From 9f0f9914e44b920fe49c8659e8b17b36864a754b Mon Sep 17 00:00:00 2001 From: cnwhy Date: Thu, 30 May 2024 10:52:52 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cnwhy/go?= =?UTF-8?q?st-ui@2ad0fa52a8507334354b965f8ae8943bab394534=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Manage-c07c0b7a.js | 530 ++++++++++++++++++++ assets/abap-3ab787a1.js | 6 - assets/ant-design-4683d1ac.js | 63 --- assets/antd-18633833.js | 435 ----------------- assets/antd-a6353727.js | 390 +++++++++++++++ assets/apex-4d311568.js | 6 - assets/azcli-d5d58db7.js | 6 - assets/bat-047c51df.js | 6 - assets/bicep-93563ecd.js | 7 - assets/cameligo-111ceeb9.js | 6 - assets/clojure-df79d9c6.js | 6 - assets/codicon-79f233d0.ttf | Bin 73464 -> 0 bytes assets/coffee-ef51d05f.js | 6 - assets/cpp-b1e7697e.js | 6 - assets/csharp-2b2236ca.js | 6 - assets/csp-86673a42.js | 6 - assets/css-0e1563d3.js | 8 - assets/cssMode-4529d998.js | 9 - assets/cypher-0846f86c.js | 6 - assets/dart-a62c22ed.js | 6 - assets/dockerfile-1f8178c2.js | 6 - assets/ecl-042a7b11.js | 6 - assets/editor.worker-3ff37ef6.js | 9 - assets/elixir-f6438ae5.js | 6 - assets/flow9-7a240357.js | 6 - assets/freemarker2-f89c21df.js | 8 - assets/fsharp-ec6bff72.js | 6 - assets/go-ed4a29a9.js | 6 - assets/graphql-ee813d14.js | 6 - assets/handlebars-c61f7cc6.js | 6 - assets/hcl-7099a1b4.js | 6 - assets/html-171a7735.js | 6 - assets/htmlMode-7f2b6ce8.js | 9 - assets/index-129ee85c.js | 510 ------------------- assets/index-6ab689cb.css | 1 + assets/index-b60f8682.js | 17 + assets/index-f2ed54f5.css | 1 - assets/ini-850798d3.js | 6 - assets/java-fda5ea19.js | 6 - assets/javascript-de446a27.js | 6 - assets/json.worker-3ac85012.js | 40 -- assets/jsonMode-d36d21c2.js | 11 - assets/julia-6e04f53b.js | 6 - assets/kotlin-d474e49c.js | 6 - assets/less-54ba440e.js | 7 - assets/lexon-5f96a51d.js | 6 - assets/liquid-e6aad7d6.js | 6 - assets/lua-02ba2ea7.js | 6 - assets/m3-902aa92f.js | 6 - assets/markdown-ffcf1aad.js | 6 - assets/mips-1ffbc823.js | 6 - assets/monaco-26cae40d.css | 1 - assets/monaco-f04ab9d6.js | 732 ---------------------------- assets/msdax-63cb8056.js | 6 - assets/mysql-84ca85d3.js | 6 - assets/objective-c-e352277b.js | 6 - assets/pascal-2a84fabc.js | 6 - assets/pascaligo-9d180b80.js | 6 - assets/perl-64107d08.js | 6 - assets/pgsql-55de057d.js | 6 - assets/php-d8714971.js | 6 - assets/pla-6555848f.js | 6 - assets/postiats-39f61f6b.js | 6 - assets/powerquery-b4e0ec25.js | 6 - assets/powershell-0320def9.js | 6 - assets/protobuf-c936969f.js | 7 - assets/pug-f02398b5.js | 6 - assets/python-fce7affe.js | 6 - assets/qsharp-7789d33c.js | 6 - assets/r-5797bdf2.js | 6 - assets/razor-fcee98ab.js | 6 - assets/redis-6a1780f7.js | 6 - assets/redshift-608e5a32.js | 6 - assets/restructuredtext-ef348ec2.js | 6 - assets/ruby-83643b02.js | 6 - assets/rust-39f4164b.js | 6 - assets/sb-554ea179.js | 6 - assets/scala-2337d42e.js | 6 - assets/scheme-46354895.js | 6 - assets/scss-3723a14b.js | 8 - assets/shell-b48c9dd8.js | 6 - assets/solidity-abf368bc.js | 6 - assets/sophia-a7465ad9.js | 6 - assets/sparql-ed281805.js | 6 - assets/sql-f17394ef.js | 6 - assets/st-3d209751.js | 6 - assets/swift-cc5d141f.js | 8 - assets/systemverilog-35c1800b.js | 6 - assets/tcl-6676114d.js | 6 - assets/tsMode-b4f335ba.js | 16 - assets/twig-e88bb7a0.js | 6 - assets/typescript-d242fa71.js | 6 - assets/vb-07fc251f.js | 6 - assets/wgsl-949276cb.js | 303 ------------ assets/xml-dc8fc1aa.js | 6 - assets/yaml-eac8ed48.js | 6 - index.html | 43 +- 97 files changed, 961 insertions(+), 2638 deletions(-) create mode 100644 assets/Manage-c07c0b7a.js delete mode 100644 assets/abap-3ab787a1.js delete mode 100644 assets/ant-design-4683d1ac.js delete mode 100644 assets/antd-18633833.js create mode 100644 assets/antd-a6353727.js delete mode 100644 assets/apex-4d311568.js delete mode 100644 assets/azcli-d5d58db7.js delete mode 100644 assets/bat-047c51df.js delete mode 100644 assets/bicep-93563ecd.js delete mode 100644 assets/cameligo-111ceeb9.js delete mode 100644 assets/clojure-df79d9c6.js delete mode 100644 assets/codicon-79f233d0.ttf delete mode 100644 assets/coffee-ef51d05f.js delete mode 100644 assets/cpp-b1e7697e.js delete mode 100644 assets/csharp-2b2236ca.js delete mode 100644 assets/csp-86673a42.js delete mode 100644 assets/css-0e1563d3.js delete mode 100644 assets/cssMode-4529d998.js delete mode 100644 assets/cypher-0846f86c.js delete mode 100644 assets/dart-a62c22ed.js delete mode 100644 assets/dockerfile-1f8178c2.js delete mode 100644 assets/ecl-042a7b11.js delete mode 100644 assets/editor.worker-3ff37ef6.js delete mode 100644 assets/elixir-f6438ae5.js delete mode 100644 assets/flow9-7a240357.js delete mode 100644 assets/freemarker2-f89c21df.js delete mode 100644 assets/fsharp-ec6bff72.js delete mode 100644 assets/go-ed4a29a9.js delete mode 100644 assets/graphql-ee813d14.js delete mode 100644 assets/handlebars-c61f7cc6.js delete mode 100644 assets/hcl-7099a1b4.js delete mode 100644 assets/html-171a7735.js delete mode 100644 assets/htmlMode-7f2b6ce8.js delete mode 100644 assets/index-129ee85c.js create mode 100644 assets/index-6ab689cb.css create mode 100644 assets/index-b60f8682.js delete mode 100644 assets/index-f2ed54f5.css delete mode 100644 assets/ini-850798d3.js delete mode 100644 assets/java-fda5ea19.js delete mode 100644 assets/javascript-de446a27.js delete mode 100644 assets/json.worker-3ac85012.js delete mode 100644 assets/jsonMode-d36d21c2.js delete mode 100644 assets/julia-6e04f53b.js delete mode 100644 assets/kotlin-d474e49c.js delete mode 100644 assets/less-54ba440e.js delete mode 100644 assets/lexon-5f96a51d.js delete mode 100644 assets/liquid-e6aad7d6.js delete mode 100644 assets/lua-02ba2ea7.js delete mode 100644 assets/m3-902aa92f.js delete mode 100644 assets/markdown-ffcf1aad.js delete mode 100644 assets/mips-1ffbc823.js delete mode 100644 assets/monaco-26cae40d.css delete mode 100644 assets/monaco-f04ab9d6.js delete mode 100644 assets/msdax-63cb8056.js delete mode 100644 assets/mysql-84ca85d3.js delete mode 100644 assets/objective-c-e352277b.js delete mode 100644 assets/pascal-2a84fabc.js delete mode 100644 assets/pascaligo-9d180b80.js delete mode 100644 assets/perl-64107d08.js delete mode 100644 assets/pgsql-55de057d.js delete mode 100644 assets/php-d8714971.js delete mode 100644 assets/pla-6555848f.js delete mode 100644 assets/postiats-39f61f6b.js delete mode 100644 assets/powerquery-b4e0ec25.js delete mode 100644 assets/powershell-0320def9.js delete mode 100644 assets/protobuf-c936969f.js delete mode 100644 assets/pug-f02398b5.js delete mode 100644 assets/python-fce7affe.js delete mode 100644 assets/qsharp-7789d33c.js delete mode 100644 assets/r-5797bdf2.js delete mode 100644 assets/razor-fcee98ab.js delete mode 100644 assets/redis-6a1780f7.js delete mode 100644 assets/redshift-608e5a32.js delete mode 100644 assets/restructuredtext-ef348ec2.js delete mode 100644 assets/ruby-83643b02.js delete mode 100644 assets/rust-39f4164b.js delete mode 100644 assets/sb-554ea179.js delete mode 100644 assets/scala-2337d42e.js delete mode 100644 assets/scheme-46354895.js delete mode 100644 assets/scss-3723a14b.js delete mode 100644 assets/shell-b48c9dd8.js delete mode 100644 assets/solidity-abf368bc.js delete mode 100644 assets/sophia-a7465ad9.js delete mode 100644 assets/sparql-ed281805.js delete mode 100644 assets/sql-f17394ef.js delete mode 100644 assets/st-3d209751.js delete mode 100644 assets/swift-cc5d141f.js delete mode 100644 assets/systemverilog-35c1800b.js delete mode 100644 assets/tcl-6676114d.js delete mode 100644 assets/tsMode-b4f335ba.js delete mode 100644 assets/twig-e88bb7a0.js delete mode 100644 assets/typescript-d242fa71.js delete mode 100644 assets/vb-07fc251f.js delete mode 100644 assets/wgsl-949276cb.js delete mode 100644 assets/xml-dc8fc1aa.js delete mode 100644 assets/yaml-eac8ed48.js diff --git a/assets/Manage-c07c0b7a.js b/assets/Manage-c07c0b7a.js new file mode 100644 index 0000000..0280bbc --- /dev/null +++ b/assets/Manage-c07c0b7a.js @@ -0,0 +1,530 @@ +import{u as yt,j as r,c as kt,C as Ve,a as ue,b as _,A as jt,L as wt,d as vt,q as xt,g as $e,e as je,f as se,h as Tt,i as Ot,s as Lt,k as At,l as St,T as Vt,m as $t,n as Nt}from"./index-b60f8682.js";import{r as b,A as me,_ as pe,f as ae,i as we,I as Ne,d as Y,M as Ee,S as z,j as ve,B as R,k as Et,T as It,l as Bt,n as Ft,E as _t,o as zt,P as Mt,D as Rt,p as Ut,q as Dt,s as Ht,u as re,v as P,w as Jt,C as $,L as he,R as ge,x as Pt,y as Wt,z as qt,G as be}from"./antd-a6353727.js";var Gt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};const Qt=Gt;var Xt=function(s,n){return b.createElement(me,pe({},s,{ref:n,icon:Qt}))},Zt=b.forwardRef(Xt);const tt=Zt;var Yt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z"}}]},name:"save",theme:"outlined"};const Kt=Yt;var Ct=function(s,n){return b.createElement(me,pe({},s,{ref:n,icon:Kt}))},en=b.forwardRef(Ct);const tn=en;var nn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const sn=nn;var ln=function(s,n){return b.createElement(me,pe({},s,{ref:n,icon:sn}))},rn=b.forwardRef(ln);const on=rn;var an={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z"}}]},name:"stop",theme:"outlined"};const cn=an;var un=function(s,n){return b.createElement(me,pe({},s,{ref:n,icon:cn}))},fn=b.forwardRef(un);const dn=fn;function nt(e,s=!1){const n=e.length;let t=0,l="",i=0,f=16,o=0,a=0,u=0,c=0,p=0;function j(h,m){let d=0,g=0;for(;d=48&&y<=57)g=g*16+y-48;else if(y>=65&&y<=70)g=g*16+y-65+10;else if(y>=97&&y<=102)g=g*16+y-97+10;else break;t++,d++}return d=n){h+=e.substring(m,t),p=2;break}const d=e.charCodeAt(t);if(d===34){h+=e.substring(m,t),t++;break}if(d===92){if(h+=e.substring(m,t),t++,t>=n){p=2;break}switch(e.charCodeAt(t++)){case 34:h+='"';break;case 92:h+="\\";break;case 47:h+="/";break;case 98:h+="\b";break;case 102:h+="\f";break;case 110:h+=` +`;break;case 114:h+="\r";break;case 116:h+=" ";break;case 117:const y=j(4,!0);y>=0?h+=String.fromCharCode(y):p=4;break;default:p=5}m=t;continue}if(d>=0&&d<=31)if(le(d)){h+=e.substring(m,t),p=2;break}else p=6;t++}return h}function v(){if(l="",p=0,i=t,a=o,c=u,t>=n)return i=n,f=17;let h=e.charCodeAt(t);if(ye(h)){do t++,l+=String.fromCharCode(h),h=e.charCodeAt(t);while(ye(h));return f=15}if(le(h))return t++,l+=String.fromCharCode(h),h===13&&e.charCodeAt(t)===10&&(t++,l+=` +`),o++,u=t,f=14;switch(h){case 123:return t++,f=1;case 125:return t++,f=2;case 91:return t++,f=3;case 93:return t++,f=4;case 58:return t++,f=6;case 44:return t++,f=5;case 34:return t++,l=T(),f=10;case 47:const m=t-1;if(e.charCodeAt(t+1)===47){for(t+=2;t=12&&h<=15);return h}return{setPosition:k,getPosition:()=>t,scan:s?O:v,getToken:()=>f,getTokenValue:()=>l,getTokenOffset:()=>i,getTokenLength:()=>t-i,getTokenStartLine:()=>a,getTokenStartCharacter:()=>i-c,getTokenError:()=>p}}function ye(e){return e===32||e===9}function le(e){return e===10||e===13}function K(e){return e>=48&&e<=57}var Fe;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(Fe||(Fe={}));const M=new Array(20).fill(0).map((e,s)=>" ".repeat(s)),C=200,_e={" ":{"\n":new Array(C).fill(0).map((e,s)=>` +`+" ".repeat(s)),"\r":new Array(C).fill(0).map((e,s)=>"\r"+" ".repeat(s)),"\r\n":new Array(C).fill(0).map((e,s)=>`\r +`+" ".repeat(s))}," ":{"\n":new Array(C).fill(0).map((e,s)=>` +`+" ".repeat(s)),"\r":new Array(C).fill(0).map((e,s)=>"\r"+" ".repeat(s)),"\r\n":new Array(C).fill(0).map((e,s)=>`\r +`+" ".repeat(s))}},mn=[` +`,"\r",`\r +`];function st(e,s,n){let t,l,i,f,o;if(s){for(f=s.offset,o=f+s.length,i=f;i>0&&!de(e,i-1);)i--;let d=o;for(;d1)return ee(a,c)+ee(j,t+p);const d=j.length*(t+p);return!u||d>_e[k][a].length?a+ee(j,t+p):d<=0?a:_e[k][a][d]}function L(){let d=w.scan();for(c=0;d===15||d===14;)d===14&&n.keepLines?c+=1:d===14&&(c=1),d=w.scan();return T=d===16||w.getTokenError()!==0,d}const O=[];function h(d,g,y){!T&&(!s||gf)&&e.substring(g,y)!==d&&O.push({offset:g,length:y-g,content:d})}let m=L();if(n.keepLines&&c>0&&h(ee(a,c),0,0),m!==17){let d=w.getTokenOffset()+i,g=j.length*t<20&&n.insertSpaces?M[j.length*t]:ee(j,t);h(g,i,d)}for(;m!==17;){let d=w.getTokenOffset()+w.getTokenLength()+i,g=L(),y="",V=!1;for(;c===0&&(g===12||g===13);){let N=w.getTokenOffset()+i;h(M[1],d,N),d=w.getTokenOffset()+w.getTokenLength()+i,V=g===12,y=V?v():"",g=L()}if(g===2)m!==1&&p--,n.keepLines&&c>0||!n.keepLines&&m!==1?y=v():n.keepLines&&(y=M[1]);else if(g===4)m!==3&&p--,n.keepLines&&c>0||!n.keepLines&&m!==3?y=v():n.keepLines&&(y=M[1]);else{switch(m){case 3:case 1:p++,n.keepLines&&c>0||!n.keepLines?y=v():y=M[1];break;case 5:n.keepLines&&c>0||!n.keepLines?y=v():y=M[1];break;case 12:y=v();break;case 13:c>0?y=v():V||(y=M[1]);break;case 6:n.keepLines&&c>0?y=v():V||(y=M[1]);break;case 10:n.keepLines&&c>0?y=v():g===6&&!V&&(y="");break;case 7:case 8:case 9:case 11:case 2:case 4:n.keepLines&&c>0?y=v():(g===12||g===13)&&!V?y=M[1]:g!==5&&g!==17&&(T=!0);break;case 16:T=!0;break}c>0&&(g===12||g===13)&&(y=v())}g===17&&(n.keepLines&&c>0?y=v():y=n.insertFinalNewline?a:"");const q=w.getTokenOffset()+i;h(y,d,q),m=g}return O}function ee(e,s){let n="";for(let t=0;t{const a={};f(a),i.push(l),l=a,t=null},onObjectProperty:a=>{t=a},onObjectEnd:()=>{l=i.pop()},onArrayBegin:()=>{const a=[];f(a),i.push(l),l=a,t=null},onArrayEnd:()=>{l=i.pop()},onLiteralValue:f,onError:(a,u,c)=>{s.push({error:a,offset:u,length:c})}},n),l[0]}function lt(e,s=[],n=ce.DEFAULT){let t={type:"array",offset:-1,length:-1,children:[],parent:void 0};function l(a){t.type==="property"&&(t.length=a-t.offset,t=t.parent)}function i(a){return t.children.push(a),a}rt(e,{onObjectBegin:a=>{t=i({type:"object",offset:a,length:-1,parent:t,children:[]})},onObjectProperty:(a,u,c)=>{t=i({type:"property",offset:u,length:-1,parent:t,children:[]}),t.children.push({type:"string",value:a,offset:u,length:c,parent:t})},onObjectEnd:(a,u)=>{l(a+u),t.length=a+u-t.offset,t=t.parent,l(a+u)},onArrayBegin:(a,u)=>{t=i({type:"array",offset:a,length:-1,parent:t,children:[]})},onArrayEnd:(a,u)=>{t.length=a+u-t.offset,t=t.parent,l(a+u)},onLiteralValue:(a,u,c)=>{i({type:bn(a),offset:u,length:c,parent:t,value:a}),l(u+c)},onSeparator:(a,u,c)=>{t.type==="property"&&(a===":"?t.colonOffset=u:a===","&&l(u))},onError:(a,u,c)=>{s.push({error:a,offset:u,length:c})}},n);const o=t.children[0];return o&&delete o.parent,o}function xe(e,s){if(!e)return;let n=e;for(let t of s)if(typeof t=="string"){if(n.type!=="object"||!Array.isArray(n.children))return;let l=!1;for(const i of n.children)if(Array.isArray(i.children)&&i.children[0].value===t&&i.children.length===2){n=i.children[1],l=!0;break}if(!l)return}else{const l=t;if(n.type!=="array"||l<0||!Array.isArray(n.children)||l>=n.children.length)return;n=n.children[l]}return n}function rt(e,s,n=ce.DEFAULT){const t=nt(e,!1),l=[];function i(x){return x?()=>x(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter()):()=>!0}function f(x){return x?()=>x(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter(),()=>l.slice()):()=>!0}function o(x){return x?A=>x(A,t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter()):()=>!0}function a(x){return x?A=>x(A,t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter(),()=>l.slice()):()=>!0}const u=f(s.onObjectBegin),c=a(s.onObjectProperty),p=i(s.onObjectEnd),j=f(s.onArrayBegin),k=i(s.onArrayEnd),w=a(s.onLiteralValue),T=o(s.onSeparator),v=i(s.onComment),L=o(s.onError),O=n&&n.disallowComments,h=n&&n.allowTrailingComma;function m(){for(;;){const x=t.scan();switch(t.getTokenError()){case 4:d(14);break;case 5:d(15);break;case 3:d(13);break;case 1:O||d(11);break;case 2:d(12);break;case 6:d(16);break}switch(x){case 12:case 13:O?d(10):v();break;case 16:d(1);break;case 15:case 14:break;default:return x}}}function d(x,A=[],J=[]){if(L(x),A.length+J.length>0){let I=t.getToken();for(;I!==17;){if(A.indexOf(I)!==-1){m();break}else if(J.indexOf(I)!==-1)break;I=m()}}}function g(x){const A=t.getTokenValue();return x?w(A):(c(A),l.push(A)),m(),!0}function y(){switch(t.getToken()){case 11:const x=t.getTokenValue();let A=Number(x);isNaN(A)&&(d(2),A=0),w(A);break;case 7:w(null);break;case 8:w(!0);break;case 9:w(!1);break;default:return!1}return m(),!0}function V(){return t.getToken()!==10?(d(3,[],[2,5]),!1):(g(!1),t.getToken()===6?(T(":"),m(),S()||d(4,[],[2,5])):d(5,[],[2,5]),l.pop(),!0)}function q(){u(),m();let x=!1;for(;t.getToken()!==2&&t.getToken()!==17;){if(t.getToken()===5){if(x||d(4,[],[]),T(","),m(),t.getToken()===2&&h)break}else x&&d(6,[],[]);V()||d(4,[],[2,5]),x=!0}return p(),t.getToken()!==2?d(7,[2],[]):m(),!0}function N(){j(),m();let x=!0,A=!1;for(;t.getToken()!==4&&t.getToken()!==17;){if(t.getToken()===5){if(A||d(4,[],[]),T(","),m(),t.getToken()===4&&h)break}else A&&d(6,[],[]);x?(l.push(0),x=!1):l[l.length-1]++,S()||d(4,[],[4,5]),A=!0}return k(),x||l.pop(),t.getToken()!==4?d(8,[4],[]):m(),!0}function S(){switch(t.getToken()){case 3:return N();case 1:return q();case 10:return g(!0);default:return y()}}return m(),t.getToken()===17?n.allowEmptyContent?!0:(d(4,[],[]),!1):S()?(t.getToken()!==17&&d(9,[],[]),!0):(d(4,[],[]),!1)}function bn(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":{if(e){if(Array.isArray(e))return"array"}else return"null";return"object"}default:return"null"}}function yn(e,s,n,t){const l=s.slice(),f=lt(e,[]);let o,a;for(;l.length>0&&(a=l.pop(),o=xe(f,l),o===void 0&&n!==void 0);)typeof a=="string"?n={[a]:n}:n=[n];if(o)if(o.type==="object"&&typeof a=="string"&&Array.isArray(o.children)){const u=xe(o,[a]);if(u!==void 0)if(n===void 0){if(!u.parent)throw new Error("Malformed AST");const c=o.children.indexOf(u.parent);let p,j=u.parent.offset+u.parent.length;if(c>0){let k=o.children[c-1];p=k.offset+k.length}else p=o.offset+1,o.children.length>1&&(j=o.children[1].offset);return Z(e,{offset:p,length:j-p,content:""},t)}else return Z(e,{offset:u.offset,length:u.length,content:JSON.stringify(n)},t);else{if(n===void 0)return[];const c=`${JSON.stringify(a)}: ${JSON.stringify(n)}`,p=t.getInsertionIndex?t.getInsertionIndex(o.children.map(k=>k.children[0].value)):o.children.length;let j;if(p>0){let k=o.children[p-1];j={offset:k.offset+k.length,length:0,content:","+c}}else o.children.length===0?j={offset:o.offset+1,length:0,content:c}:j={offset:o.offset+1,length:0,content:c+","};return Z(e,j,t)}}else if(o.type==="array"&&typeof a=="number"&&Array.isArray(o.children)){const u=a;if(u===-1){const c=`${JSON.stringify(n)}`;let p;if(o.children.length===0)p={offset:o.offset+1,length:0,content:c};else{const j=o.children[o.children.length-1];p={offset:j.offset+j.length,length:0,content:","+c}}return Z(e,p,t)}else if(n===void 0&&o.children.length>=0){const c=a,p=o.children[c];let j;if(o.children.length===1)j={offset:o.offset+1,length:o.length-2,content:""};else if(o.children.length-1===c){let k=o.children[c-1],w=k.offset+k.length,T=o.offset+o.length;j={offset:w,length:T-2-w,content:""}}else j={offset:p.offset,length:o.children[c+1].offset-p.offset,content:""};return Z(e,j,t)}else if(n!==void 0){let c;const p=`${JSON.stringify(n)}`;if(!t.isArrayInsertion&&o.children.length>a){const j=o.children[a];c={offset:j.offset,length:j.length,content:p}}else if(o.children.length===0||a===0)c={offset:o.offset+1,length:0,content:o.children.length===0?p:p+","};else{const j=a>o.children.length?o.children.length:a,k=o.children[j-1];c={offset:k.offset+k.length,length:0,content:","+p}}return Z(e,c,t)}else throw new Error(`Can not ${n===void 0?"remove":t.isArrayInsertion?"insert":"modify"} Array index ${u} as length is not sufficient`)}else throw new Error(`Can not add ${typeof a!="number"?"index":"property"} to parent of type ${o.type}`);else{if(n===void 0)throw new Error("Can not delete in empty document");return Z(e,{offset:f?f.offset:0,length:f?f.length:0,content:JSON.stringify(n)},t)}}function Z(e,s,n){if(!n.formattingOptions)return[s];let t=Te(e,s),l=s.offset,i=s.offset+s.content.length;if(s.length===0||s.content.length===0){for(;l>0&&!de(t,l-1);)l--;for(;i=0;a--){const u=f[a];t=Te(t,u),l=Math.min(l,u.offset),i=Math.max(i,u.offset+u.length),i+=u.content.length-u.length}const o=e.length-(t.length-i)-l;return[{offset:l,length:o,content:t.substring(l,i)}]}function Te(e,s){return e.substring(0,s.offset)+s.content+e.substring(s.offset+s.length)}var ze;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(ze||(ze={}));var Me;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(Me||(Me={}));const kn=gn,jn=lt,wn=xe;var Re;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(Re||(Re={}));function vn(e,s,n){return st(e,s,n)}function fe(e,s,n,t){return yn(e,s,n,t)}function Ie(e,s){let n=s.slice(0).sort((l,i)=>{const f=l.offset-i.offset;return f===0?l.length-i.length:f}),t=e.length;for(let l=n.length-1;l>=0;l--){let i=n[l];if(i.offset+i.length<=t)e=Te(e,i);else throw new Error("Overlapping edit");t=i.offset}return e}const xn=["_id_","_key_","_type_"],Oe=e=>JSON.stringify(e,null,4),ie=e=>{const s={...e};for(const n of xn)delete s[n];return Oe(s)},Tn=e=>Ie(e,vn(e,void 0,{tabSize:4,insertSpaces:!0})),Q=e=>{const s=[],n=kn(e,s,{allowTrailingComma:!0});if(s.length)throw console.error(s),s[0];return n},On=(e,s)=>{const n=[],t=fe.bind(null,e);return s.forEach(({path:l,value:i,options:f},o)=>{l=Array.isArray(l)?l:l.split("."),n.push(...t(l,i,f||{}))}),Ie(e,n)},Ln=(e,s)=>{const n=URL.createObjectURL(new Blob([e])),t=document.createElement("a");t.download=s,t.href=n,t.click(),URL.revokeObjectURL(n)};function Le(e,s,n){const t=e!==void 0,l=s!==void 0,[i,f]=b.useState(t?e:l?s:n),o=b.useRef({value:i,setValue:u=>{let c;typeof u=="function"?c=u(o.current.value):c=u,o.current.value=c,f(c)}});return[b.useMemo(()=>{const c=e!==void 0?e:i;return o.current.value=c,c},[e,i]),o.current.setValue]}(function(){const e=window.require;e&&e.config({"vs/nls":{availableLanguages:{"*":"zh-cn"}}}),window.monacoIsReady=new Promise((s,n)=>{if(!e)return n("Not loaded monaco loader.js");e(["vs/editor/editor.main"],function(){s(monaco)})})})();monacoIsReady.then(()=>{monaco.languages.json.jsonDefaults.setDiagnosticsOptions({allowComments:!0,trailingCommas:"warning",validate:!0})});const An={minimap:{enabled:!1},automaticLayout:!0},Sn=(e,s)=>{const{onChange:n,options:t,height:l,className:i,theme:f,style:o}=e,[a,u]=Le(e.language,"javascript"),[c,p]=Le(e.value,e.defaultValue,""),[j,k]=b.useState(!1),w=b.useRef(null),T=b.useRef(null),v=b.useRef({}),L=yt(),O=b.useMemo(()=>f||(L?"vs-dark":"vs"),[f,L]);return ae.useImperativeHandle(s,()=>T.current),ae.useImperativeHandle(v,()=>({onChange:n}),[n]),b.useEffect(()=>{monacoIsReady.then(()=>{k(!0)})},[]),b.useEffect(()=>{if(j&&w.current){const h=w.current;let m;return monacoIsReady.then(()=>{m=T.current=monaco.editor.create(h,{value:c,language:a,theme:O,...An,...t}),m.onDidChangeModelContent(function(d){var y,V;const g=m.getValue();p(g),(V=(y=v.current)==null?void 0:y.onChange)==null||V.call(y,g)}),m.addCommand(monaco.KeyMod.Alt|monaco.KeyCode.KeyX,d=>{var g;(g=m.getAction("my-autoWrap-toggle"))==null||g.run()}),m.addAction({id:"my-autoWrap-toggle",label:"切换自动换行",keybindings:[monaco.KeyMod.Alt|monaco.KeyCode.KeyZ],run:function(d,g){const y=d.getOption(monaco.editor.EditorOption.wordWrap);d.updateOptions({wordWrap:y==="on"?"off":"on"})}})}),()=>{var d;(d=m==null?void 0:m.dispose)==null||d.call(m)}}},[j]),b.useEffect(()=>{T.current&&c!=T.current.getValue()&&T.current.setValue(c)},[c]),j?r.jsx("div",{className:we(i),style:{height:l||"100%",minHeight:0,minWidth:0,boxSizing:"border-box",...o},ref:w}):r.jsx(Ne.TextArea,{style:{height:l||"100%"},className:we(i),value:c,onChange:h=>{var d,g;const m=h.target.value;p(m),(g=(d=v.current)==null?void 0:d.onChange)==null||g.call(d,m)}})},it=ae.forwardRef(Sn),Vn=e=>{const{onFinish:s,trigger:n,open:t,onOpenChange:l,modalProps:i,title:f,width:o,formRef:a,children:u,...c}=e,[p,j]=Le(t,!1),[k]=Y.useForm(),w=b.useCallback(()=>{var O;j(!1),l==null||l(!1),(O=i==null?void 0:i.onCancel)==null||O.call(i,{})},[l]),T=b.useCallback(()=>{var O;k.resetFields(),(O=i==null?void 0:i.afterClose)==null||O.call(i)},[k,i]),v=b.useMemo(()=>async function(O){await(s==null?void 0:s.apply(null,[O]))===!0&&w()},[s,w]),L=b.useMemo(()=>({...i,onCancel:w,onOk:()=>{k.submit()},afterClose:T,open:p,title:f,width:o}),[T,k,i,w,p,f,o]);return b.useEffect(()=>{if(!a)return;switch(typeof a){case"function":a(k);break;case"object":a.current=k;break}},[k,a]),r.jsxs(r.Fragment,{children:[r.jsx(Ee,{...L,children:r.jsx(Y,{form:k,onFinish:v,...c,children:u})}),n&&ae.cloneElement(n,{onClick:()=>{j(!0)}})]})},ot=e=>{const{templates:s,...n}=e,t=b.useRef(),l=o=>{var u,c,p;let a=o;if((u=e.initialValues)!=null&&u.value){const j=Q(e.initialValues.value);a=j.name?On(o,[{path:"name",value:j.name}]):o}a=Tn(a),(c=t.current)==null||c.setFieldValue("value",a),(p=t.current)==null||p.validateFields()},i=o=>{const{children:a,...u}=o,{json:c,cli:p}=o;if(a)return{...u,children:a.map(i)};if(c)return{...u,title:p,onClick:()=>l(c)}},f=s==null?void 0:s.length;return r.jsx(r.Fragment,{children:r.jsxs(Vn,{...n,formRef:t,modalProps:{destroyOnClose:!0,maskClosable:!1},children:[f?r.jsxs(z,{size:"small",style:{marginBottom:5},children:[r.jsx("span",{children:"模板:"}),s.map((o,a)=>{var u;if((u=o.children)!=null&&u.length){const c={items:o.children.map(i)};return o.json?r.jsx(ve.Button,{size:"small",onClick:()=>l(o.json),menu:c,children:o.label},a):r.jsx(ve,{menu:c,children:r.jsx(R,{size:"small",children:r.jsxs(z,{children:[o.label,r.jsx(Et,{})]})})},a)}else return o.json?r.jsx(R,{size:"small",title:o.cli,onClick:()=>l(o.json),children:r.jsx(z,{children:o.label})},a):null})]}):null,r.jsx(Y.Item,{name:"value",rules:[{required:!0,message:"不能为空"},{validator:(o,a)=>new Promise((u,c)=>{a&&Q(a),u(null)}).catch(u=>{throw console.error(u),new Error("json 格式错误")})}],children:r.jsx(it,{className:"g-boder",height:300,language:"json",options:{minimap:{enabled:!1}}})})]})})},oe=e=>{const{onOpenChange:s,open:n,...t}=e;let l;const i=document.createDocumentFragment(),f=kt.createRoot(i);function o({...u}){clearTimeout(l),l=setTimeout(()=>{document.body.append(i),f.render(r.jsx(ot,{...u}))},100)}function a(){f.unmount(),document.body.removeChild(i)}o({...t,open:!0,onOpenChange:u=>{!u&&a()}})},at=`{ + "services": [ + { + "name": "service-0", + "addr": ":8080", + // "interface": "eth0", + // "admission": "admission-0", + // "bypass": "bypass-0", + // "resolver": "resolver-0", + // "hosts": "hosts-0", + "handler": { + "type": "auto", + // "auth": { + // "username": "gost", + // "password": "gost" + // }, + // "auther": "auther-0", + // "retries": 1, + // "chain": "chain-0", + // "metadata": { + // "bar": "baz", + // "foo": "bar" + // } + }, + "listener": { + "type": "tcp", + // "auth": { + // "username": "user", + // "password": "pass" + // }, + // "auther": "auther-0", + // "chain": "chain-0", + // "tls": { + // "certFile": "cert.pem", + // "keyFile": "key.pem", + // "caFile": "ca.pem" + // }, + // "metadata": { + // "abc": "xyz", + // "def": 456 + // } + }, + // "forwarder": { + // "nodes": [ + // { + // "name": "target-0", + // "addr": "192.168.1.1:1234" + // }, + // { + // "name": "target-1", + // "addr": "192.168.1.2:2345" + // } + // ], + // "selector": { + // "strategy": "round", + // "maxFails": 1, + // "failTimeout": 30 + // } + // } + } + ], + "chains": [ + { + "name": "chain-0", + // "selector": { + // "strategy": "round", + // "maxFails": 1, + // "failTimeout": 30 + // }, + "hops": [ + { + "name": "hop-0", + // "interface": "192.168.1.2", + // "selector": { + // "strategy": "rand", + // "maxFails": 3, + // "failTimeout": 60 + // }, + // "bypass": "bypass-0", + "nodes": [ + { + "name": "node-0", + "addr": ":1080", + // "interface": "eth1", + // "bypass": "bypass-0", + "connector": { + "type": "socks5", + "auth": { + "username": "user", + "password": "pass" + }, + // "metadata": { + // "foo": "bar" + // } + }, + "dialer": { + "type": "tcp", + // "auth": { + // "username": "user", + // "password": "pass" + // }, + // "tls": { + // "caFile": "ca.pem", + // "secure": true, + // "serverName": "example.com" + // }, + // "metadata": { + // "bar": "baz" + // } + } + } + ] + } + ] + } + ], + "authers": [ + { + "name": "auther-0", + "auths": [ + { + "username": "user1", + "password": "pass1" + }, + { + "username": "user2", + "password": "pass2" + } + ] + } + ], + "admissions": [ + { + "name": "admission-0", + "whitelist": false, + "matchers": [ + "127.0.0.1", + "192.168.0.0/16" + ] + } + ], + "bypasses": [ + { + "name": "bypass-0", + "whitelist": false, + "matchers": [ + "*.example.com", + ".example.org", + "0.0.0.0/8" + ] + } + ], + "resolvers": [ + { + "name": "resolver-0", + "nameservers": [ + { + "addr": "udp://8.8.8.8:53", + "chain": "chain-0", + "prefer": "ipv4", + "clientIP": "1.2.3.4", + "ttl": 60, + "timeout": 30 + }, + { + "addr": "tcp://1.1.1.1:53" + }, + { + "addr": "tls://1.1.1.1:853" + }, + { + "addr": "https://1.0.0.1/dns-query", + "hostname": "cloudflare-dns.com" + } + ] + } + ], + "hosts": [ + { + "name": "hosts-0", + "mappings": [ + { + "ip": "127.0.0.1", + "hostname": "localhost" + }, + { + "ip": "192.168.1.10", + "hostname": "foo.mydomain.org", + "aliases": [ + "foo" + ] + }, + { + "ip": "192.168.1.13", + "hostname": "bar.mydomain.org", + "aliases": [ + "bar", + "baz" + ] + } + ] + } + ], + "tls": { + "certFile": "cert.pem", + "keyFile": "key.pem", + "caFile": "ca.pem" + }, + "log": { + "output": "stderr", + "level": "debug", + "format": "json", + "rotation": { + "maxSize": 100, + "maxAge": 10, + "maxBackups": 3, + "localTime": false, + "compress": false + } + }, + "profiling": { + "addr": ":6060", + "enabled": true + }, + "api": { + "addr": ":18080", + "pathPrefix": "/api", + "accesslog": true, + "auth": { + "username": "user", + "password": "password" + }, + "auther": "auther-0" + }, + "metrics": { + "addr": ":9000", + "path": "/metrics" + } +}`,$n=[],Ue=jn(at,$n,{allowTrailingComma:!0}),Nn=e=>{if(!Ue)return;const s=wn(Ue,[e,0]);if(s){const{offset:n,length:t}=s;return at.substring(n,n+t)}},E=(e,s="默认")=>{const n=Nn(e);if(n)return{label:s,json:n}},En=e=>`{ + "name": "${e}-0", + "file": { + "path": "/path/to/file" + } + }`,In=(e,s)=>`{ + "name": "${e}-0", + "redis": { + "addr": "127.0.0.1:6379", + "db": "1", + "password": "123456", + ${s?`"type": "${s}",`:""} + "key": "gost:${e}-0" + } + }`,Bn=e=>`{ + "name": "${e}-0", + "http": { + "url": "http://127.0.0.1:8000", + "timeout": "10s" + } + }`,ct=e=>`{ + "name": "${e}-0", + "plugin": { + "type": "grpc", + // "type": "http", + "addr": "127.0.0.1:8000", + "token": "gost", + // "tls": {} + } + }`,W=(e,s="",n)=>{const t=s?`// ${s} +`:"";return[{label:"文件",json:t+En(e)},{label:"Redis",json:t+In(e,n==null?void 0:n.redisType)},{label:"HTTP",json:t+Bn(e)},{label:"插件",json:t+ct(e)}]},De=E("admissions"),Fn=[De||{label:"内联",json:` + // https://gost.run/concepts/admission + { + "name": "admission-0", + "matchers": [ + "127.0.0.1", + "192.168.0.0/16", + "example.com" + ] + }`},...W("admission","https://gost.run/concepts/admission")],He=E("authers"),_n=[He||{label:"内联",json:` + // https://gost.run/concepts/auth + { + "name": "auther-0", + "auths": [ + { + "username": "user1", + "password": "pass1" + }, + { + "username": "user2", + "password": "pass2" + } + ] + }`},...W("auther","https://gost.run/concepts/auth")],zn=E("chains"),Mn=[zn,{label:"典型转发链",cli:"",json:` +{ + "name": "chain-0", + "hops": [ + { + "name": "hop-0", + "nodes": [ + { + "name": "node-0", + "addr": "proxy.xxx.com:1080", + "connector": { + "type": "socks5", + "auth": { + "username": "username", + "password": "password" + } + }, + "dialer": { + "type": "tcp", + "tls": { + "serverName": "proxy.xxx.com" + } + } + } + ] + } + ] +} + `}],Je=E("bypasses"),Rn=[Je||{label:"内联",json:` + // https://gost.run/concepts/bypass/ + { + "name": "bypass-0", + "matchers": [ + "127.0.0.1", + "172.10.0.0/16", + "localhost", + "*.example.com", + ".example.org" + ] + }`},...W("bypass","https://gost.run/concepts/bypass/")],Pe=E("hops"),Un=[Pe||{label:"内联",json:` + // https://gost.run/concepts/hop + { + "name": "hop-0", + "nodes": [ + { + "name": "node-0", + "addr": ":8888", + "connector": { + "type": "http" + }, + "dialer": { + "type": "tcp" + } + }, + { + "name": "node-1", + "addr": ":9999", + "connector": { + "type": "socks5" + }, + "dialer": { + "type": "tcp" + } + } + ] + }`},...W("hop","https://gost.run/concepts/hop")],We=E("hosts"),Dn=[We||{label:"内联",json:` + // https://gost.run/concepts/hosts/ + { + "name": "hosts-0", + "mappings": [ + { + "ip": "127.0.0.1", + "hostname": "example.com" + }, + { + "ip": "2001:db8::1", + "hostname": "example.com" + } + ] + }`},...W("hosts","https://gost.run/concepts/hosts/")],qe=E("ingresses"),Hn=[qe||{label:"内联",json:`{ + "name": "ingress-0", + "rules": [ + { + "hostname": "example.com", + "endpoint": "4d21094e-b74c-4916-86c1-d9fa36ea677b" + }, + { + "hostname": "example.org", + "endpoint": "ac74d9dd-3125-442a-a7c1-f9e49e05faca" + } + ] + }`},...W("ingress","https://gost.run/concepts/ingress/",{redisType:"hash"})],Ge=E("routers"),Jn=[Ge||{label:"内联",json:` + // https://gost.run/concepts/router/ + { + "name": "router-0", + "routes": [ + { + "net": "192.168.1.0/24", + "gateway": "192.168.123.2" + }, + { + "net": "172.10.0.0/16", + "gateway": "192.168.123.3" + } + ] + }`},...W("router","https://gost.run/concepts/router/")],D=(e,s,n)=>{let t=` + { + "name": "service-0", + "addr": ":1080", + "handler": { + "type": "${e}", + // "auth": { + // "username": "user", + // "password": "password" + // } + }, + "listener": { + "type": "${s}" + } + }`;if(n){const l=fe(t,["metadata"],n,{});l.push(...fe(t,["handler","metadata"],n,{})),l.push(...fe(t,["listener","metadata"],n,{})),t=Ie(t,l)}return t},Pn=E("services"),Wn=[Pn,{label:"端口转发",cli:"-L tcp://:80/:8080",json:` + { + "name": "service-0", // 服务名称 + "addr": ":80", + "handler": { + "type": "tcp" + }, + "listener": { + "type": "tcp" + }, + "forwarder": { + "nodes": [ + { + "name": "target-0", + "addr": ":8080" + } + ] + } + }`},{label:"反向代理",cli:"",json:` + { + "name": "service-0", + "addr": ":80", + "handler": { + "type": "tcp", + "metadata": { + "sniffing": "true" + } + }, + "listener": { + "type": "tcp" + }, + "forwarder": { + "nodes": [ + { + "name": "target-1", + "addr": "www.baidu.com:80", + // "host": "myhost.com", + // "path": "/" + "http": { + "host": "www.baidu.com" + } + } + ] + } + }`},{label:"代理服务",children:[{label:"http",children:[{label:"http",json:D("http","tcp")},{label:"https(http+tsl)",json:D("http","tls")},{label:"http+wss",json:D("http","wss")},{label:"http2",json:D("http2","http2")}]},{label:"relay",children:[{label:"relay+tcp",json:D("relay","tcp")},{label:"relay+tls",json:D("relay","tls")},{label:"relay+wss",json:D("relay","tls")}]},{label:"socks",children:[{label:"socks4",json:D("socks","tcp")},{label:"socks5",json:D("socks5","tcp")},{label:"socks5(支持udp)",json:D("socks5","tcp",{udp:"true"})},{label:"socks5+tls",json:D("socks5","tls",{notls:"true"})}]}]},{label:"代理转发",cli:"-L socks5://:1080 -F socks5://xxx.com:1080",json:` + { + "name": "service-0", + "addr": ":1080", + "handler": { + "type": "socks5", + "chain": "chain-0" + }, + "listener": { + "type": "tcp" + } + }`}],Qe=E("climiter"),qn=[Qe||{label:"内联",json:` + // https://gost.run/concepts/limiter/ + { + "name": "climiter-0", + "limits": [ + "$ 1000", + "$$ 100", + "192.168.1.1 10" + ] + }`},...W("climiter","https://gost.run/concepts/limiter/",{redisType:"set"})],Xe=E("limiters"),Gn=[Xe||{label:"内联",json:` + // https://gost.run/concepts/limiter/ + { + "name": "limiter-0", + "limits": [ + "$ 100MB 100MB", + "$$ 10MB", + "192.168.1.1 512KB 1MB", + "192.168.0.0/16 1MB 5MB" + ] + }`},...W("limiters","https://gost.run/concepts/limiter/",{redisType:"set"})],Ze=E("rlimiter"),Qn=[Ze||{label:"内联",json:` + // https://gost.run/concepts/limiter/ + { + "name": "rlimiter-0", + "limits": [ + "$ 100", + "$$ 10", + "192.168.1.1 50", + "192.168.0.0/16 5" + ] + }`},...W("rlimiter","https://gost.run/concepts/limiter/",{redisType:"set"})],Xn=E("resolvers"),Zn=[Xn,{label:"插件",json:ct("resolver")}],Ye=E("sds"),Yn=[Ye||{label:"HTTP插件",json:` + // https://gost.run/concepts/sd/ + { + "name": "sd-0", + "plugin": { + "type": "http", + "addr": "http://127.0.0.1:8000/sd", + // "token": "gost", + // "tls": {} + } + }`}],Ke=E("observers"),Kn=[Ke||{label:"插件",json:` + // https://gost.run/concepts/observer/ + { + "name": "observer-0", + "plugin": { + "type": "grpc", + // "type": "http", + "addr": "127.0.0.1:8000", + "token": "gost", + // "tls": {} + } + }`}],Cn={admissions:Fn,authers:_n,bypasses:Rn,chains:Mn,climiters:qn,limiters:Gn,rlimiters:Qn,hops:Un,hosts:Dn,ingresses:Hn,resolvers:Zn,routers:Jn,sds:Yn,observers:Kn,services:Wn},ut=e=>{const{name:s}=e;return b.useMemo(()=>Cn[s],[s])},ft=e=>{const{name:s,localApi:n,gostConfig:t,localConfig:l}=e,i=b.useMemo(()=>(t==null?void 0:t[s])||[],[t,s]),f=b.useMemo(()=>n?(l==null?void 0:l[s])||[]:[],[l,s,n]),o=b.useMemo(()=>[...i,...f],[i,f]);return{dataList:i,dataSource:o}},te=ae.createContext({}),Ce=(e,s,n)=>JSON.stringify(s),es=(e,s)=>{var n,t;return((t=(n=e==null?void 0:e.name)==null?void 0:n.toLowerCase())==null?void 0:t.indexOf(s))!==-1},ts=e=>{const{name:s,title:n,api:t,localApi:l,keyName:i,rowKey:f="name",keyword:o,renderConfig:a=Ce,filter:u=es}=e,{localList:c,comm:p}=b.useContext(Ve),{gostConfig:j,localConfig:k}=b.useContext(ue),{dataList:w,dataSource:T}=ft({localApi:l,name:i,gostConfig:j,localConfig:k}),v=ut({name:i}),{deleteValue:L,updateValue:O,dispatch:h,enable:m,updateLocal:d,deleteLocal:g,addValue:y}=p,V=b.useRef({dataList:w,dataSource:T});b.useImperativeHandle(V,()=>({dataList:w,dataSource:T}),[w,T]);const q=b.useMemo(()=>o?T.filter(N=>u(N,o)):T,[T,u,o]);return b.useEffect(()=>{function N({path:S,record:x}){const{dataList:A,dataSource:J}=V.current,I=A.includes(x),U=x.name,G=S.split(","),ht=G.reduce((X,ne)=>X==null?void 0:X[ne],x),gt=X=>{let ne=x;G.forEach((Be,bt)=>{bt===G.length-1?ne[Be]=X:ne=ne[Be]})};oe({title:"修改",initialValues:{value:ie(ht)},onFinish:async X=>(gt(Q(X.value)),I?await O(U,x):await d(U,x),!0)})}return _.on(`edit:${s}`,N),()=>{_.off(`edit:${s}`,N)}},[]),r.jsx("div",{style:{height:348,overflow:"auto"},children:r.jsx(It,{rowKey:N=>N._id_||N.name,scroll:{y:290},size:"small",dataSource:q,columns:[{title:f,dataIndex:f,ellipsis:!0,width:100},{title:"详情",ellipsis:!0,render:(N,S,x)=>{const J=w.includes(S)?U=>O(S.name,U||S):U=>d(S.name,U||S);let I;try{I=a(N,S,x)}catch{I=Ce(N,S)}return r.jsx(te.Provider,{value:{update:J},children:I})}},{title:"操作",width:l?120:90,align:"right",dataIndex:f,render:(N,S,x)=>{const A=w.includes(S),J={...S};return delete J.status,r.jsxs(z,{size:2,children:[l?A?r.jsx(R,{title:"点击禁用",icon:r.jsx(tt,{style:{color:Bt.primary}}),type:"link",size:"small",onClick:async()=>{await h(S)}}):r.jsx(R,{title:"点击启用",type:"link",icon:r.jsx(dn,{style:{color:Ft.primary}}),size:"small",onClick:async()=>{await m(S)}}):null,r.jsx(R,{title:"修改",icon:r.jsx(_t,{}),type:"link",size:"small",onClick:()=>{oe({title:`修改 ${N||""}`,templates:v,initialValues:{value:ie(J)},onFinish:async I=>{const{value:U}=I,G=Q(U);return A?await O(S.name,G):await d(S.name,{...J,...G}),!0}})}}),r.jsx(R,{title:"复制",icon:r.jsx(zt,{}),type:"link",size:"small",onClick:()=>{oe({title:`复制自 ${N||""}`,templates:v,initialValues:{value:ie(J)},onFinish:async I=>{const{value:U}=I,G=Q(U);return await p.addValue(G),!0}})}}),r.jsx(Mt,{title:"警告",description:"确定要删除吗?",onConfirm:()=>{A?L(S):g(S)},children:r.jsx(R,{title:"删除",icon:r.jsx(Rt,{}),type:"link",size:"small"})})]})}}],pagination:!1})})},ns=e=>{const{keyName:s,title:n}=e,{comm:t}=b.useContext(Ve),l=ut({name:s});return r.jsx(ot,{title:`添加 ${n||""}`,templates:l,trigger:r.jsx(R,{icon:r.jsx(Ut,{}),size:"small"}),onFinish:async i=>{const{value:f}=i,o=Q(f);return await t.addValue(o),!0}})},B=e=>({keyName:e,api:jt[e],localApi:wt[e],rowKey:"name"}),ss=[{name:"admission",title:"准入控制器(Admission)",subTitle:"准入控制器",...B("admissions")},{name:"auther",title:"认证器(Auther)",subTitle:"认证器",...B("authers")},{name:"bypass",title:"分流器(Bypass)",subTitle:"分流器",...B("bypasses")},{name:"chain",title:"转发链(Chain)",subTitle:"转发链",...B("chains")},{name:"climiter",title:"并发连接数限制",subTitle:"",...B("climiters")},{name:"limiter",title:"流量速率限制",subTitle:"",...B("limiters")},{name:"rlimiter",title:"请求速率限制",subTitle:"",...B("rlimiters")},{name:"hop",title:"跳跃点(Hop)",subTitle:"跳跃点",...B("hops")},{name:"host",title:"主机映射器(Hosts)",subTitle:"主机映射器",...B("hosts")},{name:"ingress",title:"Ingress",subTitle:"Ingress",...B("ingresses")},{name:"resolver",title:"域名解析器(Resolver)",subTitle:"域名解析器",...B("resolvers")},{name:"service",title:"服务(Service)",subTitle:"服务",...B("services")},{name:"sd",title:"服务发现(SD)",subTitle:"服务发现",...B("sds")},{name:"observer",title:"观测器(Observer)",subTitle:"观测器",...B("observers")}],ls=e=>ss.find(s=>s.name===e),Ae=e=>{const{boxShadow:s,className:n,...t}=e,l=we(n,{"antd-cord-boxShadow":s});return r.jsx(Dt,{className:l,...t})},F=e=>{const{title:s,subTitle:n,name:t,keyName:l,api:i,boxShadow:f=!0,bordered:o=!1,rowKey:a="name",renderConfig:u,localApi:c,filter:p}=b.useMemo(()=>({...ls(e.module||""),...e}),[e]),[j,k]=b.useState(""),w={title:n||"",keyword:j,name:t,api:i,keyName:l,rowKey:a,localApi:c,renderConfig:u,filter:p},{gostConfig:T,localConfig:v}=b.useContext(ue),{dataSource:L}=ft({localApi:c,name:l,gostConfig:T,localConfig:v}),O=b.useMemo(()=>{const h=async m=>{await i.post(m)};return{updateValue:async(m,d,g=!0)=>{await i.put(m,d),g&&_.emit("apiUpdate",{})},deleteValue:async(m,d=!0)=>{await i.delete(m.name),d&&_.emit("apiUpdate",{})},addValue:async(m,d=!0)=>{let g=m.name||`${t}-0`;const y=()=>L==null?void 0:L.find(V=>V.name===g);if(y()&&!await new Promise((q,N)=>{Ee.confirm({title:"name无效",content:"是否自动分配name",zIndex:2e3,onOk:()=>q(!0),onCancel:()=>q(!1)})}))throw!1;for(;y();)g=g.replace(/\d*$/,V=>String(V==""?"-0":Number(V)+1));await h({...m,name:g}),m.name!==g&&Ht.info({description:`新分配 name 为 "${g}"`,message:"自动修正提醒"}),d&&_.emit("apiUpdate",{})},dispatch:async m=>{c&&(await i.delete(m.name),await c.add(m),_.emit("update"))},enable:async m=>{c&&(await i.post(m),await c.delete(m.name),_.emit("update"))},updateLocal:async(m,d)=>{c&&(await c.put(m,{...d,name:m}),_.emit("localUpdate"))},deleteLocal:async m=>{c&&(await c.delete(m.name),_.emit("localUpdate"))}}},[i,L,c,t]);return b.useEffect(()=>vt(t,O),[O,t]),r.jsx(Ve.Provider,{value:{name:t,comm:O},children:r.jsx(Ae,{boxShadow:f,bordered:o,title:s,extra:r.jsxs(z,{children:[r.jsx(Ne.Search,{allowClear:!0,onChange:h=>{const m=h.target.value;k(m)},size:"small"}),r.jsx(ns,{...w})]}),children:r.jsx(ts,{...w})})})},rs=e=>{const{name:s,addr:n,connector:{type:t,metadata:l}={},dialer:{type:i}={}}=e,f=l?xt.stringify(l):"";return r.jsxs(z,{children:[(t||i)&&r.jsx(P,{color:"#87d068",children:`${t}${i?"+"+i:""}`}),r.jsx(P,{color:"green",children:n}),f&&r.jsx(P,{color:"purple",title:"_metadata",children:"metadata"})]})},Se=({node:e,upjson:s,isLink:n=!1})=>{const{name:t}=e,{update:l}=b.useContext(te);return r.jsx(re,{color:"#ddffbf",title:r.jsx(rs,{...e}),children:r.jsx(P,{bordered:!1,color:"green",className:"editor-json",title:"双击修改",onDoubleClick:()=>{s&&oe({title:"修改",initialValues:{value:ie(e)},onFinish:async i=>(s(Q(i.value)),l(),!0)})},children:t})})},dt=e=>{var f;let s=e,n=!1;const{gostConfig:t,localConfig:l}=b.useContext(ue);if(!s.nodes){const o=[...(t==null?void 0:t.hops)||[],...(l==null?void 0:l.hops)||[]].find(a=>a.name===s.name);o&&(n=!0,s=o)}const{nodes:i}=s;if(!i||(i==null?void 0:i.length)<=0)return`[${e.name}(noNodes)]`;if(n){const o=(f=t==null?void 0:t.hops)==null?void 0:f.includes(s),a=s.name;return r.jsx(te.Provider,{value:{update:async u=>{const c=await $e("hop");return(o?j=>c.updateValue(a,j||s):j=>c.updateLocal(a,j||s))(u)}},children:r.jsx(z,{size:5,children:i.map((u,c)=>r.jsx(Se,{node:u,isLink:!0,upjson:p=>i[c]=p},c))})})}return r.jsx(z,{size:5,children:i.map((o,a)=>r.jsx(Se,{node:o,upjson:u=>i[a]=u},o.name+a))})};function is(e){const{update:s}=b.useContext(te);return r.jsx(z,{size:5,children:e.hops.map((n,t)=>{const l=r.jsx(dt,{...n});return r.jsx(re,{title:l,color:"#c7e7ff",arrow:!1,children:r.jsx(P,{bordered:!1,color:"blue",className:"editor-json",title:"双击修改",onDoubleClick:()=>{oe({title:"修改",initialValues:{value:ie(n)},onFinish:async i=>(e.hops[t]=Q(i.value),s(),!0)})},children:n.name})},n.name+t)}).reduce((n,t,l)=>(n.length>0&&n.push(r.jsx(Jt,{style:{color:"blue",fontSize:12}},"_sp_"+l)),n.push(t),n),[])})}function mt(e){const{hops:s}=e;return r.jsx(is,{hops:s,root:e})}const os=e=>{b.useContext(ue);const s={module:"chain",renderConfig:(n,t,l)=>r.jsx(mt,{...t})};return r.jsx(F,{...s})},pt=(e,s)=>{const{gostConfig:n,localConfig:t}=b.useContext(ue),l=b.useMemo(()=>{var o;return(o=n==null?void 0:n[s])==null?void 0:o.find(a=>a.name===e)},[n,e,s]),i=b.useMemo(()=>{var o;return(o=t==null?void 0:t[s])==null?void 0:o.find(a=>a.name===e)},[t,e,s]);return[l??i,!!l]},as=e=>{const[s,n]=pt(e.name,"hops");let t=e,l=!1;t.nodes||(t=s,l=!!s);const{nodes:i}=t;if(!i||(i==null?void 0:i.length)<=0)return`[${e.name}(noNodes)]`;const f=r.jsx(z,{size:5,children:i.map((o,a)=>r.jsx(Se,{node:o,upjson:u=>i[a]=u},o.name+a))});if(l){const o=t.name;return r.jsx(te.Provider,{value:{update:async a=>{const u=await $e("hop");return(n?p=>u.updateValue(o,p||t):p=>u.updateLocal(o,p||t))(a)}},children:f})}return f},et=e=>{const[s,n]=pt(e.chainName,"chains");if(!s)return"[no chain]";const t=e.chainName;return r.jsx(te.Provider,{value:{update:async l=>{const i=await $e("chain");return(n?o=>i.updateValue(t,o||s):o=>i.updateLocal(t,o||s))(l)}},children:r.jsx(mt,{...s})})},cs=e=>{const{name:s,addr:n,handler:t,listener:l,forwarder:i}=e,f=b.useMemo(()=>{const o=t==null?void 0:t.type,a=l==null?void 0:l.type;return o===a?o:`${o}+${a}`},[t,l]);return r.jsxs(z,{children:[r.jsx(P,{color:"#87d068",children:f}),r.jsx(P,{color:"green",children:n}),t.chain&&r.jsx(re,{title:r.jsx(et,{chainName:t.chain}),color:"#c7e7ff",arrow:!1,children:r.jsx(P,{children:"转发链"})}),l.chain&&r.jsx(re,{title:r.jsx(et,{chainName:l.chain}),color:"#fff0d7",arrow:!1,children:r.jsx(P,{color:"orange",children:"远程端口转发"})}),i&&r.jsx(re,{title:r.jsx(as,{...i}),color:"#c7e7ff",arrow:!1,children:r.jsx(P,{children:"转发/反代 节点"})})]})},us=e=>{const{colSpan:s}=e;je();const n={module:"service",renderConfig:(t,l,i)=>r.jsx(cs,{...l}),filter:(t,l)=>{const{name:i,addr:f,handler:o,listener:a}=t;function u(c){const p=c==null?void 0:c.toLowerCase();return p?p.indexOf(l)!==-1:!1}return u(i)||u(f)||u(o==null?void 0:o.type)||u(a==null?void 0:a.type)}};return r.jsx($,{...s,xxl:16,children:r.jsx(F,{...n})})},fs=e=>r.jsx(F,{module:"hop",renderConfig:(s,n,t)=>r.jsx(dt,{...n})}),H={xs:24,sm:24,md:12,lg:12,xl:12,xxl:8},ke={sm:24,xxl:8},ps=()=>{const e=se(),s=je(),[n,t]=b.useState(!1),[l,i]=b.useState(!1),[f,o]=b.useState(!0),[a,u]=b.useState([]),c=b.useRef({}),p=b.useCallback(async()=>Tt().then(k=>k.sort((w,T)=>{const v=w.time||0;return(T.time||0)-v})).then(k=>u(k.filter(w=>w.addr!==e.addr).map(w=>({key:w.addr,label:r.jsx("a",{href:`./?use=${w.addr}`,children:w.addr})})))),[]);b.useEffect(()=>{Ot().then(v=>{v&&_.emit("update")});const k=c.current.onSave=async()=>{try{i(!0);const{saveFormat:v,savePath:L}=se.get()||{};await Lt(v,L),o(!0)}finally{i(!1)}},w=()=>{var v;if(o(!1),!!((v=se.get())!=null&&v.autoSave))return k()},T=async v=>{var L;if(o(!1),!!((L=se.get())!=null&&L.autoSave)&&(v==null?void 0:v.url)!==Nt.config)return k()};return p(),_.on("update",w),_.on("apiUpdate",T),()=>{_.off("update",w),_.off("apiUpdate",T)}},[]);const j=b.useMemo(()=>{const k=[];return a.length&&(k.push({key:"2",label:" 切换 ",children:a}),k.push({type:"divider"})),k.push({key:"new",label:"打开新链接",onClick:()=>{window.open(location.href,void 0,"noopener")}}),k},[a]);return r.jsxs(he,{style:{height:"100vh",overflow:"hidden"},children:[r.jsxs(he.Header,{style:{color:"#FFF",paddingInline:20},children:[r.jsxs(ge,{align:"middle",justify:"space-between",wrap:!1,children:[r.jsx($,{color:"",children:r.jsx(R,{type:"link",icon:r.jsx(Pt,{}),onClick:async()=>{je.set(await At())},children:"刷新配置"})}),r.jsx($,{children:e.addr}),r.jsx($,{children:r.jsxs(z,{children:[r.jsxs(z.Compact,{children:[r.jsx(R,{icon:f?r.jsx(tt,{}):r.jsx(tn,{}),loading:l,onClick:()=>{var k,w;return(w=(k=c.current)==null?void 0:k.onSave)==null?void 0:w.call(k)},children:"保存到服务器"}),r.jsx(R,{icon:r.jsx(on,{}),onClick:()=>t(!0)})]}),r.jsx(R,{icon:r.jsx(Wt,{}),onClick:()=>{Ln(Oe(s),"gost.json")},children:"下载当前配置"}),r.jsx(ve.Button,{menu:{items:j},onClick:St,children:"退出"}),r.jsx(Vt,{size:"small"})]})})]}),r.jsx(Ee,{destroyOnClose:!0,open:n,onCancel:()=>t(!1),footer:!1,children:r.jsxs(Y,{initialValues:e,layout:"horizontal",labelCol:{span:4},onValuesChange:(k,w)=>{Object.assign(e,k),se.set(e),e.isLocal&&$t(e.addr,e)},children:[r.jsx(Y.Item,{name:"autoSave",label:"自动保存",valuePropName:"checked",children:r.jsx(qt,{})}),r.jsx(Y.Item,{name:"saveFormat",label:"格式",initialValue:"json",children:r.jsxs(be.Group,{optionType:"button",buttonStyle:"solid",children:[r.jsx(be,{value:"json",children:"json"}),r.jsx(be,{value:"yaml",children:"yaml"})]})}),r.jsx(Y.Item,{name:"savePath",label:"保存路径",trigger:"onChange",children:r.jsx(Ne,{placeholder:"指定保存,默认保存到上下文目录"})})]})})]}),r.jsx(he.Content,{style:{height:"100%",padding:16,boxSizing:"border-box",overflow:"auto"},children:r.jsxs(ge,{gutter:[16,16],style:{overflow:"hidden"},children:[r.jsx(us,{colSpan:H}),r.jsx($,{...H,children:r.jsx(os,{})}),r.jsx($,{...H,children:r.jsx(fs,{})}),r.jsx($,{...H,children:r.jsx(F,{module:"auther"})}),r.jsx($,{...H,children:r.jsx(F,{module:"admission"})}),r.jsx($,{...H,children:r.jsx(F,{module:"bypass"})}),r.jsx($,{...H,children:r.jsx(F,{module:"host"})}),r.jsx($,{...H,children:r.jsx(F,{module:"ingress"})}),r.jsx($,{...H,children:r.jsx(F,{module:"resolver"})}),r.jsx($,{...H,children:r.jsx(F,{module:"sd"})}),r.jsx($,{...H,children:r.jsx(F,{module:"observer"})}),r.jsx($,{span:24,children:r.jsx(Ae,{boxShadow:!0,title:"限速限流",children:r.jsxs(ge,{gutter:[16,16],children:[r.jsx($,{...ke,children:r.jsx(F,{module:"limiter",bordered:!0,boxShadow:!1})}),r.jsx($,{...ke,children:r.jsx(F,{module:"rlimiter",bordered:!0,boxShadow:!1})}),r.jsx($,{...ke,children:r.jsx(F,{module:"climiter",bordered:!0,boxShadow:!1})})]})})}),r.jsx($,{span:24,children:r.jsx(Ae,{boxShadow:!0,title:"All Config JSON",styles:{body:{padding:20}},children:r.jsx(it,{className:"g-boder",value:Oe(s),height:500,language:"json",options:{minimap:{enabled:!1},readOnly:!0}})})})]})})]})};export{ps as default}; diff --git a/assets/abap-3ab787a1.js b/assets/abap-3ab787a1.js deleted file mode 100644 index dd69ee0..0000000 --- a/assets/abap-3ab787a1.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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/ant-design-4683d1ac.js b/assets/ant-design-4683d1ac.js deleted file mode 100644 index b025f5d..0000000 --- a/assets/ant-design-4683d1ac.js +++ /dev/null @@ -1,63 +0,0 @@ -import{r as C,P as Pc,R as M,_ as wc,c as Fc,a as u,t as pr,C as de,u as $c,T as _c,b as Re,d as Tc,e as ar,f as pe,g as Oc,h as ue,i as Se,j as Mr,k as E,B as gn,l as $e,A as Ar,m as Dr,n as jc,D as Rc,v as mn,o as Xa,p as Rl,q as br,s as Hr,w as tt,x as rr,y as Ec,z as Fr,K as Mc,E as rt,F as or,G as El,H as Rt,I as Ml,J as Ic,L as cr,M as Il,N as Ac,O as lr,S as Al,Q as $r,U as Dc,V as Et,W as vt,X as Lc,Y as Nc,Z as Xe,$ as Dl,a0 as Ll,a1 as at,a2 as Ur,a3 as Bc,a4 as kc,a5 as zc,a6 as Hc,a7 as Vc,a8 as Ii,a9 as Uc,aa as Wc,ab as Yc,ac as wa,ad as Kc,ae as Gc,af as qc,ag as Xc,ah as Zc,ai as Jc,aj as Qc}from"./antd-18633833.js";var Nl={exports:{}},Mn={};/** - * @license React - * react-jsx-runtime.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 ed=C,rd=Symbol.for("react.element"),td=Symbol.for("react.fragment"),nd=Object.prototype.hasOwnProperty,ad=ed.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,id={key:!0,ref:!0,__self:!0,__source:!0};function Bl(r,e,t){var n,a={},i=null,l=null;t!==void 0&&(i=""+t),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(l=e.ref);for(n in e)nd.call(e,n)&&!id.hasOwnProperty(n)&&(a[n]=e[n]);if(r&&r.defaultProps)for(n in e=r.defaultProps,e)a[n]===void 0&&(a[n]=e[n]);return{$$typeof:rd,type:r,key:i,ref:l,props:a,_owner:ad.current}}Mn.Fragment=td;Mn.jsx=Bl;Mn.jsxs=Bl;Nl.exports=Mn;var d=Nl.exports,od={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};const ld={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]},kl=ld,zl={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},od),timePickerLocale:Object.assign({},kl)};zl.lang.ok="确定";const Ai=zl,Ge="${label}不是一个有效的${type}",sd={locale:"zh-cn",Pagination:Pc,DatePicker:Ai,TimePicker:kl,Calendar:Ai,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:Ge,method:Ge,array:Ge,object:Ge,number:Ge,date:Ge,boolean:Ge,integer:Ge,float:Ge,regexp:Ge,email:Ge,url:Ge,hex:Ge},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}},ud=sd;var Hl={exports:{}},Vl={};/** - * @license React - * use-sync-external-store-shim.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 it=C;function cd(r,e){return r===e&&(r!==0||1/r===1/e)||r!==r&&e!==e}var dd=typeof Object.is=="function"?Object.is:cd,fd=it.useState,vd=it.useEffect,pd=it.useLayoutEffect,hd=it.useDebugValue;function gd(r,e){var t=e(),n=fd({inst:{value:t,getSnapshot:e}}),a=n[0].inst,i=n[1];return pd(function(){a.value=t,a.getSnapshot=e,ua(a)&&i({inst:a})},[r,t,e]),vd(function(){return ua(a)&&i({inst:a}),r(function(){ua(a)&&i({inst:a})})},[r]),hd(t),t}function ua(r){var e=r.getSnapshot;r=r.value;try{var t=e();return!dd(r,t)}catch{return!0}}function md(r,e){return e()}var bd=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?md:gd;Vl.useSyncExternalStore=it.useSyncExternalStore!==void 0?it.useSyncExternalStore:bd;Hl.exports=Vl;var yd=Hl.exports;const Er=()=>{},Ue=Er(),cn=Object,we=r=>r===Ue,hr=r=>typeof r=="function",_r=(r,e)=>({...r,...e}),xd=r=>hr(r.then),an=new WeakMap;let Sd=0;const Mt=r=>{const e=typeof r,t=r&&r.constructor,n=t==Date;let a,i;if(cn(r)===r&&!n&&t!=RegExp){if(a=an.get(r),a)return a;if(a=++Sd+"~",an.set(r,a),t==Array){for(a="@",i=0;iIn&&typeof window.requestAnimationFrame!=Za,Ul=(r,e)=>{const t=wr.get(r);return[()=>!we(e)&&r.get(e)||ca,n=>{if(!we(e)){const a=r.get(e);e in on||(on[e]=a),t[5](e,_r(a,n),a||ca)}},t[6],()=>!we(e)&&e in on?on[e]:!we(e)&&r.get(e)||ca]};let $a=!0;const Pd=()=>$a,[_a,Ta]=In&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[Er,Er],wd=()=>{const r=Fa&&document.visibilityState;return we(r)||r!=="hidden"},Fd=r=>(Fa&&document.addEventListener("visibilitychange",r),_a("focus",r),()=>{Fa&&document.removeEventListener("visibilitychange",r),Ta("focus",r)}),$d=r=>{const e=()=>{$a=!0,r()},t=()=>{$a=!1};return _a("online",e),_a("offline",t),()=>{Ta("online",e),Ta("offline",t)}},_d={isOnline:Pd,isVisible:wd},Td={initFocus:Fd,initReconnect:$d},Di=!M.useId,It=!In||"Deno"in window,Od=r=>Cd()?window.requestAnimationFrame(r):setTimeout(r,1),dn=It?C.useEffect:C.useLayoutEffect,da=typeof navigator<"u"&&navigator.connection,Li=!It&&da&&(["slow-2g","2g"].includes(da.effectiveType)||da.saveData),Ja=r=>{if(hr(r))try{r=r()}catch{r=""}const e=r;return r=typeof r=="string"?r:(Array.isArray(r)?r.length:r)?Mt(r):"",[r,e]};let jd=0;const Oa=()=>++jd,Wl=0,Yl=1,Kl=2,Rd=3;var Ft={__proto__:null,ERROR_REVALIDATE_EVENT:Rd,FOCUS_EVENT:Wl,MUTATE_EVENT:Kl,RECONNECT_EVENT:Yl};async function Gl(...r){const[e,t,n,a]=r,i=_r({populateCache:!0,throwOnError:!0},typeof a=="boolean"?{revalidate:a}:a||{});let l=i.populateCache;const o=i.rollbackOnError;let s=i.optimisticData;const c=i.revalidate!==!1,v=h=>typeof o=="function"?o(h):o!==!1,f=i.throwOnError;if(hr(t)){const h=t,m=[],y=e.keys();for(const x of y)!/^\$(inf|sub)\$/.test(x)&&h(e.get(x)._k)&&m.push(x);return Promise.all(m.map(p))}return p(t);async function p(h){const[m]=Ja(h);if(!m)return;const[y,x]=Ul(e,m),[b,S,F,P]=wr.get(e),T=()=>{const w=b[m];return c&&(delete F[m],delete P[m],w&&w[0])?w[0](Kl).then(()=>y().data):y().data};if(r.length<3)return T();let $=n,j;const D=Oa();S[m]=[D,0];const G=!we(s),R=y(),V=R.data,z=R._c,B=we(z)?V:z;if(G&&(s=hr(s)?s(B,V):s,x({data:s,_c:B})),hr($))try{$=$(B)}catch(w){j=w}if($&&xd($))if($=await $.catch(w=>{j=w}),D!==S[m][0]){if(j)throw j;return $}else j&&G&&v(j)&&(l=!0,x({data:B,_c:Ue}));if(l&&!j)if(hr(l)){const w=l($,B);x({data:w,error:Ue,_c:Ue})}else x({data:$,error:Ue,_c:Ue});if(S[m][1]=Oa(),Promise.resolve(T()).then(()=>{x({_c:Ue})}),j){if(f)throw j;return}return $}}const Ni=(r,e)=>{for(const t in r)r[t][0]&&r[t][0](e)},ql=(r,e)=>{if(!wr.has(r)){const t=_r(Td,e),n={},a=Gl.bind(Ue,r);let i=Er;const l={},o=(v,f)=>{const p=l[v]||[];return l[v]=p,p.push(f),()=>p.splice(p.indexOf(f),1)},s=(v,f,p)=>{r.set(v,f);const h=l[v];if(h)for(const m of h)m(f,p)},c=()=>{if(!wr.has(r)&&(wr.set(r,[n,{},{},{},a,s,o]),!It)){const v=t.initFocus(setTimeout.bind(Ue,Ni.bind(Ue,n,Wl))),f=t.initReconnect(setTimeout.bind(Ue,Ni.bind(Ue,n,Yl)));i=()=>{v&&v(),f&&f(),wr.delete(r)}}};return c(),[r,a,c,i]}return[r,wr.get(r)[4]]},Ed=(r,e,t,n,a)=>{const i=t.errorRetryCount,l=a.retryCount,o=~~((Math.random()+.5)*(1<<(l<8?l:8)))*t.errorRetryInterval;!we(i)&&l>i||setTimeout(n,o,a)},Md=(r,e)=>Mt(r)==Mt(e),[Qa,Id]=ql(new Map),Xl=_r({onLoadingSlow:Er,onSuccess:Er,onError:Er,onErrorRetry:Ed,onDiscarded:Er,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Li?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:Li?5e3:3e3,compare:Md,isPaused:()=>!1,cache:Qa,mutate:Id,fallback:{}},_d),Zl=(r,e)=>{const t=_r(r,e);if(e){const{use:n,fallback:a}=r,{use:i,fallback:l}=e;n&&i&&(t.use=n.concat(i)),a&&l&&(t.fallback=_r(a,l))}return t},ja=C.createContext({}),Ad=r=>{const{value:e}=r,t=C.useContext(ja),n=hr(e),a=C.useMemo(()=>n?e(t):e,[n,t,e]),i=C.useMemo(()=>n?a:Zl(t,a),[n,t,a]),l=a&&a.provider,o=C.useRef(Ue);l&&!o.current&&(o.current=ql(l(i.cache||Qa),a));const s=o.current;return s&&(i.cache=s[0],i.mutate=s[1]),dn(()=>{if(s)return s[2]&&s[2](),s[3]},[]),C.createElement(ja.Provider,_r(r,{value:i}))},Dd="$inf$",Jl=In&&window.__SWR_DEVTOOLS_USE__,Ld=Jl?window.__SWR_DEVTOOLS_USE__:[],Nd=()=>{Jl&&(window.__SWR_DEVTOOLS_REACT__=M)},Bd=r=>hr(r[1])?[r[0],r[1],r[2]||{}]:[r[0],null,(r[1]===null?r[2]:r[1])||{}],Ql=()=>_r(Xl,C.useContext(ja)),kd=r=>(e,t,n)=>r(e,t&&((...i)=>{const[l]=Ja(e),[,,,o]=wr.get(Qa);if(l.startsWith(Dd))return t(...i);const s=o[l];return we(s)?t(...i):(delete o[l],s)}),n),zd=Ld.concat(kd),Hd=r=>function(...t){const n=Ql(),[a,i,l]=Bd(t),o=Zl(n,l);let s=r;const{use:c}=o,v=(c||[]).concat(zd);for(let f=v.length;f--;)s=v[f](s);return s(a,i||o.fetcher||null,o)},Vd=(r,e,t)=>{const n=e[r]||(e[r]=[]);return n.push(t),()=>{const a=n.indexOf(t);a>=0&&(n[a]=n[n.length-1],n.pop())}};Nd();const Bi=M.use||(r=>{if(r.status==="pending")throw r;if(r.status==="fulfilled")return r.value;throw r.status==="rejected"?r.reason:(r.status="pending",r.then(e=>{r.status="fulfilled",r.value=e},e=>{r.status="rejected",r.reason=e}),r)}),fa={dedupe:!0},Ud=(r,e,t)=>{const{cache:n,compare:a,suspense:i,fallbackData:l,revalidateOnMount:o,revalidateIfStale:s,refreshInterval:c,refreshWhenHidden:v,refreshWhenOffline:f,keepPreviousData:p}=t,[h,m,y,x]=wr.get(n),[b,S]=Ja(r),F=C.useRef(!1),P=C.useRef(!1),T=C.useRef(b),$=C.useRef(e),j=C.useRef(t),D=()=>j.current,G=()=>D().isVisible()&&D().isOnline(),[R,V,z,B]=Ul(n,b),w=C.useRef({}).current,O=we(l)?t.fallback[b]:l,U=(ae,Q)=>{for(const X in w){const ee=X;if(ee==="data"){if(!a(ae[ee],Q[ee])&&(!we(ae[ee])||!a(K,Q[ee])))return!1}else if(Q[ee]!==ae[ee])return!1}return!0},W=C.useMemo(()=>{const ae=(()=>!b||!e?!1:we(o)?D().isPaused()||i?!1:we(s)?!0:s:o)(),Q=fe=>{const he=_r(fe);return delete he._k,ae?{isValidating:!0,isLoading:!0,...he}:he},X=R(),ee=B(),le=Q(X),Fe=X===ee?le:Q(ee);let ce=le;return[()=>{const fe=Q(R());return U(fe,ce)?(ce.data=fe.data,ce.isLoading=fe.isLoading,ce.isValidating=fe.isValidating,ce.error=fe.error,ce):(ce=fe,fe)},()=>Fe]},[n,b]),Y=yd.useSyncExternalStore(C.useCallback(ae=>z(b,(Q,X)=>{U(X,Q)||ae()}),[n,b]),W[0],W[1]),H=!F.current,I=h[b]&&h[b].length>0,A=Y.data,N=we(A)?O:A,k=Y.error,J=C.useRef(N),K=p?we(A)?J.current:A:N,ne=(()=>I&&!we(k)?!1:H&&!we(o)?o:D().isPaused()?!1:i?we(N)?!1:s:we(N)||s)(),Z=!!(b&&e&&H&&ne),re=we(Y.isValidating)?Z:Y.isValidating,ve=we(Y.isLoading)?Z:Y.isLoading,te=C.useCallback(async ae=>{const Q=$.current;if(!b||!Q||P.current||D().isPaused())return!1;let X,ee,le=!0;const Fe=ae||{},ce=!y[b]||!Fe.dedupe,fe=()=>Di?!P.current&&b===T.current&&F.current:b===T.current,he={isValidating:!1,isLoading:!1},ye=()=>{V(he)},Pe=()=>{const se=y[b];se&&se[1]===ee&&delete y[b]},q={isValidating:!0};we(R().data)&&(q.isLoading=!0);try{if(ce&&(V(q),t.loadingTimeout&&we(R().data)&&setTimeout(()=>{le&&fe()&&D().onLoadingSlow(b,t)},t.loadingTimeout),y[b]=[Q(S),Oa()]),[X,ee]=y[b],X=await X,ce&&setTimeout(Pe,t.dedupingInterval),!y[b]||y[b][1]!==ee)return ce&&fe()&&D().onDiscarded(b),!1;he.error=Ue;const se=m[b];if(!we(se)&&(ee<=se[0]||ee<=se[1]||se[1]===0))return ye(),ce&&fe()&&D().onDiscarded(b),!1;const me=R().data;he.data=a(me,X)?me:X,ce&&fe()&&D().onSuccess(X,b,t)}catch(se){Pe();const me=D(),{shouldRetryOnError:ge}=me;me.isPaused()||(he.error=se,ce&&fe()&&(me.onError(se,b,me),(ge===!0||hr(ge)&&ge(se))&&G()&&me.onErrorRetry(se,b,me,Gr=>{const Oe=h[b];Oe&&Oe[0]&&Oe[0](Ft.ERROR_REVALIDATE_EVENT,Gr)},{retryCount:(Fe.retryCount||0)+1,dedupe:!0})))}return le=!1,ye(),!0},[b,n]),Ce=C.useCallback((...ae)=>Gl(n,T.current,...ae),[]);if(dn(()=>{$.current=e,j.current=t,we(A)||(J.current=A)}),dn(()=>{if(!b)return;const ae=te.bind(Ue,fa);let Q=0;const ee=Vd(b,h,(le,Fe={})=>{if(le==Ft.FOCUS_EVENT){const ce=Date.now();D().revalidateOnFocus&&ce>Q&&G()&&(Q=ce+D().focusThrottleInterval,ae())}else if(le==Ft.RECONNECT_EVENT)D().revalidateOnReconnect&&G()&&ae();else{if(le==Ft.MUTATE_EVENT)return te();if(le==Ft.ERROR_REVALIDATE_EVENT)return te(Fe)}});return P.current=!1,T.current=b,F.current=!0,V({_k:S}),ne&&(we(N)||It?ae():Od(ae)),()=>{P.current=!0,ee()}},[b]),dn(()=>{let ae;function Q(){const ee=hr(c)?c(R().data):c;ee&&ae!==-1&&(ae=setTimeout(X,ee))}function X(){!R().error&&(v||D().isVisible())&&(f||D().isOnline())?te(fa).then(Q):Q()}return Q(),()=>{ae&&(clearTimeout(ae),ae=-1)}},[c,v,f,b]),C.useDebugValue(K),i&&we(N)&&b){if(!Di&&It)throw new Error("Fallback data is required when using suspense in SSR.");$.current=e,j.current=t,P.current=!1;const ae=x[b];if(!we(ae)){const Q=Ce(ae);Bi(Q)}if(we(k)){const Q=te(fa);we(K)||(Q.status="fulfilled",Q.value=!0),Bi(Q)}else throw k}return{mutate:Ce,get data(){return w.data=!0,K},get error(){return w.error=!0,k},get isValidating(){return w.isValidating=!0,re},get isLoading(){return w.isLoading=!0,ve}}},Wd=cn.defineProperty(Ad,"defaultValue",{value:Xl}),es=Hd(Ud);function fn(r,e){var t=typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=wc(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,a=function(){};return{s:a,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,l=!1,o;return{s:function(){t=t.call(r)},n:function(){var c=t.next();return i=c.done,c},e:function(c){l=!0,o=c},f:function(){try{!i&&t.return!=null&&t.return()}finally{if(l)throw o}}}}const Yd={moneySymbol:"$",form:{lightFilter:{more:"المزيد",clear:"نظف",confirm:"تأكيد",itemUnit:"عناصر"}},tableForm:{search:"ابحث",reset:"إعادة تعيين",submit:"ارسال",collapsed:"مُقلص",expand:"مُوسع",inputPlaceholder:"الرجاء الإدخال",selectPlaceholder:"الرجاء الإختيار"},alert:{clear:"نظف",selected:"محدد",item:"عنصر"},pagination:{total:{range:" ",total:"من",item:"عناصر"}},tableToolBar:{leftPin:"ثبت على اليسار",rightPin:"ثبت على اليمين",noPin:"الغاء التثبيت",leftFixedTitle:"لصق على اليسار",rightFixedTitle:"لصق على اليمين",noFixedTitle:"إلغاء الإلصاق",reset:"إعادة تعيين",columnDisplay:"الأعمدة المعروضة",columnSetting:"الإعدادات",fullScreen:"وضع كامل الشاشة",exitFullScreen:"الخروج من وضع كامل الشاشة",reload:"تحديث",density:"الكثافة",densityDefault:"افتراضي",densityLarger:"أكبر",densityMiddle:"وسط",densitySmall:"مدمج"},stepsForm:{next:"التالي",prev:"السابق",submit:"أنهى"},loginForm:{submitText:"تسجيل الدخول"},editableTable:{action:{save:"أنقذ",cancel:"إلغاء الأمر",delete:"حذف",add:"إضافة صف من البيانات"}},switch:{open:"مفتوح",close:"غلق"}},Kd={moneySymbol:"€",form:{lightFilter:{more:"Més",clear:"Netejar",confirm:"Confirmar",itemUnit:"Elements"}},tableForm:{search:"Cercar",reset:"Netejar",submit:"Enviar",collapsed:"Expandir",expand:"Col·lapsar",inputPlaceholder:"Introduïu valor",selectPlaceholder:"Seleccioneu valor"},alert:{clear:"Netejar",selected:"Seleccionat",item:"Article"},pagination:{total:{range:" ",total:"de",item:"articles"}},tableToolBar:{leftPin:"Pin a l'esquerra",rightPin:"Pin a la dreta",noPin:"Sense Pin",leftFixedTitle:"Fixat a l'esquerra",rightFixedTitle:"Fixat a la dreta",noFixedTitle:"Sense fixar",reset:"Reiniciar",columnDisplay:"Mostrar Columna",columnSetting:"Configuració",fullScreen:"Pantalla Completa",exitFullScreen:"Sortir Pantalla Completa",reload:"Refrescar",density:"Densitat",densityDefault:"Per Defecte",densityLarger:"Llarg",densityMiddle:"Mitjà",densitySmall:"Compacte"},stepsForm:{next:"Següent",prev:"Anterior",submit:"Finalizar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Guardar",cancel:"Cancel·lar",delete:"Eliminar",add:"afegir una fila de dades"}},switch:{open:"obert",close:"tancat"}},Gd={moneySymbol:"Kč",deleteThisLine:"Smazat tento řádek",copyThisLine:"Kopírovat tento řádek",form:{lightFilter:{more:"Víc",clear:"Vymazat",confirm:"Potvrdit",itemUnit:"Položky"}},tableForm:{search:"Dotaz",reset:"Resetovat",submit:"Odeslat",collapsed:"Zvětšit",expand:"Zmenšit",inputPlaceholder:"Zadejte prosím",selectPlaceholder:"Vyberte prosím"},alert:{clear:"Vymazat",selected:"Vybraný",item:"Položka"},pagination:{total:{range:" ",total:"z",item:"položek"}},tableToolBar:{leftPin:"Připnout doleva",rightPin:"Připnout doprava",noPin:"Odepnuto",leftFixedTitle:"Fixováno nalevo",rightFixedTitle:"Fixováno napravo",noFixedTitle:"Neopraveno",reset:"Resetovat",columnDisplay:"Zobrazení sloupců",columnSetting:"Nastavení",fullScreen:"Celá obrazovka",exitFullScreen:"Ukončete celou obrazovku",reload:"Obnovit",density:"Hustota",densityDefault:"Výchozí",densityLarger:"Větší",densityMiddle:"Střední",densitySmall:"Kompaktní"},stepsForm:{next:"Další",prev:"Předchozí",submit:"Dokončit"},loginForm:{submitText:"Přihlásit se"},editableTable:{onlyOneLineEditor:"Upravit lze pouze jeden řádek",action:{save:"Uložit",cancel:"Zrušit",delete:"Vymazat",add:"přidat řádek dat"}},switch:{open:"otevřít",close:"zavřít"}},qd={moneySymbol:"€",form:{lightFilter:{more:"Mehr",clear:"Zurücksetzen",confirm:"Bestätigen",itemUnit:"Einträge"}},tableForm:{search:"Suchen",reset:"Zurücksetzen",submit:"Absenden",collapsed:"Zeige mehr",expand:"Zeige weniger",inputPlaceholder:"Bitte eingeben",selectPlaceholder:"Bitte auswählen"},alert:{clear:"Zurücksetzen",selected:"Ausgewählt",item:"Eintrag"},pagination:{total:{range:" ",total:"von",item:"Einträgen"}},tableToolBar:{leftPin:"Links anheften",rightPin:"Rechts anheften",noPin:"Nicht angeheftet",leftFixedTitle:"Links fixiert",rightFixedTitle:"Rechts fixiert",noFixedTitle:"Nicht fixiert",reset:"Zurücksetzen",columnDisplay:"Angezeigte Reihen",columnSetting:"Einstellungen",fullScreen:"Vollbild",exitFullScreen:"Vollbild verlassen",reload:"Aktualisieren",density:"Abstand",densityDefault:"Standard",densityLarger:"Größer",densityMiddle:"Mittel",densitySmall:"Kompakt"},stepsForm:{next:"Weiter",prev:"Zurück",submit:"Abschließen"},loginForm:{submitText:"Anmelden"},editableTable:{action:{save:"Retten",cancel:"Abbrechen",delete:"Löschen",add:"Hinzufügen einer Datenzeile"}},switch:{open:"offen",close:"schließen"}},Xd={moneySymbol:"£",form:{lightFilter:{more:"More",clear:"Clear",confirm:"Confirm",itemUnit:"Items"}},tableForm:{search:"Query",reset:"Reset",submit:"Submit",collapsed:"Expand",expand:"Collapse",inputPlaceholder:"Please enter",selectPlaceholder:"Please select"},alert:{clear:"Clear",selected:"Selected",item:"Item"},pagination:{total:{range:" ",total:"of",item:"items"}},tableToolBar:{leftPin:"Pin to left",rightPin:"Pin to right",noPin:"Unpinned",leftFixedTitle:"Fixed to the left",rightFixedTitle:"Fixed to the right",noFixedTitle:"Not Fixed",reset:"Reset",columnDisplay:"Column Display",columnSetting:"Table Settings",fullScreen:"Full Screen",exitFullScreen:"Exit Full Screen",reload:"Refresh",density:"Density",densityDefault:"Default",densityLarger:"Larger",densityMiddle:"Middle",densitySmall:"Compact"},stepsForm:{next:"Next",prev:"Previous",submit:"Finish"},loginForm:{submitText:"Login"},editableTable:{action:{save:"Save",cancel:"Cancel",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"close"}},Zd={moneySymbol:"$",deleteThisLine:"Delete this line",copyThisLine:"Copy this line",form:{lightFilter:{more:"More",clear:"Clear",confirm:"Confirm",itemUnit:"Items"}},tableForm:{search:"Query",reset:"Reset",submit:"Submit",collapsed:"Expand",expand:"Collapse",inputPlaceholder:"Please enter",selectPlaceholder:"Please select"},alert:{clear:"Clear",selected:"Selected",item:"Item"},pagination:{total:{range:" ",total:"of",item:"items"}},tableToolBar:{leftPin:"Pin to left",rightPin:"Pin to right",noPin:"Unpinned",leftFixedTitle:"Fixed to the left",rightFixedTitle:"Fixed to the right",noFixedTitle:"Not Fixed",reset:"Reset",columnDisplay:"Column Display",columnSetting:"Table Settings",fullScreen:"Full Screen",exitFullScreen:"Exit Full Screen",reload:"Refresh",density:"Density",densityDefault:"Default",densityLarger:"Larger",densityMiddle:"Middle",densitySmall:"Compact"},stepsForm:{next:"Next",prev:"Previous",submit:"Finish"},loginForm:{submitText:"Login"},editableTable:{onlyOneLineEditor:"Only one line can be edited",action:{save:"Save",cancel:"Cancel",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"close"}},Jd={moneySymbol:"€",form:{lightFilter:{more:"Más",clear:"Limpiar",confirm:"Confirmar",itemUnit:"artículos"}},tableForm:{search:"Buscar",reset:"Limpiar",submit:"Submit",collapsed:"Expandir",expand:"Colapsar",inputPlaceholder:"Ingrese valor",selectPlaceholder:"Seleccione valor"},alert:{clear:"Limpiar",selected:"Seleccionado",item:"Articulo"},pagination:{total:{range:" ",total:"de",item:"artículos"}},tableToolBar:{leftPin:"Pin a la izquierda",rightPin:"Pin a la derecha",noPin:"Sin Pin",leftFixedTitle:"Fijado a la izquierda",rightFixedTitle:"Fijado a la derecha",noFixedTitle:"Sin Fijar",reset:"Reiniciar",columnDisplay:"Mostrar Columna",columnSetting:"Configuración",fullScreen:"Pantalla Completa",exitFullScreen:"Salir Pantalla Completa",reload:"Refrescar",density:"Densidad",densityDefault:"Por Defecto",densityLarger:"Largo",densityMiddle:"Medio",densitySmall:"Compacto"},stepsForm:{next:"Siguiente",prev:"Anterior",submit:"Finalizar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Guardar",cancel:"Descartar",delete:"Borrar",add:"añadir una fila de datos"}},switch:{open:"abrir",close:"cerrar"}},Qd={moneySymbol:"تومان",form:{lightFilter:{more:"بیشتر",clear:"پاک کردن",confirm:"تایید",itemUnit:"مورد"}},tableForm:{search:"جستجو",reset:"بازنشانی",submit:"تایید",collapsed:"نمایش بیشتر",expand:"نمایش کمتر",inputPlaceholder:"پیدا کنید",selectPlaceholder:"انتخاب کنید"},alert:{clear:"پاک سازی",selected:"انتخاب",item:"مورد"},pagination:{total:{range:" ",total:"از",item:"مورد"}},tableToolBar:{leftPin:"سنجاق به چپ",rightPin:"سنجاق به راست",noPin:"سنجاق نشده",leftFixedTitle:"ثابت شده در چپ",rightFixedTitle:"ثابت شده در راست",noFixedTitle:"شناور",reset:"بازنشانی",columnDisplay:"نمایش همه",columnSetting:"تنظیمات",fullScreen:"تمام صفحه",exitFullScreen:"خروج از حالت تمام صفحه",reload:"تازه سازی",density:"تراکم",densityDefault:"پیش فرض",densityLarger:"بزرگ",densityMiddle:"متوسط",densitySmall:"کوچک"},stepsForm:{next:"بعدی",prev:"قبلی",submit:"اتمام"},loginForm:{submitText:"ورود"},editableTable:{action:{save:"ذخیره",cancel:"لغو",delete:"حذف",add:"یک ردیف داده اضافه کنید"}},switch:{open:"باز",close:"نزدیک"}},ef={moneySymbol:"€",form:{lightFilter:{more:"Plus",clear:"Effacer",confirm:"Confirmer",itemUnit:"Items"}},tableForm:{search:"Rechercher",reset:"Réinitialiser",submit:"Envoyer",collapsed:"Agrandir",expand:"Réduire",inputPlaceholder:"Entrer une valeur",selectPlaceholder:"Sélectionner une valeur"},alert:{clear:"Réinitialiser",selected:"Sélectionné",item:"Item"},pagination:{total:{range:" ",total:"sur",item:"éléments"}},tableToolBar:{leftPin:"Épingler à gauche",rightPin:"Épingler à gauche",noPin:"Sans épingle",leftFixedTitle:"Fixer à gauche",rightFixedTitle:"Fixer à droite",noFixedTitle:"Non fixé",reset:"Réinitialiser",columnDisplay:"Affichage colonne",columnSetting:"Réglages",fullScreen:"Plein écran",exitFullScreen:"Quitter Plein écran",reload:"Rafraichir",density:"Densité",densityDefault:"Par défaut",densityLarger:"Larger",densityMiddle:"Moyenne",densitySmall:"Compacte"},stepsForm:{next:"Suivante",prev:"Précédente",submit:"Finaliser"},loginForm:{submitText:"Se connecter"},editableTable:{action:{save:"Sauvegarder",cancel:"Annuler",delete:"Supprimer",add:"ajouter une ligne de données"}},switch:{open:"ouvert",close:"près"}},rf={moneySymbol:"₪",deleteThisLine:"מחק שורה זו",copyThisLine:"העתק שורה זו",form:{lightFilter:{more:"יותר",clear:"נקה",confirm:"אישור",itemUnit:"פריטים"}},tableForm:{search:"חיפוש",reset:"איפוס",submit:"שלח",collapsed:"הרחב",expand:"כווץ",inputPlaceholder:"אנא הכנס",selectPlaceholder:"אנא בחר"},alert:{clear:"נקה",selected:"נבחר",item:"פריט"},pagination:{total:{range:" ",total:"מתוך",item:"פריטים"}},tableToolBar:{leftPin:"הצמד לשמאל",rightPin:"הצמד לימין",noPin:"לא מצורף",leftFixedTitle:"מוצמד לשמאל",rightFixedTitle:"מוצמד לימין",noFixedTitle:"לא מוצמד",reset:"איפוס",columnDisplay:"תצוגת עמודות",columnSetting:"הגדרות",fullScreen:"מסך מלא",exitFullScreen:"צא ממסך מלא",reload:"רענן",density:"רזולוציה",densityDefault:"ברירת מחדל",densityLarger:"גדול",densityMiddle:"בינוני",densitySmall:"קטן"},stepsForm:{next:"הבא",prev:"קודם",submit:"סיום"},loginForm:{submitText:"כניסה"},editableTable:{onlyOneLineEditor:"ניתן לערוך רק שורה אחת",action:{save:"שמור",cancel:"ביטול",delete:"מחיקה",add:"הוסף שורת נתונים"}},switch:{open:"פתח",close:"סגור"}},tf={moneySymbol:"kn",form:{lightFilter:{more:"Više",clear:"Očisti",confirm:"Potvrdi",itemUnit:"Stavke"}},tableForm:{search:"Pretraži",reset:"Poništi",submit:"Potvrdi",collapsed:"Raširi",expand:"Skupi",inputPlaceholder:"Unesite",selectPlaceholder:"Odaberite"},alert:{clear:"Očisti",selected:"Odaberi",item:"stavke"},pagination:{total:{range:" ",total:"od",item:"stavke"}},tableToolBar:{leftPin:"Prikači lijevo",rightPin:"Prikači desno",noPin:"Bez prikačenja",leftFixedTitle:"Fiksiraj lijevo",rightFixedTitle:"Fiksiraj desno",noFixedTitle:"Bez fiksiranja",reset:"Resetiraj",columnDisplay:"Prikaz stupaca",columnSetting:"Postavke",fullScreen:"Puni zaslon",exitFullScreen:"Izađi iz punog zaslona",reload:"Ponovno učitaj",density:"Veličina",densityDefault:"Zadano",densityLarger:"Veliko",densityMiddle:"Srednje",densitySmall:"Malo"},stepsForm:{next:"Sljedeći",prev:"Prethodni",submit:"Kraj"},loginForm:{submitText:"Prijava"},editableTable:{action:{save:"Spremi",cancel:"Odustani",delete:"Obriši",add:"dodajte red podataka"}},switch:{open:"otvori",close:"zatvori"}},nf={moneySymbol:"RP",form:{lightFilter:{more:"Lebih",clear:"Hapus",confirm:"Konfirmasi",itemUnit:"Unit"}},tableForm:{search:"Cari",reset:"Atur ulang",submit:"Kirim",collapsed:"Lebih sedikit",expand:"Lebih banyak",inputPlaceholder:"Masukkan pencarian",selectPlaceholder:"Pilih"},alert:{clear:"Hapus",selected:"Dipilih",item:"Butir"},pagination:{total:{range:" ",total:"Dari",item:"Butir"}},tableToolBar:{leftPin:"Pin kiri",rightPin:"Pin kanan",noPin:"Tidak ada pin",leftFixedTitle:"Rata kiri",rightFixedTitle:"Rata kanan",noFixedTitle:"Tidak tetap",reset:"Atur ulang",columnDisplay:"Tampilan kolom",columnSetting:"Pengaturan",fullScreen:"Layar penuh",exitFullScreen:"Keluar layar penuh",reload:"Atur ulang",density:"Kerapatan",densityDefault:"Standar",densityLarger:"Lebih besar",densityMiddle:"Sedang",densitySmall:"Rapat"},stepsForm:{next:"Selanjutnya",prev:"Sebelumnya",submit:"Selesai"},loginForm:{submitText:"Login"},editableTable:{action:{save:"simpan",cancel:"batal",delete:"hapus",add:"Tambahkan baris data"}},switch:{open:"buka",close:"tutup"}},af={moneySymbol:"€",form:{lightFilter:{more:"più",clear:"pulisci",confirm:"conferma",itemUnit:"elementi"}},tableForm:{search:"Filtra",reset:"Pulisci",submit:"Invia",collapsed:"Espandi",expand:"Contrai",inputPlaceholder:"Digita",selectPlaceholder:"Seleziona"},alert:{clear:"Rimuovi",selected:"Selezionati",item:"elementi"},pagination:{total:{range:" ",total:"di",item:"elementi"}},tableToolBar:{leftPin:"Fissa a sinistra",rightPin:"Fissa a destra",noPin:"Ripristina posizione",leftFixedTitle:"Fissato a sinistra",rightFixedTitle:"Fissato a destra",noFixedTitle:"Non fissato",reset:"Ripristina",columnDisplay:"Disposizione colonne",columnSetting:"Impostazioni",fullScreen:"Modalità schermo intero",exitFullScreen:"Esci da modalità schermo intero",reload:"Ricarica",density:"Grandezza tabella",densityDefault:"predefinito",densityLarger:"Grande",densityMiddle:"Media",densitySmall:"Compatta"},stepsForm:{next:"successivo",prev:"precedente",submit:"finisci"},loginForm:{submitText:"Accedi"},editableTable:{action:{save:"salva",cancel:"annulla",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"chiudi"}},of={moneySymbol:"¥",form:{lightFilter:{more:"更に",clear:"クリア",confirm:"確認",itemUnit:"アイテム"}},tableForm:{search:"検索",reset:"リセット",submit:"送信",collapsed:"拡大",expand:"折畳",inputPlaceholder:"入力してください",selectPlaceholder:"選択してください"},alert:{clear:"クリア",selected:"選択した",item:"アイテム"},pagination:{total:{range:"レコード",total:"/合計",item:" "}},tableToolBar:{leftPin:"左に固定",rightPin:"右に固定",noPin:"キャンセル",leftFixedTitle:"左に固定された項目",rightFixedTitle:"右に固定された項目",noFixedTitle:"固定されてない項目",reset:"リセット",columnDisplay:"表示列",columnSetting:"列表示設定",fullScreen:"フルスクリーン",exitFullScreen:"終了",reload:"更新",density:"行高",densityDefault:"デフォルト",densityLarger:"大",densityMiddle:"中",densitySmall:"小"},stepsForm:{next:"次へ",prev:"前へ",submit:"送信"},loginForm:{submitText:"ログイン"},editableTable:{action:{save:"保存",cancel:"キャンセル",delete:"削除",add:"追加"}},switch:{open:"開く",close:"閉じる"}},lf={moneySymbol:"₩",form:{lightFilter:{more:"더보기",clear:"초기화",confirm:"확인",itemUnit:"건수"}},tableForm:{search:"조회",reset:"초기화",submit:"제출",collapsed:"확장",expand:"닫기",inputPlaceholder:"입력해 주세요",selectPlaceholder:"선택해 주세요"},alert:{clear:"취소",selected:"선택",item:"건"},pagination:{total:{range:" ",total:"/ 총",item:"건"}},tableToolBar:{leftPin:"왼쪽으로 핀",rightPin:"오른쪽으로 핀",noPin:"핀 제거",leftFixedTitle:"왼쪽으로 고정",rightFixedTitle:"오른쪽으로 고정",noFixedTitle:"비고정",reset:"초기화",columnDisplay:"컬럼 표시",columnSetting:"설정",fullScreen:"전체 화면",exitFullScreen:"전체 화면 취소",reload:"새로 고침",density:"여백",densityDefault:"기본",densityLarger:"많은 여백",densityMiddle:"중간 여백",densitySmall:"좁은 여백"},stepsForm:{next:"다음",prev:"이전",submit:"종료"},loginForm:{submitText:"로그인"},editableTable:{action:{save:"저장",cancel:"취소",delete:"삭제",add:"데이터 행 추가"}},switch:{open:"열",close:"가까 운"}},sf={moneySymbol:"₮",form:{lightFilter:{more:"Илүү",clear:"Цэвэрлэх",confirm:"Баталгаажуулах",itemUnit:"Нэгжүүд"}},tableForm:{search:"Хайх",reset:"Шинэчлэх",submit:"Илгээх",collapsed:"Өргөтгөх",expand:"Хураах",inputPlaceholder:"Утга оруулна уу",selectPlaceholder:"Утга сонгоно уу"},alert:{clear:"Цэвэрлэх",selected:"Сонгогдсон",item:"Нэгж"},pagination:{total:{range:" ",total:"Нийт",item:"мөр"}},tableToolBar:{leftPin:"Зүүн тийш бэхлэх",rightPin:"Баруун тийш бэхлэх",noPin:"Бэхлэхгүй",leftFixedTitle:"Зүүн зэрэгцүүлэх",rightFixedTitle:"Баруун зэрэгцүүлэх",noFixedTitle:"Зэрэгцүүлэхгүй",reset:"Шинэчлэх",columnDisplay:"Баганаар харуулах",columnSetting:"Тохиргоо",fullScreen:"Бүтэн дэлгэцээр",exitFullScreen:"Бүтэн дэлгэц цуцлах",reload:"Шинэчлэх",density:"Хэмжээ",densityDefault:"Хэвийн",densityLarger:"Том",densityMiddle:"Дунд",densitySmall:"Жижиг"},stepsForm:{next:"Дараах",prev:"Өмнөх",submit:"Дуусгах"},loginForm:{submitText:"Нэвтрэх"},editableTable:{action:{save:"Хадгалах",cancel:"Цуцлах",delete:"Устгах",add:"Мөр нэмэх"}},switch:{open:"Нээх",close:"Хаах"}},uf={moneySymbol:"RM",form:{lightFilter:{more:"Lebih banyak",clear:"Jelas",confirm:"Mengesahkan",itemUnit:"Item"}},tableForm:{search:"Cari",reset:"Menetapkan semula",submit:"Hantar",collapsed:"Kembang",expand:"Kuncup",inputPlaceholder:"Sila masuk",selectPlaceholder:"Sila pilih"},alert:{clear:"Padam",selected:"Dipilih",item:"Item"},pagination:{total:{range:" ",total:"daripada",item:"item"}},tableToolBar:{leftPin:"Pin ke kiri",rightPin:"Pin ke kanan",noPin:"Tidak pin",leftFixedTitle:"Tetap ke kiri",rightFixedTitle:"Tetap ke kanan",noFixedTitle:"Tidak Tetap",reset:"Menetapkan semula",columnDisplay:"Lajur",columnSetting:"Settings",fullScreen:"Full Screen",exitFullScreen:"Keluar Full Screen",reload:"Muat Semula",density:"Densiti",densityDefault:"Biasa",densityLarger:"Besar",densityMiddle:"Tengah",densitySmall:"Kecil"},stepsForm:{next:"Seterusnya",prev:"Sebelumnya",submit:"Selesai"},loginForm:{submitText:"Log Masuk"},editableTable:{action:{save:"Simpan",cancel:"Membatalkan",delete:"Menghapuskan",add:"tambah baris data"}},switch:{open:"Terbuka",close:"Tutup"}},cf={moneySymbol:"zł",form:{lightFilter:{more:"Więcej",clear:"Wyczyść",confirm:"Potwierdź",itemUnit:"Ilość"}},tableForm:{search:"Szukaj",reset:"Reset",submit:"Zatwierdź",collapsed:"Pokaż wiecej",expand:"Pokaż mniej",inputPlaceholder:"Proszę podać",selectPlaceholder:"Proszę wybrać"},alert:{clear:"Wyczyść",selected:"Wybrane",item:"Wpis"},pagination:{total:{range:" ",total:"z",item:"Wpisów"}},tableToolBar:{leftPin:"Przypnij do lewej",rightPin:"Przypnij do prawej",noPin:"Odepnij",leftFixedTitle:"Przypięte do lewej",rightFixedTitle:"Przypięte do prawej",noFixedTitle:"Nieprzypięte",reset:"Reset",columnDisplay:"Wyświetlane wiersze",columnSetting:"Ustawienia",fullScreen:"Pełen ekran",exitFullScreen:"Zamknij pełen ekran",reload:"Odśwież",density:"Odstęp",densityDefault:"Standard",densityLarger:"Wiekszy",densityMiddle:"Sredni",densitySmall:"Kompaktowy"},stepsForm:{next:"Weiter",prev:"Zurück",submit:"Abschließen"},loginForm:{submitText:"Zaloguj się"},editableTable:{action:{save:"Zapisać",cancel:"Anuluj",delete:"Usunąć",add:"dodawanie wiersza danych"}},switch:{open:"otwierać",close:"zamykać"}},df={moneySymbol:"R$",form:{lightFilter:{more:"Mais",clear:"Limpar",confirm:"Confirmar",itemUnit:"Itens"}},tableForm:{search:"Filtrar",reset:"Limpar",submit:"Confirmar",collapsed:"Expandir",expand:"Colapsar",inputPlaceholder:"Por favor insira",selectPlaceholder:"Por favor selecione"},alert:{clear:"Limpar",selected:"Selecionado(s)",item:"Item(s)"},pagination:{total:{range:" ",total:"de",item:"itens"}},tableToolBar:{leftPin:"Fixar à esquerda",rightPin:"Fixar à direita",noPin:"Desfixado",leftFixedTitle:"Fixado à esquerda",rightFixedTitle:"Fixado à direita",noFixedTitle:"Não fixado",reset:"Limpar",columnDisplay:"Mostrar Coluna",columnSetting:"Configurações",fullScreen:"Tela Cheia",exitFullScreen:"Sair da Tela Cheia",reload:"Atualizar",density:"Densidade",densityDefault:"Padrão",densityLarger:"Largo",densityMiddle:"Médio",densitySmall:"Compacto"},stepsForm:{next:"Próximo",prev:"Anterior",submit:"Enviar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Salvar",cancel:"Cancelar",delete:"Apagar",add:"adicionar uma linha de dados"}},switch:{open:"abrir",close:"fechar"}},ff={moneySymbol:"₽",form:{lightFilter:{more:"Еще",clear:"Очистить",confirm:"ОК",itemUnit:"Позиции"}},tableForm:{search:"Найти",reset:"Сброс",submit:"Отправить",collapsed:"Развернуть",expand:"Свернуть",inputPlaceholder:"Введите значение",selectPlaceholder:"Выберите значение"},alert:{clear:"Очистить",selected:"Выбрано",item:"элементов"},pagination:{total:{range:" ",total:"из",item:"элементов"}},tableToolBar:{leftPin:"Закрепить слева",rightPin:"Закрепить справа",noPin:"Открепить",leftFixedTitle:"Закреплено слева",rightFixedTitle:"Закреплено справа",noFixedTitle:"Не закреплено",reset:"Сброс",columnDisplay:"Отображение столбца",columnSetting:"Настройки",fullScreen:"Полный экран",exitFullScreen:"Выйти из полноэкранного режима",reload:"Обновить",density:"Размер",densityDefault:"По умолчанию",densityLarger:"Большой",densityMiddle:"Средний",densitySmall:"Сжатый"},stepsForm:{next:"Следующий",prev:"Предыдущий",submit:"Завершить"},loginForm:{submitText:"Вход"},editableTable:{action:{save:"Сохранить",cancel:"Отменить",delete:"Удалить",add:"добавить ряд данных"}},switch:{open:"Открытый чемпионат мира по теннису",close:"По адресу:"}},vf={moneySymbol:"€",deleteThisLine:"Odstrániť tento riadok",copyThisLine:"Skopírujte tento riadok",form:{lightFilter:{more:"Viac",clear:"Vyčistiť",confirm:"Potvrďte",itemUnit:"Položky"}},tableForm:{search:"Vyhladať",reset:"Resetovať",submit:"Odoslať",collapsed:"Rozbaliť",expand:"Zbaliť",inputPlaceholder:"Prosím, zadajte",selectPlaceholder:"Prosím, vyberte"},alert:{clear:"Vyčistiť",selected:"Vybraný",item:"Položka"},pagination:{total:{range:" ",total:"z",item:"položiek"}},tableToolBar:{leftPin:"Pripnúť vľavo",rightPin:"Pripnúť vpravo",noPin:"Odopnuté",leftFixedTitle:"Fixované na ľavo",rightFixedTitle:"Fixované na pravo",noFixedTitle:"Nefixované",reset:"Resetovať",columnDisplay:"Zobrazenie stĺpcov",columnSetting:"Nastavenia",fullScreen:"Celá obrazovka",exitFullScreen:"Ukončiť celú obrazovku",reload:"Obnoviť",density:"Hustota",densityDefault:"Predvolené",densityLarger:"Väčšie",densityMiddle:"Stredné",densitySmall:"Kompaktné"},stepsForm:{next:"Ďalšie",prev:"Predchádzajúce",submit:"Potvrdiť"},loginForm:{submitText:"Prihlásiť sa"},editableTable:{onlyOneLineEditor:"Upravovať možno iba jeden riadok",action:{save:"Uložiť",cancel:"Zrušiť",delete:"Odstrániť",add:"pridať riadok údajov"}},switch:{open:"otvoriť",close:"zavrieť"}},pf={moneySymbol:"RSD",form:{lightFilter:{more:"Više",clear:"Očisti",confirm:"Potvrdi",itemUnit:"Stavke"}},tableForm:{search:"Pronađi",reset:"Resetuj",submit:"Pošalji",collapsed:"Proširi",expand:"Skupi",inputPlaceholder:"Molimo unesite",selectPlaceholder:"Molimo odaberite"},alert:{clear:"Očisti",selected:"Odabrano",item:"Stavka"},pagination:{total:{range:" ",total:"od",item:"stavki"}},tableToolBar:{leftPin:"Zakači levo",rightPin:"Zakači desno",noPin:"Nije zakačeno",leftFixedTitle:"Fiksirano levo",rightFixedTitle:"Fiksirano desno",noFixedTitle:"Nije fiksirano",reset:"Resetuj",columnDisplay:"Prikaz kolona",columnSetting:"Podešavanja",fullScreen:"Pun ekran",exitFullScreen:"Zatvori pun ekran",reload:"Osveži",density:"Veličina",densityDefault:"Podrazumevana",densityLarger:"Veća",densityMiddle:"Srednja",densitySmall:"Kompaktna"},stepsForm:{next:"Dalje",prev:"Nazad",submit:"Gotovo"},loginForm:{submitText:"Prijavi se"},editableTable:{action:{save:"Sačuvaj",cancel:"Poništi",delete:"Obriši",add:"dodajte red podataka"}},switch:{open:"Отворите",close:"Затворите"}},hf={moneySymbol:"฿",deleteThisLine:"ลบบรรทัดนี้",copyThisLine:"คัดลอกบรรทัดนี้",form:{lightFilter:{more:"มากกว่า",clear:"ชัดเจน",confirm:"ยืนยัน",itemUnit:"รายการ"}},tableForm:{search:"สอบถาม",reset:"รีเซ็ต",submit:"ส่ง",collapsed:"ขยาย",expand:"ทรุด",inputPlaceholder:"กรุณาป้อน",selectPlaceholder:"โปรดเลือก"},alert:{clear:"ชัดเจน",selected:"เลือกแล้ว",item:"รายการ"},pagination:{total:{range:" ",total:"ของ",item:"รายการ"}},tableToolBar:{leftPin:"ปักหมุดไปทางซ้าย",rightPin:"ปักหมุดไปทางขวา",noPin:"เลิกตรึงแล้ว",leftFixedTitle:"แก้ไขด้านซ้าย",rightFixedTitle:"แก้ไขด้านขวา",noFixedTitle:"ไม่คงที่",reset:"รีเซ็ต",columnDisplay:"การแสดงคอลัมน์",columnSetting:"การตั้งค่า",fullScreen:"เต็มจอ",exitFullScreen:"ออกจากโหมดเต็มหน้าจอ",reload:"รีเฟรช",density:"ความหนาแน่น",densityDefault:"ค่าเริ่มต้น",densityLarger:"ขนาดใหญ่ขึ้น",densityMiddle:"กลาง",densitySmall:"กะทัดรัด"},stepsForm:{next:"ถัดไป",prev:"ก่อนหน้า",submit:"เสร็จ"},loginForm:{submitText:"เข้าสู่ระบบ"},editableTable:{onlyOneLineEditor:"แก้ไขได้เพียงบรรทัดเดียวเท่านั้น",action:{save:"บันทึก",cancel:"ยกเลิก",delete:"ลบ",add:"เพิ่มแถวของข้อมูล"}},switch:{open:"เปิด",close:"ปิด"}},gf={moneySymbol:"₺",form:{lightFilter:{more:"Daha Fazla",clear:"Temizle",confirm:"Onayla",itemUnit:"Öğeler"}},tableForm:{search:"Filtrele",reset:"Sıfırla",submit:"Gönder",collapsed:"Daha fazla",expand:"Daha az",inputPlaceholder:"Filtrelemek için bir değer girin",selectPlaceholder:"Filtrelemek için bir değer seçin"},alert:{clear:"Temizle",selected:"Seçili",item:"Öğe"},pagination:{total:{range:" ",total:"Toplam",item:"Öğe"}},tableToolBar:{leftPin:"Sola sabitle",rightPin:"Sağa sabitle",noPin:"Sabitlemeyi kaldır",leftFixedTitle:"Sola sabitlendi",rightFixedTitle:"Sağa sabitlendi",noFixedTitle:"Sabitlenmedi",reset:"Sıfırla",columnDisplay:"Kolon Görünümü",columnSetting:"Ayarlar",fullScreen:"Tam Ekran",exitFullScreen:"Tam Ekrandan Çık",reload:"Yenile",density:"Kalınlık",densityDefault:"Varsayılan",densityLarger:"Büyük",densityMiddle:"Orta",densitySmall:"Küçük"},stepsForm:{next:"Sıradaki",prev:"Önceki",submit:"Gönder"},loginForm:{submitText:"Giriş Yap"},editableTable:{action:{save:"Kaydet",cancel:"Vazgeç",delete:"Sil",add:"foegje in rige gegevens ta"}},switch:{open:"açık",close:"kapatmak"}},mf={moneySymbol:"₴",deleteThisLine:"Видатили рядок",copyThisLine:"Скопіювати рядок",form:{lightFilter:{more:"Ще",clear:"Очистити",confirm:"Ок",itemUnit:"Позиції"}},tableForm:{search:"Пошук",reset:"Очистити",submit:"Відправити",collapsed:"Розгорнути",expand:"Згорнути",inputPlaceholder:"Введіть значення",selectPlaceholder:"Оберіть значення"},alert:{clear:"Очистити",selected:"Обрано",item:"елементів"},pagination:{total:{range:" ",total:"з",item:"елементів"}},tableToolBar:{leftPin:"Закріпити зліва",rightPin:"Закріпити справа",noPin:"Відкріпити",leftFixedTitle:"Закріплено зліва",rightFixedTitle:"Закріплено справа",noFixedTitle:"Не закріплено",reset:"Скинути",columnDisplay:"Відображення стовпців",columnSetting:"Налаштування",fullScreen:"Повноекранний режим",exitFullScreen:"Вийти з повноекранного режиму",reload:"Оновити",density:"Розмір",densityDefault:"За замовчуванням",densityLarger:"Великий",densityMiddle:"Середній",densitySmall:"Стислий"},stepsForm:{next:"Наступний",prev:"Попередній",submit:"Завершити"},loginForm:{submitText:"Вхіх"},editableTable:{onlyOneLineEditor:"Тільки один рядок може бути редагований одночасно",action:{save:"Зберегти",cancel:"Відмінити",delete:"Видалити",add:"додати рядок"}},switch:{open:"Відкрито",close:"Закрито"}},bf={moneySymbol:"₫",form:{lightFilter:{more:"Nhiều hơn",clear:"Trong",confirm:"Xác nhận",itemUnit:"Mục"}},tableForm:{search:"Tìm kiếm",reset:"Làm lại",submit:"Gửi đi",collapsed:"Mở rộng",expand:"Thu gọn",inputPlaceholder:"nhập dữ liệu",selectPlaceholder:"Vui lòng chọn"},alert:{clear:"Xóa",selected:"đã chọn",item:"mục"},pagination:{total:{range:" ",total:"trên",item:"mặt hàng"}},tableToolBar:{leftPin:"Ghim trái",rightPin:"Ghim phải",noPin:"Bỏ ghim",leftFixedTitle:"Cố định trái",rightFixedTitle:"Cố định phải",noFixedTitle:"Chưa cố định",reset:"Làm lại",columnDisplay:"Cột hiển thị",columnSetting:"Cấu hình",fullScreen:"Chế độ toàn màn hình",exitFullScreen:"Thoát chế độ toàn màn hình",reload:"Làm mới",density:"Mật độ hiển thị",densityDefault:"Mặc định",densityLarger:"Mặc định",densityMiddle:"Trung bình",densitySmall:"Chật"},stepsForm:{next:"Sau",prev:"Trước",submit:"Kết thúc"},loginForm:{submitText:"Đăng nhập"},editableTable:{action:{save:"Cứu",cancel:"Hủy",delete:"Xóa",add:"thêm một hàng dữ liệu"}},switch:{open:"mở",close:"đóng"}},yf={moneySymbol:"¥",deleteThisLine:"删除此项",copyThisLine:"复制此项",form:{lightFilter:{more:"更多筛选",clear:"清除",confirm:"确认",itemUnit:"项"}},tableForm:{search:"查询",reset:"重置",submit:"提交",collapsed:"展开",expand:"收起",inputPlaceholder:"请输入",selectPlaceholder:"请选择"},alert:{clear:"取消选择",selected:"已选择",item:"项"},pagination:{total:{range:"第",total:"条/总共",item:"条"}},tableToolBar:{leftPin:"固定在列首",rightPin:"固定在列尾",noPin:"不固定",leftFixedTitle:"固定在左侧",rightFixedTitle:"固定在右侧",noFixedTitle:"不固定",reset:"重置",columnDisplay:"列展示",columnSetting:"列设置",fullScreen:"全屏",exitFullScreen:"退出全屏",reload:"刷新",density:"密度",densityDefault:"正常",densityLarger:"默认",densityMiddle:"中等",densitySmall:"紧凑"},stepsForm:{next:"下一步",prev:"上一步",submit:"提交"},loginForm:{submitText:"登录"},editableTable:{onlyOneLineEditor:"只能同时编辑一行",action:{save:"保存",cancel:"取消",delete:"删除",add:"添加一行数据"}},switch:{open:"打开",close:"关闭"}},xf={moneySymbol:"NT$",deleteThisLine:"刪除此项",copyThisLine:"複製此项",form:{lightFilter:{more:"更多篩選",clear:"清除",confirm:"確認",itemUnit:"項"}},tableForm:{search:"查詢",reset:"重置",submit:"提交",collapsed:"展開",expand:"收起",inputPlaceholder:"請輸入",selectPlaceholder:"請選擇"},alert:{clear:"取消選擇",selected:"已選擇",item:"項"},pagination:{total:{range:"第",total:"條/總共",item:"條"}},tableToolBar:{leftPin:"固定到左邊",rightPin:"固定到右邊",noPin:"不固定",leftFixedTitle:"固定在左側",rightFixedTitle:"固定在右側",noFixedTitle:"不固定",reset:"重置",columnDisplay:"列展示",columnSetting:"列設置",fullScreen:"全屏",exitFullScreen:"退出全屏",reload:"刷新",density:"密度",densityDefault:"正常",densityLarger:"默認",densityMiddle:"中等",densitySmall:"緊湊"},stepsForm:{next:"下一步",prev:"上一步",submit:"完成"},loginForm:{submitText:"登入"},editableTable:{onlyOneLineEditor:"只能同時編輯一行",action:{save:"保存",cancel:"取消",delete:"刪除",add:"新增一行資料"}},switch:{open:"打開",close:"關閉"}};function Sf(r,e,t){var n=e.replace(/\[(\d+)\]/g,".$1").split("."),a=r,i=t,l=fn(n),o;try{for(l.s();!(o=l.n()).done;){var s=o.value;if(i=Object(a)[s],a=Object(a)[s],i===void 0)return t}}catch(c){l.e(c)}finally{l.f()}return i}var _e=function(e,t){return{getMessage:function(a,i){return Sf(t,a,i)||i},locale:e}},Cf=_e("mn_MN",sf),Pf=_e("ar_EG",Yd),nt=_e("zh_CN",yf),wf=_e("en_US",Zd),Ff=_e("en_GB",Xd),$f=_e("vi_VN",bf),_f=_e("it_IT",af),Tf=_e("ja_JP",of),Of=_e("es_ES",Jd),jf=_e("ca_ES",Kd),Rf=_e("ru_RU",ff),Ef=_e("sr_RS",pf),Mf=_e("ms_MY",uf),If=_e("zh_TW",xf),Af=_e("fr_FR",ef),Df=_e("pt_BR",df),Lf=_e("ko_KR",lf),Nf=_e("id_ID",nf),Bf=_e("de_DE",qd),kf=_e("fa_IR",Qd),zf=_e("tr_TR",gf),Hf=_e("pl_PL",cf),Vf=_e("hr_",tf),Uf=_e("th_TH",hf),Wf=_e("cs_cz",Gd),Yf=_e("sk_SK",vf),Kf=_e("he_IL",rf),Gf=_e("uk_UA",mf),ot={"mn-MN":Cf,"ar-EG":Pf,"zh-CN":nt,"en-US":wf,"en-GB":Ff,"vi-VN":$f,"it-IT":_f,"ja-JP":Tf,"es-ES":Of,"ca-ES":jf,"ru-RU":Rf,"sr-RS":Ef,"ms-MY":Mf,"zh-TW":If,"fr-FR":Af,"pt-BR":Df,"ko-KR":Lf,"id-ID":Nf,"de-DE":Bf,"fa-IR":kf,"tr-TR":zf,"pl-PL":Hf,"hr-HR":Vf,"th-TH":Uf,"cs-CZ":Wf,"sk-SK":Yf,"he-IL":Kf,"uk-UA":Gf},qf=Object.keys(ot),rs=function(e){var t=(e||"zh-CN").toLocaleLowerCase();return qf.find(function(n){var a=n.toLocaleLowerCase();return a.includes(t)})},va,At={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911",colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff7875",colorInfo:"#1677ff",colorTextBase:"#000",colorBgBase:"#fff",fontFamily:"-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'",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInQuint:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:4,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,"blue-1":"#e6f4ff","blue-2":"#bae0ff","blue-3":"#91caff","blue-4":"#69b1ff","blue-5":"#4096ff","blue-6":"#1677ff","blue-7":"#0958d9","blue-8":"#003eb3","blue-9":"#002c8c","blue-10":"#001d66","purple-1":"#f9f0ff","purple-2":"#efdbff","purple-3":"#d3adf7","purple-4":"#b37feb","purple-5":"#9254de","purple-6":"#722ed1","purple-7":"#531dab","purple-8":"#391085","purple-9":"#22075e","purple-10":"#120338","cyan-1":"#e6fffb","cyan-2":"#b5f5ec","cyan-3":"#87e8de","cyan-4":"#5cdbd3","cyan-5":"#36cfc9","cyan-6":"#13c2c2","cyan-7":"#08979c","cyan-8":"#006d75","cyan-9":"#00474f","cyan-10":"#002329","green-1":"#f6ffed","green-2":"#d9f7be","green-3":"#b7eb8f","green-4":"#95de64","green-5":"#73d13d","green-6":"#52c41a","green-7":"#389e0d","green-8":"#237804","green-9":"#135200","green-10":"#092b00","magenta-1":"#fff0f6","magenta-2":"#ffd6e7","magenta-3":"#ffadd2","magenta-4":"#ff85c0","magenta-5":"#f759ab","magenta-6":"#eb2f96","magenta-7":"#c41d7f","magenta-8":"#9e1068","magenta-9":"#780650","magenta-10":"#520339","pink-1":"#fff0f6","pink-2":"#ffd6e7","pink-3":"#ffadd2","pink-4":"#ff85c0","pink-5":"#f759ab","pink-6":"#eb2f96","pink-7":"#c41d7f","pink-8":"#9e1068","pink-9":"#780650","pink-10":"#520339","red-1":"#fff1f0","red-2":"#ffccc7","red-3":"#ffa39e","red-4":"#ff7875","red-5":"#ff4d4f","red-6":"#f5222d","red-7":"#cf1322","red-8":"#a8071a","red-9":"#820014","red-10":"#5c0011","orange-1":"#fff7e6","orange-2":"#ffe7ba","orange-3":"#ffd591","orange-4":"#ffc069","orange-5":"#ffa940","orange-6":"#fa8c16","orange-7":"#d46b08","orange-8":"#ad4e00","orange-9":"#873800","orange-10":"#612500","yellow-1":"#feffe6","yellow-2":"#ffffb8","yellow-3":"#fffb8f","yellow-4":"#fff566","yellow-5":"#ffec3d","yellow-6":"#fadb14","yellow-7":"#d4b106","yellow-8":"#ad8b00","yellow-9":"#876800","yellow-10":"#614700","volcano-1":"#fff2e8","volcano-2":"#ffd8bf","volcano-3":"#ffbb96","volcano-4":"#ff9c6e","volcano-5":"#ff7a45","volcano-6":"#fa541c","volcano-7":"#d4380d","volcano-8":"#ad2102","volcano-9":"#871400","volcano-10":"#610b00","geekblue-1":"#f0f5ff","geekblue-2":"#d6e4ff","geekblue-3":"#adc6ff","geekblue-4":"#85a5ff","geekblue-5":"#597ef7","geekblue-6":"#2f54eb","geekblue-7":"#1d39c4","geekblue-8":"#10239e","geekblue-9":"#061178","geekblue-10":"#030852","gold-1":"#fffbe6","gold-2":"#fff1b8","gold-3":"#ffe58f","gold-4":"#ffd666","gold-5":"#ffc53d","gold-6":"#faad14","gold-7":"#d48806","gold-8":"#ad6800","gold-9":"#874d00","gold-10":"#613400","lime-1":"#fcffe6","lime-2":"#f4ffb8","lime-3":"#eaff8f","lime-4":"#d3f261","lime-5":"#bae637","lime-6":"#a0d911","lime-7":"#7cb305","lime-8":"#5b8c00","lime-9":"#3f6600","lime-10":"#254000",colorText:"rgba(0, 0, 0, 0.88)",colorTextSecondary:"rgba(0, 0, 0, 0.65)",colorTextTertiary:"rgba(0, 0, 0, 0.45)",colorTextQuaternary:"rgba(0, 0, 0, 0.25)",colorFill:"rgba(0, 0, 0, 0.15)",colorFillSecondary:"rgba(0, 0, 0, 0.06)",colorFillTertiary:"rgba(0, 0, 0, 0.04)",colorFillQuaternary:"rgba(0, 0, 0, 0.02)",colorBgLayout:"hsl(220,23%,97%)",colorBgContainer:"#ffffff",colorBgElevated:"#ffffff",colorBgSpotlight:"rgba(0, 0, 0, 0.85)",colorBorder:"#d9d9d9",colorBorderSecondary:"#f0f0f0",colorPrimaryBg:"#e6f4ff",colorPrimaryBgHover:"#bae0ff",colorPrimaryBorder:"#91caff",colorPrimaryBorderHover:"#69b1ff",colorPrimaryHover:"#4096ff",colorPrimaryActive:"#0958d9",colorPrimaryTextHover:"#4096ff",colorPrimaryText:"#1677ff",colorPrimaryTextActive:"#0958d9",colorSuccessBg:"#f6ffed",colorSuccessBgHover:"#d9f7be",colorSuccessBorder:"#b7eb8f",colorSuccessBorderHover:"#95de64",colorSuccessHover:"#95de64",colorSuccessActive:"#389e0d",colorSuccessTextHover:"#73d13d",colorSuccessText:"#52c41a",colorSuccessTextActive:"#389e0d",colorErrorBg:"#fff2f0",colorErrorBgHover:"#fff1f0",colorErrorBorder:"#ffccc7",colorErrorBorderHover:"#ffa39e",colorErrorHover:"#ffa39e",colorErrorActive:"#d9363e",colorErrorTextHover:"#ff7875",colorErrorText:"#ff4d4f",colorErrorTextActive:"#d9363e",colorWarningBg:"#fffbe6",colorWarningBgHover:"#fff1b8",colorWarningBorder:"#ffe58f",colorWarningBorderHover:"#ffd666",colorWarningHover:"#ffd666",colorWarningActive:"#d48806",colorWarningTextHover:"#ffc53d",colorWarningText:"#faad14",colorWarningTextActive:"#d48806",colorInfoBg:"#e6f4ff",colorInfoBgHover:"#bae0ff",colorInfoBorder:"#91caff",colorInfoBorderHover:"#69b1ff",colorInfoHover:"#69b1ff",colorInfoActive:"#0958d9",colorInfoTextHover:"#4096ff",colorInfoText:"#1677ff",colorInfoTextActive:"#0958d9",colorBgMask:"rgba(0, 0, 0, 0.45)",colorWhite:"#fff",sizeXXL:48,sizeXL:32,sizeLG:24,sizeMD:20,sizeMS:16,size:16,sizeSM:12,sizeXS:8,sizeXXS:4,controlHeightSM:24,controlHeightXS:16,controlHeightLG:40,motionDurationFast:"0.1s",motionDurationMid:"0.2s",motionDurationSlow:"0.3s",fontSizes:[12,14,16,20,24,30,38,46,56,68],lineHeights:[1.6666666666666667,1.5714285714285714,1.5,1.4,1.3333333333333333,1.2666666666666666,1.2105263157894737,1.173913043478261,1.1428571428571428,1.1176470588235294],lineWidthBold:2,borderRadiusXS:1,borderRadiusSM:4,borderRadiusLG:8,borderRadiusOuter:4,colorLink:"#1677ff",colorLinkHover:"#69b1ff",colorLinkActive:"#0958d9",colorFillContent:"rgba(0, 0, 0, 0.06)",colorFillContentHover:"rgba(0, 0, 0, 0.15)",colorFillAlter:"rgba(0, 0, 0, 0.02)",colorBgContainerDisabled:"rgba(0, 0, 0, 0.04)",colorBorderBg:"#ffffff",colorSplit:"rgba(5, 5, 5, 0.06)",colorTextPlaceholder:"rgba(0, 0, 0, 0.25)",colorTextDisabled:"rgba(0, 0, 0, 0.25)",colorTextHeading:"rgba(0, 0, 0, 0.88)",colorTextLabel:"rgba(0, 0, 0, 0.65)",colorTextDescription:"rgba(0, 0, 0, 0.45)",colorTextLightSolid:"#fff",colorHighlight:"#ff7875",colorBgTextHover:"rgba(0, 0, 0, 0.06)",colorBgTextActive:"rgba(0, 0, 0, 0.15)",colorIcon:"rgba(0, 0, 0, 0.45)",colorIconHover:"rgba(0, 0, 0, 0.88)",colorErrorOutline:"rgba(255, 38, 5, 0.06)",colorWarningOutline:"rgba(255, 215, 5, 0.1)",fontSizeSM:12,fontSizeLG:16,fontSizeXL:20,fontSizeHeading1:38,fontSizeHeading2:30,fontSizeHeading3:24,fontSizeHeading4:20,fontSizeHeading5:16,fontSizeIcon:12,lineHeight:1.5714285714285714,lineHeightLG:1.5,lineHeightSM:1.6666666666666667,lineHeightHeading1:1.2105263157894737,lineHeightHeading2:1.2666666666666666,lineHeightHeading3:1.3333333333333333,lineHeightHeading4:1.4,lineHeightHeading5:1.5,controlOutlineWidth:2,controlInteractiveSize:16,controlItemBgHover:"rgba(0, 0, 0, 0.04)",controlItemBgActive:"#e6f4ff",controlItemBgActiveHover:"#bae0ff",controlItemBgActiveDisabled:"rgba(0, 0, 0, 0.15)",controlTmpOutline:"rgba(0, 0, 0, 0.02)",controlOutline:"rgba(5, 145, 255, 0.1)",fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:4,paddingXS:8,paddingSM:12,padding:16,paddingMD:20,paddingLG:24,paddingXL:32,paddingContentHorizontalLG:24,paddingContentVerticalLG:16,paddingContentHorizontal:16,paddingContentVertical:12,paddingContentHorizontalSM:16,paddingContentVerticalSM:8,marginXXS:4,marginXS:8,marginSM:12,margin:16,marginMD:20,marginLG:24,marginXL:32,marginXXL:48,boxShadow:"0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02)",boxShadowSecondary:"0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)",screenXS:480,screenXSMin:480,screenXSMax:479,screenSM:576,screenSMMin:576,screenSMMax:575,screenMD:768,screenMDMin:768,screenMDMax:767,screenLG:992,screenLGMin:992,screenLGMax:991,screenXL:1200,screenXLMin:1200,screenXLMax:1199,screenXXL:1600,screenXXLMin:1600,screenXXLMax:1599,boxShadowPopoverArrow:"3px 3px 7px rgba(0, 0, 0, 0.1)",boxShadowCard:"0 1px 2px -2px rgba(0, 0, 0, 0.16),0 3px 6px 0 rgba(0, 0, 0, 0.12),0 5px 12px 4px rgba(0, 0, 0, 0.09)",boxShadowDrawerRight:"-6px 0 16px 0 rgba(0, 0, 0, 0.08),-3px 0 6px -4px rgba(0, 0, 0, 0.12),-9px 0 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerLeft:"6px 0 16px 0 rgba(0, 0, 0, 0.08),3px 0 6px -4px rgba(0, 0, 0, 0.12),9px 0 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerUp:"0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerDown:"0 -6px 16px 0 rgba(0, 0, 0, 0.08),0 -3px 6px -4px rgba(0, 0, 0, 0.12),0 -9px 28px 8px rgba(0, 0, 0, 0.05)",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)",_tokenKey:"19w80ff",_hashId:"css-dev-only-do-not-override-i2zu9q"},ts=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=3735928559^t,a=1103547991^t,i=0,l;i>>16,2246822507)^Math.imul(a^a>>>13,3266489909),a=Math.imul(a^a>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),4294967296*(2097151&a)+(n>>>0)},ei=Fc(function(r){return r}),ns={theme:ei,token:u(u({},At),pr===null||pr===void 0||(va=pr.defaultAlgorithm)===null||va===void 0?void 0:va.call(pr,pr===null||pr===void 0?void 0:pr.defaultSeed)),hashId:"pro-".concat(ts(JSON.stringify(At)))},Xf=function(){return ns};const Zf=Object.freeze(Object.defineProperty({__proto__:null,defaultToken:At,emptyTheme:ei,hashCode:ts,token:ns,useToken:Xf},Symbol.toStringTag,{value:"Module"}));var er=function(e,t){return new _c(e).setAlpha(t).toRgbString()},Jf=function(){return typeof pr>"u"||!pr?Zf:pr},gr=Jf(),vn=gr.useToken,pa=function(e){return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none"}};function Be(r,e){var t,n=C.useContext(zi),a=n.token,i=a===void 0?{}:a,l=C.useContext(zi),o=l.hashId,s=o===void 0?"":o,c=l.theme,v=vn(),f=v.token,p=C.useContext(de.ConfigContext),h=p.getPrefixCls;return i.layout||(i=u({},f)),i.proComponentsCls=(t=i.proComponentsCls)!==null&&t!==void 0?t:".".concat(h("pro")),i.antCls=".".concat(h()),{wrapSSR:$c({theme:c,token:i,hashId:s,path:[r]},function(){return e(i)}),hashId:s}}var Qf=function(e,t){var n,a,i,l,o,s=u({},e);return u(u({bgLayout:"linear-gradient(".concat(t.colorBgContainer,", ").concat(t.colorBgLayout," 28%)"),colorTextAppListIcon:t.colorTextSecondary,appListIconHoverBgColor:s==null||(n=s.sider)===null||n===void 0?void 0:n.colorBgMenuItemSelected,colorBgAppListIconHover:er(t.colorTextBase,.04),colorTextAppListIconHover:t.colorTextBase},s),{},{header:u({colorBgHeader:er(t.colorBgElevated,.6),colorBgScrollHeader:er(t.colorBgElevated,.8),colorHeaderTitle:t.colorText,colorBgMenuItemHover:er(t.colorTextBase,.03),colorBgMenuItemSelected:"transparent",colorBgMenuElevated:(s==null||(a=s.header)===null||a===void 0?void 0:a.colorBgHeader)!=="rgba(255, 255, 255, 0.6)"?(i=s.header)===null||i===void 0?void 0:i.colorBgHeader:t.colorBgElevated,colorTextMenuSelected:er(t.colorTextBase,.95),colorBgRightActionsItemHover:er(t.colorTextBase,.03),colorTextRightActionsItem:t.colorTextTertiary,heightLayoutHeader:56,colorTextMenu:t.colorTextSecondary,colorTextMenuSecondary:t.colorTextTertiary,colorTextMenuTitle:t.colorText,colorTextMenuActive:t.colorText},s.header),sider:u({paddingInlineLayoutMenu:8,paddingBlockLayoutMenu:0,colorBgCollapsedButton:t.colorBgElevated,colorTextCollapsedButtonHover:t.colorTextSecondary,colorTextCollapsedButton:er(t.colorTextBase,.25),colorMenuBackground:"transparent",colorMenuItemDivider:er(t.colorTextBase,.06),colorBgMenuItemHover:er(t.colorTextBase,.03),colorBgMenuItemSelected:er(t.colorTextBase,.04),colorTextMenuItemHover:t.colorText,colorTextMenuSelected:er(t.colorTextBase,.95),colorTextMenuActive:t.colorText,colorTextMenu:t.colorTextSecondary,colorTextMenuSecondary:t.colorTextTertiary,colorTextMenuTitle:t.colorText,colorTextSubMenuSelected:er(t.colorTextBase,.95)},s.sider),pageContainer:u({colorBgPageContainer:"transparent",paddingInlinePageContainerContent:((l=s.pageContainer)===null||l===void 0?void 0:l.marginInlinePageContainerContent)||40,paddingBlockPageContainerContent:((o=s.pageContainer)===null||o===void 0?void 0:o.marginBlockPageContainerContent)||32,colorBgPageContainerFixed:t.colorBgElevated},s.pageContainer)})},ev=function(){for(var e={},t=arguments.length,n=new Array(t),a=0;a1,ae=w.getMessage("form.lightFilter.itemUnit","项");return typeof ne=="string"&&ne.length>Z&&Ce?"...".concat(N.length).concat(ae):""},ve=re();return d.jsxs("span",{title:typeof ne=="string"?ne:void 0,style:{display:"inline-flex",alignItems:"center"},children:[K,d.jsx("span",{style:{paddingInlineStart:4,display:"flex"},children:typeof ne=="string"?ne==null||(k=ne.toString())===null||k===void 0||(J=k.substr)===null||J===void 0?void 0:J.call(k,0,Z):ne}),ve]})}return A||h};return z(d.jsxs("span",{className:$e(R,B,"".concat(R,"-").concat((a=(i=e.size)!==null&&i!==void 0?i:j)!==null&&a!==void 0?a:"middle"),(l={},E(l,"".concat(R,"-active"),!!c||c===0),E(l,"".concat(R,"-disabled"),v),E(l,"".concat(R,"-bordered"),x),E(l,"".concat(R,"-allow-clear"),P),l),m),style:b,ref:U,onClick:function(){var A;e==null||(A=e.onClick)===null||A===void 0||A.call(e)},children:[H(o,c),(c||c===0)&&P&&d.jsx(jc,{role:"button",title:w.getMessage("form.lightFilter.clear","清除"),className:$e("".concat(R,"-icon"),B,"".concat(R,"-close")),onClick:function(A){v||s==null||s(),A.stopPropagation()},ref:O}),S!==!1?S??d.jsx(Rc,{className:$e("".concat(R,"-icon"),B,"".concat(R,"-arrow"))}):null]}))},Or=M.forwardRef(Lv),tr=function(e){var t={};if(Object.keys(e||{}).forEach(function(n){e[n]!==void 0&&(t[n]=e[n])}),!(Object.keys(t).length<1))return t},Nv=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Hi=function(e){return e==="*"||e==="x"||e==="X"},Vi=function(e){var t=parseInt(e,10);return isNaN(t)?e:t},Bv=function(e,t){return Re(e)!==Re(t)?[String(e),String(t)]:[e,t]},kv=function(e,t){if(Hi(e)||Hi(t))return 0;var n=Bv(Vi(e),Vi(t)),a=ue(n,2),i=a[0],l=a[1];return i>l?1:i"u"?mn:((e=process)===null||e===void 0||(e=e.env)===null||e===void 0?void 0:e.ANTD_VERSION)||mn},ri=function(e,t){var n=as(Hv(),"4.23.0")>-1?{open:e,onOpenChange:t}:{visible:e,onVisibleChange:t};return tr(n)},Vv=function(e){var t;return t={},E(t,"".concat(e.componentCls,"-label"),{cursor:"pointer"}),E(t,"".concat(e.componentCls,"-overlay"),{minWidth:"200px",marginBlockStart:"4px"}),E(t,"".concat(e.componentCls,"-content"),{paddingBlock:16,paddingInline:16}),t};function Uv(r){return Be("FilterDropdown",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[Vv(t)]})}var Wv=function(e){var t,n=e.children,a=e.label,i=e.footer,l=e.open,o=e.onOpenChange,s=e.disabled,c=e.onVisibleChange,v=e.visible,f=e.footerRender,p=e.placement,h=C.useContext(de.ConfigContext),m=h.getPrefixCls,y=m("pro-core-field-dropdown"),x=Uv(y),b=x.wrapSSR,S=x.hashId,F=ri(l||v||!1,o||c),P=C.useRef(null);return b(d.jsx(Xa,u(u({placement:p,trigger:["click"]},F),{},{overlayInnerStyle:{padding:0},content:d.jsxs("div",{ref:P,className:$e("".concat(y,"-overlay"),(t={},E(t,"".concat(y,"-overlay-").concat(p),p),E(t,"hashId",S),t)),children:[d.jsx(de,{getPopupContainer:function(){return P.current||document.body},children:d.jsx("div",{className:"".concat(y,"-content ").concat(S).trim(),children:n})}),i&&d.jsx(uv,u({disabled:s,footerRender:f},i))]}),children:d.jsx("span",{className:"".concat(y,"-label ").concat(S).trim(),children:a})})))},Yv=function(e){return E({},e.componentCls,{display:"inline-flex",alignItems:"center",maxWidth:"100%","&-icon":{display:"block",marginInlineStart:"4px",cursor:"pointer","&:hover":{color:e.colorPrimary}},"&-title":{display:"inline-flex",flex:"1"},"&-subtitle ":{marginInlineStart:8,color:e.colorTextSecondary,fontWeight:"normal",fontSize:e.fontSize,whiteSpace:"nowrap"},"&-title-ellipsis":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",wordBreak:"keep-all"}})};function Kv(r){return Be("LabelIconTip",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[Yv(t)]})}var is=M.memo(function(r){var e=r.label,t=r.tooltip,n=r.ellipsis,a=r.subTitle,i=C.useContext(de.ConfigContext),l=i.getPrefixCls,o=l("pro-core-label-tip"),s=Kv(o),c=s.wrapSSR,v=s.hashId;if(!t&&!a)return d.jsx(d.Fragment,{children:e});var f=typeof t=="string"||M.isValidElement(t)?{title:t}:t,p=(f==null?void 0:f.icon)||d.jsx(yv,{});return c(d.jsxs("div",{className:$e(o,v),onMouseDown:function(m){return m.stopPropagation()},onMouseLeave:function(m){return m.stopPropagation()},onMouseMove:function(m){return m.stopPropagation()},children:[d.jsx("div",{className:$e("".concat(o,"-title"),v,E({},"".concat(o,"-title-ellipsis"),n)),children:e}),a&&d.jsx("div",{className:"".concat(o,"-subtitle ").concat(v).trim(),children:a}),t&&d.jsx(Rl,u(u({},f),{},{children:d.jsx("span",{className:"".concat(o,"-icon ").concat(v).trim(),children:p})}))]}))}),os=M.createContext({}),ls={exports:{}};(function(r,e){(function(t,n){r.exports=n()})(ar,function(){var t="month",n="quarter";return function(a,i){var l=i.prototype;l.quarter=function(c){return this.$utils().u(c)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(c-1))};var o=l.add;l.add=function(c,v){return c=Number(c),this.$utils().p(v)===n?this.add(3*c,t):o.bind(this)(c,v)};var s=l.startOf;l.startOf=function(c,v){var f=this.$utils(),p=!!f.u(v)||v;if(f.p(c)===n){var h=this.quarter()-1;return p?this.month(3*h).startOf(t).startOf("day"):this.month(3*h+2).endOf(t).endOf("day")}return s.bind(this)(c,v)}}})})(ls);var Gv=ls.exports;const qv=br(Gv);var Wr=function(e){return e==null};Se.extend(qv);var ss={time:"HH:mm:ss",timeRange:"HH:mm:ss",date:"YYYY-MM-DD",dateWeek:"YYYY-wo",dateMonth:"YYYY-MM",dateQuarter:"YYYY-[Q]Q",dateYear:"YYYY",dateRange:"YYYY-MM-DD",dateTime:"YYYY-MM-DD HH:mm:ss",dateTimeRange:"YYYY-MM-DD HH:mm:ss"};function Wi(r){return Object.prototype.toString.call(r)==="[object Object]"}function Xv(r){if(Wi(r)===!1)return!1;var e=r.constructor;if(e===void 0)return!0;var t=e.prototype;return!(Wi(t)===!1||t.hasOwnProperty("isPrototypeOf")===!1)}var Ra=function(e){return!!(e!=null&&e._isAMomentObject)},Yi=function(e,t,n){if(!t)return e;if(Se.isDayjs(e)||Ra(e)){if(t==="number")return e.valueOf();if(t==="string")return e.format(ss[n]||"YYYY-MM-DD HH:mm:ss");if(typeof t=="string"&&t!=="string")return e.format(t);if(typeof t=="function")return t(e,n)}return e},Zv=function r(e,t,n,a,i){var l={};return typeof window>"u"||Re(e)!=="object"||Wr(e)||e instanceof Blob||Array.isArray(e)?e:(Object.keys(e).forEach(function(o){var s=i?[i,o].flat(1):[o],c=Hr(n,s)||"text",v="text",f;typeof c=="string"?v=c:c&&(v=c.valueType,f=c.dateFormat);var p=e[o];if(!(Wr(p)&&a)){if(Xv(p)&&!Array.isArray(p)&&!Se.isDayjs(p)&&!Ra(p)){l[o]=r(p,t,n,a,[o]);return}if(Array.isArray(p)){l[o]=p.map(function(h,m){return Se.isDayjs(h)||Ra(h)?Yi(h,f||t,v):r(h,t,n,a,[o,"".concat(m)].flat(1))});return}l[o]=Yi(p,f||t,v)}}),l)},Ki=function(e,t){return typeof t=="function"?t(Se(e)):Se(e).format(t)},Jv=function(e,t){var n=Array.isArray(e)?e:[],a=ue(n,2),i=a[0],l=a[1],o,s;Array.isArray(t)?(o=t[0],s=t[1]):(o=t,s=t);var c=i?Ki(i,o):"",v=l?Ki(l,s):"",f=c&&v?"".concat(c," ~ ").concat(v):"";return f};function bn(r){if(typeof r=="function"){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:100,t=arguments.length>2?arguments[2]:void 0,n=C.useState(r),a=ue(n,2),i=a[0],l=a[1],o=Qv(r);return C.useEffect(function(){var s=setTimeout(function(){l(o.current)},e);return function(){return clearTimeout(s)}},t?[e].concat(Mr(t)):void 0),i}function Vr(r,e,t,n){if(r===e)return!0;if(r&&e&&Re(r)==="object"&&Re(e)==="object"){if(r.constructor!==e.constructor)return!1;var a,i,l;if(Array.isArray(r)){if(a=r.length,a!=e.length)return!1;for(i=a;i--!==0;)if(!Vr(r[i],e[i],t,n))return!1;return!0}if(r instanceof Map&&e instanceof Map){if(r.size!==e.size)return!1;var o=fn(r.entries()),s;try{for(o.s();!(s=o.n()).done;)if(i=s.value,!e.has(i[0]))return!1}catch(m){o.e(m)}finally{o.f()}var c=fn(r.entries()),v;try{for(c.s();!(v=c.n()).done;)if(i=v.value,!Vr(i[1],e.get(i[0]),t,n))return!1}catch(m){c.e(m)}finally{c.f()}return!0}if(r instanceof Set&&e instanceof Set){if(r.size!==e.size)return!1;var f=fn(r.entries()),p;try{for(f.s();!(p=f.n()).done;)if(i=p.value,!e.has(i[0]))return!1}catch(m){f.e(m)}finally{f.f()}return!0}if(ArrayBuffer.isView(r)&&ArrayBuffer.isView(e)){if(a=r.length,a!=e.length)return!1;for(i=a;i--!==0;)if(r[i]!==e[i])return!1;return!0}if(r.constructor===RegExp)return r.source===e.source&&r.flags===e.flags;if(r.valueOf!==Object.prototype.valueOf&&r.valueOf)return r.valueOf()===e.valueOf();if(r.toString!==Object.prototype.toString&&r.toString)return r.toString()===e.toString();if(l=Object.keys(r),a=l.length,a!==Object.keys(e).length)return!1;for(i=a;i--!==0;)if(!Object.prototype.hasOwnProperty.call(e,l[i]))return!1;for(i=a;i--!==0;){var h=l[i];if(!(t!=null&&t.includes(h))&&!(h==="_owner"&&r.$$typeof)&&!Vr(r[h],e[h],t,n))return n&&console.log(h),!1}return!0}return r!==r&&e!==e}var rp=function(e,t,n){return Vr(e,t,n)};function us(r,e){var t=C.useRef();return rp(r,t.current,e)||(t.current=r),t.current}function tp(r,e,t){C.useEffect(r,us(e||[],t))}function Ve(r,e){return M.useMemo(r,us(e))}var ha=0;function np(r){var e=C.useRef(null),t=C.useState(function(){return r.proFieldKey?r.proFieldKey.toString():(ha+=1,ha.toString())}),n=ue(t,1),a=n[0],i=C.useRef(a),l=function(){var v=tt(rr().mark(function f(){var p,h,m,y;return rr().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return(p=e.current)===null||p===void 0||p.abort(),m=new AbortController,e.current=m,b.next=5,Promise.race([(h=r.request)===null||h===void 0?void 0:h.call(r,r.params,r),new Promise(function(S,F){var P;(P=e.current)===null||P===void 0||(P=P.signal)===null||P===void 0||P.addEventListener("abort",function(){F(new Error("aborted"))})})]);case 5:return y=b.sent,b.abrupt("return",y);case 7:case"end":return b.stop()}},f)}));return function(){return v.apply(this,arguments)}}();C.useEffect(function(){return function(){ha+=1}},[]);var o=es([i.current,r.params],l,{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),s=o.data,c=o.error;return[s||c]}var ap=function(e){var t=C.useRef();return C.useEffect(function(){t.current=e}),t.current},ip=function(e){var t=!1;return(typeof e=="string"&&e.startsWith("date")&&!e.endsWith("Range")||e==="select"||e==="time")&&(t=!0),t},cs=function(){for(var e={},t=arguments.length,n=new Array(t),a=0;a0&&arguments[0]!==void 0?arguments[0]:21;if(typeof window>"u"||!window.crypto)return(Gi+=1).toFixed(0);for(var t="",n=crypto.getRandomValues(new Uint8Array(e));e--;){var a=63&n[e];t+=a<36?a.toString(36):a<62?(a-26).toString(36).toUpperCase():a<63?"_":"-"}return t},ds=function(){return typeof window>"u"?qi():window.crypto&&window.crypto.randomUUID&&typeof crypto.randomUUID=="function"?crypto.randomUUID():qi()};Se.extend(Ec);var Xi=function(e){return!!(e!=null&&e._isAMomentObject)},zt=function r(e,t){return Wr(e)||Se.isDayjs(e)||Xi(e)?Xi(e)?Se(e):e:Array.isArray(e)?e.map(function(n){return r(n,t)}):typeof e=="number"?Se(e):Se(e,t)},op=["colon","dependencies","extra","getValueFromEvent","getValueProps","hasFeedback","help","htmlFor","initialValue","noStyle","label","labelAlign","labelCol","name","preserve","normalize","required","rules","shouldUpdate","trigger","validateFirst","validateStatus","validateTrigger","valuePropName","wrapperCol","hidden","addonBefore","addonAfter","addonWarpStyle"];function lp(r){var e={};return op.forEach(function(t){r[t]!==void 0&&(e[t]=r[t])}),e}var sp="valueType request plain renderFormItem render text formItemProps valueEnum",up="fieldProps isDefaultDom groupProps contentRender submitterProps submitter";function fs(r){var e="".concat(sp," ").concat(up).split(/[\s\n]+/),t={};return Object.keys(r||{}).forEach(function(n){e.includes(n)||(t[n]=r[n])}),t}var Ea={exports:{}};(function(r,e){const{hasOwnProperty:t}=Object.prototype,n=x();n.configure=x,n.stringify=n,n.default=n,e.stringify=n,e.configure=x,r.exports=n;const a=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function i(b){return b.length<5e3&&!a.test(b)?`"${b}"`:JSON.stringify(b)}function l(b){if(b.length>200)return b.sort();for(let S=1;SF;)b[P]=b[P-1],P--;b[P]=F}return b}const o=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function s(b){return o.call(b)!==void 0&&b.length!==0}function c(b,S,F){b.length= 1`)}return F===void 0?1/0:F}function h(b){return b===1?"1 item":`${b} items`}function m(b){const S=new Set;for(const F of b)(typeof F=="string"||typeof F=="number")&&S.add(String(F));return S}function y(b){if(t.call(b,"strict")){const S=b.strict;if(typeof S!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(S)return F=>{let P=`Object can not safely be stringified. Received type ${typeof F}`;throw typeof F!="function"&&(P+=` (${F.toString()})`),new Error(P)}}}function x(b){b={...b};const S=y(b);S&&(b.bigint===void 0&&(b.bigint=!1),"circularValue"in b||(b.circularValue=Error));const F=v(b),P=f(b,"bigint"),T=f(b,"deterministic"),$=p(b,"maximumDepth"),j=p(b,"maximumBreadth");function D(B,w,O,U,W,Y){let H=w[B];switch(typeof H=="object"&&H!==null&&typeof H.toJSON=="function"&&(H=H.toJSON(B)),H=U.call(w,B,H),typeof H){case"string":return i(H);case"object":{if(H===null)return"null";if(O.indexOf(H)!==-1)return F;let I="",A=",";const N=Y;if(Array.isArray(H)){if(H.length===0)return"[]";if($j){const Ce=H.length-j-1;I+=`${A}"... ${h(Ce)} not stringified"`}return W!==""&&(I+=` -${N}`),O.pop(),`[${I}]`}let k=Object.keys(H);const J=k.length;if(J===0)return"{}";if($j){const re=J-j;I+=`${ne}"...":${K}"${h(re)} not stringified"`,ne=A}return W!==""&&ne.length>1&&(I=` -${Y}${I} -${N}`),O.pop(),`{${I}}`}case"number":return isFinite(H)?String(H):S?S(H):"null";case"boolean":return H===!0?"true":"false";case"undefined":return;case"bigint":if(P)return String(H);default:return S?S(H):void 0}}function G(B,w,O,U,W,Y){switch(typeof w=="object"&&w!==null&&typeof w.toJSON=="function"&&(w=w.toJSON(B)),typeof w){case"string":return i(w);case"object":{if(w===null)return"null";if(O.indexOf(w)!==-1)return F;const H=Y;let I="",A=",";if(Array.isArray(w)){if(w.length===0)return"[]";if($j){const Z=w.length-j-1;I+=`${A}"... ${h(Z)} not stringified"`}return W!==""&&(I+=` -${H}`),O.pop(),`[${I}]`}O.push(w);let N="";W!==""&&(Y+=W,A=`, -${Y}`,N=" ");let k="";for(const J of U){const K=G(J,w[J],O,U,W,Y);K!==void 0&&(I+=`${k}${i(J)}:${N}${K}`,k=A)}return W!==""&&k.length>1&&(I=` -${Y}${I} -${H}`),O.pop(),`{${I}}`}case"number":return isFinite(w)?String(w):S?S(w):"null";case"boolean":return w===!0?"true":"false";case"undefined":return;case"bigint":if(P)return String(w);default:return S?S(w):void 0}}function R(B,w,O,U,W){switch(typeof w){case"string":return i(w);case"object":{if(w===null)return"null";if(typeof w.toJSON=="function"){if(w=w.toJSON(B),typeof w!="object")return R(B,w,O,U,W);if(w===null)return"null"}if(O.indexOf(w)!==-1)return F;const Y=W;if(Array.isArray(w)){if(w.length===0)return"[]";if($j){const te=w.length-j-1;K+=`${ne}"... ${h(te)} not stringified"`}return K+=` -${Y}`,O.pop(),`[${K}]`}let H=Object.keys(w);const I=H.length;if(I===0)return"{}";if($j){const K=I-j;N+=`${k}"...": "${h(K)} not stringified"`,k=A}return k!==""&&(N=` -${W}${N} -${Y}`),O.pop(),`{${N}}`}case"number":return isFinite(w)?String(w):S?S(w):"null";case"boolean":return w===!0?"true":"false";case"undefined":return;case"bigint":if(P)return String(w);default:return S?S(w):void 0}}function V(B,w,O){switch(typeof w){case"string":return i(w);case"object":{if(w===null)return"null";if(typeof w.toJSON=="function"){if(w=w.toJSON(B),typeof w!="object")return V(B,w,O);if(w===null)return"null"}if(O.indexOf(w)!==-1)return F;let U="";if(Array.isArray(w)){if(w.length===0)return"[]";if($j){const J=w.length-j-1;U+=`,"... ${h(J)} not stringified"`}return O.pop(),`[${U}]`}let W=Object.keys(w);const Y=W.length;if(Y===0)return"{}";if($j){const A=Y-j;U+=`${H}"...":"${h(A)} not stringified"`}return O.pop(),`{${U}}`}case"number":return isFinite(w)?String(w):S?S(w):"null";case"boolean":return w===!0?"true":"false";case"undefined":return;case"bigint":if(P)return String(w);default:return S?S(w):void 0}}function z(B,w,O){if(arguments.length>1){let U="";if(typeof O=="number"?U=" ".repeat(Math.min(O,10)):typeof O=="string"&&(U=O.slice(0,10)),w!=null){if(typeof w=="function")return D("",{"":B},[],w,U,"");if(Array.isArray(w))return G("",B,[],m(w),U,"")}if(U.length!==0)return R("",B,[],U,"")}return V("",B,[])}return z}})(Ea,Ea.exports);var cp=Ea.exports;const dp=br(cp),fp=dp.configure;var vp=fp({bigint:!0,circularValue:"Magic circle!",deterministic:!1,maximumDepth:4});const Zi=vp;var yn={exports:{}};yn.exports;(function(r,e){var t=200,n="__lodash_hash_undefined__",a=800,i=16,l=9007199254740991,o="[object Arguments]",s="[object Array]",c="[object AsyncFunction]",v="[object Boolean]",f="[object Date]",p="[object Error]",h="[object Function]",m="[object GeneratorFunction]",y="[object Map]",x="[object Number]",b="[object Null]",S="[object Object]",F="[object Proxy]",P="[object RegExp]",T="[object Set]",$="[object String]",j="[object Undefined]",D="[object WeakMap]",G="[object ArrayBuffer]",R="[object DataView]",V="[object Float32Array]",z="[object Float64Array]",B="[object Int8Array]",w="[object Int16Array]",O="[object Int32Array]",U="[object Uint8Array]",W="[object Uint8ClampedArray]",Y="[object Uint16Array]",H="[object Uint32Array]",I=/[\\^$.*+?()[\]{}|]/g,A=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,k={};k[V]=k[z]=k[B]=k[w]=k[O]=k[U]=k[W]=k[Y]=k[H]=!0,k[o]=k[s]=k[G]=k[v]=k[R]=k[f]=k[p]=k[h]=k[y]=k[x]=k[S]=k[P]=k[T]=k[$]=k[D]=!1;var J=typeof ar=="object"&&ar&&ar.Object===Object&&ar,K=typeof self=="object"&&self&&self.Object===Object&&self,ne=J||K||Function("return this")(),Z=e&&!e.nodeType&&e,re=Z&&!0&&r&&!r.nodeType&&r,ve=re&&re.exports===Z,te=ve&&J.process,Ce=function(){try{var g=re&&re.require&&re.require("util").types;return g||te&&te.binding&&te.binding("util")}catch{}}(),ae=Ce&&Ce.isTypedArray;function Q(g,_,L){switch(L.length){case 0:return g.call(_);case 1:return g.call(_,L[0]);case 2:return g.call(_,L[0],L[1]);case 3:return g.call(_,L[0],L[1],L[2])}return g.apply(_,L)}function X(g,_){for(var L=-1,ie=Array(g);++L-1}function Mu(g,_){var L=this.__data__,ie=en(L,g);return ie<0?(++this.size,L.push([g,_])):L[ie][1]=_,this}Cr.prototype.clear=Ou,Cr.prototype.delete=ju,Cr.prototype.get=Ru,Cr.prototype.has=Eu,Cr.prototype.set=Mu;function Zr(g){var _=-1,L=g==null?0:g.length;for(this.clear();++_1?L[xe-1]:void 0,Me=xe>2?L[2]:void 0;for(Te=g.length>3&&typeof Te=="function"?(xe--,Te):void 0,Me&&sc(L[0],L[1],Me)&&(Te=xe<3?void 0:Te,xe=1),_=Object(_);++ie-1&&g%1==0&&g<_}function sc(g,_,L){if(!kr(L))return!1;var ie=typeof _;return(ie=="number"?ia(L)&&$i(_,L.length):ie=="string"&&_ in L)?nn(L[_],g):!1}function uc(g){var _=typeof g;return _=="string"||_=="number"||_=="symbol"||_=="boolean"?g!=="__proto__":g===null}function cc(g){return!!se&&se in g}function _i(g){var _=g&&g.constructor,L=typeof _=="function"&&_.prototype||he;return g===L}function dc(g){var _=[];if(g!=null)for(var L in Object(g))_.push(L);return _}function fc(g){return me.call(g)}function vc(g,_,L){return _=ke(_===void 0?g.length-1:_,0),function(){for(var ie=arguments,xe=-1,Te=ke(ie.length-_,0),Me=Array(Te);++xe0){if(++_>=a)return arguments[0]}else _=0;return g.apply(void 0,arguments)}}function gc(g){if(g!=null){try{return Pe.call(g)}catch{}try{return g+""}catch{}}return""}function nn(g,_){return g===_||g!==g&&_!==_}var na=wi(function(){return arguments}())?wi:function(g){return Pt(g)&&q.call(g,"callee")&&!qn.call(g,"callee")},aa=Array.isArray;function ia(g){return g!=null&&Oi(g.length)&&!oa(g)}function mc(g){return Pt(g)&&ia(g)}var Ti=Xr||Cc;function oa(g){if(!kr(g))return!1;var _=rn(g);return _==h||_==m||_==c||_==F}function Oi(g){return typeof g=="number"&&g>-1&&g%1==0&&g<=l}function kr(g){var _=typeof g;return g!=null&&(_=="object"||_=="function")}function Pt(g){return g!=null&&typeof g=="object"}function bc(g){if(!Pt(g)||rn(g)!=S)return!1;var _=qr(g);if(_===null)return!0;var L=q.call(_,"constructor")&&_.constructor;return typeof L=="function"&&L instanceof L&&Pe.call(L)==ge}var ji=ae?ee(ae):Gu;function yc(g){return nc(g,Ri(g))}function Ri(g){return ia(g)?Uu(g,!0):qu(g)}var xc=ac(function(g,_,L){Fi(g,_,L)});function Sc(g){return function(){return g}}function Ei(g){return g}function Cc(){return!1}r.exports=xc})(yn,yn.exports);var pp=yn.exports;const vs=br(pp);function hp(r){return Re(r)!=="object"?!1:r===null?!0:!(M.isValidElement(r)||r.constructor===RegExp||r instanceof Map||r instanceof Set||r instanceof HTMLElement||r instanceof Blob||r instanceof File||Array.isArray(r))}var gp=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Object.keys(t).reduce(function(o,s){var c=t[s];return Wr(c)||(o[s]=c),o},{});if(Object.keys(a).length<1||typeof window>"u"||Re(e)!=="object"||Wr(e)||e instanceof Blob)return e;var i=Array.isArray(e)?[]:{},l=function o(s,c){var v=Array.isArray(s),f=v?[]:{};return s==null||s===void 0?f:(Object.keys(s).forEach(function(p){var h=function F(P,T){return Array.isArray(P)&&P.forEach(function($,j){if($){var D=T==null?void 0:T[j];typeof $=="function"&&(T[j]=$(T,p,s)),Re($)==="object"&&!Array.isArray($)&&Object.keys($).forEach(function(G){var R=D==null?void 0:D[G];if(typeof $[G]=="function"&&R){var V=$[G](D[G],p,s);D[G]=Re(V)==="object"?V[G]:V}else Re($[G])==="object"&&Array.isArray($[G])&&R&&F($[G],R)}),Re($)==="object"&&Array.isArray($)&&D&&F($,D)}}),p},m=c?[c,p].flat(1):[p].flat(1),y=s[p],x=Hr(a,m),b=function(){var P,T,$=!1;if(typeof x=="function"){T=x==null?void 0:x(y,p,s);var j=Re(T);j!=="object"&&j!=="undefined"?(P=p,$=!0):P=T}else P=h(x,y);if(Array.isArray(P)){f=Fr(f,P,y);return}Re(P)==="object"&&!Array.isArray(i)?i=vs(i,P):Re(P)==="object"&&Array.isArray(i)?f=u(u({},f),P):(P!==null||P!==void 0)&&(f=Fr(f,[P],$?T:y))};if(x&&typeof x=="function"&&b(),!(typeof window>"u")){if(hp(y)){var S=o(y,m);if(Object.keys(S).length<1)return;f=Fr(f,[p],S);return}b()}}),n?f:s)};return i=Array.isArray(e)&&Array.isArray(i)?Mr(l(e)):cs({},l(e),i),i},mp=function(e){var t,n,a=e.componentCls,i=e.antCls;return E({},"".concat(a,"-actions"),(n={marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none",display:"flex",gap:e.marginXS,background:e.colorBgContainer,borderBlockStart:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorSplit),minHeight:42},E(n,"& > *",{alignItems:"center",justifyContent:"center",flex:1,display:"flex",cursor:"pointer",color:e.colorTextSecondary,transition:"color 0.3s","&:hover":{color:e.colorPrimaryHover}}),E(n,"& > li > div",{flex:1,width:"100%",marginBlock:e.marginSM,marginInline:0,color:e.colorTextSecondary,textAlign:"center",a:{color:e.colorTextSecondary,transition:"color 0.3s","&:hover":{color:e.colorPrimaryHover}},div:(t={position:"relative",display:"block",minWidth:32,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimaryHover,transition:"color 0.3s"}},E(t,"a:not(".concat(i,`-btn), - > .anticon`),{display:"inline-block",width:"100%",color:e.colorTextSecondary,lineHeight:"22px",transition:"color 0.3s","&:hover":{color:e.colorPrimaryHover}}),E(t,".anticon",{fontSize:e.cardActionIconSize,lineHeight:"22px"}),t),"&:not(:last-child)":{borderInlineEnd:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorSplit)}}),n))};function bp(r){return Be("ProCardActions",function(e){var t=u(u({},e),{},{componentCls:".".concat(r),cardActionIconSize:16});return[mp(t)]})}var yp=function(e){var t=e.actions,n=e.prefixCls,a=bp(n),i=a.wrapSSR,l=a.hashId;return Array.isArray(t)&&t!==null&&t!==void 0&&t.length?i(d.jsx("ul",{className:$e("".concat(n,"-actions"),l),children:t.map(function(o,s){return d.jsx("li",{style:{width:"".concat(100/t.length,"%"),padding:0,margin:0},className:$e("".concat(n,"-actions-item"),l),children:o},"action-".concat(s))})})):i(d.jsx("ul",{className:$e("".concat(n,"-actions"),l),children:t}))};const xp=yp;function mr(r,e){for(var t=Object.assign({},r),n=0;n ".concat(o),{"&-header":{paddingInlineEnd:0,paddingBlockEnd:e.padding,paddingInlineStart:0},"&-body":{paddingBlock:0,paddingInline:0,backgroundColor:"transparent"}}),"&&-split > &-body":{paddingBlock:0,paddingInline:0},"&&-contain-card > &-body":{display:"flex"}},E(n,"".concat(o,"-body-direction-column"),{flexDirection:"column"}),E(n,"".concat(o,"-body-wrap"),{flexWrap:"wrap"}),E(n,"&&-collapse",E({},"> ".concat(o),{"&-header":{paddingBlockEnd:e.padding,borderBlockEnd:0},"&-body":{display:"none"}})),E(n,"".concat(o,"-header"),{display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:e.paddingLG,paddingBlock:e.padding,paddingBlockEnd:0,"&-border":{"&":{paddingBlockEnd:e.padding},borderBlockEnd:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorSplit)},"&-collapsible":{cursor:"pointer"}}),E(n,"".concat(o,"-title"),{color:e.colorText,fontWeight:500,fontSize:e.fontSizeLG,lineHeight:e.lineHeight}),E(n,"".concat(o,"-extra"),{color:e.colorText}),E(n,"".concat(o,"-type-inner"),E({},"".concat(o,"-header"),{backgroundColor:e.colorFillAlter})),E(n,"".concat(o,"-collapsible-icon"),{marginInlineEnd:e.marginXS,color:e.colorIconHover,":hover":{color:e.colorPrimaryHover},"& svg":{transition:"transform ".concat(e.motionDurationMid)}}),E(n,"".concat(o,"-body"),{display:"block",boxSizing:"border-box",height:"100%",paddingInline:e.paddingLG,paddingBlock:e.padding,"&-center":{display:"flex",alignItems:"center",justifyContent:"center"}}),E(n,"&&-size-small",(t={},E(t,o,{"&-header":{paddingInline:e.paddingSM,paddingBlock:e.paddingXS,paddingBlockEnd:0,"&-border":{paddingBlockEnd:e.paddingXS}},"&-title":{fontSize:e.fontSize},"&-body":{paddingInline:e.paddingSM,paddingBlock:e.paddingSM}}),E(t,"".concat(o,"-header").concat(o,"-header-collapsible"),{paddingBlock:e.paddingXS}),t)),n))),E(l,"".concat(o,"-col"),(a={},E(a,"&".concat(o,"-split-vertical"),{borderInlineEnd:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorSplit)}),E(a,"&".concat(o,"-split-horizontal"),{borderBlockEnd:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorSplit)}),a)),E(l,"".concat(o,"-tabs"),(i={},E(i,"".concat(e.antCls,"-tabs-top > ").concat(e.antCls,"-tabs-nav"),E({marginBlockEnd:0},"".concat(e.antCls,"-tabs-nav-list"),{marginBlockStart:e.marginXS,paddingInlineStart:e.padding})),E(i,"".concat(e.antCls,"-tabs-bottom > ").concat(e.antCls,"-tabs-nav"),E({marginBlockEnd:0},"".concat(e.antCls,"-tabs-nav-list"),{paddingInlineStart:e.padding})),E(i,"".concat(e.antCls,"-tabs-left"),E({},"".concat(e.antCls,"-tabs-content-holder"),E({},"".concat(e.antCls,"-tabs-content"),E({},"".concat(e.antCls,"-tabs-tabpane"),{paddingInlineStart:0})))),E(i,"".concat(e.antCls,"-tabs-left > ").concat(e.antCls,"-tabs-nav"),E({marginInlineEnd:0},"".concat(e.antCls,"-tabs-nav-list"),{paddingBlockStart:e.padding})),E(i,"".concat(e.antCls,"-tabs-right"),E({},"".concat(e.antCls,"-tabs-content-holder"),E({},"".concat(e.antCls,"-tabs-content"),E({},"".concat(e.antCls,"-tabs-tabpane"),{paddingInlineStart:0})))),E(i,"".concat(e.antCls,"-tabs-right > ").concat(e.antCls,"-tabs-nav"),E({},"".concat(e.antCls,"-tabs-nav-list"),{paddingBlockStart:e.padding})),i)),l},ps=24,Mp=function(e,t){var n=t.componentCls;return e===0?E({},"".concat(n,"-col-0"),{display:"none"}):E({},"".concat(n,"-col-").concat(e),{flexShrink:0,width:"".concat(e/ps*100,"%")})},Ip=function(e){return Array(ps+1).fill(1).map(function(t,n){return Mp(n,e)})};function Ap(r){return Be("ProCard",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[Ep(t),Ip(t)]})}var Dp=["className","style","bodyStyle","headStyle","title","subTitle","extra","tip","wrap","layout","loading","gutter","tooltip","split","headerBordered","bordered","boxShadow","children","size","actions","ghost","hoverable","direction","collapsed","collapsible","collapsibleIconRender","defaultCollapsed","onCollapse","checked","onChecked","tabs","type"],Lp=M.forwardRef(function(r,e){var t,n,a,i=r.className,l=r.style,o=r.bodyStyle,s=r.headStyle,c=r.title,v=r.subTitle,f=r.extra,p=r.tip,h=r.wrap,m=h===void 0?!1:h,y=r.layout,x=r.loading,b=r.gutter,S=b===void 0?0:b,F=r.tooltip,P=r.split,T=r.headerBordered,$=T===void 0?!1:T,j=r.bordered,D=j===void 0?!1:j,G=r.boxShadow,R=G===void 0?!1:G,V=r.children,z=r.size,B=r.actions,w=r.ghost,O=w===void 0?!1:w,U=r.hoverable,W=U===void 0?!1:U,Y=r.direction,H=r.collapsed,I=r.collapsible,A=I===void 0?!1:I,N=r.collapsibleIconRender,k=r.defaultCollapsed,J=k===void 0?!1:k,K=r.onCollapse,ne=r.checked,Z=r.onChecked,re=r.tabs,ve=r.type,te=pe(r,Dp),Ce=C.useContext(de.ConfigContext),ae=Ce.getPrefixCls,Q=Ic.useBreakpoint()||{lg:!0,md:!0,sm:!0,xl:!1,xs:!1,xxl:!1},X=cr(J,{value:H,onChange:K}),ee=ue(X,2),le=ee[0],Fe=ee[1],ce=["xxl","xl","lg","md","sm","xs"],fe=Op(re==null?void 0:re.items,V,re),he=function(De){var Ne=[0,0],ze=Array.isArray(De)?De:[De,0];return ze.forEach(function(Je,He){if(Re(Je)==="object")for(var vr=0;vr=0&&vr<=24),ze)),Jn=me(d.jsx("div",{style:u(u(u({},Br),ye(Ye>0,{paddingInlineEnd:Ye/2,paddingInlineStart:Ye/2})),ye(xr>0,{paddingBlockStart:xr/2,paddingBlockEnd:xr/2})),className:Zn,children:M.cloneElement(ke)}));return M.cloneElement(Jn,{key:"pro-card-col-".concat((ke==null?void 0:ke.key)||De)})}return ke}),qn=$e("".concat(q),i,ge,(t={},E(t,"".concat(q,"-border"),D),E(t,"".concat(q,"-box-shadow"),R),E(t,"".concat(q,"-contain-card"),fr),E(t,"".concat(q,"-loading"),x),E(t,"".concat(q,"-split"),P==="vertical"||P==="horizontal"),E(t,"".concat(q,"-ghost"),O),E(t,"".concat(q,"-hoverable"),W),E(t,"".concat(q,"-size-").concat(z),z),E(t,"".concat(q,"-type-").concat(ve),ve),E(t,"".concat(q,"-collapse"),le),E(t,"".concat(q,"-checked"),ne),t)),Xn=$e("".concat(q,"-body"),ge,(n={},E(n,"".concat(q,"-body-center"),y==="center"),E(n,"".concat(q,"-body-direction-column"),P==="horizontal"||Y==="column"),E(n,"".concat(q,"-body-wrap"),m&&fr),n)),Sr=o,Nr=M.isValidElement(x)?x:d.jsx(Fp,{prefix:q,style:(o==null?void 0:o.padding)===0||(o==null?void 0:o.padding)==="0px"?{padding:24}:void 0}),Xr=A&&H===void 0&&(N?N({collapsed:le}):d.jsx(Il,{rotate:le?void 0:90,className:"".concat(q,"-collapsible-icon ").concat(ge).trim()}));return me(d.jsxs("div",u(u({className:qn,style:l,ref:e,onClick:function(De){var Ne;Z==null||Z(De),te==null||(Ne=te.onClick)===null||Ne===void 0||Ne.call(te,De)}},mr(te,["prefixCls","colSpan"])),{},{children:[(c||f||Xr)&&d.jsxs("div",{className:$e("".concat(q,"-header"),ge,(a={},E(a,"".concat(q,"-header-border"),$||ve==="inner"),E(a,"".concat(q,"-header-collapsible"),Xr),a)),style:s,onClick:function(){Xr&&Fe(!le)},children:[d.jsxs("div",{className:"".concat(q,"-title ").concat(ge).trim(),children:[Xr,d.jsx(is,{label:c,tooltip:F||p,subTitle:v})]}),f&&d.jsx("div",{className:"".concat(q,"-extra ").concat(ge).trim(),onClick:function(De){return De.stopPropagation()},children:f})]}),re?d.jsx("div",{className:"".concat(q,"-tabs ").concat(ge).trim(),children:d.jsx(El,u(u({onChange:re.onChange},re),{},{items:fe,children:x?Nr:V}))}):d.jsx("div",{className:Xn,style:Sr,children:x?Nr:Qt}),B?d.jsx(xp,{actions:B,prefixCls:q}):null]})))});const Dt=Lp;var Np=function(e){var t=e.componentCls;return E({},t,{"&-divider":{flex:"none",width:e.lineWidth,marginInline:e.marginXS,marginBlock:e.marginLG,backgroundColor:e.colorSplit,"&-horizontal":{width:"initial",height:e.lineWidth,marginInline:e.marginLG,marginBlock:e.marginXS}},"&&-size-small &-divider":{marginBlock:e.marginLG,marginInline:e.marginXS,"&-horizontal":{marginBlock:e.marginXS,marginInline:e.marginLG}}})};function Bp(r){return Be("ProCardDivider",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[Np(t)]})}var kp=function(e){var t=C.useContext(de.ConfigContext),n=t.getPrefixCls,a=n("pro-card"),i="".concat(a,"-divider"),l=Bp(a),o=l.wrapSSR,s=l.hashId,c=e.className,v=e.style,f=v===void 0?{}:v,p=e.type,h=$e(i,c,s,E({},"".concat(i,"-").concat(p),p));return o(d.jsx("div",{className:h,style:f}))};const zp=kp;var Hp=function(e){return d.jsx(Dt,u({bodyStyle:{padding:0}},e))},Ht=Dt;Ht.isProCard=!0;Ht.Divider=zp;Ht.TabPane=Rp;Ht.Group=Hp;const o5=Ht;var jt=globalThis&&globalThis.__assign||function(){return jt=Object.assign||function(r){for(var e,t=1,n=arguments.length;t"u"||!window.URL)return{};var v=[];l.forEach(function(p,h){v.push({key:h,value:p})}),v=v.reduce(function(p,h){return(p[h.key]=p[h.key]||[]).push(h),p},{}),v=Object.keys(v).map(function(p){var h=v[p];return h.length===1?[p,h[0].value]:[p,h.map(function(m){var y=m.value;return y})]});var f=jt({},r);return v.forEach(function(p){var h=p[0],m=p[1];f[h]=Yp(h,m,{},r)}),f},[e.disabled,r,l]);function s(v){if(!(typeof window>"u"||!window.URL)){var f=Vp(v);window.location.search!==f.search&&window.history.replaceState({},"",f.toString()),l.toString()!==f.searchParams.toString()&&a({})}}C.useEffect(function(){e.disabled||typeof window>"u"||!window.URL||s(jt(jt({},r),o))},[e.disabled,o]);var c=function(v){s(v)};return C.useEffect(function(){if(e.disabled)return function(){};if(typeof window>"u"||!window.URL)return function(){};var v=function(){a({})};return window.addEventListener("popstate",v),function(){window.removeEventListener("popstate",v)}},[e.disabled]),[o,c]}var Wp={true:!0,false:!1};function Yp(r,e,t,n){if(!t)return e;var a=t[r],i=e===void 0?n[r]:e;return a===Number?Number(i):a===Boolean||e==="true"||e==="false"?Wp[i]:Array.isArray(a)?a.find(function(l){return l==i})||n[r]:i}var Kp=M.createContext({});const An=Kp;var Gp=["children","Wrapper"],qp=["children","Wrapper"],hs=C.createContext({grid:!1,colProps:void 0,rowProps:void 0}),Xp=function(e){var t=e.grid,n=e.rowProps,a=e.colProps;return{grid:!!t,RowWrapper:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=l.children,s=l.Wrapper,c=pe(l,Gp);return t?d.jsx(rt,u(u(u({gutter:8},n),c),{},{children:o})):s?d.jsx(s,{children:o}):o},ColWrapper:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=l.children,s=l.Wrapper,c=pe(l,qp),v=C.useMemo(function(){var f=u(u({},a),c);return typeof f.span>"u"&&typeof f.xs>"u"&&(f.xs=24),f},[c]);return t?d.jsx(or,u(u({},v),{},{children:o})):s?d.jsx(s,{children:o}):o}}},ti=function(e){var t=C.useMemo(function(){return Re(e)==="object"?e:{grid:e}},[e]),n=C.useContext(hs),a=n.grid,i=n.colProps;return C.useMemo(function(){return Xp({grid:!!(a||t.grid),rowProps:t==null?void 0:t.rowProps,colProps:(t==null?void 0:t.colProps)||i,Wrapper:t==null?void 0:t.Wrapper})},[t==null?void 0:t.Wrapper,t.grid,a,JSON.stringify([i,t==null?void 0:t.colProps,t==null?void 0:t.rowProps])])},Zp=["valueType","customLightMode","lightFilterLabelFormatter","valuePropName","ignoreWidth","defaultProps"],Jp=["label","tooltip","placeholder","width","bordered","messageVariables","ignoreFormItem","transform","convertValue","readonly","allowClear","colSize","getFormItemProps","getFieldProps","filedConfig","cacheForSwr","proFieldProps"],Qi={xs:104,s:216,sm:216,m:328,md:328,l:440,lg:440,xl:552},Qp=["switch","radioButton","radio","rate"];function gs(r,e){r.displayName="ProFormComponent";var t=function(i){var l=u(u({},i==null?void 0:i.filedConfig),e)||{},o=l.valueType,s=l.customLightMode,c=l.lightFilterLabelFormatter,v=l.valuePropName,f=v===void 0?"value":v,p=l.ignoreWidth,h=l.defaultProps,m=pe(l,Zp),y=u(u({},h),i),x=y.label,b=y.tooltip,S=y.placeholder,F=y.width,P=y.bordered,T=y.messageVariables,$=y.ignoreFormItem,j=y.transform,D=y.convertValue,G=y.readonly,R=y.allowClear;y.colSize;var V=y.getFormItemProps,z=y.getFieldProps;y.filedConfig;var B=y.cacheForSwr,w=y.proFieldProps,O=pe(y,Jp),U=o||O.valueType,W=C.useMemo(function(){return p||Qp.includes(U)},[p,U]),Y=C.useState(),H=ue(Y,2),I=H[1],A=C.useState(),N=ue(A,2),k=N[0],J=N[1],K=M.useContext(An),ne=Ve(function(){return{formItemProps:V==null?void 0:V(),fieldProps:z==null?void 0:z()}},[z,V,O.dependenciesValues,k]),Z=Ve(function(){var q=u(u(u(u({},$?tr({value:O.value}):{}),{},{placeholder:S,disabled:i.disabled},K.fieldProps),ne.fieldProps),O.fieldProps);return q.style=tr(q==null?void 0:q.style),q},[$,O.value,O.fieldProps,S,i.disabled,K.fieldProps,ne.fieldProps]),re=lp(O),ve=Ve(function(){return u(u(u(u({},K.formItemProps),re),ne.formItemProps),O.formItemProps)},[ne.formItemProps,K.formItemProps,O.formItemProps,re]),te=Ve(function(){return u(u({messageVariables:T},m),ve)},[m,ve,T]);Rt(!O.defaultValue,"请不要在 Form 中使用 defaultXXX。如果需要默认值请使用 initialValues 和 initialValue。");var Ce=C.useContext(Ac),ae=Ce.prefixName,Q=Ve(function(){var q,se=te==null?void 0:te.name;Array.isArray(se)&&(se=se.join("_")),Array.isArray(ae)&&se&&(se="".concat(ae.join("."),".").concat(se));var me=se&&"form-".concat((q=K.formKey)!==null&&q!==void 0?q:"","-field-").concat(se);return me},[Zi(te==null?void 0:te.name),ae,K.formKey]),X=Tr(function(){var q;V||z?J([]):O.renderFormItem&&I([]);for(var se=arguments.length,me=new Array(se),ge=0;ge0?ee.map(function(Fe,ce){var fe=le==null?void 0:le[ce],he=(fe==null?void 0:fe["data-item"])||{};return u(u({},he),Fe)}):[]},Q=function X(ee){return ee.map(function(le,Fe){var ce,fe=le,he=fe.className,ye=fe.optionType,Pe=pe(fe,lh),q=le[Y],se=le[I],me=(ce=le[N])!==null&&ce!==void 0?ce:[];return ye==="optGroup"||le.options?u(u({label:q},Pe),{},{data_title:q,title:q,key:se??(q==null?void 0:q.toString()),children:X(me)}):u(u({title:q},Pe),{},{data_title:q,value:se??Fe,key:se??(q==null?void 0:q.toString()),"data-item":le,className:"".concat(te,"-option ").concat(he||"").trim(),label:(n==null?void 0:n(le))||q})})};return d.jsx(Al,u(u({ref:Z,className:Ce,allowClear:!0,autoClearSearchValue:c,disabled:T,mode:a,showSearch:z,searchValue:K,optionFilterProp:b,optionLabelProp:F,onClear:function(){R==null||R(),j(void 0),z&&ne(void 0)}},O),{},{filterOption:O.filterOption==!1?!1:function(X,ee){var le,Fe,ce;return O.filterOption&&typeof O.filterOption=="function"?O.filterOption(X,u(u({},ee),{},{label:ee==null?void 0:ee.data_title})):!!(ee!=null&&(le=ee.data_title)!==null&&le!==void 0&&le.toString().toLowerCase().includes(X.toLowerCase())||ee!=null&&(Fe=ee.label)!==null&&Fe!==void 0&&Fe.toString().toLowerCase().includes(X.toLowerCase())||ee!=null&&(ce=ee.value)!==null&&ce!==void 0&&ce.toString().toLowerCase().includes(X.toLowerCase()))},onSearch:z?function(X){y&&j(X),i==null||i(X),ne(X)}:void 0,onChange:function(ee,le){z&&c&&(j(void 0),i==null||i(""),ne(void 0));for(var Fe=arguments.length,ce=new Array(Fe>2?Fe-2:0),fe=2;fe-1&&r%1==0&&r-1&&r%1==0&&r<=bg}var ii=yg,xg=Yr,Sg=ii,Cg=yr,Pg="[object Arguments]",wg="[object Array]",Fg="[object Boolean]",$g="[object Date]",_g="[object Error]",Tg="[object Function]",Og="[object Map]",jg="[object Number]",Rg="[object Object]",Eg="[object RegExp]",Mg="[object Set]",Ig="[object String]",Ag="[object WeakMap]",Dg="[object ArrayBuffer]",Lg="[object DataView]",Ng="[object Float32Array]",Bg="[object Float64Array]",kg="[object Int8Array]",zg="[object Int16Array]",Hg="[object Int32Array]",Vg="[object Uint8Array]",Ug="[object Uint8ClampedArray]",Wg="[object Uint16Array]",Yg="[object Uint32Array]",Ee={};Ee[Ng]=Ee[Bg]=Ee[kg]=Ee[zg]=Ee[Hg]=Ee[Vg]=Ee[Ug]=Ee[Wg]=Ee[Yg]=!0;Ee[Pg]=Ee[wg]=Ee[Dg]=Ee[Fg]=Ee[Lg]=Ee[$g]=Ee[_g]=Ee[Tg]=Ee[Og]=Ee[jg]=Ee[Rg]=Ee[Eg]=Ee[Mg]=Ee[Ig]=Ee[Ag]=!1;function Kg(r){return Cg(r)&&Sg(r.length)&&!!Ee[xg(r)]}var Gg=Kg;function qg(r){return function(e){return r(e)}}var oi=qg,Sn={exports:{}};Sn.exports;(function(r,e){var t=ms,n=e&&!e.nodeType&&e,a=n&&!0&&r&&!r.nodeType&&r,i=a&&a.exports===n,l=i&&t.process,o=function(){try{var s=a&&a.require&&a.require("util").types;return s||l&&l.binding&&l.binding("util")}catch{}}();r.exports=o})(Sn,Sn.exports);var li=Sn.exports,Xg=Gg,Zg=oi,oo=li,lo=oo&&oo.isTypedArray,Jg=lo?Zg(lo):Xg,si=Jg,Qg=ng,em=ni,rm=Ze,tm=Dn,nm=ai,am=si,im=Object.prototype,om=im.hasOwnProperty;function lm(r,e){var t=rm(r),n=!t&&em(r),a=!t&&!n&&tm(r),i=!t&&!n&&!a&&am(r),l=t||n||a||i,o=l?Qg(r.length,String):[],s=o.length;for(var c in r)(e||om.call(r,c))&&!(l&&(c=="length"||a&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||nm(c,s)))&&o.push(c);return o}var Ss=lm,sm=Object.prototype;function um(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||sm;return r===t}var ui=um;function cm(r,e){return function(t){return r(e(t))}}var Cs=cm,dm=Cs,fm=dm(Object.keys,Object),vm=fm,pm=ui,hm=vm,gm=Object.prototype,mm=gm.hasOwnProperty;function bm(r){if(!pm(r))return hm(r);var e=[];for(var t in Object(r))mm.call(r,t)&&t!="constructor"&&e.push(t);return e}var ym=bm;function xm(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}var ir=xm,Sm=Yr,Cm=ir,Pm="[object AsyncFunction]",wm="[object Function]",Fm="[object GeneratorFunction]",$m="[object Proxy]";function _m(r){if(!Cm(r))return!1;var e=Sm(r);return e==wm||e==Fm||e==Pm||e==$m}var ci=_m,Tm=ci,Om=ii;function jm(r){return r!=null&&Om(r.length)&&!Tm(r)}var gt=jm,Rm=Ss,Em=ym,Mm=gt;function Im(r){return Mm(r)?Rm(r):Em(r)}var Wt=Im,Am=ys,Dm=Wt;function Lm(r,e){return r&&Am(r,e,Dm)}var Ps=Lm;function Nm(r){return r}var Ln=Nm,Bm=Ln;function km(r){return typeof r=="function"?r:Bm}var ws=km,zm=Ps,Hm=ws;function Vm(r,e){return r&&zm(r,Hm(e))}var di=Vm,Um=Cs,Wm=Um(Object.getPrototypeOf,Object),fi=Wm,Ym=Yr,Km=fi,Gm=yr,qm="[object Object]",Xm=Function.prototype,Zm=Object.prototype,Fs=Xm.toString,Jm=Zm.hasOwnProperty,Qm=Fs.call(Object);function e0(r){if(!Gm(r)||Ym(r)!=qm)return!1;var e=Km(r);if(e===null)return!0;var t=Jm.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&Fs.call(t)==Qm}var $s=e0;function r0(r,e){for(var t=-1,n=r==null?0:r.length,a=Array(n);++t-1}var m0=g0,b0=Nn;function y0(r,e){var t=this.__data__,n=b0(t,r);return n<0?(++this.size,t.push([r,e])):t[n][1]=e,this}var x0=y0,S0=n0,C0=d0,P0=p0,w0=m0,F0=x0;function mt(r){var e=-1,t=r==null?0:r.length;for(this.clear();++eo))return!1;var c=i.get(r),v=i.get(e);if(c&&v)return c==e&&v==r;var f=-1,p=!0,h=t&Ly?new My:void 0;for(i.set(r,e),i.set(e,r);++f0&&arguments[0]!==void 0?arguments[0]:[],t=[];return(0,$C.default)(e,function(n){Array.isArray(n)?r(n).map(function(a){return t.push(a)}):(0,wC.default)(n)?(0,CC.default)(n,function(a,i){a===!0&&t.push(i),t.push(i+"-"+a)}):(0,xC.default)(n)&&t.push(n)}),t};Vt.default=_C;var Kt={};function TC(r,e){for(var t=-1,n=r==null?0:r.length;++t1&&arguments[1]!==void 0?arguments[1]:[],n=e.default&&(0,Hw.default)(e.default)||{};return t.map(function(a){var i=e[a];return i&&(0,kw.default)(i,function(l,o){n[o]||(n[o]={}),n[o]=Vw({},n[o],i[o])}),a}),n};Kt.default=Uw;var Xt={};Object.defineProperty(Xt,"__esModule",{value:!0});Xt.autoprefix=void 0;var Ww=di,Ho=Kw(Ww),Yw=Object.assign||function(r){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){eF(a,n);function a(){var i,l,o,s;Qw(this,a);for(var c=arguments.length,v=Array(c),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){oF(a,n);function a(){var i,l,o,s;iF(this,a);for(var c=arguments.length,v=Array(c),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;n[l]=o};return e===0&&a("first-child"),e===t-1&&a("last-child"),(e===0||e%2===0)&&a("even"),Math.abs(e%2)===1&&a("odd"),a("nth-child",e),n};xi.default=sF;Object.defineProperty(nr,"__esModule",{value:!0});nr.ReactCSS=nr.loop=nr.handleActive=nr.handleHover=nr.hover=void 0;var uF=Vt,cF=Ct(uF),dF=Kt,fF=Ct(dF),vF=Xt,pF=Ct(vF),hF=Zt,nu=Ct(hF),gF=Jt,mF=Ct(gF),bF=xi,yF=Ct(bF);function Ct(r){return r&&r.__esModule?r:{default:r}}nr.hover=nu.default;nr.handleHover=nu.default;nr.handleActive=mF.default;nr.loop=yF.default;var xF=nr.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a0){if(++e>=d$)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}var h$=p$,g$=c$,m$=h$,b$=m$(g$),y$=b$,x$=Ln,S$=a$,C$=y$;function P$(r,e){return C$(S$(r,e,x$),r+"")}var w$=P$,F$=Yt,$$=gt,_$=ai,T$=ir;function O$(r,e,t){if(!T$(t))return!1;var n=typeof e;return(n=="number"?$$(t)&&_$(e,t.length):n=="string"&&e in t)?F$(t[e],r):!1}var j$=O$,R$=w$,E$=j$;function M$(r){return R$(function(e,t){var n=-1,a=t.length,i=a>1?t[a-1]:void 0,l=a>2?t[2]:void 0;for(i=r.length>3&&typeof i=="function"?(a--,i):void 0,l&&E$(t[0],t[1],l)&&(i=a<3?void 0:i,a=1),e=Object(e);++no?p=1:p=Math.round(f*100/o)/100,t.a!==p)return{h:t.h,s:t.s,l:t.l,a:p,source:"rgb"}}else{var h;if(v<0?h=0:v>l?h=1:h=Math.round(v*100/l)/100,a!==h)return{h:t.h,s:t.s,l:t.l,a:h,source:"rgb"}}return null},Sa={},z$=function(e,t,n,a){if(typeof document>"u"&&!a)return null;var i=a?new a:document.createElement("canvas");i.width=n*2,i.height=n*2;var l=i.getContext("2d");return l?(l.fillStyle=e,l.fillRect(0,0,i.width,i.height),l.fillStyle=t,l.fillRect(0,0,n,n),l.translate(n,n),l.fillRect(0,0,n,n),i.toDataURL()):null},H$=function(e,t,n,a){var i="".concat(e,"-").concat(t,"-").concat(n).concat(a?"-server":"");if(Sa[i])return Sa[i];var l=z$(e,t,n,a);return Sa[i]=l,l};function Lt(r){"@babel/helpers - typeof";return Lt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lt(r)}function Zo(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function sn(r){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wn(r){return wn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},wn(r)}var t_=function(r){Z$(t,r);var e=J$(t);function t(){var n;G$(this,t);for(var a=arguments.length,i=new Array(a),l=0;ll)f=0;else{var p=-(v*100/l)+100;f=360*p/100}if(n.h!==f)return{h:f,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var h;if(c<0)h=0;else if(c>i)h=359;else{var m=c*100/i;h=360*m/100}if(n.h!==h)return{h,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null};function st(r){"@babel/helpers - typeof";return st=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},st(r)}function a_(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function el(r,e){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fn(r){return Fn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Fn(r)}var v_=function(r){s_(t,r);var e=u_(t);function t(){var n;a_(this,t);for(var a=arguments.length,i=new Array(a),l=0;l=e||j<0||f&&D>=i}function b(){var $=Ca();if(x($))return S($);o=setTimeout(b,y($))}function S($){return o=void 0,p&&n?h($):(n=a=void 0,l)}function F(){o!==void 0&&clearTimeout(o),c=0,n=s=a=o=void 0}function P(){return o===void 0?l:S(Ca())}function T(){var $=Ca(),j=x($);if(n=arguments,a=this,s=$,j){if(o===void 0)return m(s);if(f)return clearTimeout(o),o=setTimeout(b,e),h(s)}return o===void 0&&(o=setTimeout(b,e)),l}return T.cancel=F,T.flush=P,T}var su=D_;const L_=br(su);var N_=su,B_=ir,k_="Expected a function";function z_(r,e,t){var n=!0,a=!0;if(typeof r!="function")throw new TypeError(k_);return B_(t)&&(n="leading"in t?!!t.leading:n,a="trailing"in t?!!t.trailing:a),N_(r,e,{leading:n,maxWait:e,trailing:a})}var H_=z_;const V_=br(H_);var U_=function(e,t,n){var a=n.getBoundingClientRect(),i=a.width,l=a.height,o=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,s=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,c=o-(n.getBoundingClientRect().left+window.pageXOffset),v=s-(n.getBoundingClientRect().top+window.pageYOffset);c<0?c=0:c>i&&(c=i),v<0?v=0:v>l&&(v=l);var f=c/i,p=1-v/l;return{h:t.h,s:f,v:p,a:t.a,source:"hsv"}};function ut(r){"@babel/helpers - typeof";return ut=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ut(r)}function W_(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function al(r,e){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function $n(r){return $n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},$n(r)}var eT=function(r){q_(t,r);var e=X_(t);function t(n){var a;return W_(this,t),a=e.call(this,n),a.handleChange=function(i){typeof a.props.onChange=="function"&&a.throttle(a.props.onChange,U_(i,a.props.hsl,a.container),i)},a.handleMouseDown=function(i){a.handleChange(i);var l=a.getContainerRenderWindow();l.addEventListener("mousemove",a.handleChange),l.addEventListener("mouseup",a.handleMouseUp)},a.handleMouseUp=function(){a.unbindEventListeners()},a.throttle=V_(function(i,l,o){i(l,o)},50),a}return Y_(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var a=this.container,i=window;!i.document.contains(a)&&i.parent!==i;)i=i.parent;return i}},{key:"unbindEventListeners",value:function(){var a=this.getContainerRenderWindow();a.removeEventListener("mousemove",this.handleChange),a.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var a=this,i=this.props.style||{},l=i.color,o=i.white,s=i.black,c=i.pointer,v=i.circle,f=Lr({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl(".concat(this.props.hsl.h,",100%, 50%)"),borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:"".concat(-(this.props.hsv.v*100)+100,"%"),left:"".concat(this.props.hsv.s*100,"%"),cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:`0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), - 0 0 1px 2px rgba(0,0,0,.4)`,borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:l,white:o,black:s,pointer:c,circle:v}},{custom:!!this.props.style});return M.createElement("div",{style:f.color,ref:function(h){return a.container=h},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},M.createElement("style",null,` - .saturation-white { - background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0)); - background: linear-gradient(to right, #fff, rgba(255,255,255,0)); - } - .saturation-black { - background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0)); - background: linear-gradient(to top, #000, rgba(0,0,0,0)); - } - `),M.createElement("div",{style:f.white,className:"saturation-white"},M.createElement("div",{style:f.black,className:"saturation-black"}),M.createElement("div",{style:f.pointer},this.props.pointer?M.createElement(this.props.pointer,this.props):M.createElement("div",{style:f.circle}))))}}]),t}(C.PureComponent||C.Component),rT=Ws,tT=Us,nT=ws,aT=Ze;function iT(r,e){var t=aT(r)?rT:tT;return t(r,nT(e))}var oT=iT,lT=oT;const sT=br(lT);function _n(r){"@babel/helpers - typeof";return _n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_n(r)}var uT=/^\s+/,cT=/\s+$/;function oe(r,e){if(r=r||"",e=e||{},r instanceof oe)return r;if(!(this instanceof oe))return new oe(r,e);var t=dT(r);this._originalInput=r,this._r=t.r,this._g=t.g,this._b=t.b,this._a=t.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||t.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=t.ok}oe.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),t,n,a,i,l,o;return t=e.r/255,n=e.g/255,a=e.b/255,t<=.03928?i=t/12.92:i=Math.pow((t+.055)/1.055,2.4),n<=.03928?l=n/12.92:l=Math.pow((n+.055)/1.055,2.4),a<=.03928?o=a/12.92:o=Math.pow((a+.055)/1.055,2.4),.2126*i+.7152*l+.0722*o},setAlpha:function(e){return this._a=uu(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=ol(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=ol(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),a=Math.round(e.v*100);return this._a==1?"hsv("+t+", "+n+"%, "+a+"%)":"hsva("+t+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var e=il(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=il(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),a=Math.round(e.l*100);return this._a==1?"hsl("+t+", "+n+"%, "+a+"%)":"hsla("+t+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(e){return ll(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return hT(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Ae(this._r,255)*100)+"%",g:Math.round(Ae(this._g,255)*100)+"%",b:Math.round(Ae(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Ae(this._r,255)*100)+"%, "+Math.round(Ae(this._g,255)*100)+"%, "+Math.round(Ae(this._b,255)*100)+"%)":"rgba("+Math.round(Ae(this._r,255)*100)+"%, "+Math.round(Ae(this._g,255)*100)+"%, "+Math.round(Ae(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:_T[ll(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var t="#"+sl(this._r,this._g,this._b,this._a),n=t,a=this._gradientType?"GradientType = 1, ":"";if(e){var i=oe(e);n="#"+sl(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,a=this._a<1&&this._a>=0,i=!t&&a&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return i?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return oe(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(yT,arguments)},brighten:function(){return this._applyModification(xT,arguments)},darken:function(){return this._applyModification(ST,arguments)},desaturate:function(){return this._applyModification(gT,arguments)},saturate:function(){return this._applyModification(mT,arguments)},greyscale:function(){return this._applyModification(bT,arguments)},spin:function(){return this._applyModification(CT,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(FT,arguments)},complement:function(){return this._applyCombination(PT,arguments)},monochromatic:function(){return this._applyCombination($T,arguments)},splitcomplement:function(){return this._applyCombination(wT,arguments)},triad:function(){return this._applyCombination(ul,[3])},tetrad:function(){return this._applyCombination(ul,[4])}};oe.fromRatio=function(r,e){if(_n(r)=="object"){var t={};for(var n in r)r.hasOwnProperty(n)&&(n==="a"?t[n]=r[n]:t[n]=Ot(r[n]));r=t}return oe(r,e)};function dT(r){var e={r:0,g:0,b:0},t=1,n=null,a=null,i=null,l=!1,o=!1;return typeof r=="string"&&(r=RT(r)),_n(r)=="object"&&(Pr(r.r)&&Pr(r.g)&&Pr(r.b)?(e=fT(r.r,r.g,r.b),l=!0,o=String(r.r).substr(-1)==="%"?"prgb":"rgb"):Pr(r.h)&&Pr(r.s)&&Pr(r.v)?(n=Ot(r.s),a=Ot(r.v),e=pT(r.h,n,a),l=!0,o="hsv"):Pr(r.h)&&Pr(r.s)&&Pr(r.l)&&(n=Ot(r.s),i=Ot(r.l),e=vT(r.h,n,i),l=!0,o="hsl"),r.hasOwnProperty("a")&&(t=r.a)),t=uu(t),{ok:l,format:r.format||o,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}function fT(r,e,t){return{r:Ae(r,255)*255,g:Ae(e,255)*255,b:Ae(t,255)*255}}function il(r,e,t){r=Ae(r,255),e=Ae(e,255),t=Ae(t,255);var n=Math.max(r,e,t),a=Math.min(r,e,t),i,l,o=(n+a)/2;if(n==a)i=l=0;else{var s=n-a;switch(l=o>.5?s/(2-n-a):s/(n+a),n){case r:i=(e-t)/s+(e1&&(f-=1),f<1/6?c+(v-c)*6*f:f<1/2?v:f<2/3?c+(v-c)*(2/3-f)*6:c}if(e===0)n=a=i=t;else{var o=t<.5?t*(1+e):t+e-t*e,s=2*t-o;n=l(s,o,r+1/3),a=l(s,o,r),i=l(s,o,r-1/3)}return{r:n*255,g:a*255,b:i*255}}function ol(r,e,t){r=Ae(r,255),e=Ae(e,255),t=Ae(t,255);var n=Math.max(r,e,t),a=Math.min(r,e,t),i,l,o=n,s=n-a;if(l=n===0?0:s/n,n==a)i=0;else{switch(n){case r:i=(e-t)/s+(e>1)+720)%360;--e;)n.h=(n.h+a)%360,i.push(oe(n));return i}function $T(r,e){e=e||6;for(var t=oe(r).toHsv(),n=t.h,a=t.s,i=t.v,l=[],o=1/e;e--;)l.push(oe({h:n,s:a,v:i})),i=(i+o)%1;return l}oe.mix=function(r,e,t){t=t===0?0:t||50;var n=oe(r).toRgb(),a=oe(e).toRgb(),i=t/100,l={r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a};return oe(l)};oe.readability=function(r,e){var t=oe(r),n=oe(e);return(Math.max(t.getLuminance(),n.getLuminance())+.05)/(Math.min(t.getLuminance(),n.getLuminance())+.05)};oe.isReadable=function(r,e,t){var n=oe.readability(r,e),a,i;switch(i=!1,a=ET(t),a.level+a.size){case"AAsmall":case"AAAlarge":i=n>=4.5;break;case"AAlarge":i=n>=3;break;case"AAAsmall":i=n>=7;break}return i};oe.mostReadable=function(r,e,t){var n=null,a=0,i,l,o,s;t=t||{},l=t.includeFallbackColors,o=t.level,s=t.size;for(var c=0;ca&&(a=i,n=oe(e[c]));return oe.isReadable(r,n,{level:o,size:s})||!l?n:(t.includeFallbackColors=!1,oe.mostReadable(r,["#fff","#000"],t))};var Ha=oe.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},_T=oe.hexNames=TT(Ha);function TT(r){var e={};for(var t in r)r.hasOwnProperty(t)&&(e[r[t]]=t);return e}function uu(r){return r=parseFloat(r),(isNaN(r)||r<0||r>1)&&(r=1),r}function Ae(r,e){OT(r)&&(r="100%");var t=jT(r);return r=Math.min(e,Math.max(0,parseFloat(r))),t&&(r=parseInt(r*e,10)/100),Math.abs(r-e)<1e-6?1:r%e/parseFloat(e)}function Gn(r){return Math.min(1,Math.max(0,r))}function qe(r){return parseInt(r,16)}function OT(r){return typeof r=="string"&&r.indexOf(".")!=-1&&parseFloat(r)===1}function jT(r){return typeof r=="string"&&r.indexOf("%")!=-1}function ur(r){return r.length==1?"0"+r:""+r}function Ot(r){return r<=1&&(r=r*100+"%"),r}function cu(r){return Math.round(parseFloat(r)*255).toString(16)}function cl(r){return qe(r)/255}var sr=function(){var r="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",t="(?:"+e+")|(?:"+r+")",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",a="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Pr(r){return!!sr.CSS_UNIT.exec(r)}function RT(r){r=r.replace(uT,"").replace(cT,"").toLowerCase();var e=!1;if(Ha[r])r=Ha[r],e=!0;else if(r=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t;return(t=sr.rgb.exec(r))?{r:t[1],g:t[2],b:t[3]}:(t=sr.rgba.exec(r))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=sr.hsl.exec(r))?{h:t[1],s:t[2],l:t[3]}:(t=sr.hsla.exec(r))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=sr.hsv.exec(r))?{h:t[1],s:t[2],v:t[3]}:(t=sr.hsva.exec(r))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=sr.hex8.exec(r))?{r:qe(t[1]),g:qe(t[2]),b:qe(t[3]),a:cl(t[4]),format:e?"name":"hex8"}:(t=sr.hex6.exec(r))?{r:qe(t[1]),g:qe(t[2]),b:qe(t[3]),format:e?"name":"hex"}:(t=sr.hex4.exec(r))?{r:qe(t[1]+""+t[1]),g:qe(t[2]+""+t[2]),b:qe(t[3]+""+t[3]),a:cl(t[4]+""+t[4]),format:e?"name":"hex8"}:(t=sr.hex3.exec(r))?{r:qe(t[1]+""+t[1]),g:qe(t[2]+""+t[2]),b:qe(t[3]+""+t[3]),format:e?"name":"hex"}:!1}function ET(r){var e,t;return r=r||{level:"AA",size:"small"},e=(r.level||"AA").toUpperCase(),t=(r.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),t!=="small"&&t!=="large"&&(t="small"),{level:e,size:t}}var dl=function(e){var t=["r","g","b","a","h","s","l","v"],n=0,a=0;return sT(t,function(i){if(e[i]&&(n+=1,isNaN(e[i])||(a+=1),i==="s"||i==="l")){var l=/^\d+%$/;l.test(e[i])&&(a+=1)}}),n===a?e:!1},un=function(e,t){var n=e.hex?oe(e.hex):oe(e),a=n.toHsl(),i=n.toHsv(),l=n.toRgb(),o=n.toHex();a.s===0&&(a.h=t||0,i.h=t||0);var s=o==="000000"&&l.a===0;return{hsl:a,hex:s?"transparent":"#".concat(o),rgb:l,hsv:i,oldHue:e.h||t||a.h,source:e.source}},MT=function(e){if(e==="transparent")return!0;var t=String(e).charAt(0)==="#"?1:0;return e.length!==4+t&&e.length<7+t&&oe(e).isValid()};function ct(r){"@babel/helpers - typeof";return ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ct(r)}function Va(){return Va=Object.assign?Object.assign.bind():function(r){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tn(r){return Tn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Tn(r)}var VT=function(e){var t=function(n){NT(i,n);var a=BT(i);function i(l){var o;return AT(this,i),o=a.call(this),o.handleChange=function(s,c){var v=dl(s);if(v){var f=un(s,s.h||o.state.oldHue);o.setState(f),o.props.onChangeComplete&&o.debounce(o.props.onChangeComplete,f,c),o.props.onChange&&o.props.onChange(f,c)}},o.handleSwatchHover=function(s,c){var v=dl(s);if(v){var f=un(s,s.h||o.state.oldHue);o.props.onSwatchHover&&o.props.onSwatchHover(f,c)}},o.state=_t({},un(l.color,0)),o.debounce=L_(function(s,c,v){s(c,v)},100),o}return DT(i,[{key:"render",value:function(){var o={};return this.props.onSwatchHover&&(o.onSwatchHover=this.handleSwatchHover),M.createElement(e,Va({},this.props,this.state,{onChange:this.handleChange},o))}}],[{key:"getDerivedStateFromProps",value:function(o,s){return _t({},un(o.color,s.oldHue))}}]),i}(C.PureComponent||C.Component);return t.propTypes=_t({},e.propTypes),t.defaultProps=_t(_t({},e.defaultProps),{},{color:{h:250,s:.5,l:.2,a:1}}),t};function dt(r){"@babel/helpers - typeof";return dt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dt(r)}function UT(r,e,t){return e=fu(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function WT(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function pl(r,e){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function On(r){return On=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},On(r)}var QT=1,vu=38,eO=40,rO=[vu,eO],tO=function(e){return rO.indexOf(e)>-1},nO=function(e){return Number(String(e).replace(/%/g,""))},aO=1,Tt=function(r){GT(t,r);var e=qT(t);function t(n){var a;return WT(this,t),a=e.call(this),a.handleBlur=function(){a.state.blurValue&&a.setState({value:a.state.blurValue,blurValue:null})},a.handleChange=function(i){a.setUpdatedValue(i.target.value,i)},a.handleKeyDown=function(i){var l=nO(i.target.value);if(!isNaN(l)&&tO(i.keyCode)){var o=a.getArrowOffset(),s=i.keyCode===vu?l+o:l-o;a.setUpdatedValue(s,i)}},a.handleDrag=function(i){if(a.props.dragLabel){var l=Math.round(a.props.value+i.movementX);l>=0&&l<=a.props.dragMax&&a.props.onChange&&a.props.onChange(a.getValueObjectWithLabel(l),i)}},a.handleMouseDown=function(i){a.props.dragLabel&&(i.preventDefault(),a.handleDrag(i),window.addEventListener("mousemove",a.handleDrag),window.addEventListener("mouseup",a.handleMouseUp))},a.handleMouseUp=function(){a.unbindEventListeners()},a.unbindEventListeners=function(){window.removeEventListener("mousemove",a.handleDrag),window.removeEventListener("mouseup",a.handleMouseUp)},a.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},a.inputId="rc-editable-input-".concat(aO++),a}return YT(t,[{key:"componentDidUpdate",value:function(a,i){this.props.value!==this.state.value&&(a.value!==this.props.value||i.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(a){return UT({},this.props.label,a)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||QT}},{key:"setUpdatedValue",value:function(a,i){var l=this.props.label?this.getValueObjectWithLabel(a):a;this.props.onChange&&this.props.onChange(l,i),this.setState({value:a})}},{key:"render",value:function(){var a=this,i=Lr({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return M.createElement("div",{style:i.wrap},M.createElement("input",{id:this.inputId,style:i.input,ref:function(o){return a.input=o},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?M.createElement("label",{htmlFor:this.inputId,style:i.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(C.PureComponent||C.Component);function ft(r){"@babel/helpers - typeof";return ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ft(r)}function Ya(){return Ya=Object.assign?Object.assign.bind():function(r){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function jn(r){return jn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},jn(r)}var pO=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){uO(i,n);var a=cO(i);function i(){var l;iO(this,i);for(var o=arguments.length,s=new Array(o),c=0;c100&&(v.a=100),v.a/=100,t==null||t({h:a==null?void 0:a.h,s:a==null?void 0:a.s,l:a==null?void 0:a.l,a:v.a,source:"rgb"},f))};return M.createElement("div",{style:o.fields,className:"flexbox-fix"},M.createElement("div",{style:o.double},M.createElement(Tt,{style:{input:o.input,label:o.label},label:"hex",value:i==null?void 0:i.replace("#",""),onChange:s})),M.createElement("div",{style:o.single},M.createElement(Tt,{style:{input:o.input,label:o.label},label:"r",value:n==null?void 0:n.r,onChange:s,dragLabel:"true",dragMax:"255"})),M.createElement("div",{style:o.single},M.createElement(Tt,{style:{input:o.input,label:o.label},label:"g",value:n==null?void 0:n.g,onChange:s,dragLabel:"true",dragMax:"255"})),M.createElement("div",{style:o.single},M.createElement(Tt,{style:{input:o.input,label:o.label},label:"b",value:n==null?void 0:n.b,onChange:s,dragLabel:"true",dragMax:"255"})),M.createElement("div",{style:o.alpha},M.createElement(Tt,{style:{input:o.input,label:o.label},label:"a",value:Math.round(((n==null?void 0:n.a)||0)*100),onChange:s,dragLabel:"true",dragMax:"100"})))};function Bt(r){"@babel/helpers - typeof";return Bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bt(r)}function bl(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function yl(r){for(var e=1;e-1}function AO(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if((typeof r>"u"||r===!1)&&hu()){var e=require("antd"),t=e.ColorPicker;return t}return MO}var DO=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps,s=e.old,c=C.useContext(de.ConfigContext),v=c.getPrefixCls,f=M.useMemo(function(){return AO(s)},[s]),p=v("pro-field-color-picker"),h=C.useMemo(function(){return s?"":$e(E({},p,hu()))},[p,s]);if(a==="read"){var m=d.jsx(f,{value:n,mode:"read",ref:t,className:h,open:!1});return i?i(n,u({mode:a},o),m):m}if(a==="edit"||a==="update"){var y=u({display:"table-cell"},o.style),x=d.jsx(f,u(u({ref:t,presets:[IO]},o),{},{style:y,className:h}));return l?l(n,u(u({mode:a},o),{},{style:y}),x):x}return null};const LO=M.forwardRef(DO);Se.extend(Ll);var NO=function(e,t){return e?typeof t=="function"?t(Se(e)):Se(e).format((Array.isArray(t)?t[0]:t)||"YYYY-MM-DD"):"-"},BO=function(e,t){var n=e.text,a=e.mode,i=e.format,l=e.label,o=e.light,s=e.render,c=e.renderFormItem,v=e.plain,f=e.showTime,p=e.fieldProps,h=e.picker,m=e.bordered,y=e.lightLabel,x=Le(),b=C.useState(!1),S=ue(b,2),F=S[0],P=S[1];if(a==="read"){var T=NO(n,p.format||i);return s?s(n,u({mode:a},p),d.jsx(d.Fragment,{children:T})):d.jsx(d.Fragment,{children:T})}if(a==="edit"||a==="update"){var $,j=p.disabled,D=p.value,G=p.placeholder,R=G===void 0?x.getMessage("tableForm.selectPlaceholder","请选择"):G,V=zt(D);return o?$=d.jsx(Or,{label:l,onClick:function(){var B;p==null||(B=p.onOpenChange)===null||B===void 0||B.call(p,!0),P(!0)},style:V?{paddingInlineEnd:0}:void 0,disabled:j,value:V||F?d.jsx(at,u(u({picker:h,showTime:f,format:i,ref:t},p),{},{value:V,onOpenChange:function(B){var w;P(B),p==null||(w=p.onOpenChange)===null||w===void 0||w.call(p,B)},bordered:!1,open:F})):void 0,allowClear:!1,downIcon:V||F?!1:void 0,bordered:m,ref:y}):$=d.jsx(at,u(u({picker:h,showTime:f,format:i,placeholder:R,bordered:v===void 0?!0:!v,ref:t},p),{},{value:V})),c?c(n,u({mode:a},p),$):$}return null};const Qr=M.forwardRef(BO);var kO=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.placeholder,o=e.renderFormItem,s=e.fieldProps,c=Le(),v=l||c.getMessage("tableForm.inputPlaceholder","请输入"),f=C.useCallback(function(b){var S=b??void 0;return!s.stringMode&&typeof S=="string"&&(S=Number(S)),typeof S=="number"&&!Wr(S)&&!Wr(s.precision)&&(S=Number(S.toFixed(s.precision))),S},[s]);if(a==="read"){var p,h={};s!=null&&s.precision&&(h={minimumFractionDigits:Number(s.precision),maximumFractionDigits:Number(s.precision)});var m=new Intl.NumberFormat(void 0,u(u({},h),(s==null?void 0:s.intlProps)||{})).format(Number(n)),y=d.jsx("span",{ref:t,children:(s==null||(p=s.formatter)===null||p===void 0?void 0:p.call(s,m))||m});return i?i(n,u({mode:a},s),y):y}if(a==="edit"||a==="update"){var x=d.jsx(Ur,u(u({ref:t,min:0,placeholder:v},mr(s,["onChange","onBlur"])),{},{onChange:function(S){var F;return s==null||(F=s.onChange)===null||F===void 0?void 0:F.call(s,f(S))},onBlur:function(S){var F;return s==null||(F=s.onBlur)===null||F===void 0?void 0:F.call(s,f(S.target.value))}}));return o?o(n,u({mode:a},s),x):x}return null};const zO=M.forwardRef(kO);var HO=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.placeholder,o=e.renderFormItem,s=e.fieldProps,c=e.separator,v=c===void 0?"~":c,f=e.separatorWidth,p=f===void 0?30:f,h=s.value,m=s.defaultValue,y=s.onChange,x=s.id,b=Le(),S=gr.useToken(),F=S.token,P=cr(function(){return m},{value:h,onChange:y}),T=ue(P,2),$=T[0],j=T[1];if(a==="read"){var D=function(Y){var H,I=new Intl.NumberFormat(void 0,u({minimumSignificantDigits:2},(s==null?void 0:s.intlProps)||{})).format(Number(Y));return(s==null||(H=s.formatter)===null||H===void 0?void 0:H.call(s,I))||I},G=d.jsxs("span",{ref:t,children:[D(n[0])," ",v," ",D(n[1])]});return i?i(n,u({mode:a},s),G):G}if(a==="edit"||a==="update"){var R=function(){if(Array.isArray($)){var Y=ue($,2),H=Y[0],I=Y[1];typeof H=="number"&&typeof I=="number"&&H>I?j([I,H]):H===void 0&&I===void 0&&j(void 0)}},V=function(Y,H){var I=Mr($||[]);I[Y]=H===null?void 0:H,j(I)},z=(s==null?void 0:s.placeholder)||l||[b.getMessage("tableForm.inputPlaceholder","请输入"),b.getMessage("tableForm.inputPlaceholder","请输入")],B=function(Y){return Array.isArray(z)?z[Y]:z},w=Et.Compact||$r.Group,O=Et.Compact?{}:{compact:!0},U=d.jsxs(w,u(u({},O),{},{onBlur:R,children:[d.jsx(Ur,u(u({},s),{},{placeholder:B(0),id:x??"".concat(x,"-0"),style:{width:"calc((100% - ".concat(p,"px) / 2)")},value:$==null?void 0:$[0],defaultValue:m==null?void 0:m[0],onChange:function(Y){return V(0,Y)}})),d.jsx($r,{style:{width:p,textAlign:"center",borderInlineStart:0,borderInlineEnd:0,pointerEvents:"none",backgroundColor:F==null?void 0:F.colorBgContainer},placeholder:v,disabled:!0}),d.jsx(Ur,u(u({},s),{},{placeholder:B(1),id:x??"".concat(x,"-1"),style:{width:"calc((100% - ".concat(p,"px) / 2)"),borderInlineStart:0},value:$==null?void 0:$[1],defaultValue:m==null?void 0:m[1],onChange:function(Y){return V(1,Y)}}))]}));return o?o(n,u({mode:a},s),U):U}return null};const VO=M.forwardRef(HO);var gu={exports:{}};(function(r,e){(function(t,n){r.exports=n()})(ar,function(){return function(t,n,a){t=t||{};var i=n.prototype,l={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function o(c,v,f,p){return i.fromToBase(c,v,f,p)}a.en.relativeTime=l,i.fromToBase=function(c,v,f,p,h){for(var m,y,x,b=f.$locale().relativeTime||l,S=t.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],F=S.length,P=0;P0,$<=T.r||!T.r){$<=1&&P>0&&(T=S[P-1]);var j=b[T.l];h&&($=h(""+$)),y=typeof j=="string"?j.replace("%d",$):j($,v,T.l,x);break}}if(v)return y;var D=x?b.future:b.past;return typeof D=="function"?D(y):D.replace("%s",y)},i.to=function(c,v){return o(c,v,this,!0)},i.from=function(c,v){return o(c,v,this)};var s=function(c){return c.$u?a.utc():a()};i.toNow=function(c){return this.to(s(this),c)},i.fromNow=function(c){return this.from(s(this),c)}}})})(gu);var UO=gu.exports;const WO=br(UO);Se.extend(WO);var YO=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.format,s=e.fieldProps,c=Le();if(a==="read"){var v=d.jsx(Rl,{title:Se(n).format((s==null?void 0:s.format)||o||"YYYY-MM-DD HH:mm:ss"),children:Se(n).fromNow()});return i?i(n,u({mode:a},s),d.jsx(d.Fragment,{children:v})):d.jsx(d.Fragment,{children:v})}if(a==="edit"||a==="update"){var f=c.getMessage("tableForm.selectPlaceholder","请选择"),p=zt(s.value),h=d.jsx(at,u(u({ref:t,placeholder:f,showTime:!0},s),{},{value:p}));return l?l(n,u({mode:a},s),h):h}return null};const KO=M.forwardRef(YO);var GO=M.forwardRef(function(r,e){var t=r.text,n=r.mode,a=r.render,i=r.renderFormItem,l=r.fieldProps,o=r.placeholder,s=r.width,c=Le(),v=o||c.getMessage("tableForm.inputPlaceholder","请输入");if(n==="read"){var f=d.jsx(Bc,u({ref:e,width:s||32,src:t},l));return a?a(t,u({mode:n},l),f):f}if(n==="edit"||n==="update"){var p=d.jsx($r,u({ref:e,placeholder:v},l));return i?i(t,u({mode:n},l),p):p}return null});const mu=GO;var qO=function(e,t){var n,a=e.border,i=a===void 0?!1:a,l=e.children,o=C.useContext(de.ConfigContext),s=o.getPrefixCls,c=s("pro-field-index-column"),v=Be("IndexColumn",function(){return E({},".".concat(c),{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px","&-border":{color:"#fff",fontSize:"12px",lineHeight:"12px",backgroundColor:"#314659",borderRadius:"9px","&.top-three":{backgroundColor:"#979797"}}})}),f=v.wrapSSR,p=v.hashId;return f(d.jsx("div",{ref:t,className:$e(c,p,(n={},E(n,"".concat(c,"-border"),i),E(n,"top-three",l>3),n)),children:l}))};const Sl=M.forwardRef(qO);var XO=["contentRender","numberFormatOptions","numberPopoverRender","open"],ZO=["text","mode","render","renderFormItem","fieldProps","proFieldKey","plain","valueEnum","placeholder","locale","customSymbol","numberFormatOptions","numberPopoverRender"],JO=new Intl.NumberFormat("zh-Hans-CN",{currency:"CNY",style:"currency"}),QO={style:"currency",currency:"USD"},e3={style:"currency",currency:"RUB"},r3={style:"currency",currency:"RSD"},t3={style:"currency",currency:"MYR"},n3={style:"currency",currency:"BRL"},Cl={default:JO,"zh-Hans-CN":{currency:"CNY",style:"currency"},"en-US":QO,"ru-RU":e3,"ms-MY":t3,"sr-RS":r3,"pt-BR":n3},Pl=function(e,t,n,a){var i=t==null?void 0:t.toString().replaceAll(",","");if(typeof i=="string"){var l=Number(i);if(Number.isNaN(l))return i;i=l}if(!i&&i!==0)return"";try{var o=new Intl.NumberFormat(e||"zh-Hans-CN",u(u({},Cl[e||"zh-Hans-CN"]||Cl["zh-Hans-CN"]),{},{maximumFractionDigits:n},a)).format(i),s=e===!1,c=o||"",v=ue(c,1),f=v[0];return["+","-"].includes(f)?"".concat(f).concat(o.substring(s?2:1)):o.substring(s?1:0)}catch{return i}},Pa=2,a3=M.forwardRef(function(r,e){var t=r.contentRender;r.numberFormatOptions,r.numberPopoverRender;var n=r.open,a=pe(r,XO),i=cr(function(){return a.defaultValue},{value:a.value,onChange:a.onChange}),l=ue(i,2),o=l[0],s=l[1],c=t==null?void 0:t(u(u({},a),{},{value:o})),v=ri(c?n:!1);return d.jsx(Xa,u(u({placement:"topLeft"},v),{},{trigger:["focus","click"],content:c,getPopupContainer:function(p){return(p==null?void 0:p.parentElement)||document.body},children:d.jsx(Ur,u(u({ref:e},a),{},{value:o,onChange:s}))}))}),i3=function(e,t){var n,a,i=e.text,l=e.mode,o=e.render,s=e.renderFormItem,c=e.fieldProps;e.proFieldKey,e.plain,e.valueEnum;var v=e.placeholder,f=e.locale,p=f===void 0?(n=c.customSymbol)!==null&&n!==void 0?n:"zh-Hans-CN":f,h=e.customSymbol,m=h===void 0?c.customSymbol:h,y=e.numberFormatOptions,x=y===void 0?c==null?void 0:c.numberFormatOptions:y,b=e.numberPopoverRender,S=b===void 0?(c==null?void 0:c.numberPopoverRender)||!1:b,F=pe(e,ZO),P=(a=c==null?void 0:c.precision)!==null&&a!==void 0?a:Pa,T=Le();p&&ot[p]&&(T=ot[p]);var $=v||T.getMessage("tableForm.inputPlaceholder","请输入"),j=C.useMemo(function(){if(m)return m;if(!(F.moneySymbol===!1||c.moneySymbol===!1))return T.getMessage("moneySymbol","¥")},[m,c.moneySymbol,T,F.moneySymbol]),D=C.useCallback(function(V){var z=new RegExp("\\B(?=(\\d{".concat(3+Math.max(P-Pa,0),"})+(?!\\d))"),"g"),B=String(V).split("."),w=ue(B,2),O=w[0],U=w[1],W=O.replace(z,","),Y="";return U&&P>0&&(Y=".".concat(U.slice(0,P===void 0?Pa:P))),"".concat(W).concat(Y)},[P]);if(l==="read"){var G=d.jsx("span",{ref:t,children:Pl(j?p:!1,i,P,x??c.numberFormatOptions)});return o?o(i,u({mode:l},c),G):G}if(l==="edit"||l==="update"){var R=d.jsx(a3,u(u({contentRender:function(z){if(S===!1||!z.value)return null;var B=Pl(j?p:!1,"".concat(D(z.value)),P,u(u({},x),{},{notation:"compact"}));return typeof S=="function"?S==null?void 0:S(z,B):B},ref:t,precision:P,formatter:function(z){return z&&j?"".concat(j," ").concat(D(z)):z==null?void 0:z.toString()},parser:function(z){return j&&z?z.replace(new RegExp("\\".concat(j,"\\s?|(,*)"),"g"),""):z},placeholder:$},mr(c,["numberFormatOptions","precision","numberPopoverRender","customSymbol","moneySymbol","visible","open"])),{},{onBlur:c.onBlur?function(V){var z,B=V.target.value;j&&B&&(B=B.replace(new RegExp("\\".concat(j,"\\s?|(,*)"),"g"),"")),(z=c.onBlur)===null||z===void 0||z.call(c,B)}:void 0}));return s?s(i,u({mode:l},c),R):R}return null};const bu=M.forwardRef(i3);var wl=function(e){return e.map(function(t,n){var a;return M.isValidElement(t)?M.cloneElement(t,u(u({key:n},t==null?void 0:t.props),{},{style:u({flex:1},t==null||(a=t.props)===null||a===void 0?void 0:a.style)})):d.jsx(M.Fragment,{children:t},n)})},o3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.fieldProps,o=C.useContext(de.ConfigContext),s=o.getPrefixCls,c=s("pro-field-option"),v=gr.useToken(),f=v.token;if(C.useImperativeHandle(t,function(){return{}}),i){var p=i(n,u({mode:a},l),d.jsx(d.Fragment,{}));return!p||(p==null?void 0:p.length)<1||!Array.isArray(p)?null:d.jsx("div",{style:{display:"flex",gap:f.margin,alignItems:"center"},className:c,children:wl(p)})}return!n||!Array.isArray(n)?M.isValidElement(n)?n:null:d.jsx("div",{style:{display:"flex",gap:f.margin,alignItems:"center"},className:c,children:wl(n)})};const l3=M.forwardRef(o3);var s3=["text","mode","render","renderFormItem","fieldProps","proFieldKey"],u3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps;e.proFieldKey;var s=pe(e,s3),c=Le(),v=cr(function(){return s.open||s.visible||!1},{value:s.open||s.visible,onChange:s.onOpenChange||s.onVisible}),f=ue(v,2),p=f[0],h=f[1];if(a==="read"){var m=d.jsx(d.Fragment,{children:"-"});return n&&(m=d.jsxs(Et,{children:[d.jsx("span",{ref:t,children:p?n:"********"}),d.jsx("a",{onClick:function(){return h(!p)},children:p?d.jsx(kc,{}):d.jsx(zc,{})})]})),i?i(n,u({mode:a},o),m):m}if(a==="edit"||a==="update"){var y=d.jsx($r.Password,u({placeholder:c.getMessage("tableForm.inputPlaceholder","请输入"),ref:t},o));return l?l(n,u({mode:a},o),y):y}return null};const c3=M.forwardRef(u3);var Fl=0/0,d3="[object Symbol]",f3=/^\s+|\s+$/g,v3=/^[-+]0x[0-9a-f]+$/i,p3=/^0b[01]+$/i,h3=/^0o[0-7]+$/i,g3=parseInt,m3=Object.prototype,b3=m3.toString;function $l(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function y3(r){return!!r&&typeof r=="object"}function x3(r){return typeof r=="symbol"||y3(r)&&b3.call(r)==d3}function S3(r){if(typeof r=="number")return r;if(x3(r))return Fl;if($l(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=$l(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=r.replace(f3,"");var t=p3.test(r);return t||h3.test(r)?g3(r.slice(2),t?2:8):v3.test(r)?Fl:+r}var C3=S3;const Rn=br(C3);function P3(r){return r===0?null:r>0?"+":"-"}function w3(r){return r===0?"#595959":r>0?"#ff4d4f":"#52c41a"}function F3(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return e>=0?r==null?void 0:r.toFixed(e):r}var $3=function(e,t){var n=e.text,a=e.prefix,i=e.precision,l=e.suffix,o=l===void 0?"%":l,s=e.mode,c=e.showColor,v=c===void 0?!1:c,f=e.render,p=e.renderFormItem,h=e.fieldProps,m=e.placeholder,y=e.showSymbol,x=Le(),b=m||x.getMessage("tableForm.inputPlaceholder","请输入"),S=C.useMemo(function(){return typeof n=="string"&&n.includes("%")?Rn(n.replace("%","")):Rn(n)},[n]),F=C.useMemo(function(){return typeof y=="function"?y==null?void 0:y(n):y},[y,n]);if(s==="read"){var P=v?{color:w3(S)}:{},T=d.jsxs("span",{style:P,ref:t,children:[a&&d.jsx("span",{children:a}),F&&d.jsxs(C.Fragment,{children:[P3(S)," "]}),F3(Math.abs(S),i),o&&o]});return f?f(n,u(u({mode:s},h),{},{prefix:a,precision:i,showSymbol:F,suffix:o}),T):T}if(s==="edit"||s==="update"){var $=d.jsx(Ur,u({ref:t,formatter:function(D){return D&&a?"".concat(a," ").concat(D).replace(/\B(?=(\d{3})+(?!\d)$)/g,","):D},parser:function(D){return D?D.replace(/.*\s|,/g,""):""},placeholder:b},h));return p?p(n,u({mode:s},h),$):$}return null};const yu=M.forwardRef($3);function _3(r){return r===100?"success":r<0?"exception":r<100?"active":"normal"}var T3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.plain,o=e.renderFormItem,s=e.fieldProps,c=e.placeholder,v=Le(),f=c||v.getMessage("tableForm.inputPlaceholder","请输入"),p=C.useMemo(function(){return typeof n=="string"&&n.includes("%")?Rn(n.replace("%","")):Rn(n)},[n]);if(a==="read"){var h=d.jsx(Hc,u({ref:t,size:"small",style:{minWidth:100,maxWidth:320},percent:p,steps:l?10:void 0,status:_3(p)},s));return i?i(p,u({mode:a},s),h):h}if(a==="edit"||a==="update"){var m=d.jsx(Ur,u({ref:t,placeholder:f},s));return o?o(n,u({mode:a},s),m):m}return null};const xu=M.forwardRef(T3);var O3=["radioType","renderFormItem","mode","render"],j3=function(e,t){var n,a,i=e.radioType,l=e.renderFormItem,o=e.mode,s=e.render,c=pe(e,O3),v=C.useContext(de.ConfigContext),f=v.getPrefixCls,p=f("pro-field-radio"),h=ht(c),m=ue(h,3),y=m[0],x=m[1],b=m[2],S=C.useRef(),F=(n=Xe.Item)===null||n===void 0||(a=n.useStatus)===null||a===void 0?void 0:a.call(n);C.useImperativeHandle(t,function(){return u(u({},S.current||{}),{},{fetchData:function(O){return b(O)}})},[b]);var P=Be("FieldRadioRadio",function(w){var O;return O={},E(O,".".concat(p,"-error"),{span:{color:w.colorError}}),E(O,".".concat(p,"-warning"),{span:{color:w.colorWarning}}),E(O,".".concat(p,"-vertical"),E({},"".concat(w.antCls,"-radio-wrapper"),{display:"flex",marginInlineEnd:0})),O}),T=P.wrapSSR,$=P.hashId;if(y)return d.jsx(vt,{size:"small"});if(o==="read"){var j=x!=null&&x.length?x==null?void 0:x.reduce(function(w,O){var U;return u(u({},w),{},E({},(U=O.value)!==null&&U!==void 0?U:"",O.label))},{}):void 0,D=d.jsx(d.Fragment,{children:pt(c.text,jr(c.valueEnum||j))});if(s){var G;return(G=s(c.text,u({mode:o},c.fieldProps),D))!==null&&G!==void 0?G:null}return D}if(o==="edit"){var R,V,z=T(d.jsx(Vc.Group,u(u({ref:S,optionType:i},c.fieldProps),{},{className:$e((R=c.fieldProps)===null||R===void 0?void 0:R.className,(V={},E(V,"".concat(p,"-error"),(F==null?void 0:F.status)==="error"),E(V,"".concat(p,"-warning"),(F==null?void 0:F.status)==="warning"),V),$,"".concat(p,"-").concat(c.fieldProps.layout||"horizontal")),options:x})));if(l){var B;return(B=l(c.text,u(u({mode:o},c.fieldProps),{},{options:x,loading:y}),z))!==null&&B!==void 0?B:null}return z}return null};const _l=M.forwardRef(j3);var R3=function(e,t){var n=e.text,a=e.mode,i=e.light,l=e.label,o=e.format,s=e.render,c=e.picker,v=e.renderFormItem,f=e.plain,p=e.showTime,h=e.lightLabel,m=e.bordered,y=e.fieldProps,x=Le(),b=Array.isArray(n)?n:[],S=ue(b,2),F=S[0],P=S[1],T=M.useState(!1),$=ue(T,2),j=$[0],D=$[1],G=C.useCallback(function(U){if(typeof(y==null?void 0:y.format)=="function"){var W;return y==null||(W=y.format)===null||W===void 0?void 0:W.call(y,U)}return(y==null?void 0:y.format)||o||"YYYY-MM-DD"},[y,o]),R=F?Se(F).format(G(Se(F))):"",V=P?Se(P).format(G(Se(P))):"";if(a==="read"){var z=d.jsxs("div",{ref:t,children:[d.jsx("div",{children:R||"-"}),d.jsx("div",{children:V||"-"})]});return s?s(n,u({mode:a},y),d.jsx("span",{children:z})):z}if(a==="edit"||a==="update"){var B=zt(y.value),w;if(i){var O;w=d.jsx(Or,{label:l,onClick:function(){var W;y==null||(W=y.onOpenChange)===null||W===void 0||W.call(y,!0),D(!0)},style:B?{paddingInlineEnd:0}:void 0,disabled:y.disabled,value:B||j?d.jsx(at.RangePicker,u(u({picker:c,showTime:p,format:o,bordered:!1},y),{},{placeholder:(O=y.placeholder)!==null&&O!==void 0?O:[x.getMessage("tableForm.selectPlaceholder","请选择"),x.getMessage("tableForm.selectPlaceholder","请选择")],onClear:function(){var W;D(!1),y==null||(W=y.onClear)===null||W===void 0||W.call(y)},value:B,onOpenChange:function(W){var Y;B&&D(W),y==null||(Y=y.onOpenChange)===null||Y===void 0||Y.call(y,W)}})):null,allowClear:!1,bordered:m,ref:h,downIcon:B||j?!1:void 0})}else w=d.jsx(at.RangePicker,u(u({ref:t,format:o,showTime:p,placeholder:[x.getMessage("tableForm.selectPlaceholder","请选择"),x.getMessage("tableForm.selectPlaceholder","请选择")],bordered:f===void 0},y),{},{value:B}));return v?v(n,u({mode:a},y),w):w}return null};const et=M.forwardRef(R3);var E3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps;if(a==="read"){var s=d.jsx(Ii,u(u({allowHalf:!0,disabled:!0,ref:t},o),{},{value:n}));return i?i(n,u({mode:a},o),d.jsx(d.Fragment,{children:s})):s}if(a==="edit"||a==="update"){var c=d.jsx(Ii,u({allowHalf:!0,ref:t},o));return l?l(n,u({mode:a},o),c):c}return null};const M3=M.forwardRef(E3);function I3(r){var e="",t=Math.floor(r/86400),n=Math.floor(r/3600),a=Math.floor(r/60%60),i=Math.floor(r%60);return e="".concat(i,"秒"),a>0&&(e="".concat(a,"分钟").concat(e)),n>0&&(e="".concat(n,"小时").concat(e)),t>0&&(e="".concat(t,"天").concat(e)),e}var A3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps,s=e.placeholder,c=Le(),v=s||c.getMessage("tableForm.inputPlaceholder","请输入");if(a==="read"){var f=I3(Number(n)),p=d.jsx("span",{ref:t,children:f});return i?i(n,u({mode:a},o),p):p}if(a==="edit"||a==="update"){var h=d.jsx(Ur,u({ref:t,min:0,style:{width:"100%"},placeholder:v},o));return l?l(n,u({mode:a},o),h):h}return null};const D3=M.forwardRef(A3);var L3=["mode","render","renderFormItem","fieldProps","emptyText"],N3=function(e,t){var n=e.mode,a=e.render,i=e.renderFormItem,l=e.fieldProps,o=e.emptyText,s=o===void 0?"-":o,c=pe(e,L3),v=C.useRef(),f=ht(c),p=ue(f,3),h=p[0],m=p[1],y=p[2];if(C.useImperativeHandle(t,function(){return u(u({},v.current||{}),{},{fetchData:function(T){return y(T)}})},[y]),h)return d.jsx(vt,{size:"small"});if(n==="read"){var x=m!=null&&m.length?m==null?void 0:m.reduce(function(P,T){var $;return u(u({},P),{},E({},($=T.value)!==null&&$!==void 0?$:"",T.label))},{}):void 0,b=d.jsx(d.Fragment,{children:pt(c.text,jr(c.valueEnum||x))});if(a){var S;return(S=a(c.text,u({mode:n},l),d.jsx(d.Fragment,{children:b})))!==null&&S!==void 0?S:s}return b}if(n==="edit"||n==="update"){var F=d.jsx(Uc,u(u({ref:v},mr(l||{},["allowClear"])),{},{options:m}));return i?i(c.text,u(u({mode:n},l),{},{options:m,loading:h}),F):F}return null};const B3=M.forwardRef(N3);var k3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps;if(a==="read"){var s=n;return i?i(n,u({mode:a},o),d.jsx(d.Fragment,{children:s})):d.jsx(d.Fragment,{children:s})}if(a==="edit"||a==="update"){var c=d.jsx(Wc,u(u({ref:t},o),{},{style:u({minWidth:120},o==null?void 0:o.style)}));return l?l(n,u({mode:a},o),c):c}return null};const z3=M.forwardRef(k3);var H3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.light,o=e.label,s=e.renderFormItem,c=e.fieldProps,v=Le(),f=C.useMemo(function(){var x,b;return n==null||"".concat(n).length<1?"-":n?(x=c==null?void 0:c.checkedChildren)!==null&&x!==void 0?x:v.getMessage("switch.open","打开"):(b=c==null?void 0:c.unCheckedChildren)!==null&&b!==void 0?b:v.getMessage("switch.close","关闭")},[c==null?void 0:c.checkedChildren,c==null?void 0:c.unCheckedChildren,n]);if(a==="read")return i?i(n,u({mode:a},c),d.jsx(d.Fragment,{children:f})):f??"-";if(a==="edit"||a==="update"){var p,h=d.jsx(Yc,u(u({ref:t,size:l?"small":void 0},mr(c,["value"])),{},{checked:(p=c==null?void 0:c.checked)!==null&&p!==void 0?p:c==null?void 0:c.value}));if(l){var m=c.disabled,y=c.bordered;return d.jsx(Or,{label:o,disabled:m,bordered:y,downIcon:!1,value:d.jsx("div",{style:{paddingLeft:8},children:h}),allowClear:!1})}return s?s(n,u({mode:a},c),h):h}return null};const V3=M.forwardRef(H3);var U3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps,s=e.emptyText,c=s===void 0?"-":s,v=o||{},f=v.autoFocus,p=v.prefix,h=p===void 0?"":p,m=v.suffix,y=m===void 0?"":m,x=Le(),b=C.useRef();if(C.useImperativeHandle(t,function(){return b.current},[]),C.useEffect(function(){if(f){var $;($=b.current)===null||$===void 0||$.focus()}},[f]),a==="read"){var S=d.jsxs(d.Fragment,{children:[h,n??c,y]});if(i){var F;return(F=i(n,u({mode:a},o),S))!==null&&F!==void 0?F:c}return S}if(a==="edit"||a==="update"){var P=x.getMessage("tableForm.inputPlaceholder","请输入"),T=d.jsx($r,u({ref:b,placeholder:P,allowClear:!0},o));return l?l(n,u({mode:a},o),T):T}return null};const W3=M.forwardRef(U3);var Y3=function(e,t){var n=e.text,a=C.useContext(de.ConfigContext),i=a.getPrefixCls,l=i("pro-field-readonly"),o="".concat(l,"-textarea"),s=Be("TextArea",function(){return E({},".".concat(o),{display:"inline-block",lineHeight:"1.5715",maxWidth:"100%",whiteSpace:"pre-wrap"})}),c=s.wrapSSR,v=s.hashId;return c(d.jsx("span",{ref:t,className:$e(v,l,o),style:{},children:n??"-"}))};const K3=M.forwardRef(Y3);var G3=function(e,t){var n=e.text,a=e.mode,i=e.render,l=e.renderFormItem,o=e.fieldProps,s=Le();if(a==="read"){var c=d.jsx(K3,u(u({},e),{},{ref:t}));return i?i(n,u({mode:a},o),c):c}if(a==="edit"||a==="update"){var v=d.jsx($r.TextArea,u({ref:t,rows:3,onKeyPress:function(p){p.key==="Enter"&&p.stopPropagation()},placeholder:s.getMessage("tableForm.inputPlaceholder","请输入")},o));return l?l(n,u({mode:a},o),v):v}return null};const q3=M.forwardRef(G3);var X3=function(e,t){var n=e.text,a=e.mode,i=e.light,l=e.label,o=e.format,s=e.render,c=e.renderFormItem,v=e.plain,f=e.fieldProps,p=e.lightLabel,h=C.useState(!1),m=ue(h,2),y=m[0],x=m[1],b=Le(),S=(f==null?void 0:f.format)||o||"HH:mm:ss",F=Se.isDayjs(n)||typeof n=="number";if(a==="read"){var P=d.jsx("span",{ref:t,children:n?Se(n,F?void 0:S).format(S):"-"});return s?s(n,u({mode:a},f),d.jsx("span",{children:P})):P}if(a==="edit"||a==="update"){var T,$=f.disabled,j=f.value,D=zt(j,S);if(i){var G;T=d.jsx(Or,{onClick:function(){var V;f==null||(V=f.onOpenChange)===null||V===void 0||V.call(f,!0),x(!0)},style:D?{paddingInlineEnd:0}:void 0,label:l,disabled:$,value:D||y?d.jsx(wa,u(u({bordered:!1,format:o,ref:t},f),{},{placeholder:(G=f.placeholder)!==null&&G!==void 0?G:b.getMessage("tableForm.selectPlaceholder","请选择"),value:D,onOpenChange:function(V){var z;x(V),f==null||(z=f.onOpenChange)===null||z===void 0||z.call(f,V)},open:y})):null,downIcon:D||y?!1:void 0,allowClear:!1,ref:p})}else T=d.jsx(at.TimePicker,u(u({ref:t,format:o,bordered:v===void 0?!0:!v},f),{},{value:D}));return c?c(n,u({mode:a},f),T):T}return null},Z3=function(e,t){var n=e.text,a=e.light,i=e.label,l=e.mode,o=e.lightLabel,s=e.format,c=e.render,v=e.renderFormItem,f=e.plain,p=e.fieldProps,h=Le(),m=C.useState(!1),y=ue(m,2),x=y[0],b=y[1],S=(p==null?void 0:p.format)||s||"HH:mm:ss",F=Array.isArray(n)?n:[],P=ue(F,2),T=P[0],$=P[1],j=Se.isDayjs(T)||typeof T=="number",D=Se.isDayjs($)||typeof $=="number",G=T?Se(T,j?void 0:S).format(S):"",R=$?Se($,D?void 0:S).format(S):"";if(l==="read"){var V=d.jsxs("div",{ref:t,children:[d.jsx("div",{children:G||"-"}),d.jsx("div",{children:R||"-"})]});return c?c(n,u({mode:l},p),d.jsx("span",{children:V})):V}if(l==="edit"||l==="update"){var z=zt(p.value,S),B;if(a){var w=p.disabled,O=p.placeholder,U=O===void 0?[h.getMessage("tableForm.selectPlaceholder","请选择"),h.getMessage("tableForm.selectPlaceholder","请选择")]:O;B=d.jsx(Or,{onClick:function(){var Y;p==null||(Y=p.onOpenChange)===null||Y===void 0||Y.call(p,!0),b(!0)},style:z?{paddingInlineEnd:0}:void 0,label:i,disabled:w,placeholder:U,value:z||x?d.jsx(wa.RangePicker,u(u({bordered:!1,format:s,ref:t},p),{},{placeholder:U,value:z,onOpenChange:function(Y){var H;b(Y),p==null||(H=p.onOpenChange)===null||H===void 0||H.call(p,Y)},open:x})):null,downIcon:z||x?!1:void 0,allowClear:!1,ref:o})}else B=d.jsx(wa.RangePicker,u(u({ref:t,format:s,bordered:f===void 0?!0:!f},p),{},{value:z}));return v?v(n,u({mode:l},p),B):B}return null},J3=M.forwardRef(Z3);const Q3=M.forwardRef(X3);var e4=["radioType","renderFormItem","mode","light","label","render"],r4=["onSearch","onClear","onChange","onBlur","showSearch","autoClearSearchValue","treeData","fetchDataOnSearch","searchValue"],t4=function(e,t){e.radioType;var n=e.renderFormItem,a=e.mode,i=e.light,l=e.label,o=e.render,s=pe(e,e4),c=C.useContext(de.ConfigContext),v=c.getPrefixCls,f=v("pro-field-tree-select"),p=C.useRef(null),h=C.useState(!1),m=ue(h,2),y=m[0],x=m[1],b=s.fieldProps,S=b.onSearch,F=b.onClear,P=b.onChange,T=b.onBlur,$=b.showSearch,j=b.autoClearSearchValue;b.treeData;var D=b.fetchDataOnSearch,G=b.searchValue,R=pe(b,r4),V=Le(),z=ht(u(u({},s),{},{defaultKeyWords:G})),B=ue(z,3),w=B[0],O=B[1],U=B[2],W=cr(void 0,{onChange:S,value:G}),Y=ue(W,2),H=Y[0],I=Y[1];C.useImperativeHandle(t,function(){return u(u({},p.current||{}),{},{fetchData:function(X){return U(X)}})});var A=C.useMemo(function(){if(a==="read"){var Q=(R==null?void 0:R.fieldNames)||{},X=Q.value,ee=X===void 0?"value":X,le=Q.label,Fe=le===void 0?"label":le,ce=Q.children,fe=ce===void 0?"children":ce,he=new Map,ye=function Pe(q){if(!(q!=null&&q.length))return he;for(var se=q.length,me=0;me4&&(h+=7),p.add(h,t));return m.diff(y,"week")+1},o.isoWeekday=function(c){return this.$utils().u(c)?this.day()||7:this.day(this.day()%7?c:c-7)};var s=o.startOf;o.startOf=function(c,v){var f=this.$utils(),p=!!f.u(v)||v;return f.p(c)==="isoweek"?p?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(c,v)}}})})(Su);var a4=Su.exports;const i4=br(a4);var o4=["fieldProps"],l4=["fieldProps"],s4=["fieldProps"],u4=["fieldProps"],c4=["text","valueType","mode","onChange","renderFormItem","value","readonly","fieldProps"],d4=["placeholder"];Se.extend(Gc);Se.extend(qc);Se.extend(i4);Se.extend(Ll);Se.extend(Xc);var f4=function(e,t,n){var a=fs(n.fieldProps);return t.type==="progress"?d.jsx(xu,u(u({},n),{},{text:e,fieldProps:u({status:t.status?t.status:void 0},a)})):t.type==="money"?d.jsx(bu,u(u({locale:t.locale},n),{},{fieldProps:a,text:e,moneySymbol:t.moneySymbol})):t.type==="percent"?d.jsx(yu,u(u({},n),{},{text:e,showSymbol:t.showSymbol,precision:t.precision,fieldProps:a,showColor:t.showColor})):t.type==="image"?d.jsx(mu,u(u({},n),{},{text:e,width:t.width})):e},v4=function(e,t,n,a){var i=n.mode,l=i===void 0?"read":i,o=n.emptyText,s=o===void 0?"-":o;if(s!==!1&&l==="read"&&t!=="option"&&t!=="switch"&&typeof e!="boolean"&&typeof e!="number"&&!e){var c=n.fieldProps,v=n.render;return v?v(e,u({mode:l},c),d.jsx(d.Fragment,{children:s})):d.jsx(d.Fragment,{children:s})}if(delete n.emptyText,Re(t)==="object")return f4(e,t,n);var f=a&&a[t];if(f){if(delete n.ref,l==="read"){var p;return(p=f.render)===null||p===void 0?void 0:p.call(f,e,u(u({text:e},n),{},{mode:l||"read"}),d.jsx(d.Fragment,{children:e}))}if(l==="update"||l==="edit"){var h;return(h=f.renderFormItem)===null||h===void 0?void 0:h.call(f,e,u({text:e},n),d.jsx(d.Fragment,{children:e}))}}if(t==="money")return d.jsx(bu,u(u({},n),{},{text:e}));if(t==="date")return d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY-MM-DD"},n))});if(t==="dateWeek")return d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY-wo",picker:"week"},n))});if(t==="dateWeekRange"){var m=n.fieldProps,y=pe(n,o4);return d.jsx(We,{isLight:n.light,children:d.jsx(et,u({text:e,format:"YYYY-W",showTime:!0,fieldProps:u({picker:"week"},m)},y))})}if(t==="dateMonthRange"){var x=n.fieldProps,b=pe(n,l4);return d.jsx(We,{isLight:n.light,children:d.jsx(et,u({text:e,format:"YYYY-MM",showTime:!0,fieldProps:u({picker:"month"},x)},b))})}if(t==="dateQuarterRange"){var S=n.fieldProps,F=pe(n,s4);return d.jsx(We,{isLight:n.light,children:d.jsx(et,u({text:e,format:"YYYY-Q",showTime:!0,fieldProps:u({picker:"quarter"},S)},F))})}if(t==="dateYearRange"){var P=n.fieldProps,T=pe(n,u4);return d.jsx(We,{isLight:n.light,children:d.jsx(et,u({text:e,format:"YYYY",showTime:!0,fieldProps:u({picker:"year"},P)},T))})}return t==="dateMonth"?d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY-MM",picker:"month"},n))}):t==="dateQuarter"?d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY-[Q]Q",picker:"quarter"},n))}):t==="dateYear"?d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY",picker:"year"},n))}):t==="dateRange"?d.jsx(et,u({text:e,format:"YYYY-MM-DD"},n)):t==="dateTime"?d.jsx(We,{isLight:n.light,children:d.jsx(Qr,u({text:e,format:"YYYY-MM-DD HH:mm:ss",showTime:!0},n))}):t==="dateTimeRange"?d.jsx(We,{isLight:n.light,children:d.jsx(et,u({text:e,format:"YYYY-MM-DD HH:mm:ss",showTime:!0},n))}):t==="time"?d.jsx(We,{isLight:n.light,children:d.jsx(Q3,u({text:e,format:"HH:mm:ss"},n))}):t==="timeRange"?d.jsx(We,{isLight:n.light,children:d.jsx(J3,u({text:e,format:"HH:mm:ss"},n))}):t==="fromNow"?d.jsx(KO,u({text:e},n)):t==="index"?d.jsx(Sl,{children:e+1}):t==="indexBorder"?d.jsx(Sl,{border:!0,children:e+1}):t==="progress"?d.jsx(xu,u(u({},n),{},{text:e})):t==="percent"?d.jsx(yu,u({text:e},n)):t==="avatar"&&typeof e=="string"&&n.mode==="read"?d.jsx(Zc,{src:e,size:22,shape:"circle"}):t==="code"?d.jsx(ro,u({text:e},n)):t==="jsonCode"?d.jsx(ro,u({text:e,language:"json"},n)):t==="textarea"?d.jsx(q3,u({text:e},n)):t==="digit"?d.jsx(zO,u({text:e},n)):t==="digitRange"?d.jsx(VO,u({text:e},n)):t==="second"?d.jsx(D3,u({text:e},n)):t==="select"||t==="text"&&(n.valueEnum||n.request)?d.jsx(We,{isLight:n.light,children:d.jsx(gh,u({text:e},n))}):t==="checkbox"?d.jsx(Ch,u({text:e},n)):t==="radio"?d.jsx(_l,u({text:e},n)):t==="radioButton"?d.jsx(_l,u({radioType:"button",text:e},n)):t==="rate"?d.jsx(M3,u({text:e},n)):t==="slider"?d.jsx(z3,u({text:e},n)):t==="switch"?d.jsx(V3,u({text:e},n)):t==="option"?d.jsx(l3,u({text:e},n)):t==="password"?d.jsx(c3,u({text:e},n)):t==="image"?d.jsx(mu,u({text:e},n)):t==="cascader"?d.jsx(yh,u({text:e},n)):t==="treeSelect"?d.jsx(n4,u({text:e},n)):t==="color"?d.jsx(LO,u({text:e},n)):t==="segmented"?d.jsx(B3,u({text:e},n)):d.jsx(W3,u({text:e},n))},p4=function(e,t){var n=e.text,a=e.valueType,i=a===void 0?"text":a,l=e.mode,o=l===void 0?"read":l,s=e.onChange,c=e.renderFormItem,v=e.value,f=e.readonly,p=e.fieldProps,h=pe(e,c4),m=C.useContext(Ir),y=Tr(function(){for(var S,F=arguments.length,P=new Array(F),T=0;T div".concat(e.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":(t={display:"block",width:"100%"},E(t,"".concat(e.componentCls,"-title"),{width:"100%",margin:"8px 0"}),E(t,"".concat(e.componentCls,"-container"),{paddingInlineStart:16}),E(t,"".concat(e.antCls,"-space-item,").concat(e.antCls,"-form-item"),{width:"100%"}),E(t,"".concat(e.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}}),t)})};function M4(r){return Be("ProFormGroup",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[E4(t)]})}var Fu=M.forwardRef(function(r,e){var t=M.useContext(An),n=t.groupProps,a=u(u({},n),r),i=a.children,l=a.collapsible,o=a.defaultCollapsed,s=a.style,c=a.labelLayout,v=a.title,f=v===void 0?r.label:v,p=a.tooltip,h=a.align,m=h===void 0?"start":h,y=a.direction,x=a.size,b=x===void 0?32:x,S=a.titleStyle,F=a.titleRender,P=a.spaceProps,T=a.extra,$=a.autoFocus,j=cr(function(){return o||!1},{value:r.collapsed,onChange:r.onCollapse}),D=ue(j,2),G=D[0],R=D[1],V=C.useContext(de.ConfigContext),z=V.getPrefixCls,B=ti(r),w=B.ColWrapper,O=B.RowWrapper,U=z("pro-form-group"),W=M4(U),Y=W.wrapSSR,H=W.hashId,I=l&&d.jsx(Il,{style:{marginInlineEnd:8},rotate:G?void 0:90}),A=d.jsx(is,{label:I?d.jsxs("div",{children:[I,f]}):f,tooltip:p}),N=C.useCallback(function(re){var ve=re.children;return d.jsx(Et,u(u({},P),{},{className:$e("".concat(U,"-container ").concat(H),P==null?void 0:P.className),size:b,align:m,direction:y,style:u({rowGap:0},P==null?void 0:P.style),children:ve}))},[m,U,y,H,b,P]),k=F?F(A,r):A,J=C.useMemo(function(){var re=[],ve=M.Children.toArray(i).map(function(te,Ce){var ae;return M.isValidElement(te)&&te!==null&&te!==void 0&&(ae=te.props)!==null&&ae!==void 0&&ae.hidden?(re.push(te),null):Ce===0&&M.isValidElement(te)&&$?M.cloneElement(te,u(u({},te.props),{},{autoFocus:$})):te});return[d.jsx(O,{Wrapper:N,children:ve},"children"),re.length>0?d.jsx("div",{style:{display:"none"},children:re}):null]},[i,O,N,$]),K=ue(J,2),ne=K[0],Z=K[1];return Y(d.jsx(w,{children:d.jsxs("div",{className:$e(U,H,E({},"".concat(U,"-twoLine"),c==="twoLine")),style:s,ref:e,children:[Z,(f||p||T)&&d.jsx("div",{className:"".concat(U,"-title ").concat(H).trim(),style:S,onClick:function(){R(!G)},children:T?d.jsxs("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[k,d.jsx("span",{onClick:function(ve){return ve.stopPropagation()},children:T})]}):k}),d.jsx("div",{style:{display:l&&G?"none":void 0},children:ne})]})}))});Fu.displayName="ProForm-Group";const I4=Fu;var A4=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function s5(r){var e,t,n=r.children,a=r.trigger,i=r.onVisibleChange,l=r.onOpenChange,o=r.modalProps,s=r.onFinish,c=r.submitTimeout,v=r.title,f=r.width,p=r.visible,h=r.open,m=pe(r,A4);Rt(!m.footer||!(o!=null&&o.footer),"ModalForm 是一个 ProForm 的特殊布局,如果想自定义按钮,请使用 submit.render 自定义。");var y=C.useContext(de.ConfigContext),x=C.useState([]),b=ue(x,2),S=b[1],F=C.useState(!1),P=ue(F,2),T=P[0],$=P[1],j=cr(!!p,{value:h||p,onChange:l||i}),D=ue(j,2),G=D[0],R=D[1],V=C.useRef(null),z=C.useCallback(function(I){V.current===null&&I&&S([]),V.current=I},[]),B=C.useRef(),w=C.useCallback(function(){var I,A,N,k=(I=(A=m.form)!==null&&A!==void 0?A:(N=m.formRef)===null||N===void 0?void 0:N.current)!==null&&I!==void 0?I:B.current;k&&o!==null&&o!==void 0&&o.destroyOnClose&&k.resetFields()},[o==null?void 0:o.destroyOnClose,m.form,m.formRef]);C.useImperativeHandle(m.formRef,function(){return B.current},[B.current]),C.useEffect(function(){G&&(h||p)&&(l==null||l(!0),i==null||i(!0))},[p,h,G]);var O=C.useMemo(function(){return a?M.cloneElement(a,u(u({key:"trigger"},a.props),{},{onClick:function(){var I=tt(rr().mark(function N(k){var J,K;return rr().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:R(!G),(J=a.props)===null||J===void 0||(K=J.onClick)===null||K===void 0||K.call(J,k);case 2:case"end":return Z.stop()}},N)}));function A(N){return I.apply(this,arguments)}return A}()})):null},[R,a,G]),U=C.useMemo(function(){var I,A,N,k,J,K;return m.submitter===!1?!1:vs({searchConfig:{submitText:(I=(A=o==null?void 0:o.okText)!==null&&A!==void 0?A:(N=y.locale)===null||N===void 0||(N=N.Modal)===null||N===void 0?void 0:N.okText)!==null&&I!==void 0?I:"确认",resetText:(k=(J=o==null?void 0:o.cancelText)!==null&&J!==void 0?J:(K=y.locale)===null||K===void 0||(K=K.Modal)===null||K===void 0?void 0:K.cancelText)!==null&&k!==void 0?k:"取消"},resetButtonProps:{preventDefault:!0,disabled:c?T:void 0,onClick:function(Z){var re;R(!1),o==null||(re=o.onCancel)===null||re===void 0||re.call(o,Z)}}},m.submitter)},[(e=y.locale)===null||e===void 0||(e=e.Modal)===null||e===void 0?void 0:e.cancelText,(t=y.locale)===null||t===void 0||(t=t.Modal)===null||t===void 0?void 0:t.okText,o,m.submitter,R,T,c]),W=C.useCallback(function(I,A){return d.jsxs(d.Fragment,{children:[I,V.current&&A?d.jsx(M.Fragment,{children:Jc.createPortal(A,V.current)},"submitter"):A]})},[]),Y=C.useCallback(function(){var I=tt(rr().mark(function A(N){var k,J,K;return rr().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return k=s==null?void 0:s(N),c&&k instanceof Promise&&($(!0),J=setTimeout(function(){return $(!1)},c),k.finally(function(){clearTimeout(J),$(!1)})),Z.next=4,k;case 4:return K=Z.sent,K&&R(!1),Z.abrupt("return",K);case 7:case"end":return Z.stop()}},A)}));return function(A){return I.apply(this,arguments)}}(),[s,R,c]),H=ri(G);return d.jsxs(d.Fragment,{children:[d.jsx(Qc,u(u(u({title:v,width:f||800},o),H),{},{onCancel:function(A){var N;c&&T||(R(!1),o==null||(N=o.onCancel)===null||N===void 0||N.call(o,A))},afterClose:function(){var A;w(),R(!1),o==null||(A=o.afterClose)===null||A===void 0||A.call(o)},footer:m.submitter!==!1?d.jsx("div",{ref:z,style:{display:"flex",justifyContent:"flex-end"}}):null,children:d.jsx($u,u(u({formComponentType:"ModalForm",layout:"vertical"},m),{},{onInit:function(A,N){var k;m.formRef&&(m.formRef.current=N),m==null||(k=m.onInit)===null||k===void 0||k.call(m,A,N),B.current=N},formRef:B,submitter:U,onFinish:function(){var I=tt(rr().mark(function A(N){var k;return rr().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Y(N);case 2:return k=K.sent,K.abrupt("return",k);case 4:case"end":return K.stop()}},A)}));return function(A){return I.apply(this,arguments)}}(),contentRender:W,children:n}))})),O]})}var D4=function(e){var t=Le(),n=Xe.useFormInstance();if(e.render===!1)return null;var a=e.onSubmit,i=e.render,l=e.onReset,o=e.searchConfig,s=o===void 0?{}:o,c=e.submitButtonProps,v=e.resetButtonProps,f=gr.useToken(),p=f.token,h=function(){n.submit(),a==null||a()},m=function(){n.resetFields(),l==null||l()},y=s.submitText,x=y===void 0?t.getMessage("tableForm.submit","提交"):y,b=s.resetText,S=b===void 0?t.getMessage("tableForm.reset","重置"):b,F=[];v!==!1&&F.push(C.createElement(gn,u(u({},mr(v,["preventDefault"])),{},{key:"rest",onClick:function($){var j;v!=null&&v.preventDefault||m(),v==null||(j=v.onClick)===null||j===void 0||j.call(v,$)}}),S)),c!==!1&&F.push(C.createElement(gn,u(u({type:"primary"},mr(c||{},["preventDefault"])),{},{key:"submit",onClick:function($){var j;c!=null&&c.preventDefault||h(),c==null||(j=c.onClick)===null||j===void 0||j.call(c,$)}}),x));var P=i?i(u(u({},e),{},{form:n,submit:h,reset:m}),F):F;return P?Array.isArray(P)?(P==null?void 0:P.length)<1?null:(P==null?void 0:P.length)===1?P[0]:d.jsx("div",{style:{display:"flex",gap:p.marginXS,alignItems:"center"},children:P}):P:null};const L4=D4;var N4=["fieldProps","proFieldProps"],B4=["fieldProps","proFieldProps"],qa="text",k4=function(e){var t=e.fieldProps,n=e.proFieldProps,a=pe(e,N4);return d.jsx(En,u({valueType:qa,fieldProps:t,filedConfig:{valueType:qa},proFieldProps:n},a))},z4=function(e){var t=e.fieldProps,n=e.proFieldProps,a=pe(e,B4);return d.jsx(En,u({valueType:"password",fieldProps:t,proFieldProps:n,filedConfig:{valueType:qa}},a))},Pi=k4;Pi.Password=z4;Pi.displayName="ProFormComponent";const u5=Pi;var H4=["children","contentRender","submitter","fieldProps","formItemProps","groupProps","transformKey","formRef","onInit","form","loading","formComponentType","extraUrlParams","syncToUrl","onUrlSearchChange","onReset","omitNil","isKeyPressSubmit","autoFocusFirstInput","grid","rowProps","colProps"],V4=["extraUrlParams","syncToUrl","isKeyPressSubmit","syncToUrlAsImportant","syncToInitialValues","children","contentRender","submitter","fieldProps","proFieldProps","formItemProps","groupProps","dateFormatter","formRef","onInit","form","formComponentType","onReset","grid","rowProps","colProps","omitNil","request","params","initialValues","formKey","readonly","onLoadingChange","loading"],hn=function(e,t,n){return e===!0?t:bn(e,t,n)},Ol=function(e){return!e||Array.isArray(e)?e:[e]};function U4(r){var e,t=r.children,n=r.contentRender,a=r.submitter;r.fieldProps,r.formItemProps,r.groupProps;var i=r.transformKey,l=r.formRef,o=r.onInit,s=r.form,c=r.loading;r.formComponentType;var v=r.extraUrlParams,f=v===void 0?{}:v,p=r.syncToUrl,h=r.onUrlSearchChange,m=r.onReset,y=r.omitNil,x=y===void 0?!0:y;r.isKeyPressSubmit;var b=r.autoFocusFirstInput,S=b===void 0?!0:b,F=r.grid,P=r.rowProps,T=r.colProps,$=pe(r,H4),j=Xe.useFormInstance(),D=(de===null||de===void 0||(e=de.useConfig)===null||e===void 0?void 0:e.call(de))||{componentSize:"middle"},G=D.componentSize,R=C.useRef(s||j),V=ti({grid:F,rowProps:P}),z=V.RowWrapper,B=Tr(function(){return j}),w=C.useMemo(function(){return{getFieldsFormatValue:function(A){var N;return i((N=B())===null||N===void 0?void 0:N.getFieldsValue(A),x)},getFieldFormatValue:function(){var A,N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=Ol(N);if(!k)throw new Error("nameList is require");var J=(A=B())===null||A===void 0?void 0:A.getFieldValue(k),K=k?Fr({},k,J):J;return Hr(i(K,x,k),k)},getFieldFormatValueObject:function(A){var N,k=Ol(A),J=(N=B())===null||N===void 0?void 0:N.getFieldValue(k),K=k?Fr({},k,J):J;return i(K,x,k)},validateFieldsReturnFormatValue:function(){var I=tt(rr().mark(function N(k){var J,K,ne;return rr().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(!(!Array.isArray(k)&&k)){re.next=2;break}throw new Error("nameList must be array");case 2:return re.next=4,(J=B())===null||J===void 0?void 0:J.validateFields(k);case 4:return K=re.sent,ne=i(K,x),re.abrupt("return",ne||{});case 7:case"end":return re.stop()}},N)}));function A(N){return I.apply(this,arguments)}return A}()}},[x,i]),O=C.useMemo(function(){return M.Children.toArray(t).map(function(I,A){return A===0&&M.isValidElement(I)&&S?M.cloneElement(I,u(u({},I.props),{},{autoFocus:S})):I})},[S,t]),U=C.useMemo(function(){return typeof a=="boolean"||!a?{}:a},[a]),W=C.useMemo(function(){if(a!==!1)return d.jsx(L4,u(u({},U),{},{onReset:function(){var A,N,k=i((A=R.current)===null||A===void 0?void 0:A.getFieldsValue(),x);if(U==null||(N=U.onReset)===null||N===void 0||N.call(U,k),m==null||m(k),p){var J,K=Object.keys(i((J=R.current)===null||J===void 0?void 0:J.getFieldsValue(),!1)).reduce(function(ne,Z){return u(u({},ne),{},E({},Z,k[Z]||void 0))},f);h(hn(p,K||{},"set"))}},submitButtonProps:u({loading:c},U.submitButtonProps)}),"submitter")},[a,U,c,i,x,m,p,f,h]),Y=C.useMemo(function(){var I=F?d.jsx(z,{children:O}):O;return n?n(I,W,R.current):I},[F,z,O,n,W]),H=ap(r.initialValues);return C.useEffect(function(){if(!(p||!r.initialValues||!H||$.request)){var I=Vr(r.initialValues,H);Rt(I,"initialValues 只在 form 初始化时生效,如果你需要异步加载推荐使用 request,或者 initialValues ?
: null "),Rt(I,"The initialValues only take effect when the form is initialized, if you need to load asynchronously recommended request, or the initialValues ? : null ")}},[r.initialValues]),C.useImperativeHandle(l,function(){return u(u({},R.current),w)},[w,R.current]),C.useEffect(function(){var I,A,N=i((I=R.current)===null||I===void 0||(A=I.getFieldsValue)===null||A===void 0?void 0:A.call(I,!0),x);o==null||o(N,u(u({},R.current),w))},[]),d.jsx(os.Provider,{value:u(u({},w),{},{formRef:R}),children:d.jsx(de,{componentSize:$.size||G,children:d.jsxs(hs.Provider,{value:{grid:F,colProps:T},children:[$.component!==!1&&d.jsx("input",{type:"text",style:{display:"none"}}),Y]})})})}var jl=0;function $u(r){var e=r.extraUrlParams,t=e===void 0?{}:e,n=r.syncToUrl,a=r.isKeyPressSubmit,i=r.syncToUrlAsImportant,l=i===void 0?!1:i,o=r.syncToInitialValues,s=o===void 0?!0:o;r.children,r.contentRender,r.submitter;var c=r.fieldProps,v=r.proFieldProps,f=r.formItemProps,p=r.groupProps,h=r.dateFormatter,m=h===void 0?"string":h,y=r.formRef;r.onInit;var x=r.form,b=r.formComponentType;r.onReset,r.grid,r.rowProps,r.colProps;var S=r.omitNil,F=S===void 0?!0:S,P=r.request,T=r.params,$=r.initialValues,j=r.formKey,D=j===void 0?jl:j;r.readonly;var G=r.onLoadingChange,R=r.loading,V=pe(r,V4),z=C.useRef({}),B=cr(!1,{onChange:G,value:R}),w=ue(B,2),O=w[0],U=w[1],W=Up({},{disabled:!n}),Y=ue(W,2),H=Y[0],I=Y[1],A=C.useRef(ds());C.useEffect(function(){jl+=0},[]);var N=np({request:P,params:T,proFieldKey:D}),k=ue(N,1),J=k[0],K=C.useContext(de.ConfigContext),ne=K.getPrefixCls,Z=ne("pro-form"),re=Be("ProForm",function(he){return E({},".".concat(Z),E({},"> div:not(".concat(he.proComponentsCls,"-form-light-filter)"),{".pro-field":{maxWidth:"100%","@media screen and (max-width: 575px)":{maxWidth:"calc(93vw - 48px)"},"&-xs":{width:104},"&-s":{width:216},"&-sm":{width:216},"&-m":{width:328},"&-md":{width:328},"&-l":{width:440},"&-lg":{width:440},"&-xl":{width:552}}}))}),ve=re.wrapSSR,te=re.hashId,Ce=C.useState(function(){return n?hn(n,H,"get"):{}}),ae=ue(Ce,2),Q=ae[0],X=ae[1],ee=C.useRef({}),le=C.useRef({}),Fe=Tr(function(he,ye,Pe){return gp(Zv(he,m,le.current,ye,Pe),ee.current,ye)});C.useEffect(function(){s||X({})},[s]),C.useEffect(function(){n&&I(hn(n,u(u({},H),t),"set"))},[t,n]);var ce=C.useMemo(function(){if(!(typeof window>"u")&&b&&["DrawerForm"].includes(b))return function(he){return he.parentNode||document.body}},[b]),fe=Tr(tt(rr().mark(function he(){var ye,Pe,q,se,me,ge;return rr().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(V.onFinish){Oe.next=2;break}return Oe.abrupt("return");case 2:if(!O){Oe.next=4;break}return Oe.abrupt("return");case 4:return U(!0),Oe.prev=5,q=z==null||(ye=z.current)===null||ye===void 0||(Pe=ye.getFieldsFormatValue)===null||Pe===void 0?void 0:Pe.call(ye),Oe.next=9,V.onFinish(q);case 9:n&&(ge=Object.keys(z==null||(se=z.current)===null||se===void 0||(me=se.getFieldsFormatValue)===null||me===void 0?void 0:me.call(se,void 0,!1)).reduce(function(Ye,xr){var fr;return u(u({},Ye),{},E({},xr,(fr=q[xr])!==null&&fr!==void 0?fr:void 0))},t),Object.keys(H).forEach(function(Ye){ge[Ye]!==!1&&ge[Ye]!==0&&!ge[Ye]&&(ge[Ye]=void 0)}),I(hn(n,ge,"set"))),U(!1),Oe.next=17;break;case 13:Oe.prev=13,Oe.t0=Oe.catch(5),console.log(Oe.t0),U(!1);case 17:case"end":return Oe.stop()}},he,null,[[5,13]])})));return C.useImperativeHandle(y,function(){return z.current},[!J]),!J&&r.request?d.jsx("div",{style:{paddingTop:50,paddingBottom:50,textAlign:"center"},children:d.jsx(vt,{})}):ve(d.jsx(Si.Provider,{value:{mode:r.readonly?"read":"edit"},children:d.jsx(ov,{needDeps:!0,children:d.jsx(An.Provider,{value:{formRef:z,fieldProps:c,proFieldProps:v,formItemProps:f,groupProps:p,formComponentType:b,getPopupContainer:ce,formKey:A.current,setFieldValueType:function(ye,Pe){var q=Pe.valueType,se=q===void 0?"text":q,me=Pe.dateFormat,ge=Pe.transform;Array.isArray(ye)&&(ee.current=Fr(ee.current,ye,ge),le.current=Fr(le.current,ye,{valueType:se,dateFormat:me}))}},children:d.jsx(Ci.Provider,{value:{},children:d.jsx(Xe,u(u({onKeyPress:function(ye){if(a&&ye.key==="Enter"){var Pe;(Pe=z.current)===null||Pe===void 0||Pe.submit()}},autoComplete:"off",form:x},mr(V,["labelWidth","autoFocusFirstInput"])),{},{initialValues:l?u(u(u({},$),J),Q):u(u(u({},Q),$),J),onValuesChange:function(ye,Pe){var q;V==null||(q=V.onValuesChange)===null||q===void 0||q.call(V,Fe(ye,!!F),Fe(Pe,!!F))},className:$e(r.className,Z,te),onFinish:fe,children:d.jsx(U4,u(u({transformKey:Fe,autoComplete:"off",loading:O,onUrlSearchChange:I},r),{},{formRef:z,initialValues:u(u({},$),J)}))}))})})})}))}var W4=function(e){var t;return t={},E(t,"".concat(e.componentCls,"-collapse-label"),{paddingInline:1,paddingBlock:1}),E(t,"".concat(e.componentCls,"-container"),E({},"".concat(e.antCls,"-form-item"),{marginBlockEnd:0})),t};function Y4(r){return Be("LightWrapper",function(e){var t=u(u({},e),{},{componentCls:".".concat(r)});return[W4(t)]})}var K4=["label","size","disabled","onChange","className","style","children","valuePropName","placeholder","labelFormatter","bordered","footerRender","allowClear","otherFieldProps","valueType","placement"],G4=function(e){var t,n=e.label,a=e.size,i=e.disabled,l=e.onChange,o=e.className,s=e.style,c=e.children,v=e.valuePropName,f=e.placeholder,p=e.labelFormatter,h=e.bordered,m=e.footerRender,y=e.allowClear,x=e.otherFieldProps,b=e.valueType,S=e.placement,F=pe(e,K4),P=C.useContext(de.ConfigContext),T=P.getPrefixCls,$=T("pro-field-light-wrapper"),j=Y4($),D=j.wrapSSR,G=j.hashId,R=C.useState(e[v]),V=ue(R,2),z=V[0],B=V[1],w=cr(!1),O=ue(w,2),U=O[0],W=O[1],Y=function(){for(var N,k=arguments.length,J=new Array(k),K=0;Kr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Di=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function YJ(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var b1={exports:{}},Bt={};/** - * @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 eu=Symbol.for("react.element"),bM=Symbol.for("react.portal"),CM=Symbol.for("react.fragment"),SM=Symbol.for("react.strict_mode"),xM=Symbol.for("react.profiler"),wM=Symbol.for("react.provider"),$M=Symbol.for("react.context"),EM=Symbol.for("react.forward_ref"),OM=Symbol.for("react.suspense"),IM=Symbol.for("react.memo"),PM=Symbol.for("react.lazy"),zb=Symbol.iterator;function RM(e){return e===null||typeof e!="object"?null:(e=zb&&e[zb]||e["@@iterator"],typeof e=="function"?e:null)}var C1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S1=Object.assign,x1={};function us(e,t,n){this.props=e,this.context=t,this.refs=x1,this.updater=n||C1}us.prototype.isReactComponent={};us.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};us.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function w1(){}w1.prototype=us.prototype;function Vh(e,t,n){this.props=e,this.context=t,this.refs=x1,this.updater=n||C1}var Wh=Vh.prototype=new w1;Wh.constructor=Vh;S1(Wh,us.prototype);Wh.isPureReactComponent=!0;var jb=Array.isArray,$1=Object.prototype.hasOwnProperty,Kh={current:null},E1={key:!0,ref:!0,__self:!0,__source:!0};function O1(e,t,n){var r,o={},a=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)$1.call(t,r)&&!E1.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,F=M[A];if(0>>1;Ao(K,z))Wo(q,K)?(M[A]=q,M[W]=z,A=W):(M[A]=K,M[H]=z,A=H);else if(Wo(q,z))M[A]=q,M[W]=z,A=W;else break e}}return L}function o(M,L){var z=M.sortIndex-L.sortIndex;return z!==0?z:M.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var c=[],u=[],f=1,d=null,m=3,v=!1,h=!1,p=!1,b=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(M){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=M)r(u),L.sortIndex=L.expirationTime,t(c,L);else break;L=n(u)}}function S(M){if(p=!1,C(M),!h)if(n(c)!==null)h=!0,D($);else{var L=n(u);L!==null&&N(S,L.startTime-M)}}function $(M,L){h=!1,p&&(p=!1,g(E),E=-1),v=!0;var z=m;try{for(C(L),d=n(c);d!==null&&(!(d.expirationTime>L)||M&&!T());){var A=d.callback;if(typeof A=="function"){d.callback=null,m=d.priorityLevel;var F=A(d.expirationTime<=L);L=e.unstable_now(),typeof F=="function"?d.callback=F:d===n(c)&&r(c),C(L)}else r(c);d=n(c)}if(d!==null)var V=!0;else{var H=n(u);H!==null&&N(S,H.startTime-L),V=!1}return V}finally{d=null,m=z,v=!1}}var x=!1,w=null,E=-1,O=5,I=-1;function T(){return!(e.unstable_now()-IM||125A?(M.sortIndex=z,t(u,M),n(c)===null&&M===n(u)&&(p?(g(E),E=-1):p=!0,N(S,z-A))):(M.sortIndex=F,t(c,M),h||v||(h=!0,D($))),M},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(M){var L=m;return function(){var z=m;m=L;try{return M.apply(this,arguments)}finally{m=z}}}})(R1);P1.exports=R1;var DM=P1.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 N1=l,_r=DM;function Xe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ig=Object.prototype.hasOwnProperty,_M=/^[: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]*$/,Fb={},Bb={};function LM(e){return Ig.call(Bb,e)?!0:Ig.call(Fb,e)?!1:_M.test(e)?Bb[e]=!0:(Fb[e]=!0,!1)}function zM(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function jM(e,t,n,r){if(t===null||typeof t>"u"||zM(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function dr(e,t,n,r,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var Un={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Un[e]=new dr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Un[t]=new dr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Un[e]=new dr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Un[e]=new dr(e,2,!1,e,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(e){Un[e]=new dr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Un[e]=new dr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Un[e]=new dr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Un[e]=new dr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Un[e]=new dr(e,5,!1,e.toLowerCase(),null,!1,!1)});var Gh=/[\-:]([a-z])/g;function Yh(e){return e[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(e){var t=e.replace(Gh,Yh);Un[t]=new dr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Gh,Yh);Un[t]=new dr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Gh,Yh);Un[t]=new dr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Un[e]=new dr(e,1,!1,e.toLowerCase(),null,!1,!1)});Un.xlinkHref=new dr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Un[e]=new dr(e,1,!1,e.toLowerCase(),null,!0,!0)});function Xh(e,t,n,r){var o=Un.hasOwnProperty(t)?Un[t]:null;(o!==null?o.type!==0:r||!(2s||o[i]!==a[s]){var c=` -`+o[i].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=i&&0<=s);break}}}finally{pv=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qs(e):""}function AM(e){switch(e.tag){case 5:return qs(e.type);case 16:return qs("Lazy");case 13:return qs("Suspense");case 19:return qs("SuspenseList");case 0:case 2:case 15:return e=hv(e.type,!1),e;case 11:return e=hv(e.type.render,!1),e;case 1:return e=hv(e.type,!0),e;default:return""}}function Mg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case gl:return"Fragment";case vl:return"Portal";case Pg:return"Profiler";case qh:return"StrictMode";case Rg:return"Suspense";case Ng:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case k1:return(e.displayName||"Context")+".Consumer";case T1:return(e._context.displayName||"Context")+".Provider";case Qh:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zh:return t=e.displayName||null,t!==null?t:Mg(e.type)||"Memo";case $a:t=e._payload,e=e._init;try{return Mg(e(t))}catch{}}return null}function FM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Mg(t);case 8:return t===qh?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Va(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function BM(e){var t=_1(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Lu(e){e._valueTracker||(e._valueTracker=BM(e))}function L1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=_1(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Kd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Tg(e,t){var n=t.checked;return gn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Vb(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Va(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function z1(e,t){t=t.checked,t!=null&&Xh(e,"checked",t,!1)}function kg(e,t){z1(e,t);var n=Va(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dg(e,t.type,n):t.hasOwnProperty("defaultValue")&&Dg(e,t.type,Va(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wb(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Dg(e,t,n){(t!=="number"||Kd(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Qs=Array.isArray;function Ml(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=zu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ec(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ac={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},HM=["Webkit","ms","Moz","O"];Object.keys(ac).forEach(function(e){HM.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ac[t]=ac[e]})});function B1(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ac.hasOwnProperty(e)&&ac[e]?(""+t).trim():t+"px"}function H1(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=B1(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var VM=gn({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 zg(e,t){if(t){if(VM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Xe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Xe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Xe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Xe(62))}}function jg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 Ag=null;function Jh(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fg=null,Tl=null,kl=null;function Gb(e){if(e=ru(e)){if(typeof Fg!="function")throw Error(Xe(280));var t=e.stateNode;t&&(t=Jf(t),Fg(e.stateNode,e.type,t))}}function V1(e){Tl?kl?kl.push(e):kl=[e]:Tl=e}function W1(){if(Tl){var e=Tl,t=kl;if(kl=Tl=null,Gb(e),t)for(e=0;e>>=0,e===0?32:31-(eT(e)/tT|0)|0}var ju=64,Au=4194304;function Zs(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~o;s!==0?r=Zs(s):(a&=i,a!==0&&(r=Zs(a)))}else i=n&~o,i!==0?r=Zs(i):a!==0&&(r=Zs(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function tu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ho(t),e[t]=n}function aT(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=lc),nC=String.fromCharCode(32),rC=!1;function u$(e,t){switch(e){case"keyup":return kT.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function d$(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pl=!1;function _T(e,t){switch(e){case"compositionend":return d$(t);case"keypress":return t.which!==32?null:(rC=!0,nC);case"textInput":return e=t.data,e===nC&&rC?null:e;default:return null}}function LT(e,t){if(pl)return e==="compositionend"||!l0&&u$(e,t)?(e=s$(),Sd=o0=Ra=null,pl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lC(n)}}function g$(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?g$(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function p$(){for(var e=window,t=Kd();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kd(e.document)}return t}function s0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function KT(e){var t=p$(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&g$(n.ownerDocument.documentElement,n)){if(r!==null&&s0(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=r.end===void 0?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=sC(n,a);var i=sC(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,hl=null,Ug=null,cc=null,Gg=!1;function cC(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Gg||hl==null||hl!==Kd(r)||(r=hl,"selectionStart"in r&&s0(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),cc&&Mc(cc,r)||(cc=r,r=Zd(Ug,"onSelect"),0Cl||(e.current=Jg[Cl],Jg[Cl]=null,Cl--)}function on(e,t){Cl++,Jg[Cl]=e.current,e.current=t}var Wa={},er=Ga(Wa),pr=Ga(!1),$i=Wa;function Wl(e,t){var n=e.type.contextTypes;if(!n)return Wa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in n)o[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function hr(e){return e=e.childContextTypes,e!=null}function ef(){cn(pr),cn(er)}function pC(e,t,n){if(er.current!==Wa)throw Error(Xe(168));on(er,t),on(pr,n)}function E$(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(Xe(108,FM(e)||"Unknown",o));return gn({},n,r)}function tf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wa,$i=er.current,on(er,e),on(pr,pr.current),!0}function hC(e,t,n){var r=e.stateNode;if(!r)throw Error(Xe(169));n?(e=E$(e,t,$i),r.__reactInternalMemoizedMergedChildContext=e,cn(pr),cn(er),on(er,e)):cn(pr),on(pr,n)}var qo=null,em=!1,Mv=!1;function O$(e){qo===null?qo=[e]:qo.push(e)}function rk(e){em=!0,O$(e)}function Ya(){if(!Mv&&qo!==null){Mv=!0;var e=0,t=Yt;try{var n=qo;for(Yt=1;e>=i,o-=i,Jo=1<<32-ho(t)+o|n<E?(O=w,w=null):O=w.sibling;var I=m(g,w,C[E],S);if(I===null){w===null&&(w=O);break}e&&w&&I.alternate===null&&t(g,w),y=a(I,y,E),x===null?$=I:x.sibling=I,x=I,w=O}if(E===C.length)return n(g,w),fn&&ni(g,E),$;if(w===null){for(;EE?(O=w,w=null):O=w.sibling;var T=m(g,w,I.value,S);if(T===null){w===null&&(w=O);break}e&&w&&T.alternate===null&&t(g,w),y=a(T,y,E),x===null?$=T:x.sibling=T,x=T,w=O}if(I.done)return n(g,w),fn&&ni(g,E),$;if(w===null){for(;!I.done;E++,I=C.next())I=d(g,I.value,S),I!==null&&(y=a(I,y,E),x===null?$=I:x.sibling=I,x=I);return fn&&ni(g,E),$}for(w=r(g,w);!I.done;E++,I=C.next())I=v(w,g,E,I.value,S),I!==null&&(e&&I.alternate!==null&&w.delete(I.key===null?E:I.key),y=a(I,y,E),x===null?$=I:x.sibling=I,x=I);return e&&w.forEach(function(P){return t(g,P)}),fn&&ni(g,E),$}function b(g,y,C,S){if(typeof C=="object"&&C!==null&&C.type===gl&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case _u:e:{for(var $=C.key,x=y;x!==null;){if(x.key===$){if($=C.type,$===gl){if(x.tag===7){n(g,x.sibling),y=o(x,C.props.children),y.return=g,g=y;break e}}else if(x.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===$a&&$C($)===x.type){n(g,x.sibling),y=o(x,C.props),y.ref=Fs(g,x,C),y.return=g,g=y;break e}n(g,x);break}else t(g,x);x=x.sibling}C.type===gl?(y=yi(C.props.children,g.mode,S,C.key),y.return=g,g=y):(S=Rd(C.type,C.key,C.props,null,g.mode,S),S.ref=Fs(g,y,C),S.return=g,g=S)}return i(g);case vl:e:{for(x=C.key;y!==null;){if(y.key===x)if(y.tag===4&&y.stateNode.containerInfo===C.containerInfo&&y.stateNode.implementation===C.implementation){n(g,y.sibling),y=o(y,C.children||[]),y.return=g,g=y;break e}else{n(g,y);break}else t(g,y);y=y.sibling}y=Av(C,g.mode,S),y.return=g,g=y}return i(g);case $a:return x=C._init,b(g,y,x(C._payload),S)}if(Qs(C))return h(g,y,C,S);if(_s(C))return p(g,y,C,S);Uu(g,C)}return typeof C=="string"&&C!==""||typeof C=="number"?(C=""+C,y!==null&&y.tag===6?(n(g,y.sibling),y=o(y,C),y.return=g,g=y):(n(g,y),y=jv(C,g.mode,S),y.return=g,g=y),i(g)):n(g,y)}return b}var Ul=D$(!0),_$=D$(!1),ou={},ko=Ga(ou),_c=Ga(ou),Lc=Ga(ou);function ui(e){if(e===ou)throw Error(Xe(174));return e}function h0(e,t){switch(on(Lc,t),on(_c,e),on(ko,ou),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Lg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Lg(t,e)}cn(ko),on(ko,t)}function Gl(){cn(ko),cn(_c),cn(Lc)}function L$(e){ui(Lc.current);var t=ui(ko.current),n=Lg(t,e.type);t!==n&&(on(_c,e),on(ko,n))}function y0(e){_c.current===e&&(cn(ko),cn(_c))}var mn=Ga(0);function sf(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Tv=[];function b0(){for(var e=0;en?n:4,e(!0);var r=kv.transition;kv.transition={};try{e(!1),t()}finally{Yt=n,kv.transition=r}}function Z$(){return Jr().memoizedState}function lk(e,t,n){var r=Fa(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},J$(e))eE(t,n);else if(n=N$(e,t,n,r),n!==null){var o=ir();yo(n,e,r,o),tE(n,t,r)}}function sk(e,t,n){var r=Fa(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(J$(e))eE(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,So(s,i)){var c=t.interleaved;c===null?(o.next=o,g0(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=N$(e,t,o,r),n!==null&&(o=ir(),yo(n,e,r,o),tE(n,t,r))}}function J$(e){var t=e.alternate;return e===vn||t!==null&&t===vn}function eE(e,t){uc=cf=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function tE(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,t0(e,n)}}var uf={readContext:Zr,useCallback:Xn,useContext:Xn,useEffect:Xn,useImperativeHandle:Xn,useInsertionEffect:Xn,useLayoutEffect:Xn,useMemo:Xn,useReducer:Xn,useRef:Xn,useState:Xn,useDebugValue:Xn,useDeferredValue:Xn,useTransition:Xn,useMutableSource:Xn,useSyncExternalStore:Xn,useId:Xn,unstable_isNewReconciler:!1},ck={readContext:Zr,useCallback:function(e,t){return No().memoizedState=[e,t===void 0?null:t],e},useContext:Zr,useEffect:OC,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ed(4194308,4,G$.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ed(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ed(4,2,e,t)},useMemo:function(e,t){var n=No();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=No();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=lk.bind(null,vn,e),[r.memoizedState,e]},useRef:function(e){var t=No();return e={current:e},t.memoizedState=e},useState:EC,useDebugValue:$0,useDeferredValue:function(e){return No().memoizedState=e},useTransition:function(){var e=EC(!1),t=e[0];return e=ik.bind(null,e[1]),No().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=vn,o=No();if(fn){if(n===void 0)throw Error(Xe(407));n=n()}else{if(n=t(),An===null)throw Error(Xe(349));Oi&30||A$(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,OC(B$.bind(null,r,a,e),[e]),r.flags|=2048,Ac(9,F$.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=No(),t=An.identifierPrefix;if(fn){var n=ea,r=Jo;n=(r&~(1<<32-ho(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=zc++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Mo]=t,e[Dc]=r,uE(e,t,!1,!1),t.stateNode=e;e:{switch(i=jg(n,r),n){case"dialog":ln("cancel",e),ln("close",e),o=r;break;case"iframe":case"object":case"embed":ln("load",e),o=r;break;case"video":case"audio":for(o=0;oXl&&(t.flags|=128,r=!0,Bs(a,!1),t.lanes=4194304)}else{if(!r)if(e=sf(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bs(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!fn)return qn(t),null}else 2*Sn()-a.renderingStartTime>Xl&&n!==1073741824&&(t.flags|=128,r=!0,Bs(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Sn(),t.sibling=null,n=mn.current,on(mn,r?n&1|2:n&1),t):(qn(t),null);case 22:case 23:return N0(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Pr&1073741824&&(qn(t),t.subtreeFlags&6&&(t.flags|=8192)):qn(t),null;case 24:return null;case 25:return null}throw Error(Xe(156,t.tag))}function hk(e,t){switch(u0(t),t.tag){case 1:return hr(t.type)&&ef(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gl(),cn(pr),cn(er),b0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return y0(t),null;case 13:if(cn(mn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Xe(340));Kl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return cn(mn),null;case 4:return Gl(),null;case 10:return v0(t.type._context),null;case 22:case 23:return N0(),null;case 24:return null;default:return null}}var Yu=!1,Zn=!1,yk=typeof WeakSet=="function"?WeakSet:Set,ut=null;function $l(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){pn(e,t,r)}else n.current=null}function dp(e,t,n){try{n()}catch(r){pn(e,t,r)}}var _C=!1;function bk(e,t){if(Yg=qd,e=p$(),s0(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,s=-1,c=-1,u=0,f=0,d=e,m=null;t:for(;;){for(var v;d!==n||o!==0&&d.nodeType!==3||(s=i+o),d!==a||r!==0&&d.nodeType!==3||(c=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(v=d.firstChild)!==null;)m=d,d=v;for(;;){if(d===e)break t;if(m===n&&++u===o&&(s=i),m===a&&++f===r&&(c=i),(v=d.nextSibling)!==null)break;d=m,m=d.parentNode}d=v}n=s===-1||c===-1?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Xg={focusedElem:e,selectionRange:n},qd=!1,ut=t;ut!==null;)if(t=ut,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ut=e;else for(;ut!==null;){t=ut;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var p=h.memoizedProps,b=h.memoizedState,g=t.stateNode,y=g.getSnapshotBeforeUpdate(t.elementType===t.type?p:co(t.type,p),b);g.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var C=t.stateNode.containerInfo;C.nodeType===1?C.textContent="":C.nodeType===9&&C.documentElement&&C.removeChild(C.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Xe(163))}}catch(S){pn(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ut=e;break}ut=t.return}return h=_C,_C=!1,h}function dc(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&dp(t,n,a)}o=o.next}while(o!==r)}}function rm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function fp(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function mE(e){var t=e.alternate;t!==null&&(e.alternate=null,mE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Mo],delete t[Dc],delete t[Zg],delete t[tk],delete t[nk])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function vE(e){return e.tag===5||e.tag===3||e.tag===4}function LC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function mp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Jd));else if(r!==4&&(e=e.child,e!==null))for(mp(e,t,n),e=e.sibling;e!==null;)mp(e,t,n),e=e.sibling}function vp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(vp(e,t,n),e=e.sibling;e!==null;)vp(e,t,n),e=e.sibling}var Vn=null,uo=!1;function Ca(e,t,n){for(n=n.child;n!==null;)gE(e,t,n),n=n.sibling}function gE(e,t,n){if(To&&typeof To.onCommitFiberUnmount=="function")try{To.onCommitFiberUnmount(Xf,n)}catch{}switch(n.tag){case 5:Zn||$l(n,t);case 6:var r=Vn,o=uo;Vn=null,Ca(e,t,n),Vn=r,uo=o,Vn!==null&&(uo?(e=Vn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Vn.removeChild(n.stateNode));break;case 18:Vn!==null&&(uo?(e=Vn,n=n.stateNode,e.nodeType===8?Nv(e.parentNode,n):e.nodeType===1&&Nv(e,n),Rc(e)):Nv(Vn,n.stateNode));break;case 4:r=Vn,o=uo,Vn=n.stateNode.containerInfo,uo=!0,Ca(e,t,n),Vn=r,uo=o;break;case 0:case 11:case 14:case 15:if(!Zn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&dp(n,t,i),o=o.next}while(o!==r)}Ca(e,t,n);break;case 1:if(!Zn&&($l(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){pn(n,t,s)}Ca(e,t,n);break;case 21:Ca(e,t,n);break;case 22:n.mode&1?(Zn=(r=Zn)||n.memoizedState!==null,Ca(e,t,n),Zn=r):Ca(e,t,n);break;default:Ca(e,t,n)}}function zC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new yk),t.forEach(function(r){var o=Pk.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function io(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~a}if(r=o,r=Sn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sk(r/1960))-r,10e?16:e,Na===null)var r=!1;else{if(e=Na,Na=null,mf=0,Vt&6)throw Error(Xe(331));var o=Vt;for(Vt|=4,ut=e.current;ut!==null;){var a=ut,i=a.child;if(ut.flags&16){var s=a.deletions;if(s!==null){for(var c=0;cSn()-P0?hi(e,0):I0|=n),yr(e,t)}function wE(e,t){t===0&&(e.mode&1?(t=Au,Au<<=1,!(Au&130023424)&&(Au=4194304)):t=1);var n=ir();e=ia(e,t),e!==null&&(tu(e,t,n),yr(e,n))}function Ik(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wE(e,n)}function Pk(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Xe(314))}r!==null&&r.delete(t),wE(e,n)}var $E;$E=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pr.current)gr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return gr=!1,gk(e,t,n);gr=!!(e.flags&131072)}else gr=!1,fn&&t.flags&1048576&&I$(t,rf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Od(e,t),e=t.pendingProps;var o=Wl(t,er.current);_l(t,n),o=S0(null,t,r,e,o,n);var a=x0();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,hr(r)?(a=!0,tf(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,p0(t),o.updater=tm,t.stateNode=o,o._reactInternals=t,op(t,r,e,n),t=lp(null,t,r,!0,a,n)):(t.tag=0,fn&&a&&c0(t),ar(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Od(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Nk(r),e=co(r,e),o){case 0:t=ip(null,t,r,e,n);break e;case 1:t=TC(null,t,r,e,n);break e;case 11:t=NC(null,t,r,e,n);break e;case 14:t=MC(null,t,r,co(r.type,e),n);break e}throw Error(Xe(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:co(r,o),ip(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:co(r,o),TC(e,t,r,o,n);case 3:e:{if(lE(t),e===null)throw Error(Xe(387));r=t.pendingProps,a=t.memoizedState,o=a.element,M$(e,t),lf(t,r,null,n);var i=t.memoizedState;if(r=i.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=Yl(Error(Xe(423)),t),t=kC(e,t,r,n,o);break e}else if(r!==o){o=Yl(Error(Xe(424)),t),t=kC(e,t,r,n,o);break e}else for(Nr=za(t.stateNode.containerInfo.firstChild),kr=t,fn=!0,go=null,n=_$(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Kl(),r===o){t=la(e,t,n);break e}ar(e,t,r,n)}t=t.child}return t;case 5:return L$(t),e===null&&tp(t),r=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,qg(r,o)?i=null:a!==null&&qg(r,a)&&(t.flags|=32),iE(e,t),ar(e,t,i,n),t.child;case 6:return e===null&&tp(t),null;case 13:return sE(e,t,n);case 4:return h0(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ul(t,null,r,n):ar(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:co(r,o),NC(e,t,r,o,n);case 7:return ar(e,t,t.pendingProps,n),t.child;case 8:return ar(e,t,t.pendingProps.children,n),t.child;case 12:return ar(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,on(of,r._currentValue),r._currentValue=i,a!==null)if(So(a.value,i)){if(a.children===o.children&&!pr.current){t=la(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){i=a.child;for(var c=s.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=ra(-1,n&-n),c.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),np(a.return,n,t),s.lanes|=n;break}c=c.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(Xe(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),np(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}ar(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,_l(t,n),o=Zr(o),r=r(o),t.flags|=1,ar(e,t,r,n),t.child;case 14:return r=t.type,o=co(r,t.pendingProps),o=co(r.type,o),MC(e,t,r,o,n);case 15:return oE(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:co(r,o),Od(e,t),t.tag=1,hr(r)?(e=!0,tf(t)):e=!1,_l(t,n),k$(t,r,o),op(t,r,o,n),lp(null,t,r,!0,e,n);case 19:return cE(e,t,n);case 22:return aE(e,t,n)}throw Error(Xe(156,t.tag))};function EE(e,t){return Q1(e,t)}function Rk(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Xr(e,t,n,r){return new Rk(e,t,n,r)}function T0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nk(e){if(typeof e=="function")return T0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Qh)return 11;if(e===Zh)return 14}return 2}function Ba(e,t){var n=e.alternate;return n===null?(n=Xr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rd(e,t,n,r,o,a){var i=2;if(r=e,typeof e=="function")T0(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case gl:return yi(n.children,o,a,t);case qh:i=8,o|=8;break;case Pg:return e=Xr(12,n,t,o|2),e.elementType=Pg,e.lanes=a,e;case Rg:return e=Xr(13,n,t,o),e.elementType=Rg,e.lanes=a,e;case Ng:return e=Xr(19,n,t,o),e.elementType=Ng,e.lanes=a,e;case D1:return am(n,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case T1:i=10;break e;case k1:i=9;break e;case Qh:i=11;break e;case Zh:i=14;break e;case $a:i=16,r=null;break e}throw Error(Xe(130,e==null?e:typeof e,""))}return t=Xr(i,n,t,o),t.elementType=e,t.type=r,t.lanes=a,t}function yi(e,t,n,r){return e=Xr(7,e,r,t),e.lanes=n,e}function am(e,t,n,r){return e=Xr(22,e,r,t),e.elementType=D1,e.lanes=n,e.stateNode={isHidden:!1},e}function jv(e,t,n){return e=Xr(6,e,null,t),e.lanes=n,e}function Av(e,t,n){return t=Xr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Mk(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bv(0),this.expirationTimes=bv(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bv(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function k0(e,t,n,r,o,a,i,s,c){return e=new Mk(e,t,n,s,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Xr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},p0(a),e}function Tk(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(RE)}catch(e){console.error(e)}}RE(),I1.exports=jr;var sa=I1.exports;const pf=jo(sa),zk=y1({__proto__:null,default:pf},[sa]);var NE={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],o=0;o1&&arguments[1]!==void 0?arguments[1]:{},n=[];return le.Children.forEach(e,function(r){r==null&&!t.keepEmpty||(Array.isArray(r)?n=n.concat(tr(r)):A0.isFragment(r)&&r.props?n=n.concat(tr(r.props.children,t)):n.push(r))}),n}var bp={},Bk=function(t){};function Hk(e,t){}function Vk(e,t){}function Wk(){bp={}}function kE(e,t,n){!t&&!bp[n]&&(e(!1,n),bp[n]=!0)}function Wt(e,t){kE(Hk,e,t)}function DE(e,t){kE(Vk,e,t)}Wt.preMessage=Bk;Wt.resetWarned=Wk;Wt.noteOnce=DE;function lt(e){"@babel/helpers - typeof";return lt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lt(e)}function Kk(e,t){if(lt(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(lt(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _E(e){var t=Kk(e,"string");return lt(t)==="symbol"?t:String(t)}function j(e,t,n){return t=_E(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function B(e){for(var t=1;t0},e.prototype.connect_=function(){!Sp||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Jk?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Sp||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=Zk.some(function(a){return!!~r.indexOf(a)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),zE=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof ql(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new sD(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof ql(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new cD(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),AE=typeof WeakMap<"u"?new WeakMap:new LE,FE=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=eD.getInstance(),r=new uD(t,n,this);AE.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){FE.prototype[e]=function(){var t;return(t=AE.get(this))[e].apply(t,arguments)}});var dD=function(){return typeof yf.ResizeObserver<"u"?yf.ResizeObserver:FE}(),Ma=new Map;function fD(e){e.forEach(function(t){var n,r=t.target;(n=Ma.get(r))===null||n===void 0||n.forEach(function(o){return o(r)})})}var BE=new dD(fD);function mD(e,t){Ma.has(e)||(Ma.set(e,new Set),BE.observe(e)),Ma.get(e).add(t)}function vD(e,t){Ma.has(e)&&(Ma.get(e).delete(t),Ma.get(e).size||(BE.unobserve(e),Ma.delete(e)))}function In(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GC(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function nt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pD(e,t){if(t&&(lt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nt(e)}function Eo(e){var t=gD();return function(){var r=Cf(e),o;if(t){var a=Cf(this).constructor;o=Reflect.construct(r,arguments,a)}else o=r.apply(this,arguments);return pD(this,o)}}var hD=function(e){$o(n,e);var t=Eo(n);function n(){return In(this,n),t.apply(this,arguments)}return Pn(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component);function yD(e,t){var n=e.children,r=e.disabled,o=l.useRef(null),a=l.useRef(null),i=l.useContext(Cp),s=typeof n=="function",c=s?n(o):n,u=l.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),f=!s&&l.isValidElement(c)&&xo(c),d=f?c.ref:null,m=Xa(d,o),v=function(){var g;return vc(o.current)||(o.current&<(o.current)==="object"?vc((g=o.current)===null||g===void 0?void 0:g.nativeElement):null)||vc(a.current)};l.useImperativeHandle(t,function(){return v()});var h=l.useRef(e);h.current=e;var p=l.useCallback(function(b){var g=h.current,y=g.onResize,C=g.data,S=b.getBoundingClientRect(),$=S.width,x=S.height,w=b.offsetWidth,E=b.offsetHeight,O=Math.floor($),I=Math.floor(x);if(u.current.width!==O||u.current.height!==I||u.current.offsetWidth!==w||u.current.offsetHeight!==E){var T={width:O,height:I,offsetWidth:w,offsetHeight:E};u.current=T;var P=w===Math.round($)?$:w,R=E===Math.round(x)?x:E,k=B(B({},T),{},{offsetWidth:P,offsetHeight:R});i==null||i(k,b,C),y&&Promise.resolve().then(function(){y(k,b)})}},[]);return l.useEffect(function(){var b=v();return b&&!r&&mD(b,p),function(){return vD(b,p)}},[o.current,r]),l.createElement(hD,{ref:a},f?l.cloneElement(c,{ref:m}):c)}var bD=l.forwardRef(yD),CD="rc-observer-key";function SD(e,t){var n=e.children,r=typeof n=="function"?[n]:tr(n);return r.map(function(o,a){var i=(o==null?void 0:o.key)||"".concat(CD,"-").concat(a);return l.createElement(bD,ie({},e,{key:i,ref:a===0?t:void 0}),o)})}var lr=l.forwardRef(SD);lr.Collection=Gk;function un(e,t){var n=B({},e);return Array.isArray(t)&&t.forEach(function(r){delete n[r]}),n}function wp(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:1;YC+=1;var r=YC;function o(a){if(a===0)KE(r),t();else{var i=VE(function(){o(a-1)});B0.set(r,i)}}return o(n),r};$t.cancel=function(e){var t=B0.get(e);return KE(e),WE(t)};function H0(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function $D(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a=0)&&(n[o]=e[o]);return n}function it(e,t){if(e==null)return{};var n=$D(e,t),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function o(a,i){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=r.has(a);if(Wt(!c,"Warning: There may be circular references"),c)return!1;if(a===i)return!0;if(n&&s>1)return!1;r.add(a);var u=s+1;if(Array.isArray(a)){if(!Array.isArray(i)||a.length!==i.length)return!1;for(var f=0;f0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):ID}function Sm(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function PD(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function GE(e){return Array.from((Op.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function YE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Tn())return null;var n=t.csp,r=t.prepend,o=t.priority,a=o===void 0?0:o,i=PD(r),s=i==="prependQueue",c=document.createElement("style");c.setAttribute(qC,i),s&&a&&c.setAttribute(QC,"".concat(a)),n!=null&&n.nonce&&(c.nonce=n==null?void 0:n.nonce),c.innerHTML=e;var u=Sm(t),f=u.firstChild;if(r){if(s){var d=GE(u).filter(function(m){if(!["prepend","prependQueue"].includes(m.getAttribute(qC)))return!1;var v=Number(m.getAttribute(QC)||0);return a>=v});if(d.length)return u.insertBefore(c,d[d.length-1].nextSibling),c}u.insertBefore(c,f)}else u.appendChild(c);return c}function XE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Sm(t);return GE(n).find(function(r){return r.getAttribute(UE(t))===e})}function Sf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=XE(e,t);if(n){var r=Sm(t);r.removeChild(n)}}function RD(e,t){var n=Op.get(e);if(!n||!Ep(document,n)){var r=YE("",t),o=r.parentNode;Op.set(e,o),e.removeChild(r)}}function Ql(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Sm(n);RD(r,n);var o=XE(t,n);if(o){var a,i;if((a=n.csp)!==null&&a!==void 0&&a.nonce&&o.nonce!==((i=n.csp)===null||i===void 0?void 0:i.nonce)){var s;o.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return o.innerHTML!==e&&(o.innerHTML=e),o}var c=YE(e,n);return c.setAttribute(UE(n),t),c}function qE(e){if(Array.isArray(e))return e}function ND(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,o,a,i,s=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(f){u=!0,o=f}finally{try{if(!c&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return s}}function QE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X(e,t){return qE(e)||ND(e,t)||F0(e,t)||QE()}function MD(e,t){if(e.length!==t.length)return!1;for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,i={map:this.cache};return n.forEach(function(s){if(!i)i=void 0;else{var c,u;i=(c=i)===null||c===void 0||(u=c.map)===null||u===void 0?void 0:u.get(s)}}),(r=i)!==null&&r!==void 0&&r.value&&a&&(i.value[1]=this.cacheCallTimes++),(o=i)===null||o===void 0?void 0:o.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var o=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce(function(u,f){var d=X(u,2),m=d[1];return o.internalGet(f)[1]0,void 0),ZC+=1}return Pn(e,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,o){return o(n,r)},void 0)}}]),e}(),Fv=new W0;function Hc(e){var t=Array.isArray(e)?e:[e];return Fv.has(t)||Fv.set(t,new ZE(t)),Fv.get(t)}var TD=new WeakMap,Bv={};function kD(e,t){for(var n=TD,r=0;rXD&&r.forEach(function(o){YD(o,t),ii.delete(o)})}var tO=function(t,n,r,o){var a=r.getDerivativeToken(t),i=B(B({},a),n);return o&&(i=o(i)),i};function QD(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=l.useContext(V0),o=r.cache.instanceId,a=n.salt,i=a===void 0?"":a,s=n.override,c=s===void 0?KD:s,u=n.formatToken,f=n.getComputedToken,d=kD(function(){return Object.assign.apply(Object,[{}].concat(pe(t)))},t),m=xf(d),v=xf(c),h=eO("token",[i,e.id,m,v],function(){var p=f?f(d,c,e):tO(d,c,e,u),b=DD(p,i);p._tokenKey=b,GD(b);var g="".concat(UD,"-").concat(H0(b));return p._hashId=g,[p,g]},function(p){qD(p[0]._tokenKey,o)});return h}var ZD={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},nO="comm",rO="rule",oO="decl",JD="@import",e_="@keyframes",t_="@layer",n_=Math.abs,K0=String.fromCharCode;function aO(e){return e.trim()}function Nd(e,t,n){return e.replace(t,n)}function r_(e,t){return e.indexOf(t)}function Vc(e,t){return e.charCodeAt(t)|0}function Wc(e,t,n){return e.slice(t,n)}function Qo(e){return e.length}function o_(e){return e.length}function Qu(e,t){return t.push(e),e}var xm=1,Zl=1,iO=0,eo=0,En=0,ms="";function U0(e,t,n,r,o,a,i,s){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:xm,column:Zl,length:i,return:"",siblings:s}}function a_(){return En}function i_(){return En=eo>0?Vc(ms,--eo):0,Zl--,En===10&&(Zl=1,xm--),En}function bo(){return En=eo2||Ip(En)>3?"":" "}function u_(e,t){for(;--t&&bo()&&!(En<48||En>102||En>57&&En<65||En>70&&En<97););return wm(e,Md()+(t<6&&Ci()==32&&bo()==32))}function Pp(e){for(;bo();)switch(En){case e:return eo;case 34:case 39:e!==34&&e!==39&&Pp(En);break;case 40:e===41&&Pp(e);break;case 92:bo();break}return eo}function d_(e,t){for(;bo()&&e+En!==47+10;)if(e+En===42+42&&Ci()===47)break;return"/*"+wm(t,eo-1)+"*"+K0(e===47?e:bo())}function f_(e){for(;!Ip(Ci());)bo();return wm(e,eo)}function m_(e){return s_(Td("",null,null,null,[""],e=l_(e),0,[0],e))}function Td(e,t,n,r,o,a,i,s,c){for(var u=0,f=0,d=i,m=0,v=0,h=0,p=1,b=1,g=1,y=0,C="",S=o,$=a,x=r,w=C;b;)switch(h=y,y=bo()){case 40:if(h!=108&&Vc(w,d-1)==58){r_(w+=Nd(Vv(y),"&","&\f"),"&\f")!=-1&&(g=-1);break}case 34:case 39:case 91:w+=Vv(y);break;case 9:case 10:case 13:case 32:w+=c_(h);break;case 92:w+=u_(Md()-1,7);continue;case 47:switch(Ci()){case 42:case 47:Qu(v_(d_(bo(),Md()),t,n,c),c);break;default:w+="/"}break;case 123*p:s[u++]=Qo(w)*g;case 125*p:case 59:case 0:switch(y){case 0:case 125:b=0;case 59+f:g==-1&&(w=Nd(w,/\f/g,"")),v>0&&Qo(w)-d&&Qu(v>32?rS(w+";",r,n,d-1,c):rS(Nd(w," ","")+";",r,n,d-2,c),c);break;case 59:w+=";";default:if(Qu(x=nS(w,t,n,u,f,o,s,C,S=[],$=[],d,a),a),y===123)if(f===0)Td(w,t,x,x,S,a,d,s,$);else switch(m===99&&Vc(w,3)===110?100:m){case 100:case 108:case 109:case 115:Td(e,x,x,r&&Qu(nS(e,x,x,0,0,o,s,C,o,S=[],d,$),$),o,$,d,s,r?S:$);break;default:Td(w,x,x,x,[""],$,0,s,$)}}u=f=v=0,p=g=1,C=w="",d=i;break;case 58:d=1+Qo(w),v=h;default:if(p<1){if(y==123)--p;else if(y==125&&p++==0&&i_()==125)continue}switch(w+=K0(y),y*p){case 38:g=f>0?1:(w+="\f",-1);break;case 44:s[u++]=(Qo(w)-1)*g,g=1;break;case 64:Ci()===45&&(w+=Vv(bo())),m=Ci(),f=d=Qo(C=w+=f_(Md())),y++;break;case 45:h===45&&Qo(w)==2&&(p=0)}}return a}function nS(e,t,n,r,o,a,i,s,c,u,f,d){for(var m=o-1,v=o===0?a:[""],h=o_(v),p=0,b=0,g=0;p0?v[y]+" "+C:Nd(C,/&\f/g,v[y])))&&(c[g++]=S);return U0(e,t,n,o===0?rO:s,c,u,f,d)}function v_(e,t,n,r){return U0(e,t,n,nO,K0(a_()),Wc(e,2,-2),0,r)}function rS(e,t,n,r,o){return U0(e,t,n,oO,Wc(e,0,r),Wc(e,r+1,-1),r,o)}function Rp(e,t){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,a=r.injectHash,i=r.parentSelectors,s=n.hashId,c=n.layer;n.path;var u=n.hashPriority,f=n.transformers,d=f===void 0?[]:f;n.linters;var m="",v={};function h(C){var S=C.getName(s);if(!v[S]){var $=e(C.style,n,{root:!1,parentSelectors:i}),x=X($,1),w=x[0];v[S]="@keyframes ".concat(C.getName(s)).concat(w)}}function p(C){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return C.forEach(function($){Array.isArray($)?p($,S):$&&S.push($)}),S}var b=p(Array.isArray(t)?t:[t]);if(b.forEach(function(C){var S=typeof C=="string"&&!o?{}:C;if(typeof S=="string")m+="".concat(S,` -`);else if(S._keyframe)h(S);else{var $=d.reduce(function(x,w){var E;return(w==null||(E=w.visit)===null||E===void 0?void 0:E.call(w,x))||x},S);Object.keys($).forEach(function(x){var w=$[x];if(lt(w)==="object"&&w&&(x!=="animationName"||!w._keyframe)&&!C_(w)){var E=!1,O=x.trim(),I=!1;(o||a)&&s?O.startsWith("@")?E=!0:O=S_(x,s,u):o&&!s&&(O==="&"||O==="")&&(O="",I=!0);var T=e(w,n,{root:I,injectHash:E,parentSelectors:[].concat(pe(i),[O])}),P=X(T,2),R=P[0],k=P[1];v=B(B({},v),k),m+="".concat(O).concat(R)}else{let N=function(M,L){var z=M.replace(/[A-Z]/g,function(F){return"-".concat(F.toLowerCase())}),A=L;!ZD[M]&&typeof A=="number"&&A!==0&&(A="".concat(A,"px")),M==="animationName"&&L!==null&&L!==void 0&&L._keyframe&&(h(L),A=L.getName(s)),m+="".concat(z,":").concat(A,";")};var _,D=(_=w==null?void 0:w.value)!==null&&_!==void 0?_:w;lt(w)==="object"&&w!==null&&w!==void 0&&w[cO]&&Array.isArray(D)?D.forEach(function(M){N(x,M)}):N(x,D)}})}}),!o)m="{".concat(m,"}");else if(c&&LD()){var g=c.split(","),y=g[g.length-1].trim();m="@layer ".concat(y," {").concat(m,"}"),g.length>1&&(m="@layer ".concat(c,"{%%%:%}").concat(m))}return[m,v]};function w_(e,t){return H0("".concat(e.join("%")).concat(t))}function $_(){return null}function Np(e,t){var n=e.token,r=e.path,o=e.hashId,a=e.layer,i=e.nonce,s=e.clientOnly,c=e.order,u=c===void 0?0:c,f=l.useContext(V0),d=f.autoClear;f.mock;var m=f.defaultCache,v=f.hashPriority,h=f.container,p=f.ssrInline,b=f.transformers,g=f.linters,y=f.cache,C=n._tokenKey,S=[C].concat(pe(r)),$=aS,x=eO("style",S,function(){var T=S.join("|");if(h_(T)){var P=y_(T),R=X(P,2),k=R[0],_=R[1];if(k)return[k,C,_,{},s,u]}var D=t(),N=x_(D,{hashId:o,hashPriority:v,layer:a,path:r.join("-"),transformers:b,linters:g}),M=X(N,2),L=M[0],z=M[1],A=iS(L),F=w_(S,A);return[A,C,F,z,s,u]},function(T,P){var R=X(T,3),k=R[2];(P||d)&&aS&&Sf(k,{mark:bi})},function(T){var P=X(T,4),R=P[0];P[1];var k=P[2],_=P[3];if($&&R!==lO){var D={mark:bi,prepend:"queue",attachTo:h,priority:u},N=typeof i=="function"?i():i;N&&(D.csp={nonce:N});var M=Ql(R,k,D);M[Ol]=y.instanceId,M.setAttribute($p,C),Object.keys(_).forEach(function(L){Ql(iS(_[L]),"_effect-".concat(L),D)})}}),w=X(x,3),E=w[0],O=w[1],I=w[2];return function(T){var P;if(!p||$||!m)P=l.createElement($_,null);else{var R;P=l.createElement("style",ie({},(R={},j(R,$p,O),j(R,bi,I),R),{dangerouslySetInnerHTML:{__html:E}}))}return l.createElement(l.Fragment,null,P,T)}}var xt=function(){function e(t,n){In(this,e),j(this,"name",void 0),j(this,"style",void 0),j(this,"_keyframe",!0),this.name=t,this.style=n}return Pn(e,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),e}();function qi(e){return e.notSplit=!0,e}qi(["borderTop","borderBottom"]),qi(["borderTop"]),qi(["borderBottom"]),qi(["borderLeft","borderRight"]),qi(["borderLeft"]),qi(["borderRight"]);var E_=l.createContext({});const G0=E_;function uO(e){return qE(e)||HE(e)||F0(e)||QE()}function Mr(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!Mr(e,t.slice(0,-1))?e:dO(e,t,n,r)}function O_(e){return lt(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function lS(e){return Array.isArray(e)?[]:{}}var I_=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function Il(){for(var e=arguments.length,t=new Array(e),n=0;n{const e=()=>{};return e.deprecated=P_,e},fO=l.createContext(void 0),mO={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};var N_={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const M_={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},vO=M_,T_={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},N_),timePickerLocale:Object.assign({},vO)},wf=T_,Er="${label} is not a valid ${type}",k_={locale:"en",Pagination:mO,DatePicker:wf,TimePicker:vO,Calendar:wf,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Er,method:Er,array:Er,object:Er,number:Er,date:Er,boolean:Er,integer:Er,float:Er,regexp:Er,email:Er,url:Er,hex:Er},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}},to=k_;let kd=Object.assign({},to.Modal),Dd=[];const sS=()=>Dd.reduce((e,t)=>Object.assign(Object.assign({},e),t),to.Modal);function D_(e){if(e){const t=Object.assign({},e);return Dd.push(t),kd=sS(),()=>{Dd=Dd.filter(n=>n!==t),kd=sS()}}kd=Object.assign({},to.Modal)}function gO(){return kd}const __=l.createContext(void 0),Y0=__,L_=(e,t)=>{const n=l.useContext(Y0),r=l.useMemo(()=>{var a;const i=t||to[e],s=(a=n==null?void 0:n[e])!==null&&a!==void 0?a:{};return Object.assign(Object.assign({},typeof i=="function"?i():i),s||{})},[e,t,n]),o=l.useMemo(()=>{const a=n==null?void 0:n.locale;return n!=null&&n.exist&&!a?to.locale:a},[n]);return[r,o]},va=L_,z_="internalMark",j_=e=>{const{locale:t={},children:n,_ANT_MARK__:r}=e;l.useEffect(()=>D_(t&&t.Modal),[t]);const o=l.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return l.createElement(Y0.Provider,{value:o},n)},A_=j_;function Kn(e,t){F_(e)&&(e="100%");var n=B_(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Zu(e){return Math.min(1,Math.max(0,e))}function F_(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function B_(e){return typeof e=="string"&&e.indexOf("%")!==-1}function pO(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ju(e){return e<=1?"".concat(Number(e)*100,"%"):e}function di(e){return e.length===1?"0"+e:String(e)}function H_(e,t,n){return{r:Kn(e,255)*255,g:Kn(t,255)*255,b:Kn(n,255)*255}}function cS(e,t,n){e=Kn(e,255),t=Kn(t,255),n=Kn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,i=0,s=(r+o)/2;if(r===o)i=0,a=0;else{var c=r-o;switch(i=s>.5?c/(2-r-o):c/(r+o),r){case e:a=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function V_(e,t,n){var r,o,a;if(e=Kn(e,360),t=Kn(t,100),n=Kn(n,100),t===0)o=n,a=n,r=n;else{var i=n<.5?n*(1+t):n+t-n*t,s=2*n-i;r=Wv(s,i,e+1/3),o=Wv(s,i,e),a=Wv(s,i,e-1/3)}return{r:r*255,g:o*255,b:a*255}}function Mp(e,t,n){e=Kn(e,255),t=Kn(t,255),n=Kn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,i=r,s=r-o,c=r===0?0:s/r;if(r===o)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var kp={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function fl(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,a=null,i=!1,s=!1;return typeof e=="string"&&(e=q_(e)),typeof e=="object"&&(Wo(e.r)&&Wo(e.g)&&Wo(e.b)?(t=H_(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Wo(e.h)&&Wo(e.s)&&Wo(e.v)?(r=Ju(e.s),o=Ju(e.v),t=W_(e.h,r,o),i=!0,s="hsv"):Wo(e.h)&&Wo(e.s)&&Wo(e.l)&&(r=Ju(e.s),a=Ju(e.l),t=V_(e.h,r,a),i=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=pO(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Y_="[-\\+]?\\d+%?",X_="[-\\+]?\\d*\\.\\d+%?",Ta="(?:".concat(X_,")|(?:").concat(Y_,")"),Kv="[\\s|\\(]+(".concat(Ta,")[,|\\s]+(").concat(Ta,")[,|\\s]+(").concat(Ta,")\\s*\\)?"),Uv="[\\s|\\(]+(".concat(Ta,")[,|\\s]+(").concat(Ta,")[,|\\s]+(").concat(Ta,")[,|\\s]+(").concat(Ta,")\\s*\\)?"),lo={CSS_UNIT:new RegExp(Ta),rgb:new RegExp("rgb"+Kv),rgba:new RegExp("rgba"+Uv),hsl:new RegExp("hsl"+Kv),hsla:new RegExp("hsla"+Uv),hsv:new RegExp("hsv"+Kv),hsva:new RegExp("hsva"+Uv),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function q_(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(kp[e])e=kp[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=lo.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=lo.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=lo.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=lo.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=lo.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=lo.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=lo.hex8.exec(e),n?{r:Ir(n[1]),g:Ir(n[2]),b:Ir(n[3]),a:uS(n[4]),format:t?"name":"hex8"}:(n=lo.hex6.exec(e),n?{r:Ir(n[1]),g:Ir(n[2]),b:Ir(n[3]),format:t?"name":"hex"}:(n=lo.hex4.exec(e),n?{r:Ir(n[1]+n[1]),g:Ir(n[2]+n[2]),b:Ir(n[3]+n[3]),a:uS(n[4]+n[4]),format:t?"name":"hex8"}:(n=lo.hex3.exec(e),n?{r:Ir(n[1]+n[1]),g:Ir(n[2]+n[2]),b:Ir(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Wo(e){return!!lo.CSS_UNIT.exec(String(e))}var Lt=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=G_(t)),this.originalInput=t;var o=fl(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,a=t.r/255,i=t.g/255,s=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=pO(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=Mp(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Mp(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=cS(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=cS(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Tp(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),K_(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Kn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Kn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Tp(this.r,this.g,this.b,!1),n=0,r=Object.entries(kp);n=0,a=!n&&o&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Zu(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Zu(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Zu(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Zu(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),a=n/100,i={r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a};return new e(i)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,a=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,a=n.v,i=[],s=1/t;t--;)i.push(new e({h:r,s:o,v:a})),a=(a+s)%1;return i},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],a=360/t,i=1;i=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-ed*t:Math.round(e.h)+ed*t:r=n?Math.round(e.h)+ed*t:Math.round(e.h)-ed*t,r<0?r+=360:r>=360&&(r-=360),r}function vS(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-dS*t:t===yO?r=e.s+dS:r=e.s+Q_*t,r>1&&(r=1),n&&t===hO&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function gS(e,t,n){var r;return n?r=e.v+Z_*t:r=e.v-J_*t,r>1&&(r=1),Number(r.toFixed(2))}function ca(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=fl(e),o=hO;o>0;o-=1){var a=fS(r),i=td(fl({h:mS(a,o,!0),s:vS(a,o,!0),v:gS(a,o,!0)}));n.push(i)}n.push(td(r));for(var s=1;s<=yO;s+=1){var c=fS(r),u=td(fl({h:mS(c,s),s:vS(c,s),v:gS(c,s)}));n.push(u)}return t.theme==="dark"?eL.map(function(f){var d=f.index,m=f.opacity,v=td(tL(fl(t.backgroundColor||"#141414"),fl(n[d]),m*100));return v}):n}var jl={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Al={},Gv={};Object.keys(jl).forEach(function(e){Al[e]=ca(jl[e]),Al[e].primary=Al[e][5],Gv[e]=ca(jl[e],{theme:"dark",backgroundColor:"#141414"}),Gv[e].primary=Gv[e][5]});var XJ=Al.red,qJ=Al.green,nL=Al.blue;const rL=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},bO=rL;function oL(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const X0={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},Jl=Object.assign(Object.assign({},X0),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-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'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});function CO(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t;const{colorSuccess:o,colorWarning:a,colorError:i,colorInfo:s,colorPrimary:c,colorBgBase:u,colorTextBase:f}=e,d=n(c),m=n(o),v=n(a),h=n(i),p=n(s),b=r(u,f),g=e.colorLink||e.colorInfo,y=n(g);return Object.assign(Object.assign({},b),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:m[1],colorSuccessBgHover:m[2],colorSuccessBorder:m[3],colorSuccessBorderHover:m[4],colorSuccessHover:m[4],colorSuccess:m[6],colorSuccessActive:m[7],colorSuccessTextHover:m[8],colorSuccessText:m[9],colorSuccessTextActive:m[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:v[1],colorWarningBgHover:v[2],colorWarningBorder:v[3],colorWarningBorderHover:v[4],colorWarningHover:v[4],colorWarning:v[6],colorWarningActive:v[7],colorWarningTextHover:v[8],colorWarningText:v[9],colorWarningTextActive:v[10],colorInfoBg:p[1],colorInfoBgHover:p[2],colorInfoBorder:p[3],colorInfoBorderHover:p[4],colorInfoHover:p[4],colorInfo:p[6],colorInfoActive:p[7],colorInfoTextHover:p[8],colorInfoText:p[9],colorInfoTextActive:p[10],colorLinkHover:y[4],colorLink:y[6],colorLinkActive:y[7],colorBgMask:new Lt("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const aL=e=>{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}},iL=aL;function lL(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:o+1},iL(r))}const Ko=(e,t)=>new Lt(e).setAlpha(t).toRgbString(),Vs=(e,t)=>new Lt(e).darken(t).toHexString(),sL=e=>{const t=ca(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},cL=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:Ko(r,.88),colorTextSecondary:Ko(r,.65),colorTextTertiary:Ko(r,.45),colorTextQuaternary:Ko(r,.25),colorFill:Ko(r,.15),colorFillSecondary:Ko(r,.06),colorFillTertiary:Ko(r,.04),colorFillQuaternary:Ko(r,.02),colorBgLayout:Vs(n,4),colorBgContainer:Vs(n,0),colorBgElevated:Vs(n,0),colorBgSpotlight:Ko(r,.85),colorBgBlur:"transparent",colorBorder:Vs(n,15),colorBorderSecondary:Vs(n,6)}};function uL(e){const t=new Array(10).fill(null).map((n,r)=>{const o=r-1,a=e*Math.pow(2.71828,o/5),i=r>1?Math.floor(a):Math.ceil(a);return Math.floor(i/2)*2});return t[1]=e,t.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}const dL=e=>{const t=uL(e),n=t.map(o=>o.size),r=t.map(o=>o.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},SO=dL;function au(e){const t=Object.keys(X0).map(n=>{const r=ca(e[n]);return new Array(10).fill(1).reduce((o,a,i)=>(o[`${n}-${i+1}`]=r[i],o[`${n}${i+1}`]=r[i],o),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),CO(e,{generateColorPalettes:sL,generateNeutralColorPalettes:cL})),SO(e.fontSize)),oL(e)),bO(e)),lL(e))}const xO=Hc(au),$f={token:Jl,override:{override:Jl},hashed:!0},wO=le.createContext($f),q0="anticon",fL=(e,t)=>t||(e?`ant-${e}`:"ant"),et=l.createContext({getPrefixCls:fL,iconPrefixCls:q0}),mL=`-ant-${Date.now()}-${Math.random()}`;function vL(e,t){const n={},r=(i,s)=>{let c=i.clone();return c=(s==null?void 0:s(c))||c,c.toRgbString()},o=(i,s)=>{const c=new Lt(i),u=ca(c.toRgbString());n[`${s}-color`]=r(c),n[`${s}-color-disabled`]=u[1],n[`${s}-color-hover`]=u[4],n[`${s}-color-active`]=u[6],n[`${s}-color-outline`]=c.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=u[0],n[`${s}-color-deprecated-border`]=u[2]};if(t.primaryColor){o(t.primaryColor,"primary");const i=new Lt(t.primaryColor),s=ca(i.toRgbString());s.forEach((u,f)=>{n[`primary-${f+1}`]=u}),n["primary-color-deprecated-l-35"]=r(i,u=>u.lighten(35)),n["primary-color-deprecated-l-20"]=r(i,u=>u.lighten(20)),n["primary-color-deprecated-t-20"]=r(i,u=>u.tint(20)),n["primary-color-deprecated-t-50"]=r(i,u=>u.tint(50)),n["primary-color-deprecated-f-12"]=r(i,u=>u.setAlpha(u.getAlpha()*.12));const c=new Lt(s[0]);n["primary-color-active-deprecated-f-30"]=r(c,u=>u.setAlpha(u.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(c,u=>u.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` - :root { - ${Object.keys(n).map(i=>`--${e}-${i}: ${n[i]};`).join(` -`)} - } - `.trim()}function gL(e,t){const n=vL(e,t);Tn()&&Ql(n,`${mL}-dynamic-theme`)}const Dp=l.createContext(!1),Q0=e=>{let{children:t,disabled:n}=e;const r=l.useContext(Dp);return l.createElement(Dp.Provider,{value:n??r},t)},fr=Dp,_p=l.createContext(void 0),pL=e=>{let{children:t,size:n}=e;const r=l.useContext(_p);return l.createElement(_p.Provider,{value:n||r},t)},iu=_p;function hL(){const e=l.useContext(fr),t=l.useContext(iu);return{componentDisabled:e,componentSize:t}}const Kc=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],yL="5.11.0";function Yv(e){return e>=0&&e<=255}function nd(e,t){const{r:n,g:r,b:o,a}=new Lt(e).toRgb();if(a<1)return e;const{r:i,g:s,b:c}=new Lt(t).toRgb();for(let u=.01;u<=1;u+=.01){const f=Math.round((n-i*(1-u))/u),d=Math.round((r-s*(1-u))/u),m=Math.round((o-c*(1-u))/u);if(Yv(f)&&Yv(d)&&Yv(m))return new Lt({r:f,g:d,b:m,a:Math.round(u*100)/100}).toRgbString()}return new Lt({r:n,g:r,b:o,a:1}).toRgbString()}var bL=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{delete r[m]});const o=Object.assign(Object.assign({},n),r),a=480,i=576,s=768,c=992,u=1200,f=1600;if(o.motion===!1){const m="0s";o.motionDurationFast=m,o.motionDurationMid=m,o.motionDurationSlow=m}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:nd(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:nd(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:nd(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*4,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:nd(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowSecondary:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTertiary:` - 0 1px 2px 0 rgba(0, 0, 0, 0.03), - 0 1px 6px -1px rgba(0, 0, 0, 0.02), - 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,screenXS:a,screenXSMin:a,screenXSMax:i-1,screenSM:i,screenSMMin:i,screenSMMax:s-1,screenMD:s,screenMDMin:s,screenMDMax:c-1,screenLG:c,screenLGMin:c,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:f-1,screenXXL:f,screenXXLMin:f,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` - 0 1px 2px -2px ${new Lt("rgba(0, 0, 0, 0.16)").toRgbString()}, - 0 3px 6px 0 ${new Lt("rgba(0, 0, 0, 0.12)").toRgbString()}, - 0 5px 12px 4px ${new Lt("rgba(0, 0, 0, 0.09)").toRgbString()} - `,boxShadowDrawerRight:` - -6px 0 16px 0 rgba(0, 0, 0, 0.08), - -3px 0 6px -4px rgba(0, 0, 0, 0.12), - -9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerLeft:` - 6px 0 16px 0 rgba(0, 0, 0, 0.08), - 3px 0 6px -4px rgba(0, 0, 0, 0.12), - 9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerUp:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerDown:` - 0 -6px 16px 0 rgba(0, 0, 0, 0.08), - 0 -3px 6px -4px rgba(0, 0, 0, 0.12), - 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var pS=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const r=n.getDerivativeToken(e),{override:o}=t,a=pS(t,["override"]);let i=Object.assign(Object.assign({},r),{override:o});return i=Z0(i),a&&Object.entries(a).forEach(s=>{let[c,u]=s;const{theme:f}=u,d=pS(u,["theme"]);let m=d;f&&(m=$O(Object.assign(Object.assign({},i),d),{override:d},f)),i[c]=m}),i};function Sr(){const{token:e,hashed:t,theme:n,override:r}=le.useContext(wO),o=`${yL}-${t||""}`,a=n||xO,[i,s]=QD(a,[Jl,e],{salt:o,override:r,getComputedToken:$O,formatToken:Z0});return[a,i,t?s:""]}function sn(e){var t=l.useRef();t.current=e;var n=l.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),i=0;i({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),EO=(e,t,n,r,o)=>{const a=e/2,i=0,s=a,c=n*1/Math.sqrt(2),u=a-n*(1-1/Math.sqrt(2)),f=a-t*(1/Math.sqrt(2)),d=n*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),m=2*a-f,v=d,h=2*a-c,p=u,b=2*a-i,g=s,y=a*Math.sqrt(2)+n*(Math.sqrt(2)-2),C=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:e,height:e,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:e,height:e/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${C}px 100%, 50% ${C}px, ${2*a-C}px 100%, ${C}px 100%)`,`path('M ${i} ${s} A ${n} ${n} 0 0 0 ${c} ${u} L ${f} ${d} A ${t} ${t} 0 0 1 ${m} ${v} L ${h} ${p} A ${n} ${n} 0 0 0 ${b} ${g} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:y,height:y,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:o,zIndex:0,background:"transparent"}}},_o={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},kt=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},lu=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),Uc=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),SL=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),xL=(e,t)=>{const{fontFamily:n,fontSize:r}=e,o=`[class^="${t}"], [class*=" ${t}"]`;return{[o]:{fontFamily:n,fontSize:r,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[o]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},ua=e=>({outline:`${e.lineWidthFocus}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),Ka=e=>({"&:focus-visible":Object.assign({},ua(e))}),OO=typeof CSSINJS_STATISTIC<"u";let Lp=!0;function gt(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(o).forEach(i=>{Object.defineProperty(r,i,{configurable:!0,enumerable:!0,get:()=>o[i]})})}),Lp=!0,r}const hS={};function wL(){}function $L(e){let t,n=e,r=wL;return OO&&typeof Proxy<"u"&&(t=new Set,n=new Proxy(e,{get(o,a){return Lp&&t.add(a),o[a]}}),r=(o,a)=>{var i;hS[o]={global:Array.from(t),component:Object.assign(Object.assign({},(i=hS[o])===null||i===void 0?void 0:i.component),a)}}),{token:n,keys:t,flush:r}}const EL=(e,t)=>{const[n,r]=Sr();return Np({theme:n,token:r,hashId:"",path:["ant-design-icons",e],nonce:()=>t==null?void 0:t.nonce},()=>[{[`.${e}`]:Object.assign(Object.assign({},lu()),{[`.${e} .${e}-icon`]:{display:"block"}})}])},IO=EL;function Mt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Array.isArray(e)?e:[e,e],[a]=o,i=o.join("-");return s=>{const[c,u,f]=Sr(),{getPrefixCls:d,iconPrefixCls:m,csp:v}=l.useContext(et),h=d(),p={theme:c,token:u,hashId:f,nonce:()=>v==null?void 0:v.nonce,clientOnly:r.clientOnly,order:r.order||-999};return Np(Object.assign(Object.assign({},p),{clientOnly:!1,path:["Shared",h]}),()=>[{"&":SL(u)}]),IO(m,v),[Np(Object.assign(Object.assign({},p),{path:[i,s,m]}),()=>{const{token:b,flush:g}=$L(u),y=Object.assign({},u[a]);if(r.deprecatedTokens){const{deprecatedTokens:E}=r;E.forEach(O=>{let[I,T]=O;var P;(y!=null&&y[I]||y!=null&&y[T])&&((P=y[T])!==null&&P!==void 0||(y[T]=y==null?void 0:y[I]))})}const C=typeof n=="function"?n(gt(b,y??{})):n,S=Object.assign(Object.assign({},C),y),$=`.${s}`,x=gt(b,{componentCls:$,prefixCls:s,iconCls:`.${m}`,antCls:`.${h}`},S),w=t(x,{hashId:f,prefixCls:s,rootPrefixCls:h,iconPrefixCls:m,overrideComponentToken:y});return g(a,S),[r.resetStyle===!1?null:xL(u,s),w]}),f]}}const su=(e,t,n,r)=>{const o=Mt(e,t,n,Object.assign({resetStyle:!1,order:-998},r));return i=>{let{prefixCls:s}=i;return o(s),null}};function $m(e,t){return Kc.reduce((n,r)=>{const o=e[`${r}1`],a=e[`${r}3`],i=e[`${r}6`],s=e[`${r}7`];return Object.assign(Object.assign({},n),t(r,{lightColor:o,lightBorderColor:a,darkColor:i,textColor:s}))},{})}function OL(e,t){const n=e||{},r=n.inherit===!1||!t?$f:t;return Ao(()=>{if(!e)return t;const o=Object.assign({},r.components);return Object.keys(e.components||{}).forEach(a=>{o[a]=Object.assign(Object.assign({},o[a]),e.components[a])}),Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:o})},[n,r],(o,a)=>o.some((i,s)=>{const c=a[s];return!Lr(i,c,!0)}))}var IL=["children"],PO=l.createContext({});function PL(e){var t=e.children,n=it(e,IL);return l.createElement(PO.Provider,{value:n},t)}var RL=function(e){$o(n,e);var t=Eo(n);function n(){return In(this,n),t.apply(this,arguments)}return Pn(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component),oi="none",rd="appear",od="enter",ad="leave",yS="none",mo="prepare",Pl="start",Rl="active",J0="end",RO="prepared";function bS(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}function NL(e,t){var n={animationend:bS("Animation","AnimationEnd"),transitionend:bS("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete n.animationend.animation,"TransitionEvent"in t||delete n.transitionend.transition),n}var ML=NL(Tn(),typeof window<"u"?window:{}),NO={};if(Tn()){var TL=document.createElement("div");NO=TL.style}var id={};function MO(e){if(id[e])return id[e];var t=ML[e];if(t)for(var n=Object.keys(t),r=n.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var a=$t(function(){o<=1?r({isCanceled:function(){return a!==e.current}}):n(r,o-1)});e.current=a}return l.useEffect(function(){return function(){t()}},[]),[n,t]};var _L=[mo,Pl,Rl,J0],LL=[mo,RO],LO=!1,zL=!0;function zO(e){return e===Rl||e===J0}const jL=function(e,t,n){var r=Ha(yS),o=X(r,2),a=o[0],i=o[1],s=DL(),c=X(s,2),u=c[0],f=c[1];function d(){i(mo,!0)}var m=t?LL:_L;return _O(function(){if(a!==yS&&a!==J0){var v=m.indexOf(a),h=m[v+1],p=n(a);p===LO?i(h,!0):h&&u(function(b){function g(){b.isCanceled()||i(h,!0)}p===!0?g():Promise.resolve(p).then(g)})}},[e,a]),l.useEffect(function(){return function(){f()}},[]),[d,a]};function AL(e,t,n,r){var o=r.motionEnter,a=o===void 0?!0:o,i=r.motionAppear,s=i===void 0?!0:i,c=r.motionLeave,u=c===void 0?!0:c,f=r.motionDeadline,d=r.motionLeaveImmediately,m=r.onAppearPrepare,v=r.onEnterPrepare,h=r.onLeavePrepare,p=r.onAppearStart,b=r.onEnterStart,g=r.onLeaveStart,y=r.onAppearActive,C=r.onEnterActive,S=r.onLeaveActive,$=r.onAppearEnd,x=r.onEnterEnd,w=r.onLeaveEnd,E=r.onVisibleChanged,O=Ha(),I=X(O,2),T=I[0],P=I[1],R=Ha(oi),k=X(R,2),_=k[0],D=k[1],N=Ha(null),M=X(N,2),L=M[0],z=M[1],A=l.useRef(!1),F=l.useRef(null);function V(){return n()}var H=l.useRef(!1);function K(){D(oi,!0),z(null,!0)}function W(ae){var re=V();if(!(ae&&!ae.deadline&&ae.target!==re)){var me=H.current,de;_===rd&&me?de=$==null?void 0:$(re,ae):_===od&&me?de=x==null?void 0:x(re,ae):_===ad&&me&&(de=w==null?void 0:w(re,ae)),_!==oi&&me&&de!==!1&&K()}}var q=kL(W),U=X(q,1),Z=U[0],te=function(re){var me,de,be;switch(re){case rd:return me={},j(me,mo,m),j(me,Pl,p),j(me,Rl,y),me;case od:return de={},j(de,mo,v),j(de,Pl,b),j(de,Rl,C),de;case ad:return be={},j(be,mo,h),j(be,Pl,g),j(be,Rl,S),be;default:return{}}},ne=l.useMemo(function(){return te(_)},[_]),J=jL(_,!e,function(ae){if(ae===mo){var re=ne[mo];return re?re(V()):LO}if(ee in ne){var me;z(((me=ne[ee])===null||me===void 0?void 0:me.call(ne,V(),null))||null)}return ee===Rl&&(Z(V()),f>0&&(clearTimeout(F.current),F.current=setTimeout(function(){W({deadline:!0})},f))),ee===RO&&K(),zL}),G=X(J,2),Q=G[0],ee=G[1],oe=zO(ee);H.current=oe,_O(function(){P(t);var ae=A.current;A.current=!0;var re;!ae&&t&&s&&(re=rd),ae&&t&&a&&(re=od),(ae&&!t&&u||!ae&&d&&!t&&u)&&(re=ad);var me=te(re);re&&(e||me[mo])?(D(re),Q()):D(oi)},[t]),l.useEffect(function(){(_===rd&&!s||_===od&&!a||_===ad&&!u)&&D(oi)},[s,a,u]),l.useEffect(function(){return function(){A.current=!1,clearTimeout(F.current)}},[]);var se=l.useRef(!1);l.useEffect(function(){T&&(se.current=!0),T!==void 0&&_===oi&&((se.current||T)&&(E==null||E(T)),se.current=!0)},[T,_]);var ce=L;return ne[mo]&&ee===Pl&&(ce=B({transition:"none"},ce)),[_,ee,ce,T??t]}function FL(e){var t=e;lt(e)==="object"&&(t=e.transitionSupport);function n(o,a){return!!(o.motionName&&t&&a!==!1)}var r=l.forwardRef(function(o,a){var i=o.visible,s=i===void 0?!0:i,c=o.removeOnLeave,u=c===void 0?!0:c,f=o.forceRender,d=o.children,m=o.motionName,v=o.leavedClassName,h=o.eventProps,p=l.useContext(PO),b=p.motion,g=n(o,b),y=l.useRef(),C=l.useRef();function S(){try{return y.current instanceof HTMLElement?y.current:vc(C.current)}catch{return null}}var $=AL(g,s,S,o),x=X($,4),w=x[0],E=x[1],O=x[2],I=x[3],T=l.useRef(I);I&&(T.current=!0);var P=l.useCallback(function(z){y.current=z,Bc(a,z)},[a]),R,k=B(B({},h),{},{visible:s});if(!d)R=null;else if(w===oi)I?R=d(B({},k),P):!u&&T.current&&v?R=d(B(B({},k),{},{className:v}),P):f||!u&&!v?R=d(B(B({},k),{},{style:{display:"none"}}),P):R=null;else{var _,D;E===mo?D="prepare":zO(E)?D="active":E===Pl&&(D="start");var N=xS(m,"".concat(w,"-").concat(D));R=d(B(B({},k),{},{className:Y(xS(m,w),(_={},j(_,N,N&&D),j(_,m,typeof m=="string"),_)),style:O}),P)}if(l.isValidElement(R)&&xo(R)){var M=R,L=M.ref;L||(R=l.cloneElement(R,{ref:P}))}return l.createElement(RL,{ref:C},R)});return r.displayName="CSSMotion",r}const xr=FL(DO);var zp="add",jp="keep",Ap="remove",qv="removed";function BL(e){var t;return e&<(e)==="object"&&"key"in e?t=e:t={key:e},B(B({},t),{},{key:String(t.key)})}function Fp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(BL)}function HL(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,o=t.length,a=Fp(e),i=Fp(t);a.forEach(function(u){for(var f=!1,d=r;d1});return c.forEach(function(u){n=n.filter(function(f){var d=f.key,m=f.status;return d!==u||m!==Ap}),n.forEach(function(f){f.key===u&&(f.status=jp)})}),n}var VL=["component","children","onVisibleChanged","onAllRemoved"],WL=["status"],KL=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function UL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xr,n=function(r){$o(a,r);var o=Eo(a);function a(){var i;In(this,a);for(var s=arguments.length,c=new Array(s),u=0;unull;var XL=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}const ez=e=>{let{prefixCls:t,iconPrefixCls:n,theme:r}=e;t!==void 0&&(Ef=t),n!==void 0&&(AO=n),r&&(JL(r)?gL(_d(),r):FO=r)},cu=()=>({getPrefixCls:(e,t)=>t||(e?`${_d()}-${e}`:_d()),getIconPrefixCls:ZL,getRootPrefixCls:()=>Ef||_d(),getTheme:()=>FO}),tz=e=>{const{children:t,csp:n,autoInsertSpaceInButton:r,alert:o,anchor:a,form:i,locale:s,componentSize:c,direction:u,space:f,virtual:d,dropdownMatchSelectWidth:m,popupMatchSelectWidth:v,popupOverflow:h,legacyLocale:p,parentContext:b,iconPrefixCls:g,theme:y,componentDisabled:C,segmented:S,statistic:$,spin:x,calendar:w,carousel:E,cascader:O,collapse:I,typography:T,checkbox:P,descriptions:R,divider:k,drawer:_,skeleton:D,steps:N,image:M,layout:L,list:z,mentions:A,modal:F,progress:V,result:H,slider:K,breadcrumb:W,menu:q,pagination:U,input:Z,empty:te,badge:ne,radio:J,rate:G,switch:Q,transfer:ee,avatar:oe,message:se,tag:ce,table:ae,card:re,tabs:me,timeline:de,timePicker:be,upload:Ne,notification:Me,tree:fe,colorPicker:Oe,datePicker:ke,rangePicker:Ie,flex:ve,wave:he,dropdown:Te,warning:He}=e,We=l.useCallback((ye,Pe)=>{const{prefixCls:Ee}=e;if(Pe)return Pe;const Ke=Ee||b.getPrefixCls("");return ye?`${Ke}-${ye}`:Ke},[b.getPrefixCls,e.prefixCls]),_e=g||b.iconPrefixCls||q0,Ge=n||b.csp;IO(_e,Ge);const ot=OL(y,b.theme),Ze={csp:Ge,autoInsertSpaceInButton:r,alert:o,anchor:a,locale:s||p,direction:u,space:f,virtual:d,popupMatchSelectWidth:v??m,popupOverflow:h,getPrefixCls:We,iconPrefixCls:_e,theme:ot,segmented:S,statistic:$,spin:x,calendar:w,carousel:E,cascader:O,collapse:I,typography:T,checkbox:P,descriptions:R,divider:k,drawer:_,skeleton:D,steps:N,image:M,input:Z,layout:L,list:z,mentions:A,modal:F,progress:V,result:H,slider:K,breadcrumb:W,menu:q,pagination:U,empty:te,badge:ne,radio:J,rate:G,switch:Q,transfer:ee,avatar:oe,message:se,tag:ce,table:ae,card:re,tabs:me,timeline:de,timePicker:be,upload:Ne,notification:Me,tree:fe,colorPicker:Oe,datePicker:ke,rangePicker:Ie,flex:ve,wave:he,dropdown:Te,warning:He},Ue=Object.assign({},b);Object.keys(Ze).forEach(ye=>{Ze[ye]!==void 0&&(Ue[ye]=Ze[ye])}),qL.forEach(ye=>{const Pe=e[ye];Pe&&(Ue[ye]=Pe)});const Fe=Ao(()=>Ue,Ue,(ye,Pe)=>{const Ee=Object.keys(ye),Ke=Object.keys(Pe);return Ee.length!==Ke.length||Ee.some(Se=>ye[Se]!==Pe[Se])}),ct=l.useMemo(()=>({prefixCls:_e,csp:Ge}),[_e,Ge]);let Ae=l.createElement(l.Fragment,null,l.createElement(YL,{dropdownMatchSelectWidth:m}),t);const Re=l.useMemo(()=>{var ye,Pe,Ee,Ke;return Il(((ye=to.Form)===null||ye===void 0?void 0:ye.defaultValidateMessages)||{},((Ee=(Pe=Fe.locale)===null||Pe===void 0?void 0:Pe.Form)===null||Ee===void 0?void 0:Ee.defaultValidateMessages)||{},((Ke=Fe.form)===null||Ke===void 0?void 0:Ke.validateMessages)||{},(i==null?void 0:i.validateMessages)||{})},[Fe,i==null?void 0:i.validateMessages]);Object.keys(Re).length>0&&(Ae=l.createElement(fO.Provider,{value:Re},Ae)),s&&(Ae=l.createElement(A_,{locale:s,_ANT_MARK__:z_},Ae)),(_e||Ge)&&(Ae=l.createElement(G0.Provider,{value:ct},Ae)),c&&(Ae=l.createElement(pL,{size:c},Ae)),Ae=l.createElement(GL,null,Ae);const Ce=l.useMemo(()=>{const ye=ot||{},{algorithm:Pe,token:Ee,components:Ke}=ye,Se=XL(ye,["algorithm","token","components"]),Be=Pe&&(!Array.isArray(Pe)||Pe.length>0)?Hc(Pe):xO,Ye={};Object.entries(Ke||{}).forEach(vt=>{let[Le,ge]=vt;const De=Object.assign({},ge);"algorithm"in De&&(De.algorithm===!0?De.theme=Be:(Array.isArray(De.algorithm)||typeof De.algorithm=="function")&&(De.theme=Hc(De.algorithm)),delete De.algorithm),Ye[Le]=De});const qe=Object.assign(Object.assign({},Jl),Ee);return Object.assign(Object.assign({},Se),{theme:Be,token:qe,components:Ye,override:Object.assign({override:qe},Ye)})},[ot]);return y&&(Ae=l.createElement(wO.Provider,{value:Ce},Ae)),Fe.warning&&(Ae=l.createElement(R_.Provider,{value:Fe.warning},Ae)),C!==void 0&&(Ae=l.createElement(Q0,{disabled:C},Ae)),l.createElement(et.Provider,{value:Fe},Ae)},vs=e=>{const t=l.useContext(et),n=l.useContext(Y0);return l.createElement(tz,Object.assign({parentContext:t,legacyLocale:n},e))};vs.ConfigContext=et;vs.SizeContext=iu;vs.config=ez;vs.useConfig=hL;Object.defineProperty(vs,"SizeContext",{get:()=>iu});const uu=vs;var nz={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const rz=nz;function BO(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function oz(e){return BO(e)instanceof ShadowRoot}function Of(e){return oz(e)?BO(e):null}function az(e){return e.replace(/-(.)/g,function(t,n){return n.toUpperCase()})}function iz(e,t){Wt(e,"[@ant-design/icons] ".concat(t))}function wS(e){return lt(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(lt(e.icon)==="object"||typeof e.icon=="function")}function $S(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:delete t[n],t[az(n)]=r}return t},{})}function Bp(e,t,n){return n?le.createElement(e.tag,B(B({key:t},$S(e.attrs)),n),(e.children||[]).map(function(r,o){return Bp(r,"".concat(t,"-").concat(e.tag,"-").concat(o))})):le.createElement(e.tag,B({key:t},$S(e.attrs)),(e.children||[]).map(function(r,o){return Bp(r,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function HO(e){return ca(e)[0]}function VO(e){return e?Array.isArray(e)?e:[e]:[]}var lz=` -.anticon { - display: inline-block; - color: inherit; - font-style: normal; - line-height: 0; - text-align: center; - text-transform: none; - vertical-align: -0.125em; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.anticon > * { - line-height: 1; -} - -.anticon svg { - display: inline-block; -} - -.anticon::before { - display: none; -} - -.anticon .anticon-icon { - display: block; -} - -.anticon[tabindex] { - cursor: pointer; -} - -.anticon-spin::before, -.anticon-spin { - display: inline-block; - -webkit-animation: loadingCircle 1s infinite linear; - animation: loadingCircle 1s infinite linear; -} - -@-webkit-keyframes loadingCircle { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loadingCircle { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -`,sz=function(t){var n=l.useContext(G0),r=n.csp,o=n.prefixCls,a=lz;o&&(a=a.replace(/anticon/g,o)),l.useEffect(function(){var i=t.current,s=Of(i);Ql(a,"@ant-design-icons",{prepend:!0,csp:r,attachTo:s})},[])},cz=["icon","className","onClick","style","primaryColor","secondaryColor"],pc={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function uz(e){var t=e.primaryColor,n=e.secondaryColor;pc.primaryColor=t,pc.secondaryColor=n||HO(t),pc.calculated=!!n}function dz(){return B({},pc)}var Em=function(t){var n=t.icon,r=t.className,o=t.onClick,a=t.style,i=t.primaryColor,s=t.secondaryColor,c=it(t,cz),u=l.useRef(),f=pc;if(i&&(f={primaryColor:i,secondaryColor:s||HO(i)}),sz(u),iz(wS(n),"icon should be icon definiton, but got ".concat(n)),!wS(n))return null;var d=n;return d&&typeof d.icon=="function"&&(d=B(B({},d),{},{icon:d.icon(f.primaryColor,f.secondaryColor)})),Bp(d.icon,"svg-".concat(d.name),B(B({className:r,onClick:o,style:a,"data-icon":d.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},c),{},{ref:u}))};Em.displayName="IconReact";Em.getTwoToneColors=dz;Em.setTwoToneColors=uz;const ey=Em;function WO(e){var t=VO(e),n=X(t,2),r=n[0],o=n[1];return ey.setTwoToneColors({primaryColor:r,secondaryColor:o})}function fz(){var e=ey.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var mz=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];WO(nL.primary);var Om=l.forwardRef(function(e,t){var n,r=e.className,o=e.icon,a=e.spin,i=e.rotate,s=e.tabIndex,c=e.onClick,u=e.twoToneColor,f=it(e,mz),d=l.useContext(G0),m=d.prefixCls,v=m===void 0?"anticon":m,h=d.rootClassName,p=Y(h,v,(n={},j(n,"".concat(v,"-").concat(o.name),!!o.name),j(n,"".concat(v,"-spin"),!!a||o.name==="loading"),n),r),b=s;b===void 0&&c&&(b=-1);var g=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,y=VO(u),C=X(y,2),S=C[0],$=C[1];return l.createElement("span",ie({role:"img","aria-label":o.name},f,{ref:t,tabIndex:b,onClick:c,className:p}),l.createElement(ey,{icon:o,primaryColor:S,secondaryColor:$,style:g}))});Om.displayName="AntdIcon";Om.getTwoToneColor=fz;Om.setTwoToneColor=WO;const Ot=Om;var vz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:rz}))};const du=l.forwardRef(vz);var gz={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const pz=gz;var hz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:pz}))};const Fo=l.forwardRef(hz);var yz={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const bz=yz;var Cz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:bz}))};const Bo=l.forwardRef(Cz);var Sz={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const xz=Sz;var wz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:xz}))};const gs=l.forwardRef(wz);var $z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const Ez=$z;var Oz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:Ez}))};const ty=l.forwardRef(Oz);var Iz=`accept acceptCharset accessKey action allowFullScreen allowTransparency - alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge - charSet checked classID className colSpan cols content contentEditable contextMenu - controls coords crossOrigin data dateTime default defer dir disabled download draggable - encType form formAction formEncType formMethod formNoValidate formTarget frameBorder - headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity - is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media - mediaGroup method min minLength multiple muted name noValidate nonce open - optimum pattern placeholder poster preload radioGroup readOnly rel required - reversed role rowSpan rows sandbox scope scoped scrolling seamless selected - shape size sizes span spellCheck src srcDoc srcLang srcSet start step style - summary tabIndex target title type useMap value width wmode wrap`,Pz=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown - onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick - onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown - onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel - onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough - onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Rz="".concat(Iz," ").concat(Pz).split(/[\s\n]+/),Nz="aria-",Mz="data-";function ES(e,t){return e.indexOf(t)===0}function br(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=B({},t);var r={};return Object.keys(e).forEach(function(o){(n.aria&&(o==="role"||ES(o,Nz))||n.data&&ES(o,Mz)||n.attr&&Rz.includes(o))&&(r[o]=e[o])}),r}const{isValidElement:zr}=Yf;function KO(e){return e&&zr(e)&&e.type===l.Fragment}function Tz(e,t,n){return zr(e)?l.cloneElement(e,typeof n=="function"?n(e.props||{}):n):t}function Fn(e,t){return Tz(e,e,t)}const OS=e=>typeof e=="object"&&e!=null&&e.nodeType===1,IS=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",Qv=(e,t)=>{if(e.clientHeight{const o=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}})(r);return!!o&&(o.clientHeightat||a>e&&i=t&&s>=n?a-e-r:i>t&&sn?i-t+o:0,kz=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)},PS=(e,t)=>{var n,r,o,a;if(typeof document>"u")return[];const{scrollMode:i,block:s,inline:c,boundary:u,skipOverflowHiddenElements:f}=t,d=typeof u=="function"?u:D=>D!==u;if(!OS(e))throw new TypeError("Invalid target");const m=document.scrollingElement||document.documentElement,v=[];let h=e;for(;OS(h)&&d(h);){if(h=kz(h),h===m){v.push(h);break}h!=null&&h===document.body&&Qv(h)&&!Qv(document.documentElement)||h!=null&&Qv(h,f)&&v.push(h)}const p=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,b=(a=(o=window.visualViewport)==null?void 0:o.height)!=null?a:innerHeight,{scrollX:g,scrollY:y}=window,{height:C,width:S,top:$,right:x,bottom:w,left:E}=e.getBoundingClientRect(),{top:O,right:I,bottom:T,left:P}=(D=>{const N=window.getComputedStyle(D);return{top:parseFloat(N.scrollMarginTop)||0,right:parseFloat(N.scrollMarginRight)||0,bottom:parseFloat(N.scrollMarginBottom)||0,left:parseFloat(N.scrollMarginLeft)||0}})(e);let R=s==="start"||s==="nearest"?$-O:s==="end"?w+T:$+C/2-O+T,k=c==="center"?E+S/2-P+I:c==="end"?x+I:E-P;const _=[];for(let D=0;D=0&&E>=0&&w<=b&&x<=p&&$>=z&&w<=F&&E>=V&&x<=A)return _;const H=getComputedStyle(N),K=parseInt(H.borderLeftWidth,10),W=parseInt(H.borderTopWidth,10),q=parseInt(H.borderRightWidth,10),U=parseInt(H.borderBottomWidth,10);let Z=0,te=0;const ne="offsetWidth"in N?N.offsetWidth-N.clientWidth-K-q:0,J="offsetHeight"in N?N.offsetHeight-N.clientHeight-W-U:0,G="offsetWidth"in N?N.offsetWidth===0?0:L/N.offsetWidth:0,Q="offsetHeight"in N?N.offsetHeight===0?0:M/N.offsetHeight:0;if(m===N)Z=s==="start"?R:s==="end"?R-b:s==="nearest"?ld(y,y+b,b,W,U,y+R,y+R+C,C):R-b/2,te=c==="start"?k:c==="center"?k-p/2:c==="end"?k-p:ld(g,g+p,p,K,q,g+k,g+k+S,S),Z=Math.max(0,Z+y),te=Math.max(0,te+g);else{Z=s==="start"?R-z-W:s==="end"?R-F+U+J:s==="nearest"?ld(z,F,M,W,U+J,R,R+C,C):R-(z+M/2)+J/2,te=c==="start"?k-V-K:c==="center"?k-(V+L/2)+ne/2:c==="end"?k-A+q+ne:ld(V,A,L,K,q+ne,k,k+S,S);const{scrollLeft:ee,scrollTop:oe}=N;Z=Q===0?0:Math.max(0,Math.min(oe+Z/Q,N.scrollHeight-M/Q+J)),te=G===0?0:Math.max(0,Math.min(ee+te/G,N.scrollWidth-L/G+ne)),R+=oe-Z,k+=ee-te}_.push({el:N,top:Z,left:te})}return _},Dz=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function _z(e,t){if(!e.isConnected||!(o=>{let a=o;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(e))return;const n=(o=>{const a=window.getComputedStyle(o);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(t))return t.behavior(PS(e,t));const r=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:o,top:a,left:i}of PS(e,Dz(t))){const s=a-n.top+n.bottom,c=i-n.left+n.right;o.scroll({top:s,left:c,behavior:r})}}function Hp(e){return e!=null&&e===e.window}function Lz(e,t){var n,r;if(typeof window>"u")return 0;const o=t?"scrollTop":"scrollLeft";let a=0;return Hp(e)?a=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?a=e.documentElement[o]:(e instanceof HTMLElement||e)&&(a=e[o]),e&&!Hp(e)&&typeof a!="number"&&(a=(r=((n=e.ownerDocument)!==null&&n!==void 0?n:e).documentElement)===null||r===void 0?void 0:r[o]),a}function zz(e,t,n,r){const o=n-t;return e/=r/2,e<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function jz(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:r,duration:o=450}=t,a=n(),i=Lz(a,!0),s=Date.now(),c=()=>{const f=Date.now()-s,d=zz(f>o?o:f,i,e,o);Hp(a)?a.scrollTo(window.pageXOffset,d):a instanceof Document||a.constructor.name==="HTMLDocument"?a.documentElement.scrollTop=d:a.scrollTop=d,f=ue.F1&&n<=ue.F12)return!1;switch(n){case ue.ALT:case ue.CAPS_LOCK:case ue.CONTEXT_MENU:case ue.CTRL:case ue.DOWN:case ue.END:case ue.ESC:case ue.HOME:case ue.INSERT:case ue.LEFT:case ue.MAC_FF_META:case ue.META:case ue.NUMLOCK:case ue.NUM_CENTER:case ue.PAGE_DOWN:case ue.PAGE_UP:case ue.PAUSE:case ue.PRINT_SCREEN:case ue.RIGHT:case ue.SHIFT:case ue.UP:case ue.WIN_KEY:case ue.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=ue.ZERO&&t<=ue.NINE||t>=ue.NUM_ZERO&&t<=ue.NUM_MULTIPLY||t>=ue.A&&t<=ue.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case ue.SPACE:case ue.QUESTION_MARK:case ue.NUM_PLUS:case ue.NUM_MINUS:case ue.NUM_PERIOD:case ue.NUM_DIVISION:case ue.SEMICOLON:case ue.DASH:case ue.EQUALS:case ue.COMMA:case ue.PERIOD:case ue.SLASH:case ue.APOSTROPHE:case ue.SINGLE_QUOTE:case ue.OPEN_SQUARE_BRACKET:case ue.BACKSLASH:case ue.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},ny=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,o=e.className,a=e.duration,i=a===void 0?4.5:a,s=e.eventKey,c=e.content,u=e.closable,f=e.closeIcon,d=f===void 0?"x":f,m=e.props,v=e.onClick,h=e.onNoticeClose,p=e.times,b=e.hovering,g=l.useState(!1),y=X(g,2),C=y[0],S=y[1],$=b||C,x=function(){h(s)},w=function(I){(I.key==="Enter"||I.code==="Enter"||I.keyCode===ue.ENTER)&&x()};l.useEffect(function(){if(!$&&i>0){var O=setTimeout(function(){x()},i*1e3);return function(){clearTimeout(O)}}},[i,$,p]);var E="".concat(n,"-notice");return l.createElement("div",ie({},m,{ref:t,className:Y(E,o,j({},"".concat(E,"-closable"),u)),style:r,onMouseEnter:function(I){var T;S(!0),m==null||(T=m.onMouseEnter)===null||T===void 0||T.call(m,I)},onMouseLeave:function(I){var T;S(!1),m==null||(T=m.onMouseLeave)===null||T===void 0||T.call(m,I)},onClick:v}),l.createElement("div",{className:"".concat(E,"-content")},c),u&&l.createElement("a",{tabIndex:0,className:"".concat(E,"-close"),onKeyDown:w,onClick:function(I){I.preventDefault(),I.stopPropagation(),x()}},d))}),UO=le.createContext({}),GO=function(t){var n=t.children,r=t.classNames;return le.createElement(UO.Provider,{value:{classNames:r}},n)},RS=8,NS=3,MS=16,Az=function(t){var n={offset:RS,threshold:NS,gap:MS};if(t&<(t)==="object"){var r,o,a;n.offset=(r=t.offset)!==null&&r!==void 0?r:RS,n.threshold=(o=t.threshold)!==null&&o!==void 0?o:NS,n.gap=(a=t.gap)!==null&&a!==void 0?a:MS}return[!!t,n]},Fz=["className","style","classNames","styles"],Bz=function(t){var n,r=t.configList,o=t.placement,a=t.prefixCls,i=t.className,s=t.style,c=t.motion,u=t.onAllNoticeRemoved,f=t.onNoticeClose,d=t.stack,m=l.useContext(UO),v=m.classNames,h=l.useRef({}),p=l.useState(null),b=X(p,2),g=b[0],y=b[1],C=l.useState([]),S=X(C,2),$=S[0],x=S[1],w=r.map(function(N){return{config:N,key:String(N.key)}}),E=Az(d),O=X(E,2),I=O[0],T=O[1],P=T.offset,R=T.threshold,k=T.gap,_=I&&($.length>0||w.length<=R),D=typeof c=="function"?c(o):c;return l.useEffect(function(){I&&$.length>1&&x(function(N){return N.filter(function(M){return w.some(function(L){var z=L.key;return M===z})})})},[$,w,I]),l.useEffect(function(){var N;if(I&&h.current[(N=w[w.length-1])===null||N===void 0?void 0:N.key]){var M;y(h.current[(M=w[w.length-1])===null||M===void 0?void 0:M.key])}},[w,I]),le.createElement(jO,ie({key:o,className:Y(a,"".concat(a,"-").concat(o),v==null?void 0:v.list,i,(n={},j(n,"".concat(a,"-stack"),!!I),j(n,"".concat(a,"-stack-expanded"),_),n)),style:s,keys:w,motionAppear:!0},D,{onAllRemoved:function(){u(o)}}),function(N,M){var L=N.config,z=N.className,A=N.style,F=N.index,V=L,H=V.key,K=V.times,W=String(H),q=L,U=q.className,Z=q.style,te=q.classNames,ne=q.styles,J=it(q,Fz),G=w.findIndex(function(Me){return Me.key===W}),Q={};if(I){var ee=w.length-1-(G>-1?G:F-1),oe=o==="top"||o==="bottom"?"-50%":"0";if(ee>0){var se,ce,ae;Q.height=_?(se=h.current[W])===null||se===void 0?void 0:se.offsetHeight:g==null?void 0:g.offsetHeight;for(var re=0,me=0;me-1?h.current[W]=fe:delete h.current[W]},prefixCls:a,classNames:te,styles:ne,className:Y(U,v==null?void 0:v.notice),style:Z,times:K,key:H,eventKey:H,onNoticeClose:f,hovering:I&&$.length>0})))})},Hz=l.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-notification":n,o=e.container,a=e.motion,i=e.maxCount,s=e.className,c=e.style,u=e.onAllRemoved,f=e.stack,d=e.renderNotifications,m=l.useState([]),v=X(m,2),h=v[0],p=v[1],b=function(O){var I,T=h.find(function(P){return P.key===O});T==null||(I=T.onClose)===null||I===void 0||I.call(T),p(function(P){return P.filter(function(R){return R.key!==O})})};l.useImperativeHandle(t,function(){return{open:function(O){p(function(I){var T=pe(I),P=T.findIndex(function(_){return _.key===O.key}),R=B({},O);if(P>=0){var k;R.times=(((k=I[P])===null||k===void 0?void 0:k.times)||0)+1,T[P]=R}else R.times=0,T.push(R);return i>0&&T.length>i&&(T=T.slice(-i)),T})},close:function(O){b(O)},destroy:function(){p([])}}});var g=l.useState({}),y=X(g,2),C=y[0],S=y[1];l.useEffect(function(){var E={};h.forEach(function(O){var I=O.placement,T=I===void 0?"topRight":I;T&&(E[T]=E[T]||[],E[T].push(O))}),Object.keys(C).forEach(function(O){E[O]=E[O]||[]}),S(E)},[h]);var $=function(O){S(function(I){var T=B({},I),P=T[O]||[];return P.length||delete T[O],T})},x=l.useRef(!1);if(l.useEffect(function(){Object.keys(C).length>0?x.current=!0:x.current&&(u==null||u(),x.current=!1)},[C]),!o)return null;var w=Object.keys(C);return sa.createPortal(l.createElement(l.Fragment,null,w.map(function(E){var O=C[E],I=l.createElement(Bz,{key:E,configList:O,placement:E,prefixCls:r,className:s==null?void 0:s(E),style:c==null?void 0:c(E),motion:a,onNoticeClose:b,onAllNoticeRemoved:$,stack:f});return d?d(I,{prefixCls:r,key:E}):I})),o)}),Vz=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],Wz=function(){return document.body},TS=0;function Kz(){for(var e={},t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=e.getContainer,n=t===void 0?Wz:t,r=e.motion,o=e.prefixCls,a=e.maxCount,i=e.className,s=e.style,c=e.onAllRemoved,u=e.stack,f=e.renderNotifications,d=it(e,Vz),m=l.useState(),v=X(m,2),h=v[0],p=v[1],b=l.useRef(),g=l.createElement(Hz,{container:h,ref:b,prefixCls:o,motion:r,maxCount:a,className:i,style:s,onAllRemoved:c,stack:u,renderNotifications:f}),y=l.useState([]),C=X(y,2),S=C[0],$=C[1],x=l.useMemo(function(){return{open:function(E){var O=Kz(d,E);(O.key===null||O.key===void 0)&&(O.key="rc-notification-".concat(TS),TS+=1),$(function(I){return[].concat(pe(I),[{type:"open",config:O}])})},close:function(E){$(function(O){return[].concat(pe(O),[{type:"close",key:E}])})},destroy:function(){$(function(E){return[].concat(pe(E),[{type:"destroy"}])})}}},[]);return l.useEffect(function(){p(n())}),l.useEffect(function(){b.current&&S.length&&(S.forEach(function(w){switch(w.type){case"open":b.current.open(w.config);break;case"close":b.current.close(w.key);break;case"destroy":b.current.destroy();break}}),$(function(w){return w.filter(function(E){return!S.includes(E)})}))},[S]),[x,g]}var Uz={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const Gz=Uz;var Yz=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:Gz}))};const zi=l.forwardRef(Yz),Xz=e=>{const{componentCls:t,iconCls:n,boxShadow:r,colorText:o,colorSuccess:a,colorError:i,colorWarning:s,colorInfo:c,fontSizeLG:u,motionEaseInOutCirc:f,motionDurationSlow:d,marginXS:m,paddingXS:v,borderRadiusLG:h,zIndexPopup:p,contentPadding:b,contentBg:g}=e,y=`${t}-notice`,C=new xt("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:v,transform:"translateY(0)",opacity:1}}),S=new xt("MessageMoveOut",{"0%":{maxHeight:e.height,padding:v,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),$={padding:v,textAlign:"center",[`${t}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:m,fontSize:u},[`${y}-content`]:{display:"inline-block",padding:b,background:g,borderRadius:h,boxShadow:r,pointerEvents:"all"},[`${t}-success > ${n}`]:{color:a},[`${t}-error > ${n}`]:{color:i},[`${t}-warning > ${n}`]:{color:s},[`${t}-info > ${n}, - ${t}-loading > ${n}`]:{color:c}};return[{[t]:Object.assign(Object.assign({},kt(e)),{color:o,position:"fixed",top:m,width:"100%",pointerEvents:"none",zIndex:p,[`${t}-move-up`]:{animationFillMode:"forwards"},[` - ${t}-move-up-appear, - ${t}-move-up-enter - `]:{animationName:C,animationDuration:d,animationPlayState:"paused",animationTimingFunction:f},[` - ${t}-move-up-appear${t}-move-up-appear-active, - ${t}-move-up-enter${t}-move-up-enter-active - `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:S,animationDuration:d,animationPlayState:"paused",animationTimingFunction:f},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[t]:{[`${y}-wrapper`]:Object.assign({},$)}},{[`${t}-notice-pure-panel`]:Object.assign(Object.assign({},$),{padding:0,textAlign:"start"})}]},XO=Mt("Message",e=>{const t=gt(e,{height:150});return[Xz(t)]},e=>({zIndexPopup:e.zIndexPopupBase+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}));var qz=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{prefixCls:t,type:n,icon:r,children:o}=e;return l.createElement("div",{className:Y(`${t}-custom-content`,`${t}-${n}`)},r||Qz[n],l.createElement("span",null,o))},Zz=e=>{const{prefixCls:t,className:n,type:r,icon:o,content:a}=e,i=qz(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:s}=l.useContext(et),c=t||s("message"),[,u]=XO(c);return l.createElement(ny,Object.assign({},i,{prefixCls:c,className:Y(n,u,`${c}-notice-pure-panel`),eventKey:"pure",duration:null,content:l.createElement(qO,{prefixCls:c,type:r,icon:o},a)}))},Jz=Zz;function e4(e,t){return{motionName:t??`${e}-move-up`}}function ry(e){let t;const n=new Promise(o=>{t=e(()=>{o(!0)})}),r=()=>{t==null||t()};return r.then=(o,a)=>n.then(o,a),r.promise=n,r}var t4=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{children:t,prefixCls:n}=e;const[,r]=XO(n);return l.createElement(GO,{classNames:{list:r,notice:r}},t)},a4=(e,t)=>{let{prefixCls:n,key:r}=t;return l.createElement(o4,{prefixCls:n,key:r},e)},i4=l.forwardRef((e,t)=>{const{top:n,prefixCls:r,getContainer:o,maxCount:a,duration:i=r4,rtl:s,transitionName:c,onAllRemoved:u}=e,{getPrefixCls:f,getPopupContainer:d,message:m}=l.useContext(et),v=r||f("message"),h=()=>({left:"50%",transform:"translateX(-50%)",top:n??n4}),p=()=>Y({[`${v}-rtl`]:s}),b=()=>e4(v,c),g=l.createElement("span",{className:`${v}-close-x`},l.createElement(Bo,{className:`${v}-close-icon`})),[y,C]=YO({prefixCls:v,style:h,className:p,motion:b,closable:!1,closeIcon:g,duration:i,getContainer:()=>(o==null?void 0:o())||(d==null?void 0:d())||document.body,maxCount:a,onAllRemoved:u,renderNotifications:a4});return l.useImperativeHandle(t,()=>Object.assign(Object.assign({},y),{prefixCls:v,message:m})),C});let kS=0;function QO(e){const t=l.useRef(null);return qa(),[l.useMemo(()=>{const r=c=>{var u;(u=t.current)===null||u===void 0||u.close(c)},o=c=>{if(!t.current){const x=()=>{};return x.then=()=>{},x}const{open:u,prefixCls:f,message:d}=t.current,m=`${f}-notice`,{content:v,icon:h,type:p,key:b,className:g,style:y,onClose:C}=c,S=t4(c,["content","icon","type","key","className","style","onClose"]);let $=b;return $==null&&(kS+=1,$=`antd-message-${kS}`),ry(x=>(u(Object.assign(Object.assign({},S),{key:$,content:l.createElement(qO,{prefixCls:f,type:p,icon:h},v),placement:"top",className:Y(p&&`${m}-${p}`,g,d==null?void 0:d.className),style:Object.assign(Object.assign({},d==null?void 0:d.style),y),onClose:()=>{C==null||C(),x()}})),()=>{r($)}))},i={open:o,destroy:c=>{var u;c!==void 0?r(c):(u=t.current)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(c=>{const u=(f,d,m)=>{let v;f&&typeof f=="object"&&"content"in f?v=f:v={content:f};let h,p;typeof d=="function"?p=d:(h=d,p=m);const b=Object.assign(Object.assign({onClose:p,duration:h},v),{type:c});return o(b)};i[c]=u}),i},[]),l.createElement(i4,Object.assign({key:"message-holder"},e,{ref:t}))]}function l4(e){return QO(e)}function s4(){const[e,t]=l.useState([]),n=l.useCallback(r=>(t(o=>[].concat(pe(o),[r])),()=>{t(o=>o.filter(a=>a!==r))}),[]);return[e,n]}function sr(){sr=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(D,N,M){D[N]=M.value},a=typeof Symbol=="function"?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function u(D,N,M){return Object.defineProperty(D,N,{value:M,enumerable:!0,configurable:!0,writable:!0}),D[N]}try{u({},"")}catch{u=function(M,L,z){return M[L]=z}}function f(D,N,M,L){var z=N&&N.prototype instanceof g?N:g,A=Object.create(z.prototype),F=new k(L||[]);return o(A,"_invoke",{value:I(D,M,F)}),A}function d(D,N,M){try{return{type:"normal",arg:D.call(N,M)}}catch(L){return{type:"throw",arg:L}}}t.wrap=f;var m="suspendedStart",v="suspendedYield",h="executing",p="completed",b={};function g(){}function y(){}function C(){}var S={};u(S,i,function(){return this});var $=Object.getPrototypeOf,x=$&&$($(_([])));x&&x!==n&&r.call(x,i)&&(S=x);var w=C.prototype=g.prototype=Object.create(S);function E(D){["next","throw","return"].forEach(function(N){u(D,N,function(M){return this._invoke(N,M)})})}function O(D,N){function M(z,A,F,V){var H=d(D[z],D,A);if(H.type!=="throw"){var K=H.arg,W=K.value;return W&<(W)=="object"&&r.call(W,"__await")?N.resolve(W.__await).then(function(q){M("next",q,F,V)},function(q){M("throw",q,F,V)}):N.resolve(W).then(function(q){K.value=q,F(K)},function(q){return M("throw",q,F,V)})}V(H.arg)}var L;o(this,"_invoke",{value:function(A,F){function V(){return new N(function(H,K){M(A,F,H,K)})}return L=L?L.then(V,V):V()}})}function I(D,N,M){var L=m;return function(z,A){if(L===h)throw new Error("Generator is already running");if(L===p){if(z==="throw")throw A;return{value:e,done:!0}}for(M.method=z,M.arg=A;;){var F=M.delegate;if(F){var V=T(F,M);if(V){if(V===b)continue;return V}}if(M.method==="next")M.sent=M._sent=M.arg;else if(M.method==="throw"){if(L===m)throw L=p,M.arg;M.dispatchException(M.arg)}else M.method==="return"&&M.abrupt("return",M.arg);L=h;var H=d(D,N,M);if(H.type==="normal"){if(L=M.done?p:v,H.arg===b)continue;return{value:H.arg,done:M.done}}H.type==="throw"&&(L=p,M.method="throw",M.arg=H.arg)}}}function T(D,N){var M=N.method,L=D.iterator[M];if(L===e)return N.delegate=null,M==="throw"&&D.iterator.return&&(N.method="return",N.arg=e,T(D,N),N.method==="throw")||M!=="return"&&(N.method="throw",N.arg=new TypeError("The iterator does not provide a '"+M+"' method")),b;var z=d(L,D.iterator,N.arg);if(z.type==="throw")return N.method="throw",N.arg=z.arg,N.delegate=null,b;var A=z.arg;return A?A.done?(N[D.resultName]=A.value,N.next=D.nextLoc,N.method!=="return"&&(N.method="next",N.arg=e),N.delegate=null,b):A:(N.method="throw",N.arg=new TypeError("iterator result is not an object"),N.delegate=null,b)}function P(D){var N={tryLoc:D[0]};1 in D&&(N.catchLoc=D[1]),2 in D&&(N.finallyLoc=D[2],N.afterLoc=D[3]),this.tryEntries.push(N)}function R(D){var N=D.completion||{};N.type="normal",delete N.arg,D.completion=N}function k(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(P,this),this.reset(!0)}function _(D){if(D||D===""){var N=D[i];if(N)return N.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var M=-1,L=function z(){for(;++M=0;--z){var A=this.tryEntries[z],F=A.completion;if(A.tryLoc==="root")return L("end");if(A.tryLoc<=this.prev){var V=r.call(A,"catchLoc"),H=r.call(A,"finallyLoc");if(V&&H){if(this.prev=0;--L){var z=this.tryEntries[L];if(z.tryLoc<=this.prev&&r.call(z,"finallyLoc")&&this.prev=0;--M){var L=this.tryEntries[M];if(L.finallyLoc===N)return this.complete(L.completion,L.afterLoc),R(L),b}},catch:function(N){for(var M=this.tryEntries.length-1;M>=0;--M){var L=this.tryEntries[M];if(L.tryLoc===N){var z=L.completion;if(z.type==="throw"){var A=z.arg;R(L)}return A}}throw new Error("illegal catch attempt")},delegateYield:function(N,M,L){return this.delegate={iterator:_(N),resultName:M,nextLoc:L},this.method==="next"&&(this.arg=e),b}},t}function DS(e,t,n,r,o,a,i){try{var s=e[a](i),c=s.value}catch(u){n(u);return}s.done?t(c):Promise.resolve(c).then(r,o)}function ji(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(c){DS(a,r,o,i,s,"next",c)}function s(c){DS(a,r,o,i,s,"throw",c)}i(void 0)})}}var fu=B({},zk),c4=fu.version,u4=fu.render,d4=fu.unmountComponentAtNode,Im;try{var f4=Number((c4||"").split(".")[0]);f4>=18&&(Im=fu.createRoot)}catch{}function _S(e){var t=fu.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&<(t)==="object"&&(t.usingClientEntryPoint=e)}var If="__rc_react_root__";function m4(e,t){_S(!0);var n=t[If]||Im(t);_S(!1),n.render(e),t[If]=n}function v4(e,t){u4(e,t)}function Pm(e,t){if(Im){m4(e,t);return}v4(e,t)}function g4(e){return Vp.apply(this,arguments)}function Vp(){return Vp=ji(sr().mark(function e(t){return sr().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var o;(o=t[If])===null||o===void 0||o.unmount(),delete t[If]}));case 1:case"end":return r.stop()}},e)})),Vp.apply(this,arguments)}function p4(e){d4(e)}function ZO(e){return Wp.apply(this,arguments)}function Wp(){return Wp=ji(sr().mark(function e(t){return sr().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(Im===void 0){r.next=2;break}return r.abrupt("return",g4(t));case 2:p4(t);case 3:case"end":return r.stop()}},e)})),Wp.apply(this,arguments)}const Zv=()=>({height:0,opacity:0}),LS=e=>{const{scrollHeight:t}=e;return{height:t,opacity:1}},h4=e=>({height:e?e.offsetHeight:0}),Jv=(e,t)=>(t==null?void 0:t.deadline)===!0||t.propertyName==="height",y4=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:Zv,onEnterStart:Zv,onAppearActive:LS,onEnterActive:LS,onLeaveStart:h4,onLeaveActive:Zv,onAppearEnd:Jv,onEnterEnd:Jv,onLeaveEnd:Jv,motionDeadline:500}},nr=(e,t,n)=>n!==void 0?n:`${e}-${t}`,Pf=y4,ps=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),a=o.width,i=o.height;if(a||i)return!0}}return!1},b4=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${e.motionEaseInOut}`,`opacity 0.35s ${e.motionEaseInOut}`].join(",")}}}}},C4=Mt("Wave",e=>[b4(e)]);function S4(e){const t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}function eg(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&S4(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function x4(e){const{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return eg(t)?t:eg(n)?n:eg(r)?r:null}const Rm="ant-wave-target";function tg(e){return Number.isNaN(e)?0:e}const w4=e=>{const{className:t,target:n,component:r}=e,o=l.useRef(null),[a,i]=l.useState(null),[s,c]=l.useState([]),[u,f]=l.useState(0),[d,m]=l.useState(0),[v,h]=l.useState(0),[p,b]=l.useState(0),[g,y]=l.useState(!1),C={left:u,top:d,width:v,height:p,borderRadius:s.map(x=>`${x}px`).join(" ")};a&&(C["--wave-color"]=a);function S(){const x=getComputedStyle(n);i(x4(n));const w=x.position==="static",{borderLeftWidth:E,borderTopWidth:O}=x;f(w?n.offsetLeft:tg(-parseFloat(E))),m(w?n.offsetTop:tg(-parseFloat(O))),h(n.offsetWidth),b(n.offsetHeight);const{borderTopLeftRadius:I,borderTopRightRadius:T,borderBottomLeftRadius:P,borderBottomRightRadius:R}=x;c([I,T,R,P].map(k=>tg(parseFloat(k))))}if(l.useEffect(()=>{if(n){const x=$t(()=>{S(),y(!0)});let w;return typeof ResizeObserver<"u"&&(w=new ResizeObserver(S),w.observe(n)),()=>{$t.cancel(x),w==null||w.disconnect()}}},[]),!g)return null;const $=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(Rm));return l.createElement(xr,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(x,w)=>{var E;if(w.deadline||w.propertyName==="opacity"){const O=(E=o.current)===null||E===void 0?void 0:E.parentElement;ZO(O).then(()=>{O==null||O.remove()})}return!1}},x=>{let{className:w}=x;return l.createElement("div",{ref:o,className:Y(t,{"wave-quick":$},w),style:C})})},$4=(e,t)=>{var n;const{component:r}=t;if(r==="Checkbox"&&!(!((n=e.querySelector("input"))===null||n===void 0)&&n.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e==null||e.insertBefore(o,e==null?void 0:e.firstChild),Pm(l.createElement(w4,Object.assign({},t,{target:e})),o)},E4=$4;function O4(e,t,n){const{wave:r}=l.useContext(et),[,o,a]=Sr(),i=sn(u=>{const f=e.current;if(r!=null&&r.disabled||!f)return;const d=f.querySelector(`.${Rm}`)||f,{showEffect:m}=r||{};(m||E4)(d,{className:t,token:o,component:n,event:u,hashId:a})}),s=l.useRef();return u=>{$t.cancel(s.current),s.current=$t(()=>{i(u)})}}const I4=e=>{const{children:t,disabled:n,component:r}=e,{getPrefixCls:o}=l.useContext(et),a=l.useRef(null),i=o("wave"),[,s]=C4(i),c=O4(a,Y(i,s),r);if(le.useEffect(()=>{const f=a.current;if(!f||f.nodeType!==1||n)return;const d=m=>{!ps(m.target)||!f.getAttribute||f.getAttribute("disabled")||f.disabled||f.className.includes("disabled")||f.className.includes("-leave")||c(m)};return f.addEventListener("click",d,!0),()=>{f.removeEventListener("click",d,!0)}},[n]),!le.isValidElement(t))return t??null;const u=xo(t)?Hn(t.ref,a):a;return Fn(t,{ref:u})},mu=I4,P4=e=>{const t=le.useContext(iu);return le.useMemo(()=>e?typeof e=="string"?e??t:e instanceof Function?e(t):t:t,[e,t])},Dn=P4,R4=e=>{const{componentCls:t}=e;return{[t]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},N4=R4,M4=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item:empty`]:{display:"none"}}}},T4=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},JO=Mt("Space",e=>{const t=gt(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[M4(t),T4(t),N4(t)]},()=>({}),{resetStyle:!1});var eI=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(Nm),r=l.useMemo(()=>{if(!n)return"";const{compactDirection:o,isFirstItem:a,isLastItem:i}=n,s=o==="vertical"?"-vertical-":"-";return Y(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:a,[`${e}-compact${s}last-item`]:i,[`${e}-compact${s}item-rtl`]:t==="rtl"})},[e,t,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}},Ri=e=>{let{children:t}=e;return l.createElement(Nm.Provider,{value:null},t)},k4=e=>{var{children:t}=e,n=eI(e,["children"]);return l.createElement(Nm.Provider,{value:n},t)},D4=e=>{const{getPrefixCls:t,direction:n}=l.useContext(et),{size:r,direction:o,block:a,prefixCls:i,className:s,rootClassName:c,children:u}=e,f=eI(e,["size","direction","block","prefixCls","className","rootClassName","children"]),d=Dn(C=>r??C),m=t("space-compact",i),[v,h]=JO(m),p=Y(m,h,{[`${m}-rtl`]:n==="rtl",[`${m}-block`]:a,[`${m}-vertical`]:o==="vertical"},s,c),b=l.useContext(Nm),g=tr(u),y=l.useMemo(()=>g.map((C,S)=>{const $=C&&C.key||`${m}-item-${S}`;return l.createElement(k4,{key:$,compactSize:d,compactDirection:o,isFirstItem:S===0&&(!b||(b==null?void 0:b.isFirstItem)),isLastItem:S===g.length-1&&(!b||(b==null?void 0:b.isLastItem))},C)}),[r,g,b]);return g.length===0?null:v(l.createElement("div",Object.assign({className:p},f),y))},_4=D4;var L4=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n}=l.useContext(et),{prefixCls:r,size:o,className:a}=e,i=L4(e,["prefixCls","size","className"]),s=t("btn-group",r),[,,c]=Sr();let u="";switch(o){case"large":u="lg";break;case"small":u="sm";break}const f=Y(s,{[`${s}-${u}`]:u,[`${s}-rtl`]:n==="rtl"},a,c);return l.createElement(tI.Provider,{value:o},l.createElement("div",Object.assign({},i,{className:f})))},j4=z4,zS=/^[\u4e00-\u9fa5]{2}$/,Kp=zS.test.bind(zS);function oy(e){return e==="danger"?{danger:!0}:{type:e}}function jS(e){return typeof e=="string"}function ng(e){return e==="text"||e==="link"}function A4(e,t){if(e==null)return;const n=t?" ":"";return typeof e!="string"&&typeof e!="number"&&jS(e.type)&&Kp(e.props.children)?Fn(e,{children:e.props.children.split("").join(n)}):jS(e)?Kp(e)?le.createElement("span",null,e.split("").join(n)):le.createElement("span",null,e):KO(e)?le.createElement("span",null,e):e}function F4(e,t){let n=!1;const r=[];return le.Children.forEach(e,o=>{const a=typeof o,i=a==="string"||a==="number";if(n&&i){const s=r.length-1,c=r[s];r[s]=`${c}${o}`}else r.push(o);n=i}),le.Children.map(r,o=>A4(o,t))}const B4=l.forwardRef((e,t)=>{const{className:n,style:r,children:o,prefixCls:a}=e,i=Y(`${a}-icon`,n);return le.createElement("span",{ref:t,className:i,style:r},o)}),nI=B4,AS=l.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:o,iconClassName:a}=e;const i=Y(`${n}-loading-icon`,r);return le.createElement(nI,{prefixCls:n,className:i,style:o,ref:t},le.createElement(zi,{className:a}))}),rg=()=>({width:0,opacity:0,transform:"scale(0)"}),og=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),H4=e=>{const{prefixCls:t,loading:n,existIcon:r,className:o,style:a}=e,i=!!n;return r?le.createElement(AS,{prefixCls:t,className:o,style:a}):le.createElement(xr,{visible:i,motionName:`${t}-loading-icon-motion`,motionLeave:i,removeOnLeave:!0,onAppearStart:rg,onAppearActive:og,onEnterStart:rg,onEnterActive:og,onLeaveStart:og,onLeaveActive:rg},(s,c)=>{let{className:u,style:f}=s;return le.createElement(AS,{prefixCls:t,className:o,style:Object.assign(Object.assign({},a),f),ref:c,iconClassName:u})})},V4=H4,FS=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),W4=e=>{const{componentCls:t,fontSize:n,lineWidth:r,groupBorderColor:o,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-r,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},FS(`${t}-primary`,o),FS(`${t}-danger`,a)]}},K4=W4,U4=e=>{const{componentCls:t,iconCls:n,fontWeight:r}=e;return{[t]:{outline:"none",position:"relative",display:"inline-block",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${t}-icon`]:{lineHeight:0},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},[`&:not(${t}-icon-only) > ${t}-icon`]:{[`&${t}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:e.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},Ka(e)),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&-icon-only${t}-compact-item`]:{flex:"none"},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},da=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),G4=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Y4=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),X4=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),Gc=(e,t,n,r,o,a,i,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,backgroundColor:t,borderColor:r||void 0,boxShadow:"none"},da(e,Object.assign({backgroundColor:t},i),Object.assign({backgroundColor:t},s))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:a||void 0}})}),ay=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},X4(e))}),rI=e=>Object.assign({},ay(e)),Rf=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),oI=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},rI(e)),{backgroundColor:e.defaultBg,borderColor:e.defaultBorderColor,color:e.defaultColor,boxShadow:e.defaultShadow}),da(e.componentCls,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),Gc(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:e.colorError,borderColor:e.colorError},da(e.componentCls,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Gc(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),ay(e))}),q4=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},rI(e)),{color:e.primaryColor,backgroundColor:e.colorPrimary,boxShadow:e.primaryShadow}),da(e.componentCls,{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),Gc(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({backgroundColor:e.colorError,boxShadow:e.dangerShadow,color:e.dangerColor},da(e.componentCls,{backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),Gc(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),ay(e))}),Q4=e=>Object.assign(Object.assign({},oI(e)),{borderStyle:"dashed"}),Z4=e=>Object.assign(Object.assign(Object.assign({color:e.colorLink},da(e.componentCls,{color:e.colorLinkHover,backgroundColor:e.linkHoverBg},{color:e.colorLinkActive})),Rf(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},da(e.componentCls,{color:e.colorErrorHover},{color:e.colorErrorActive})),Rf(e))}),J4=e=>Object.assign(Object.assign(Object.assign({},da(e.componentCls,{color:e.colorText,backgroundColor:e.textHoverBg},{color:e.colorText,backgroundColor:e.colorBgTextActive})),Rf(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},Rf(e)),da(e.componentCls,{color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),e3=e=>{const{componentCls:t}=e;return{[`${t}-default`]:oI(e),[`${t}-primary`]:q4(e),[`${t}-dashed`]:Q4(e),[`${t}-link`]:Z4(e),[`${t}-text`]:J4(e),[`${t}-ghost`]:Gc(e.componentCls,e.ghostBg,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)}},iy=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:o,lineHeight:a,lineWidth:i,borderRadius:s,buttonPaddingHorizontal:c,iconCls:u}=e,f=Math.max(0,(r-o*a)/2-i),d=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:o,height:r,padding:`${f}px ${c}px`,borderRadius:s,[`&${d}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[u]:{fontSize:e.buttonIconOnlyFontSize}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`}}},{[`${n}${n}-circle${t}`]:G4(e)},{[`${n}${n}-round${t}`]:Y4(e)}]},t3=e=>iy(gt(e,{fontSize:e.contentFontSize})),n3=e=>{const t=gt(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return iy(t,`${e.componentCls}-sm`)},r3=e=>{const t=gt(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return iy(t,`${e.componentCls}-lg`)},o3=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},aI=e=>{const{paddingInline:t,onlyIconSize:n}=e;return gt(e,{buttonPaddingHorizontal:t,buttonIconOnlyFontSize:n})},iI=e=>({fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:e.colorBgTextHover,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,contentFontSize:e.fontSize,contentFontSizeSM:e.fontSize,contentFontSizeLG:e.fontSizeLG}),a3=Mt("Button",e=>{const t=aI(e);return[U4(t),n3(t),t3(t),r3(t),o3(t),e3(t),K4(t)]},iI);function i3(e,t,n){const{focusElCls:r,focus:o,borderElCls:a}=n,i=a?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map(c=>`&:${c} ${i}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function l3(e,t,n){const{borderElCls:r}=n,o=r?`> ${r}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function hs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=e,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},i3(e,r,t)),l3(n,r,t))}}function s3(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function c3(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function u3(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},s3(e,t)),c3(e.componentCls,t))}}const d3=su(["Button","compact"],e=>{const t=aI(e);return[hs(t),u3(t)]},iI);var f3=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{loading:o=!1,prefixCls:a,type:i="default",danger:s,shape:c="default",size:u,styles:f,disabled:d,className:m,rootClassName:v,children:h,icon:p,ghost:b=!1,block:g=!1,htmlType:y="button",classNames:C,style:S={}}=e,$=f3(e,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:x,autoInsertSpaceInButton:w,direction:E,button:O}=l.useContext(et),I=x("btn",a),[T,P]=a3(I),R=l.useContext(fr),k=d??R,_=l.useContext(tI),D=l.useMemo(()=>m3(o),[o]),[N,M]=l.useState(D.loading),[L,z]=l.useState(!1),F=Hn(t,l.createRef()),V=l.Children.count(h)===1&&!p&&!ng(i);l.useEffect(()=>{let re=null;D.delay>0?re=setTimeout(()=>{re=null,M(!0)},D.delay):M(D.loading);function me(){re&&(clearTimeout(re),re=null)}return me},[D]),l.useEffect(()=>{if(!F||!F.current||w===!1)return;const re=F.current.textContent;V&&Kp(re)?L||z(!0):L&&z(!1)},[F]);const H=re=>{const{onClick:me}=e;if(N||k){re.preventDefault();return}me==null||me(re)},K=w!==!1,{compactSize:W,compactItemClassnames:q}=Ho(I,E),U={large:"lg",small:"sm",middle:void 0},Z=Dn(re=>{var me,de;return(de=(me=u??W)!==null&&me!==void 0?me:_)!==null&&de!==void 0?de:re}),te=Z&&U[Z]||"",ne=N?"loading":p,J=un($,["navigate"]),G=Y(I,P,{[`${I}-${c}`]:c!=="default"&&c,[`${I}-${i}`]:i,[`${I}-${te}`]:te,[`${I}-icon-only`]:!h&&h!==0&&!!ne,[`${I}-background-ghost`]:b&&!ng(i),[`${I}-loading`]:N,[`${I}-two-chinese-chars`]:L&&K&&!N,[`${I}-block`]:g,[`${I}-dangerous`]:!!s,[`${I}-rtl`]:E==="rtl"},q,m,v,O==null?void 0:O.className),Q=Object.assign(Object.assign({},O==null?void 0:O.style),S),ee=Y(C==null?void 0:C.icon,(n=O==null?void 0:O.classNames)===null||n===void 0?void 0:n.icon),oe=Object.assign(Object.assign({},(f==null?void 0:f.icon)||{}),((r=O==null?void 0:O.styles)===null||r===void 0?void 0:r.icon)||{}),se=p&&!N?le.createElement(nI,{prefixCls:I,className:ee,style:oe},p):le.createElement(V4,{existIcon:!!p,prefixCls:I,loading:!!N}),ce=h||h===0?F4(h,V&&K):null;if(J.href!==void 0)return T(le.createElement("a",Object.assign({},J,{className:Y(G,{[`${I}-disabled`]:k}),style:Q,onClick:H,ref:F}),se,ce));let ae=le.createElement("button",Object.assign({},$,{type:y,className:G,style:Q,onClick:H,disabled:k,ref:F}),se,ce,q&&le.createElement(d3,{key:"compact",prefixCls:I}));return ng(i)||(ae=le.createElement(mu,{component:"Button",disabled:!!N},ae)),T(ae)},ly=l.forwardRef(v3);ly.Group=j4;ly.__ANT_BUTTON=!0;const Lo=ly;function BS(e){return!!(e&&e.then)}const g3=e=>{const{type:t,children:n,prefixCls:r,buttonProps:o,close:a,autoFocus:i,emitEvent:s,isSilent:c,quitOnNullishReturnValue:u,actionFn:f}=e,d=l.useRef(!1),m=l.useRef(null),[v,h]=Ha(!1),p=function(){a==null||a.apply(void 0,arguments)};l.useEffect(()=>{let y=null;return i&&(y=setTimeout(()=>{var C;(C=m.current)===null||C===void 0||C.focus()})),()=>{y&&clearTimeout(y)}},[]);const b=y=>{BS(y)&&(h(!0),y.then(function(){h(!1,!0),p.apply(void 0,arguments),d.current=!1},C=>{if(h(!1,!0),d.current=!1,!(c!=null&&c()))return Promise.reject(C)}))},g=y=>{if(d.current)return;if(d.current=!0,!f){p();return}let C;if(s){if(C=f(y),u&&!BS(C)){d.current=!1,p(y);return}}else if(f.length)C=f(a),d.current=!1;else if(C=f(),!C){p();return}b(C)};return l.createElement(Lo,Object.assign({},oy(t),{onClick:g,loading:v,prefixCls:r},o,{ref:m}),n)},sy=g3,vu=le.createContext({}),{Provider:lI}=vu,p3=()=>{const{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:o,rootPrefixCls:a,close:i,onCancel:s,onConfirm:c}=l.useContext(vu);return o?le.createElement(sy,{isSilent:r,actionFn:s,close:function(){i==null||i.apply(void 0,arguments),c==null||c(!1)},autoFocus:e==="cancel",buttonProps:t,prefixCls:`${a}-btn`},n):null},HS=p3,h3=()=>{const{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:o,okTextLocale:a,okType:i,onConfirm:s,onOk:c}=l.useContext(vu);return le.createElement(sy,{isSilent:n,type:i||"primary",actionFn:c,close:function(){t==null||t.apply(void 0,arguments),s==null||s(!0)},autoFocus:e==="ok",buttonProps:r,prefixCls:`${o}-btn`},a)},VS=h3;var sI=l.createContext(null),WS=[];function y3(e,t){var n=l.useState(function(){if(!Tn())return null;var h=document.createElement("div");return h}),r=X(n,1),o=r[0],a=l.useRef(!1),i=l.useContext(sI),s=l.useState(WS),c=X(s,2),u=c[0],f=c[1],d=i||(a.current?void 0:function(h){f(function(p){var b=[h].concat(pe(p));return b})});function m(){o.parentElement||document.body.appendChild(o),a.current=!0}function v(){var h;(h=o.parentElement)===null||h===void 0||h.removeChild(o),a.current=!1}return Ht(function(){return e?i?i(m):m():v(),v},[e]),Ht(function(){u.length&&(u.forEach(function(h){return h()}),f(WS))},[u]),[o,d]}var ag;function Up(e){if(typeof document>"u")return 0;if(e||ag===void 0){var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(t),document.body.appendChild(n);var o=t.offsetWidth;n.style.overflow="scroll";var a=t.offsetWidth;o===a&&(a=n.clientWidth),document.body.removeChild(n),ag=o-a}return ag}function KS(e){var t=e.match(/^(.*)px$/),n=Number(t==null?void 0:t[1]);return Number.isNaN(n)?Up():n}function Gp(e){if(typeof document>"u"||!e||!(e instanceof Element))return{width:0,height:0};var t=getComputedStyle(e,"::-webkit-scrollbar"),n=t.width,r=t.height;return{width:KS(n),height:KS(r)}}function b3(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var C3="rc-util-locker-".concat(Date.now()),US=0;function S3(e){var t=!!e,n=l.useState(function(){return US+=1,"".concat(C3,"_").concat(US)}),r=X(n,1),o=r[0];Ht(function(){if(t){var a=Gp(document.body).width,i=b3();Ql(` -html body { - overflow-y: hidden; - `.concat(i?"width: calc(100% - ".concat(a,"px);"):"",` -}`),o)}else Sf(o);return function(){Sf(o)}},[t,o])}var GS=!1;function x3(e){return typeof e=="boolean"&&(GS=e),GS}var YS=function(t){return t===!1?!1:!Tn()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},Mm=l.forwardRef(function(e,t){var n=e.open,r=e.autoLock,o=e.getContainer;e.debug;var a=e.autoDestroy,i=a===void 0?!0:a,s=e.children,c=l.useState(n),u=X(c,2),f=u[0],d=u[1],m=f||n;l.useEffect(function(){(i||n)&&d(n)},[n,i]);var v=l.useState(function(){return YS(o)}),h=X(v,2),p=h[0],b=h[1];l.useEffect(function(){var T=YS(o);b(T??null)});var g=y3(m&&!p),y=X(g,2),C=y[0],S=y[1],$=p??C;S3(r&&n&&Tn()&&($===C||$===document.body));var x=null;if(s&&xo(s)&&t){var w=s;x=w.ref}var E=Xa(x,t);if(!m||!Tn()||p===void 0)return null;var O=$===!1||x3(),I=s;return t&&(I=l.cloneElement(s,{ref:E})),l.createElement(sI.Provider,{value:S},O?I:sa.createPortal(I,$))}),cI=l.createContext({});function w3(){var e=B({},Yf);return e.useId}var XS=0,qS=w3();const uI=qS?function(t){var n=qS();return t||n}:function(t){var n=l.useState("ssr-id"),r=X(n,2),o=r[0],a=r[1];return l.useEffect(function(){var i=XS;XS+=1,a("rc_unique_".concat(i))},[]),t||o};function QS(e,t,n){var r=t;return!r&&n&&(r="".concat(e,"-").concat(n)),r}function ZS(e,t){var n=e["page".concat(t?"Y":"X","Offset")],r="scroll".concat(t?"Top":"Left");if(typeof n!="number"){var o=e.document;n=o.documentElement[r],typeof n!="number"&&(n=o.body[r])}return n}function $3(e){var t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,o=r.defaultView||r.parentWindow;return n.left+=ZS(o),n.top+=ZS(o,!0),n}const E3=l.memo(function(e){var t=e.children;return t},function(e,t){var n=t.shouldUpdate;return!n});var JS={width:0,height:0,overflow:"hidden",outline:"none"},dI=le.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,o=e.style,a=e.title,i=e.ariaId,s=e.footer,c=e.closable,u=e.closeIcon,f=e.onClose,d=e.children,m=e.bodyStyle,v=e.bodyProps,h=e.modalRender,p=e.onMouseDown,b=e.onMouseUp,g=e.holderRef,y=e.visible,C=e.forceRender,S=e.width,$=e.height,x=e.classNames,w=e.styles,E=le.useContext(cI),O=E.panel,I=Xa(g,O),T=l.useRef(),P=l.useRef();le.useImperativeHandle(t,function(){return{focus:function(){var L;(L=T.current)===null||L===void 0||L.focus()},changeActive:function(L){var z=document,A=z.activeElement;L&&A===P.current?T.current.focus():!L&&A===T.current&&P.current.focus()}}});var R={};S!==void 0&&(R.width=S),$!==void 0&&(R.height=$);var k;s&&(k=le.createElement("div",{className:Y("".concat(n,"-footer"),x==null?void 0:x.footer),style:B({},w==null?void 0:w.footer)},s));var _;a&&(_=le.createElement("div",{className:Y("".concat(n,"-header"),x==null?void 0:x.header),style:B({},w==null?void 0:w.header)},le.createElement("div",{className:"".concat(n,"-title"),id:i},a)));var D;c&&(D=le.createElement("button",{type:"button",onClick:f,"aria-label":"Close",className:"".concat(n,"-close")},u||le.createElement("span",{className:"".concat(n,"-close-x")})));var N=le.createElement("div",{className:Y("".concat(n,"-content"),x==null?void 0:x.content),style:w==null?void 0:w.content},D,_,le.createElement("div",ie({className:Y("".concat(n,"-body"),x==null?void 0:x.body),style:B(B({},m),w==null?void 0:w.body)},v),d),k);return le.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":a?i:null,"aria-modal":"true",ref:I,style:B(B({},o),R),className:Y(n,r),onMouseDown:p,onMouseUp:b},le.createElement("div",{tabIndex:0,ref:T,style:JS,"aria-hidden":"true"}),le.createElement(E3,{shouldUpdate:y||C},h?h(N):N),le.createElement("div",{tabIndex:0,ref:P,style:JS,"aria-hidden":"true"}))}),fI=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.title,o=e.style,a=e.className,i=e.visible,s=e.forceRender,c=e.destroyOnClose,u=e.motionName,f=e.ariaId,d=e.onVisibleChanged,m=e.mousePosition,v=l.useRef(),h=l.useState(),p=X(h,2),b=p[0],g=p[1],y={};b&&(y.transformOrigin=b);function C(){var S=$3(v.current);g(m?"".concat(m.x-S.left,"px ").concat(m.y-S.top,"px"):"")}return l.createElement(xr,{visible:i,onVisibleChanged:d,onAppearPrepare:C,onEnterPrepare:C,forceRender:s,motionName:u,removeOnLeave:c,ref:v},function(S,$){var x=S.className,w=S.style;return l.createElement(dI,ie({},e,{ref:t,title:r,ariaId:f,prefixCls:n,holderRef:$,style:B(B(B({},w),o),y),className:Y(a,x)}))})});fI.displayName="Content";function O3(e){var t=e.prefixCls,n=e.style,r=e.visible,o=e.maskProps,a=e.motionName,i=e.className;return l.createElement(xr,{key:"mask",visible:r,motionName:a,leavedClassName:"".concat(t,"-mask-hidden")},function(s,c){var u=s.className,f=s.style;return l.createElement("div",ie({ref:c,style:B(B({},f),n),className:Y("".concat(t,"-mask"),u,i)},o))})}function I3(e){var t=e.prefixCls,n=t===void 0?"rc-dialog":t,r=e.zIndex,o=e.visible,a=o===void 0?!1:o,i=e.keyboard,s=i===void 0?!0:i,c=e.focusTriggerAfterClose,u=c===void 0?!0:c,f=e.wrapStyle,d=e.wrapClassName,m=e.wrapProps,v=e.onClose,h=e.afterOpenChange,p=e.afterClose,b=e.transitionName,g=e.animation,y=e.closable,C=y===void 0?!0:y,S=e.mask,$=S===void 0?!0:S,x=e.maskTransitionName,w=e.maskAnimation,E=e.maskClosable,O=E===void 0?!0:E,I=e.maskStyle,T=e.maskProps,P=e.rootClassName,R=e.classNames,k=e.styles,_=l.useRef(),D=l.useRef(),N=l.useRef(),M=l.useState(a),L=X(M,2),z=L[0],A=L[1],F=uI();function V(){Ep(D.current,document.activeElement)||(_.current=document.activeElement)}function H(){if(!Ep(D.current,document.activeElement)){var G;(G=N.current)===null||G===void 0||G.focus()}}function K(G){if(G)H();else{if(A(!1),$&&_.current&&u){try{_.current.focus({preventScroll:!0})}catch{}_.current=null}z&&(p==null||p())}h==null||h(G)}function W(G){v==null||v(G)}var q=l.useRef(!1),U=l.useRef(),Z=function(){clearTimeout(U.current),q.current=!0},te=function(){U.current=setTimeout(function(){q.current=!1})},ne=null;O&&(ne=function(Q){q.current?q.current=!1:D.current===Q.target&&W(Q)});function J(G){if(s&&G.keyCode===ue.ESC){G.stopPropagation(),W(G);return}a&&G.keyCode===ue.TAB&&N.current.changeActive(!G.shiftKey)}return l.useEffect(function(){a&&(A(!0),V())},[a]),l.useEffect(function(){return function(){clearTimeout(U.current)}},[]),l.createElement("div",ie({className:Y("".concat(n,"-root"),P)},br(e,{data:!0})),l.createElement(O3,{prefixCls:n,visible:$&&a,motionName:QS(n,x,w),style:B(B({zIndex:r},I),k==null?void 0:k.mask),maskProps:T,className:R==null?void 0:R.mask}),l.createElement("div",ie({tabIndex:-1,onKeyDown:J,className:Y("".concat(n,"-wrap"),d,R==null?void 0:R.wrapper),ref:D,onClick:ne,style:B(B(B({zIndex:r},f),k==null?void 0:k.wrapper),{},{display:z?null:"none"})},m),l.createElement(fI,ie({},e,{onMouseDown:Z,onMouseUp:te,ref:N,closable:C,ariaId:F,prefixCls:n,visible:a&&z,onClose:W,onVisibleChanged:K,motionName:QS(n,b,g)}))))}var cy=function(t){var n=t.visible,r=t.getContainer,o=t.forceRender,a=t.destroyOnClose,i=a===void 0?!1:a,s=t.afterClose,c=t.panelRef,u=l.useState(n),f=X(u,2),d=f[0],m=f[1],v=l.useMemo(function(){return{panel:c}},[c]);return l.useEffect(function(){n&&m(!0)},[n]),!o&&i&&!d?null:l.createElement(cI.Provider,{value:v},l.createElement(Mm,{open:n||o||d,autoDestroy:!1,getContainer:r,autoLock:n||d},l.createElement(I3,ie({},t,{destroyOnClose:i,afterClose:function(){s==null||s(),m(!1)}}))))};cy.displayName="Dialog";function P3(e,t,n){return typeof e=="boolean"?e:t===void 0?!!n:t!==!1&&t!==null}function mI(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:le.createElement(Bo,null),o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(!P3(e,t,o))return[!1,null];const i=typeof t=="boolean"||t===void 0||t===null?r:t;return[!0,n?n(i):i]}var vI=function(t){if(Tn()&&window.document.documentElement){var n=Array.isArray(t)?t:[t],r=window.document.documentElement;return n.some(function(o){return o in r.style})}return!1},R3=function(t,n){if(!vI(t))return!1;var r=document.createElement("div"),o=r.style[t];return r.style[t]=n,r.style[t]!==o};function N3(e,t){return!Array.isArray(e)&&t!==void 0?R3(e,t):vI(e)}const M3=()=>Tn()&&window.document.documentElement,T3=le.createContext(void 0),Tm=T3;var fi="RC_FORM_INTERNAL_HOOKS",qt=function(){Wt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Ni=l.createContext({getFieldValue:qt,getFieldsValue:qt,getFieldError:qt,getFieldWarning:qt,getFieldsError:qt,isFieldsTouched:qt,isFieldTouched:qt,isFieldValidating:qt,isFieldsValidating:qt,resetFields:qt,setFields:qt,setFieldValue:qt,setFieldsValue:qt,validateFields:qt,submit:qt,getInternalHooks:function(){return qt(),{dispatch:qt,initEntityValue:qt,registerField:qt,useSubscribe:qt,setInitialValues:qt,destroyForm:qt,setCallbacks:qt,registerWatch:qt,getFields:qt,setValidateMessages:qt,setPreserve:qt,getInitialValue:qt}}}),Yc=l.createContext(null);function Yp(e){return e==null?[]:Array.isArray(e)?e:[e]}function k3(e){return e&&!!e._init}function mi(){return mi=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ld(e,t,n){return _3()?Ld=Reflect.construct.bind():Ld=function(o,a,i){var s=[null];s.push.apply(s,a);var c=Function.bind.apply(o,s),u=new c;return i&&Xc(u,i.prototype),u},Ld.apply(null,arguments)}function L3(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function qp(e){var t=typeof Map=="function"?new Map:void 0;return qp=function(r){if(r===null||!L3(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return Ld(r,arguments,Xp(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Xc(o,r)},qp(e)}var z3=/%[sdj%]/g,j3=function(){};typeof process<"u"&&process.env;function Qp(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function Tr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return s;switch(s){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return s}});return i}return e}function A3(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function kn(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||A3(t)&&typeof e=="string"&&!e)}function F3(e,t,n){var r=[],o=0,a=e.length;function i(s){r.push.apply(r,s||[]),o++,o===a&&n(r)}e.forEach(function(s){t(s,i)})}function ex(e,t,n){var r=0,o=e.length;function a(i){if(i&&i.length){n(i);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},ec={integer:function(t){return ec.number(t)&&parseInt(t,10)===t},float:function(t){return ec.number(t)&&!ec.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!ec.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(ox.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(U3())},hex:function(t){return typeof t=="string"&&!!t.match(ox.hex)}},G3=function(t,n,r,o,a){if(t.required&&n===void 0){gI(t,n,r,o,a);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;i.indexOf(s)>-1?ec[s](n)||o.push(Tr(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&o.push(Tr(a.messages.types[s],t.fullField,t.type))},Y3=function(t,n,r,o,a){var i=typeof t.len=="number",s=typeof t.min=="number",c=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=n,d=null,m=typeof n=="number",v=typeof n=="string",h=Array.isArray(n);if(m?d="number":v?d="string":h&&(d="array"),!d)return!1;h&&(f=n.length),v&&(f=n.replace(u,"_").length),i?f!==t.len&&o.push(Tr(a.messages[d].len,t.fullField,t.len)):s&&!c&&ft.max?o.push(Tr(a.messages[d].max,t.fullField,t.max)):s&&c&&(ft.max)&&o.push(Tr(a.messages[d].range,t.fullField,t.min,t.max))},Qi="enum",X3=function(t,n,r,o,a){t[Qi]=Array.isArray(t[Qi])?t[Qi]:[],t[Qi].indexOf(n)===-1&&o.push(Tr(a.messages[Qi],t.fullField,t[Qi].join(", ")))},q3=function(t,n,r,o,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||o.push(Tr(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var i=new RegExp(t.pattern);i.test(n)||o.push(Tr(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Ft={required:gI,whitespace:K3,type:G3,range:Y3,enum:X3,pattern:q3},Q3=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n,"string")&&!t.required)return r();Ft.required(t,n,o,i,a,"string"),kn(n,"string")||(Ft.type(t,n,o,i,a),Ft.range(t,n,o,i,a),Ft.pattern(t,n,o,i,a),t.whitespace===!0&&Ft.whitespace(t,n,o,i,a))}r(i)},Z3=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&Ft.type(t,n,o,i,a)}r(i)},J3=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&(Ft.type(t,n,o,i,a),Ft.range(t,n,o,i,a))}r(i)},ej=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&Ft.type(t,n,o,i,a)}r(i)},tj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),kn(n)||Ft.type(t,n,o,i,a)}r(i)},nj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&(Ft.type(t,n,o,i,a),Ft.range(t,n,o,i,a))}r(i)},rj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&(Ft.type(t,n,o,i,a),Ft.range(t,n,o,i,a))}r(i)},oj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return r();Ft.required(t,n,o,i,a,"array"),n!=null&&(Ft.type(t,n,o,i,a),Ft.range(t,n,o,i,a))}r(i)},aj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&Ft.type(t,n,o,i,a)}r(i)},ij="enum",lj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a),n!==void 0&&Ft[ij](t,n,o,i,a)}r(i)},sj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n,"string")&&!t.required)return r();Ft.required(t,n,o,i,a),kn(n,"string")||Ft.pattern(t,n,o,i,a)}r(i)},cj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n,"date")&&!t.required)return r();if(Ft.required(t,n,o,i,a),!kn(n,"date")){var c;n instanceof Date?c=n:c=new Date(n),Ft.type(t,c,o,i,a),c&&Ft.range(t,c.getTime(),o,i,a)}}r(i)},uj=function(t,n,r,o,a){var i=[],s=Array.isArray(n)?"array":typeof n;Ft.required(t,n,o,i,a,s),r(i)},ig=function(t,n,r,o,a){var i=t.type,s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(kn(n,i)&&!t.required)return r();Ft.required(t,n,o,s,a,i),kn(n,i)||Ft.type(t,n,o,s,a)}r(s)},dj=function(t,n,r,o,a){var i=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kn(n)&&!t.required)return r();Ft.required(t,n,o,i,a)}r(i)},hc={string:Q3,method:Z3,number:J3,boolean:ej,regexp:tj,integer:nj,float:rj,array:oj,object:aj,enum:lj,pattern:sj,date:cj,url:ig,hex:ig,email:ig,required:uj,any:dj};function Zp(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Jp=Zp(),gu=function(){function e(n){this.rules=null,this._messages=Jp,this.define(n)}var t=e.prototype;return t.define=function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var i=r[a];o.rules[a]=Array.isArray(i)?i:[i]})},t.messages=function(r){return r&&(this._messages=rx(Zp(),r)),this._messages},t.validate=function(r,o,a){var i=this;o===void 0&&(o={}),a===void 0&&(a=function(){});var s=r,c=o,u=a;if(typeof c=="function"&&(u=c,c={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,s),Promise.resolve(s);function f(p){var b=[],g={};function y(S){if(Array.isArray(S)){var $;b=($=b).concat.apply($,S)}else b.push(S)}for(var C=0;C2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(r){return hI(t,r,n)})}function hI(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!n&&e.length!==t.length?!1:t.every(function(r,o){return e[o]===r})}function pj(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||lt(e)!=="object"||lt(t)!=="object")return!1;var n=Object.keys(e),r=Object.keys(t),o=new Set([].concat(n,r));return pe(o).every(function(a){var i=e[a],s=t[a];return typeof i=="function"&&typeof s=="function"?!0:i===s})}function hj(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&<(t.target)==="object"&&e in t.target?t.target[e]:t}function sx(e,t,n){var r=e.length;if(t<0||t>=r||n<0||n>=r)return e;var o=e[t],a=t-n;return a>0?[].concat(pe(e.slice(0,n)),[o],pe(e.slice(n,t)),pe(e.slice(t+1,r))):a<0?[].concat(pe(e.slice(0,t)),pe(e.slice(t+1,n+1)),[o],pe(e.slice(n+1,r))):e}var yj=["name"],Hr=[];function cx(e,t,n,r,o,a){return typeof e=="function"?e(t,n,"source"in a?{source:a.source}:{}):r!==o}var uy=function(e){$o(n,e);var t=Eo(n);function n(r){var o;if(In(this,n),o=t.call(this,r),j(nt(o),"state",{resetCount:0}),j(nt(o),"cancelRegisterFunc",null),j(nt(o),"mounted",!1),j(nt(o),"touched",!1),j(nt(o),"dirty",!1),j(nt(o),"validatePromise",void 0),j(nt(o),"prevValidating",void 0),j(nt(o),"errors",Hr),j(nt(o),"warnings",Hr),j(nt(o),"cancelRegister",function(){var c=o.props,u=c.preserve,f=c.isListField,d=c.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(f,u,Cn(d)),o.cancelRegisterFunc=null}),j(nt(o),"getNamePath",function(){var c=o.props,u=c.name,f=c.fieldContext,d=f.prefixName,m=d===void 0?[]:d;return u!==void 0?[].concat(pe(m),pe(u)):[]}),j(nt(o),"getRules",function(){var c=o.props,u=c.rules,f=u===void 0?[]:u,d=c.fieldContext;return f.map(function(m){return typeof m=="function"?m(d):m})}),j(nt(o),"refresh",function(){o.mounted&&o.setState(function(c){var u=c.resetCount;return{resetCount:u+1}})}),j(nt(o),"metaCache",null),j(nt(o),"triggerMetaEvent",function(c){var u=o.props.onMetaChange;if(u){var f=B(B({},o.getMeta()),{},{destroy:c});Lr(o.metaCache,f)||u(f),o.metaCache=f}else o.metaCache=null}),j(nt(o),"onStoreChange",function(c,u,f){var d=o.props,m=d.shouldUpdate,v=d.dependencies,h=v===void 0?[]:v,p=d.onReset,b=f.store,g=o.getNamePath(),y=o.getValue(c),C=o.getValue(b),S=u&&Fl(u,g);switch(f.type==="valueUpdate"&&f.source==="external"&&y!==C&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Hr,o.warnings=Hr,o.triggerMetaEvent()),f.type){case"reset":if(!u||S){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Hr,o.warnings=Hr,o.triggerMetaEvent(),p==null||p(),o.refresh();return}break;case"remove":{if(m){o.reRender();return}break}case"setField":{var $=f.data;if(S){"touched"in $&&(o.touched=$.touched),"validating"in $&&!("originRCField"in $)&&(o.validatePromise=$.validating?Promise.resolve([]):null),"errors"in $&&(o.errors=$.errors||Hr),"warnings"in $&&(o.warnings=$.warnings||Hr),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in $&&Fl(u,g,!0)){o.reRender();return}if(m&&!g.length&&cx(m,c,b,y,C,f)){o.reRender();return}break}case"dependenciesUpdate":{var x=h.map(Cn);if(x.some(function(w){return Fl(f.relatedFields,w)})){o.reRender();return}break}default:if(S||(!h.length||g.length||m)&&cx(m,c,b,y,C,f)){o.reRender();return}break}m===!0&&o.reRender()}),j(nt(o),"validateRules",function(c){var u=o.getNamePath(),f=o.getValue(),d=c||{},m=d.triggerName,v=d.validateOnly,h=v===void 0?!1:v,p=Promise.resolve().then(ji(sr().mark(function b(){var g,y,C,S,$,x,w;return sr().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(o.mounted){O.next=2;break}return O.abrupt("return",[]);case 2:if(g=o.props,y=g.validateFirst,C=y===void 0?!1:y,S=g.messageVariables,$=g.validateDebounce,x=o.getRules(),m&&(x=x.filter(function(I){return I}).filter(function(I){var T=I.validateTrigger;if(!T)return!0;var P=Yp(T);return P.includes(m)})),!($&&m)){O.next=10;break}return O.next=8,new Promise(function(I){setTimeout(I,$)});case 8:if(o.validatePromise===p){O.next=10;break}return O.abrupt("return",[]);case 10:return w=mj(u,f,x,c,C,S),w.catch(function(I){return I}).then(function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Hr;if(o.validatePromise===p){var T;o.validatePromise=null;var P=[],R=[];(T=I.forEach)===null||T===void 0||T.call(I,function(k){var _=k.rule.warningOnly,D=k.errors,N=D===void 0?Hr:D;_?R.push.apply(R,pe(N)):P.push.apply(P,pe(N))}),o.errors=P,o.warnings=R,o.triggerMetaEvent(),o.reRender()}}),O.abrupt("return",w);case 13:case"end":return O.stop()}},b)})));return h||(o.validatePromise=p,o.dirty=!0,o.errors=Hr,o.warnings=Hr,o.triggerMetaEvent(),o.reRender()),p}),j(nt(o),"isFieldValidating",function(){return!!o.validatePromise}),j(nt(o),"isFieldTouched",function(){return o.touched}),j(nt(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var c=o.props.fieldContext,u=c.getInternalHooks(fi),f=u.getInitialValue;return f(o.getNamePath())!==void 0}),j(nt(o),"getErrors",function(){return o.errors}),j(nt(o),"getWarnings",function(){return o.warnings}),j(nt(o),"isListField",function(){return o.props.isListField}),j(nt(o),"isList",function(){return o.props.isList}),j(nt(o),"isPreserve",function(){return o.props.preserve}),j(nt(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var c={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return c}),j(nt(o),"getOnlyChild",function(c){if(typeof c=="function"){var u=o.getMeta();return B(B({},o.getOnlyChild(c(o.getControlled(),u,o.props.fieldContext))),{},{isFunction:!0})}var f=tr(c);return f.length!==1||!l.isValidElement(f[0])?{child:f,isFunction:!1}:{child:f[0],isFunction:!1}}),j(nt(o),"getValue",function(c){var u=o.props.fieldContext.getFieldsValue,f=o.getNamePath();return Mr(c||u(!0),f)}),j(nt(o),"getControlled",function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=o.props,f=u.trigger,d=u.validateTrigger,m=u.getValueFromEvent,v=u.normalize,h=u.valuePropName,p=u.getValueProps,b=u.fieldContext,g=d!==void 0?d:b.validateTrigger,y=o.getNamePath(),C=b.getInternalHooks,S=b.getFieldsValue,$=C(fi),x=$.dispatch,w=o.getValue(),E=p||function(P){return j({},h,P)},O=c[f],I=B(B({},c),E(w));I[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var P,R=arguments.length,k=new Array(R),_=0;_=0&&I<=T.length?(f.keys=[].concat(pe(f.keys.slice(0,I)),[f.id],pe(f.keys.slice(I))),C([].concat(pe(T.slice(0,I)),[O],pe(T.slice(I))))):(f.keys=[].concat(pe(f.keys),[f.id]),C([].concat(pe(T),[O]))),f.id+=1},remove:function(O){var I=$(),T=new Set(Array.isArray(O)?O:[O]);T.size<=0||(f.keys=f.keys.filter(function(P,R){return!T.has(R)}),C(I.filter(function(P,R){return!T.has(R)})))},move:function(O,I){if(O!==I){var T=$();O<0||O>=T.length||I<0||I>=T.length||(f.keys=sx(f.keys,O,I),C(sx(T,O,I)))}}},w=y||[];return Array.isArray(w)||(w=[]),r(w.map(function(E,O){var I=f.keys[O];return I===void 0&&(f.keys[O]=f.id,I=f.keys[O],f.id+=1),{name:O,key:I,isListField:!0}}),x,b)})))}function bj(e){var t=!1,n=e.length,r=[];return e.length?new Promise(function(o,a){e.forEach(function(i,s){i.catch(function(c){return t=!0,c}).then(function(c){n-=1,r[s]=c,!(n>0)&&(t&&a(r),o(r))})})}):Promise.resolve([])}var bI="__@field_split__";function lg(e){return e.map(function(t){return"".concat(lt(t),":").concat(t)}).join(bI)}var Zi=function(){function e(){In(this,e),j(this,"kvs",new Map)}return Pn(e,[{key:"set",value:function(n,r){this.kvs.set(lg(n),r)}},{key:"get",value:function(n){return this.kvs.get(lg(n))}},{key:"update",value:function(n,r){var o=this.get(n),a=r(o);a?this.set(n,a):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(lg(n))}},{key:"map",value:function(n){return pe(this.kvs.entries()).map(function(r){var o=X(r,2),a=o[0],i=o[1],s=a.split(bI);return n({key:s.map(function(c){var u=c.match(/^([^:]*):(.*)$/),f=X(u,3),d=f[1],m=f[2];return d==="number"?Number(m):m}),value:i})})}},{key:"toJSON",value:function(){var n={};return this.map(function(r){var o=r.key,a=r.value;return n[o.join(".")]=a,null}),n}}]),e}(),Cj=["name"],Sj=Pn(function e(t){var n=this;In(this,e),j(this,"formHooked",!1),j(this,"forceRootUpdate",void 0),j(this,"subscribable",!0),j(this,"store",{}),j(this,"fieldEntities",[]),j(this,"initialValues",{}),j(this,"callbacks",{}),j(this,"validateMessages",null),j(this,"preserve",null),j(this,"lastValidatePromise",null),j(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),j(this,"getInternalHooks",function(r){return r===fi?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Wt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),j(this,"useSubscribe",function(r){n.subscribable=r}),j(this,"prevWithoutPreserves",null),j(this,"setInitialValues",function(r,o){if(n.initialValues=r||{},o){var a,i=Il(r,n.store);(a=n.prevWithoutPreserves)===null||a===void 0||a.map(function(s){var c=s.key;i=fo(i,c,Mr(r,c))}),n.prevWithoutPreserves=null,n.updateStore(i)}}),j(this,"destroyForm",function(){var r=new Zi;n.getFieldEntities(!0).forEach(function(o){n.isMergedPreserve(o.isPreserve())||r.set(o.getNamePath(),!0)}),n.prevWithoutPreserves=r}),j(this,"getInitialValue",function(r){var o=Mr(n.initialValues,r);return r.length?Il(o):o}),j(this,"setCallbacks",function(r){n.callbacks=r}),j(this,"setValidateMessages",function(r){n.validateMessages=r}),j(this,"setPreserve",function(r){n.preserve=r}),j(this,"watchList",[]),j(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(o){return o!==r})}}),j(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var o=n.getFieldsValue(),a=n.getFieldsValue(!0);n.watchList.forEach(function(i){i(o,a,r)})}}),j(this,"timeoutId",null),j(this,"warningUnhooked",function(){}),j(this,"updateStore",function(r){n.store=r}),j(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(o){return o.getNamePath().length}):n.fieldEntities}),j(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new Zi;return n.getFieldEntities(r).forEach(function(a){var i=a.getNamePath();o.set(i,a)}),o}),j(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var o=n.getFieldsMap(!0);return r.map(function(a){var i=Cn(a);return o.get(i)||{INVALIDATE_NAME_PATH:Cn(a)}})}),j(this,"getFieldsValue",function(r,o){n.warningUnhooked();var a,i,s;if(r===!0||Array.isArray(r)?(a=r,i=o):r&<(r)==="object"&&(s=r.strict,i=r.filter),a===!0&&!i)return n.store;var c=n.getFieldEntitiesForNamePathList(Array.isArray(a)?a:null),u=[];return c.forEach(function(f){var d,m,v="INVALIDATE_NAME_PATH"in f?f.INVALIDATE_NAME_PATH:f.getNamePath();if(s){var h,p;if((h=(p=f).isList)!==null&&h!==void 0&&h.call(p))return}else if(!a&&(d=(m=f).isListField)!==null&&d!==void 0&&d.call(m))return;if(!i)u.push(v);else{var b="getMeta"in f?f.getMeta():null;i(b)&&u.push(v)}}),lx(n.store,u.map(Cn))}),j(this,"getFieldValue",function(r){n.warningUnhooked();var o=Cn(r);return Mr(n.store,o)}),j(this,"getFieldsError",function(r){n.warningUnhooked();var o=n.getFieldEntitiesForNamePathList(r);return o.map(function(a,i){return a&&!("INVALIDATE_NAME_PATH"in a)?{name:a.getNamePath(),errors:a.getErrors(),warnings:a.getWarnings()}:{name:Cn(r[i]),errors:[],warnings:[]}})}),j(this,"getFieldError",function(r){n.warningUnhooked();var o=Cn(r),a=n.getFieldsError([o])[0];return a.errors}),j(this,"getFieldWarning",function(r){n.warningUnhooked();var o=Cn(r),a=n.getFieldsError([o])[0];return a.warnings}),j(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,o=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{},o=new Zi,a=n.getFieldEntities(!0);a.forEach(function(c){var u=c.props.initialValue,f=c.getNamePath();if(u!==void 0){var d=o.get(f)||new Set;d.add({entity:c,value:u}),o.set(f,d)}});var i=function(u){u.forEach(function(f){var d=f.props.initialValue;if(d!==void 0){var m=f.getNamePath(),v=n.getInitialValue(m);if(v!==void 0)Wt(!1,"Form already set 'initialValues' with path '".concat(m.join("."),"'. Field can not overwrite it."));else{var h=o.get(m);if(h&&h.size>1)Wt(!1,"Multiple Field with path '".concat(m.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var p=n.getFieldValue(m),b=f.isListField();!b&&(!r.skipExist||p===void 0)&&n.updateStore(fo(n.store,m,pe(h)[0].value))}}}})},s;r.entities?s=r.entities:r.namePathList?(s=[],r.namePathList.forEach(function(c){var u=o.get(c);if(u){var f;(f=s).push.apply(f,pe(pe(u).map(function(d){return d.entity})))}})):s=a,i(s)}),j(this,"resetFields",function(r){n.warningUnhooked();var o=n.store;if(!r){n.updateStore(Il(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(o,null,{type:"reset"}),n.notifyWatch();return}var a=r.map(Cn);a.forEach(function(i){var s=n.getInitialValue(i);n.updateStore(fo(n.store,i,s))}),n.resetWithFieldInitialValue({namePathList:a}),n.notifyObservers(o,a,{type:"reset"}),n.notifyWatch(a)}),j(this,"setFields",function(r){n.warningUnhooked();var o=n.store,a=[];r.forEach(function(i){var s=i.name,c=it(i,Cj),u=Cn(s);a.push(u),"value"in c&&n.updateStore(fo(n.store,u,c.value)),n.notifyObservers(o,[u],{type:"setField",data:i})}),n.notifyWatch(a)}),j(this,"getFields",function(){var r=n.getFieldEntities(!0),o=r.map(function(a){var i=a.getNamePath(),s=a.getMeta(),c=B(B({},s),{},{name:i,value:n.getFieldValue(i)});return Object.defineProperty(c,"originRCField",{value:!0}),c});return o}),j(this,"initEntityValue",function(r){var o=r.props.initialValue;if(o!==void 0){var a=r.getNamePath(),i=Mr(n.store,a);i===void 0&&n.updateStore(fo(n.store,a,o))}}),j(this,"isMergedPreserve",function(r){var o=r!==void 0?r:n.preserve;return o??!0}),j(this,"registerField",function(r){n.fieldEntities.push(r);var o=r.getNamePath();if(n.notifyWatch([o]),r.props.initialValue!==void 0){var a=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(a,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(i,s){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(d){return d!==r}),!n.isMergedPreserve(s)&&(!i||c.length>1)){var u=i?void 0:n.getInitialValue(o);if(o.length&&n.getFieldValue(o)!==u&&n.fieldEntities.every(function(d){return!hI(d.getNamePath(),o)})){var f=n.store;n.updateStore(fo(f,o,u,!0)),n.notifyObservers(f,[o],{type:"remove"}),n.triggerDependenciesUpdate(f,o)}}n.notifyWatch([o])}}),j(this,"dispatch",function(r){switch(r.type){case"updateValue":{var o=r.namePath,a=r.value;n.updateValue(o,a);break}case"validateField":{var i=r.namePath,s=r.triggerName;n.validateFields([i],{triggerName:s});break}}}),j(this,"notifyObservers",function(r,o,a){if(n.subscribable){var i=B(B({},a),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(s){var c=s.onStoreChange;c(r,o,i)})}else n.forceRootUpdate()}),j(this,"triggerDependenciesUpdate",function(r,o){var a=n.getDependencyChildrenFields(o);return a.length&&n.validateFields(a),n.notifyObservers(r,a,{type:"dependenciesUpdate",relatedFields:[o].concat(pe(a))}),a}),j(this,"updateValue",function(r,o){var a=Cn(r),i=n.store;n.updateStore(fo(n.store,a,o)),n.notifyObservers(i,[a],{type:"valueUpdate",source:"internal"}),n.notifyWatch([a]);var s=n.triggerDependenciesUpdate(i,a),c=n.callbacks.onValuesChange;if(c){var u=lx(n.store,[a]);c(u,n.getFieldsValue())}n.triggerOnFieldsChange([a].concat(pe(s)))}),j(this,"setFieldsValue",function(r){n.warningUnhooked();var o=n.store;if(r){var a=Il(n.store,r);n.updateStore(a)}n.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),j(this,"setFieldValue",function(r,o){n.setFields([{name:r,value:o}])}),j(this,"getDependencyChildrenFields",function(r){var o=new Set,a=[],i=new Zi;n.getFieldEntities().forEach(function(c){var u=c.props.dependencies;(u||[]).forEach(function(f){var d=Cn(f);i.update(d,function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return m.add(c),m})})});var s=function c(u){var f=i.get(u)||new Set;f.forEach(function(d){if(!o.has(d)){o.add(d);var m=d.getNamePath();d.isFieldDirty()&&m.length&&(a.push(m),c(m))}})};return s(r),a}),j(this,"triggerOnFieldsChange",function(r,o){var a=n.callbacks.onFieldsChange;if(a){var i=n.getFields();if(o){var s=new Zi;o.forEach(function(u){var f=u.name,d=u.errors;s.set(f,d)}),i.forEach(function(u){u.errors=s.get(u.name)||u.errors})}var c=i.filter(function(u){var f=u.name;return Fl(r,f)});c.length&&a(c,i)}}),j(this,"validateFields",function(r,o){n.warningUnhooked();var a,i;Array.isArray(r)||typeof r=="string"||typeof o=="string"?(a=r,i=o):i=r;var s=!!a,c=s?a.map(Cn):[],u=[],f=String(Date.now()),d=new Set,m=i||{},v=m.recursive,h=m.dirty;n.getFieldEntities(!0).forEach(function(y){if(s||c.push(y.getNamePath()),!(!y.props.rules||!y.props.rules.length)&&!(h&&!y.isFieldDirty())){var C=y.getNamePath();if(d.add(C.join(f)),!s||Fl(c,C,v)){var S=y.validateRules(B({validateMessages:B(B({},pI),n.validateMessages)},i));u.push(S.then(function(){return{name:C,errors:[],warnings:[]}}).catch(function($){var x,w=[],E=[];return(x=$.forEach)===null||x===void 0||x.call($,function(O){var I=O.rule.warningOnly,T=O.errors;I?E.push.apply(E,pe(T)):w.push.apply(w,pe(T))}),w.length?Promise.reject({name:C,errors:w,warnings:E}):{name:C,errors:w,warnings:E}}))}}});var p=bj(u);n.lastValidatePromise=p,p.catch(function(y){return y}).then(function(y){var C=y.map(function(S){var $=S.name;return $});n.notifyObservers(n.store,C,{type:"validateFinish"}),n.triggerOnFieldsChange(C,y)});var b=p.then(function(){return n.lastValidatePromise===p?Promise.resolve(n.getFieldsValue(c)):Promise.reject([])}).catch(function(y){var C=y.filter(function(S){return S&&S.errors.length});return Promise.reject({values:n.getFieldsValue(c),errorFields:C,outOfDate:n.lastValidatePromise!==p})});b.catch(function(y){return y});var g=c.filter(function(y){return d.has(y.join(f))});return n.triggerOnFieldsChange(g),b}),j(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var o=n.callbacks.onFinish;if(o)try{o(r)}catch(a){console.error(a)}}).catch(function(r){var o=n.callbacks.onFinishFailed;o&&o(r)})}),this.forceRootUpdate=t});function fy(e){var t=l.useRef(),n=l.useState({}),r=X(n,2),o=r[1];if(!t.current)if(e)t.current=e;else{var a=function(){o({})},i=new Sj(a);t.current=i.getForm()}return[t.current]}var oh=l.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),CI=function(t){var n=t.validateMessages,r=t.onFormChange,o=t.onFormFinish,a=t.children,i=l.useContext(oh),s=l.useRef({});return l.createElement(oh.Provider,{value:B(B({},i),{},{validateMessages:B(B({},i.validateMessages),n),triggerFormChange:function(u,f){r&&r(u,{changedFields:f,forms:s.current}),i.triggerFormChange(u,f)},triggerFormFinish:function(u,f){o&&o(u,{values:f,forms:s.current}),i.triggerFormFinish(u,f)},registerForm:function(u,f){u&&(s.current=B(B({},s.current),{},j({},u,f))),i.registerForm(u,f)},unregisterForm:function(u){var f=B({},s.current);delete f[u],s.current=f,i.unregisterForm(u)}})},a)},xj=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],wj=function(t,n){var r=t.name,o=t.initialValues,a=t.fields,i=t.form,s=t.preserve,c=t.children,u=t.component,f=u===void 0?"form":u,d=t.validateMessages,m=t.validateTrigger,v=m===void 0?"onChange":m,h=t.onValuesChange,p=t.onFieldsChange,b=t.onFinish,g=t.onFinishFailed,y=it(t,xj),C=l.useContext(oh),S=fy(i),$=X(S,1),x=$[0],w=x.getInternalHooks(fi),E=w.useSubscribe,O=w.setInitialValues,I=w.setCallbacks,T=w.setValidateMessages,P=w.setPreserve,R=w.destroyForm;l.useImperativeHandle(n,function(){return x}),l.useEffect(function(){return C.registerForm(r,x),function(){C.unregisterForm(r)}},[C,x,r]),T(B(B({},C.validateMessages),d)),I({onValuesChange:h,onFieldsChange:function(F){if(C.triggerFormChange(r,F),p){for(var V=arguments.length,H=new Array(V>1?V-1:0),K=1;K{}}),xI=l.createContext(null),wI=e=>{const t=un(e,["prefixCls"]);return l.createElement(CI,Object.assign({},t))},my=l.createContext({prefixCls:""}),Bn=l.createContext({}),qc=e=>{let{children:t,status:n,override:r}=e;const o=l.useContext(Bn),a=l.useMemo(()=>{const i=Object.assign({},o);return r&&delete i.isFormItemInput,n&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[n,r,o]);return l.createElement(Bn.Provider,{value:a},t)};function dx(){}const Ej=l.createContext({add:dx,remove:dx});function Oj(e){const t=l.useContext(Ej),n=l.useRef();return sn(o=>{if(o){const a=e?o.querySelector(e):o;t.add(a),n.current=a}else t.remove(n.current)})}const Ij=()=>{const{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=l.useContext(vu);return le.createElement(Lo,Object.assign({onClick:n},e),t)},fx=Ij,Pj=()=>{const{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:o}=l.useContext(vu);return le.createElement(Lo,Object.assign({},oy(n),{loading:e,onClick:o},t),r)},mx=Pj;function $I(e,t){return le.createElement("span",{className:`${e}-close-x`},t||le.createElement(Bo,{className:`${e}-close-icon`}))}const EI=e=>{const{okText:t,okType:n="primary",cancelText:r,confirmLoading:o,onOk:a,onCancel:i,okButtonProps:s,cancelButtonProps:c,footer:u}=e,[f]=va("Modal",gO()),d=t||(f==null?void 0:f.okText),m=r||(f==null?void 0:f.cancelText),v={confirmLoading:o,okButtonProps:s,cancelButtonProps:c,okTextLocale:d,cancelTextLocale:m,okType:n,onOk:a,onCancel:i},h=le.useMemo(()=>v,pe(Object.values(v)));let p;return typeof u=="function"||typeof u>"u"?(p=le.createElement(le.Fragment,null,le.createElement(fx,null),le.createElement(mx,null)),typeof u=="function"&&(p=u(p,{OkBtn:mx,CancelBtn:fx})),p=le.createElement(lI,{value:h},p)):p=u,le.createElement(Q0,{disabled:!1},p)},Rj=e=>({animationDuration:e,animationFillMode:"both"}),Nj=e=>({animationDuration:e,animationFillMode:"both"}),km=function(e,t,n,r){const a=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` - ${a}${e}-enter, - ${a}${e}-appear - `]:Object.assign(Object.assign({},Rj(r)),{animationPlayState:"paused"}),[`${a}${e}-leave`]:Object.assign(Object.assign({},Nj(r)),{animationPlayState:"paused"}),[` - ${a}${e}-enter${e}-enter-active, - ${a}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${a}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},Mj=new xt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),Tj=new xt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),OI=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:n}=e,r=`${n}-fade`,o=t?"&":"";return[km(r,Mj,Tj,e.motionDurationMid,t),{[` - ${o}${r}-enter, - ${o}${r}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${r}-leave`]:{animationTimingFunction:"linear"}}]},kj=new xt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Dj=new xt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),_j=new xt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Lj=new xt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),zj=new xt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),jj=new xt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Aj=new xt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Fj=new xt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Bj={"move-up":{inKeyframes:Aj,outKeyframes:Fj},"move-down":{inKeyframes:kj,outKeyframes:Dj},"move-left":{inKeyframes:_j,outKeyframes:Lj},"move-right":{inKeyframes:zj,outKeyframes:jj}},es=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=Bj[t];return[km(r,o,a,e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Dm=new xt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),_m=new xt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Lm=new xt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),zm=new xt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),Hj=new xt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Vj=new xt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),Wj=new xt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),Kj=new xt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Uj={"slide-up":{inKeyframes:Dm,outKeyframes:_m},"slide-down":{inKeyframes:Lm,outKeyframes:zm},"slide-left":{inKeyframes:Hj,outKeyframes:Vj},"slide-right":{inKeyframes:Wj,outKeyframes:Kj}},zo=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=Uj[t];return[km(r,o,a,e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},vy=new xt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Gj=new xt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),vx=new xt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),gx=new xt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),Yj=new xt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),Xj=new xt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),qj=new xt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),Qj=new xt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),Zj=new xt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),Jj=new xt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),eA=new xt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),tA=new xt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),nA={zoom:{inKeyframes:vy,outKeyframes:Gj},"zoom-big":{inKeyframes:vx,outKeyframes:gx},"zoom-big-fast":{inKeyframes:vx,outKeyframes:gx},"zoom-left":{inKeyframes:qj,outKeyframes:Qj},"zoom-right":{inKeyframes:Zj,outKeyframes:Jj},"zoom-up":{inKeyframes:Yj,outKeyframes:Xj},"zoom-down":{inKeyframes:eA,outKeyframes:tA}},bs=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=nA[t];return[km(r,o,a,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},rA=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, - opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, - opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),gy=rA;function px(e){return{position:e,inset:0}}const II=e=>{const{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${n}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},px("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},px("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch",[`&:has(${t}${n}-zoom-enter), &:has(${t}${n}-zoom-appear)`]:{pointerEvents:"none"}})}},{[`${t}-root`]:OI(e)}]},oA=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},kt(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${e.margin*2}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${t}-close`]:Object.assign({position:"absolute",top:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},Ka(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${t}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, - ${t}-body, - ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},aA=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-confirm`;return{[t]:{[`${t}-content`]:{padding:0},[`${t}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${t}-body`]:{padding:e.modalBodyPadding},[`${t}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[r]:{[`${n}-modal-body`]:{padding:`${e.padding*2}px ${e.padding*2}px ${e.paddingLG}px`},[`${r}-body > ${e.iconCls}`]:{marginInlineEnd:e.margin},[`${r}-btns`]:{marginTop:e.marginLG}}}},iA=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},PI=e=>{const t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return gt(e,{modalBodyPadding:e.paddingLG,modalHeaderPadding:`${t}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderHeight:r*n+t*2,modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalIconHoverColor:e.colorIconHover,modalCloseIconColor:e.colorIcon,modalCloseBtnSize:e.fontSize*e.lineHeight,modalConfirmIconSize:e.fontSize*e.lineHeight})},RI=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading}),NI=Mt("Modal",e=>{const t=PI(e);return[oA(t),iA(t),II(t),e.wireframe&&aA(t),bs(t,"zoom")]},RI),MI={Modal:0,Drawer:0,Popover:70,Popconfirm:70,Tooltip:70,Tour:70},lA={SelectLike:50,Dropdown:50,ColorPicker:30,DatePicker:50,Menu:50};function sA(e){return e in MI}function ga(e,t){const[,n]=Sr(),r=le.useContext(Tm),o=sA(e);let a=r??0;return o?a+=n.zIndexPopupBase+MI[e]:a+=lA[e],[r===void 0?t:a,a]}var cA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{ah={x:e.pageX,y:e.pageY},setTimeout(()=>{ah=null},100)};M3()&&document.documentElement.addEventListener("click",uA,!0);const dA=e=>{var t;const{getPopupContainer:n,getPrefixCls:r,direction:o,modal:a}=l.useContext(et),i=z=>{const{onCancel:A}=e;A==null||A(z)},s=z=>{const{onOk:A}=e;A==null||A(z)},{prefixCls:c,className:u,rootClassName:f,open:d,wrapClassName:m,centered:v,getContainer:h,closeIcon:p,closable:b,focusTriggerAfterClose:g=!0,style:y,visible:C,width:S=520,footer:$,classNames:x,styles:w}=e,E=cA(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","closeIcon","closable","focusTriggerAfterClose","style","visible","width","footer","classNames","styles"]),O=r("modal",c),I=r(),[T,P]=NI(O),R=Y(m,{[`${O}-centered`]:!!v,[`${O}-wrap-rtl`]:o==="rtl"}),k=$!==null&&l.createElement(EI,Object.assign({},e,{onOk:s,onCancel:i})),[_,D]=mI(b,p,z=>$I(O,z),l.createElement(Bo,{className:`${O}-close-icon`}),!0),N=Oj(`.${O}-content`),[M,L]=ga("Modal",E.zIndex);return T(l.createElement(Ri,null,l.createElement(qc,{status:!0,override:!0},l.createElement(Tm.Provider,{value:L},l.createElement(cy,Object.assign({width:S},E,{zIndex:M,getContainer:h===void 0?n:h,prefixCls:O,rootClassName:Y(P,f),footer:k,visible:d??C,mousePosition:(t=E.mousePosition)!==null&&t!==void 0?t:ah,onClose:i,closable:_,closeIcon:D,focusTriggerAfterClose:g,transitionName:nr(I,"zoom",e.transitionName),maskTransitionName:nr(I,"fade",e.maskTransitionName),className:Y(P,u,a==null?void 0:a.className),style:Object.assign(Object.assign({},a==null?void 0:a.style),y),classNames:Object.assign(Object.assign({wrapper:R},a==null?void 0:a.classNames),x),styles:Object.assign(Object.assign({},a==null?void 0:a.styles),w),panelRef:N}))))))},TI=dA,fA=e=>{const{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:o,fontSize:a,lineHeight:i}=e,s=`${t}-confirm`,c=Math.round(n*r),u=Math.round(a*i);return{[s]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${s}-body-wrapper`]:Object.assign({},Uc()),[`${s}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:o,marginInlineEnd:e.marginSM,marginTop:(u-o)/2},[`&-has-title > ${e.iconCls}`]:{marginTop:(c-o)/2}},[`${s}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${e.modalConfirmIconSize+e.marginSM}px)`},[`${s}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${s}-content`]:{color:e.colorText,fontSize:a,lineHeight:i},[`${s}-btns`]:{textAlign:"end",marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${s}-error ${s}-body > ${e.iconCls}`]:{color:e.colorError},[`${s}-warning ${s}-body > ${e.iconCls}, - ${s}-confirm ${s}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${s}-info ${s}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${s}-success ${s}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},mA=su(["Modal","confirm"],e=>{const t=PI(e);return[fA(t)]},RI,{order:-1e3});var vA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oy,pe(Object.values(y))),S=l.createElement(l.Fragment,null,l.createElement(HS,null),l.createElement(VS,null)),$=e.title!==void 0&&e.title!==null,x=`${a}-body`;return l.createElement("div",{className:`${a}-body-wrapper`},l.createElement("div",{className:Y(x,{[`${x}-has-title`]:$})},d,l.createElement("div",{className:`${a}-paragraph`},$&&l.createElement("span",{className:`${a}-title`},e.title),l.createElement("div",{className:`${a}-content`},e.content))),c===void 0||typeof c=="function"?l.createElement(lI,{value:C},l.createElement("div",{className:`${a}-btns`},typeof c=="function"?c(S,{OkBtn:VS,CancelBtn:HS}):S)):c,l.createElement(mA,{prefixCls:t}))}const gA=e=>{const{close:t,zIndex:n,afterClose:r,open:o,keyboard:a,centered:i,getContainer:s,maskStyle:c,direction:u,prefixCls:f,wrapClassName:d,rootPrefixCls:m,iconPrefixCls:v,theme:h,bodyStyle:p,closable:b=!1,closeIcon:g,modalRender:y,focusTriggerAfterClose:C,onConfirm:S,styles:$}=e,x=`${f}-confirm`,w=e.width||416,E=e.style||{},O=e.mask===void 0?!0:e.mask,I=e.maskClosable===void 0?!1:e.maskClosable,T=Y(x,`${x}-${e.type}`,{[`${x}-rtl`]:u==="rtl"},e.className);return l.createElement(uu,{prefixCls:m,iconPrefixCls:v,direction:u,theme:h},l.createElement(TI,{prefixCls:f,className:T,wrapClassName:Y({[`${x}-centered`]:!!e.centered},d),onCancel:()=>{t==null||t({triggerCancel:!0}),S==null||S(!1)},open:o,title:"",footer:null,transitionName:nr(m||"","zoom",e.transitionName),maskTransitionName:nr(m||"","fade",e.maskTransitionName),mask:O,maskClosable:I,style:E,styles:Object.assign({body:p,mask:c},$),width:w,zIndex:n,afterClose:r,keyboard:a,centered:i,getContainer:s,closable:b,closeIcon:g,modalRender:y,focusTriggerAfterClose:C},l.createElement(kI,Object.assign({},e,{confirmPrefixCls:x}))))},DI=gA,pA=[],vi=pA;var hA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);om&&m.triggerCancel);e.onCancel&&d&&e.onCancel.apply(e,[()=>{}].concat(pe(u.slice(1))));for(let m=0;m{const h=gO(),{getPrefixCls:p,getIconPrefixCls:b,getTheme:g}=cu(),y=p(void 0,yA()),C=d||`${y}-modal`,S=b(),$=g();let x=m;x===!1&&(x=void 0),Pm(l.createElement(DI,Object.assign({},v,{getContainer:x,prefixCls:C,rootPrefixCls:y,iconPrefixCls:S,okText:u,locale:h,theme:$,cancelText:f||h.cancelText})),t)})}function i(){for(var c=arguments.length,u=new Array(c),f=0;f{typeof e.afterClose=="function"&&e.afterClose(),o.apply(this,u)}}),n.visible&&delete n.visible,a(n)}function s(c){typeof c=="function"?n=c(n):n=Object.assign(Object.assign({},n),c),a(n)}return a(n),vi.push(i),{destroy:i,update:s}}function LI(e){return Object.assign(Object.assign({},e),{type:"warning"})}function zI(e){return Object.assign(Object.assign({},e),{type:"info"})}function jI(e){return Object.assign(Object.assign({},e),{type:"success"})}function AI(e){return Object.assign(Object.assign({},e),{type:"error"})}function FI(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function bA(e){let{rootPrefixCls:t}=e;_I=t}var CA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,{afterClose:r,config:o}=e,a=CA(e,["afterClose","config"]);const[i,s]=l.useState(!0),[c,u]=l.useState(o),{direction:f,getPrefixCls:d}=l.useContext(et),m=d("modal"),v=d(),h=()=>{var y;r(),(y=c.afterClose)===null||y===void 0||y.call(c)},p=function(){s(!1);for(var y=arguments.length,C=new Array(y),S=0;Sx&&x.triggerCancel);c.onCancel&&$&&c.onCancel.apply(c,[()=>{}].concat(pe(C.slice(1))))};l.useImperativeHandle(t,()=>({destroy:p,update:y=>{u(C=>Object.assign(Object.assign({},C),y))}}));const b=(n=c.okCancel)!==null&&n!==void 0?n:c.type==="confirm",[g]=va("Modal",to.Modal);return l.createElement(DI,Object.assign({prefixCls:m,rootPrefixCls:v},c,{close:p,open:i,afterClose:h,okText:c.okText||(b?g==null?void 0:g.okText:g==null?void 0:g.justOkText),direction:c.direction||f,cancelText:c.cancelText||(g==null?void 0:g.cancelText)},a))},xA=l.forwardRef(SA);let hx=0;const wA=l.memo(l.forwardRef((e,t)=>{const[n,r]=s4();return l.useImperativeHandle(t,()=>({patchElement:r}),[]),l.createElement(l.Fragment,null,n)}));function $A(){const e=l.useRef(null),[t,n]=l.useState([]);l.useEffect(()=>{t.length&&(pe(t).forEach(i=>{i()}),n([]))},[t]);const r=l.useCallback(a=>function(s){var c;hx+=1;const u=l.createRef();let f;const d=new Promise(b=>{f=b});let m=!1,v;const h=l.createElement(xA,{key:`modal-${hx}`,config:a(s),ref:u,afterClose:()=>{v==null||v()},isSilent:()=>m,onConfirm:b=>{f(b)}});return v=(c=e.current)===null||c===void 0?void 0:c.patchElement(h),v&&vi.push(v),{destroy:()=>{function b(){var g;(g=u.current)===null||g===void 0||g.destroy()}u.current?b():n(g=>[].concat(pe(g),[b]))},update:b=>{function g(){var y;(y=u.current)===null||y===void 0||y.update(b)}u.current?g():n(y=>[].concat(pe(y),[g]))},then:b=>(m=!0,d.then(b))}},[]);return[l.useMemo(()=>({info:r(zI),success:r(jI),error:r(AI),warning:r(LI),confirm:r(FI)}),[]),l.createElement(wA,{key:"modal-holder",ref:e})]}const EA=e=>{const{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,o=`${t}-notice`,a=new xt("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),i=new xt("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new xt("antNotificationBottomFadeIn",{"0%":{bottom:-r,opacity:0},"100%":{bottom:0,opacity:1}}),c=new xt("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[o]:{marginInline:"auto auto"}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:s}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[o]:{marginInlineEnd:"auto",marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:c}}}}},OA=EA,IA=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],PA={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},RA=(e,t)=>{const{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith("top")?"top":"bottom"]:0,[PA[t]]:{value:0,_skip_check_:!0}}}}},NA=e=>{const t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},t)},MA=e=>{const t={};for(let n=1;n{const{componentCls:t}=e;return Object.assign({[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:Object.assign({transition:`all ${e.motionDurationSlow}, backdrop-filter 0s`,position:"absolute"},NA(e))},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:Object.assign({},MA(e))},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,width:e.width,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:-e.margin,background:"transparent",pointerEvents:"auto"}}}},IA.map(n=>RA(e,n)).reduce((n,r)=>Object.assign(Object.assign({},n),r),{}))},kA=TA,DA=e=>{const{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:o,notificationMarginBottom:a,borderRadiusLG:i,colorSuccess:s,colorInfo:c,colorWarning:u,colorError:f,colorTextHeading:d,notificationBg:m,notificationPadding:v,notificationMarginEdge:h,motionDurationMid:p,motionEaseInOut:b,fontSize:g,lineHeight:y,width:C,notificationIconSize:S,colorText:$}=e,x=`${n}-notice`,w=new xt("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:a},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}}),E={position:"relative",width:C,maxWidth:`calc(100vw - ${h*2}px)`,marginBottom:a,marginInlineStart:"auto",background:m,borderRadius:i,boxShadow:r,[x]:{padding:v,overflow:"hidden",lineHeight:y,wordWrap:"break-word"},[`${n}-close-icon`]:{fontSize:g,cursor:"pointer"},[`${x}-message`]:{marginBottom:e.marginXS,color:d,fontSize:o,lineHeight:e.lineHeightLG},[`${x}-description`]:{fontSize:g,color:$},[`&${x}-closable ${x}-message`]:{paddingInlineEnd:e.paddingLG},[`${x}-with-icon ${x}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+S,fontSize:o},[`${x}-with-icon ${x}-description`]:{marginInlineStart:e.marginSM+S,fontSize:g},[`${x}-icon`]:{position:"absolute",fontSize:S,lineHeight:0,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:u},[`&-error${t}`]:{color:f}},[`${x}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${x}-btn`]:{float:"right",marginTop:e.marginSM}};return[{[n]:Object.assign(Object.assign({},kt(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:h,_skip_check_:!0},[`${n}-hook-holder`]:{position:"relative"},[`${n}-fade-appear-prepare`]:{opacity:"0 !important"},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:b,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${n}-fade-leave`]:{animationTimingFunction:b,animationFillMode:"both",animationDuration:p,animationPlayState:"paused"},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationPlayState:"running"},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:w,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${x}-btn`]:{float:"left"}}})},{[n]:{[`${x}-wrapper`]:Object.assign({},E)}},{[`${x}-pure-panel`]:Object.assign(Object.assign({},E),{margin:0})}]},BI=Mt("Notification",e=>{const t=e.paddingMD,n=e.paddingLG,r=gt(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55,notificationMarginBottom:e.margin,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3});return[DA(r),OA(r),kA(r)]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));var _A=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,icon:n,type:r,message:o,description:a,btn:i,role:s="alert"}=e;let c=null;return n?c=l.createElement("span",{className:`${t}-icon`},n):r&&(c=l.createElement(LA[r]||null,{className:Y(`${t}-icon`,`${t}-icon-${r}`)})),l.createElement("div",{className:Y({[`${t}-with-icon`]:c}),role:s},c,l.createElement("div",{className:`${t}-message`},o),l.createElement("div",{className:`${t}-description`},a),i&&l.createElement("div",{className:`${t}-btn`},i))},zA=e=>{const{prefixCls:t,className:n,icon:r,type:o,message:a,description:i,btn:s,closable:c=!0,closeIcon:u}=e,f=_A(e,["prefixCls","className","icon","type","message","description","btn","closable","closeIcon"]),{getPrefixCls:d}=l.useContext(et),m=t||d("notification"),v=`${m}-notice`,[,h]=BI(m);return l.createElement("div",{className:Y(`${v}-pure-panel`,h,n)},l.createElement(ny,Object.assign({},f,{prefixCls:m,eventKey:"pure",duration:null,closable:c,closeIcon:py(m,u),content:l.createElement(HI,{prefixCls:v,icon:r,type:o,message:a,description:i,btn:s})})))},jA=zA;function AA(e,t,n){let r;switch(e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function FA(e){return{motionName:`${e}-fade`}}var BA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{children:t,prefixCls:n}=e;const[,r]=BI(n);return l.createElement(GO,{classNames:{list:r,notice:r}},t)},KA=(e,t)=>{let{prefixCls:n,key:r}=t;return l.createElement(WA,{prefixCls:n,key:r},e)},UA=l.forwardRef((e,t)=>{const{top:n,bottom:r,prefixCls:o,getContainer:a,maxCount:i,rtl:s,onAllRemoved:c,stack:u}=e,{getPrefixCls:f,getPopupContainer:d,notification:m}=l.useContext(et),[,v]=Sr(),h=o||f("notification"),p=S=>AA(S,n??yx,r??yx),b=()=>Y({[`${h}-rtl`]:s}),g=()=>FA(h),[y,C]=YO({prefixCls:h,style:p,className:b,motion:g,closable:!0,closeIcon:py(h),duration:HA,getContainer:()=>(a==null?void 0:a())||(d==null?void 0:d())||document.body,maxCount:i,onAllRemoved:c,renderNotifications:KA,stack:u===!1?!1:{threshold:typeof u=="object"?u==null?void 0:u.threshold:void 0,offset:8,gap:v.margin}});return l.useImperativeHandle(t,()=>Object.assign(Object.assign({},y),{prefixCls:h,notification:m})),C});function VI(e){const t=l.useRef(null);return qa(),[l.useMemo(()=>{const r=s=>{var c;if(!t.current)return;const{open:u,prefixCls:f,notification:d}=t.current,m=`${f}-notice`,{message:v,description:h,icon:p,type:b,btn:g,className:y,style:C,role:S="alert",closeIcon:$}=s,x=BA(s,["message","description","icon","type","btn","className","style","role","closeIcon"]),w=py(m,$);return u(Object.assign(Object.assign({placement:(c=e==null?void 0:e.placement)!==null&&c!==void 0?c:VA},x),{content:l.createElement(HI,{prefixCls:m,icon:p,type:b,message:v,description:h,btn:g,role:S}),className:Y(b&&`${m}-${b}`,y,d==null?void 0:d.className),style:Object.assign(Object.assign({},d==null?void 0:d.style),C),closeIcon:w,closable:!!w}))},a={open:r,destroy:s=>{var c,u;s!==void 0?(c=t.current)===null||c===void 0||c.close(s):(u=t.current)===null||u===void 0||u.destroy()}};return["success","info","warning","error"].forEach(s=>{a[s]=c=>r(Object.assign(Object.assign({},c),{type:s}))}),a},[]),l.createElement(UA,Object.assign({key:"notification-holder"},e,{ref:t}))]}function GA(e){return VI(e)}function WI(e){return function(n){return l.createElement(uu,{theme:{token:{motion:!1,zIndexPopupBase:0}}},l.createElement(e,Object.assign({},n)))}}function Ai(e,t,n,r){function o(a){const{prefixCls:i,style:s}=a,c=l.useRef(null),[u,f]=l.useState(0),[d,m]=l.useState(0),[v,h]=Rt(!1,{value:a.open}),{getPrefixCls:p}=l.useContext(et),b=p(t||"select",i);l.useEffect(()=>{if(h(!0),typeof ResizeObserver<"u"){const y=new ResizeObserver(S=>{const $=S[0].target;f($.offsetHeight+8),m($.offsetWidth)}),C=setInterval(()=>{var S;const $=n?`.${n(b)}`:`.${b}-dropdown`,x=(S=c.current)===null||S===void 0?void 0:S.querySelector($);x&&(clearInterval(C),y.observe(x))},10);return()=>{clearInterval(C),y.disconnect()}}},[]);let g=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},s),{margin:0}),open:v,visible:v,getPopupContainer:()=>c.current});return r&&(g=r(g)),l.createElement("div",{ref:c,style:{paddingBottom:u,position:"relative",minWidth:d}},l.createElement(e,Object.assign({},g)))}return WI(o)}const jm=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))};var Am=function(t){var n=t.className,r=t.customizeIcon,o=t.customizeIconProps,a=t.onMouseDown,i=t.onClick,s=t.children,c;return typeof r=="function"?c=r(o):c=r,l.createElement("span",{className:n,onMouseDown:function(f){f.preventDefault(),a&&a(f)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:i,"aria-hidden":!0},c!==void 0?c:l.createElement("span",{className:Y(n.split(/\s+/).map(function(u){return"".concat(u,"-icon")}))},s))};function YA(e,t,n,r,o){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,i=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,c=le.useMemo(function(){if(lt(r)==="object")return r.clearIcon;if(o)return o},[r,o]),u=le.useMemo(function(){return!!(!a&&r&&(n.length||i)&&!(s==="combobox"&&i===""))},[r,a,n.length,i,s]);return{allowClear:u,clearIcon:le.createElement(Am,{className:"".concat(e,"-clear"),onMouseDown:t,customizeIcon:c},"×")}}var KI=l.createContext(null);function hy(){return l.useContext(KI)}function XA(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=l.useState(!1),n=X(t,2),r=n[0],o=n[1],a=l.useRef(null),i=function(){window.clearTimeout(a.current)};l.useEffect(function(){return i},[]);var s=function(u,f){i(),a.current=window.setTimeout(function(){o(u),f&&f()},e)};return[r,s,i]}function UI(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=l.useRef(null),n=l.useRef(null);l.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(n.current),n.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},r]}function qA(e,t,n,r){var o=l.useRef(null);o.current={open:t,triggerOpen:n,customizedTrigger:r},l.useEffect(function(){function a(i){var s;if(!((s=o.current)!==null&&s!==void 0&&s.customizedTrigger)){var c=i.target;c.shadowRoot&&i.composed&&(c=i.composedPath()[0]||c),o.current.open&&e().filter(function(u){return u}).every(function(u){return!u.contains(c)&&u!==c})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",a),function(){return window.removeEventListener("mousedown",a)}},[])}var QA=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Ji=void 0;function ZA(e,t){var n=e.prefixCls,r=e.invalidate,o=e.item,a=e.renderItem,i=e.responsive,s=e.responsiveDisabled,c=e.registerSize,u=e.itemKey,f=e.className,d=e.style,m=e.children,v=e.display,h=e.order,p=e.component,b=p===void 0?"div":p,g=it(e,QA),y=i&&!v;function C(E){c(u,E)}l.useEffect(function(){return function(){C(null)}},[]);var S=a&&o!==Ji?a(o):m,$;r||($={opacity:y?0:1,height:y?0:Ji,overflowY:y?"hidden":Ji,order:i?h:Ji,pointerEvents:y?"none":Ji,position:y?"absolute":Ji});var x={};y&&(x["aria-hidden"]=!0);var w=l.createElement(b,ie({className:Y(!r&&n,f),style:B(B({},$),d)},x,g,{ref:t}),S);return i&&(w=l.createElement(lr,{onResize:function(O){var I=O.offsetWidth;C(I)},disabled:s},w)),w}var yc=l.forwardRef(ZA);yc.displayName="Item";function JA(e){if(typeof MessageChannel>"u")$t(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function eF(){var e=l.useRef(null),t=function(r){e.current||(e.current=[],JA(function(){sa.unstable_batchedUpdates(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(r)};return t}function Ws(e,t){var n=l.useState(t),r=X(n,2),o=r[0],a=r[1],i=sn(function(s){e(function(){a(s)})});return[o,i]}var Nf=le.createContext(null),tF=["component"],nF=["className"],rF=["className"],oF=function(t,n){var r=l.useContext(Nf);if(!r){var o=t.component,a=o===void 0?"div":o,i=it(t,tF);return l.createElement(a,ie({},i,{ref:n}))}var s=r.className,c=it(r,nF),u=t.className,f=it(t,rF);return l.createElement(Nf.Provider,{value:null},l.createElement(yc,ie({ref:n,className:Y(s,u)},c,f)))},GI=l.forwardRef(oF);GI.displayName="RawItem";var aF=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],YI="responsive",XI="invalidate";function iF(e){return"+ ".concat(e.length," ...")}function lF(e,t){var n=e.prefixCls,r=n===void 0?"rc-overflow":n,o=e.data,a=o===void 0?[]:o,i=e.renderItem,s=e.renderRawItem,c=e.itemKey,u=e.itemWidth,f=u===void 0?10:u,d=e.ssr,m=e.style,v=e.className,h=e.maxCount,p=e.renderRest,b=e.renderRawRest,g=e.suffix,y=e.component,C=y===void 0?"div":y,S=e.itemComponent,$=e.onVisibleChange,x=it(e,aF),w=d==="full",E=eF(),O=Ws(E,null),I=X(O,2),T=I[0],P=I[1],R=T||0,k=Ws(E,new Map),_=X(k,2),D=_[0],N=_[1],M=Ws(E,0),L=X(M,2),z=L[0],A=L[1],F=Ws(E,0),V=X(F,2),H=V[0],K=V[1],W=Ws(E,0),q=X(W,2),U=q[0],Z=q[1],te=l.useState(null),ne=X(te,2),J=ne[0],G=ne[1],Q=l.useState(null),ee=X(Q,2),oe=ee[0],se=ee[1],ce=l.useMemo(function(){return oe===null&&w?Number.MAX_SAFE_INTEGER:oe||0},[oe,T]),ae=l.useState(!1),re=X(ae,2),me=re[0],de=re[1],be="".concat(r,"-item"),Ne=Math.max(z,H),Me=h===YI,fe=a.length&&Me,Oe=h===XI,ke=fe||typeof h=="number"&&a.length>h,Ie=l.useMemo(function(){var Ee=a;return fe?T===null&&w?Ee=a:Ee=a.slice(0,Math.min(a.length,R/f)):typeof h=="number"&&(Ee=a.slice(0,h)),Ee},[a,f,T,h,fe]),ve=l.useMemo(function(){return fe?a.slice(ce+1):a.slice(Ie.length)},[a,Ie,fe,ce]),he=l.useCallback(function(Ee,Ke){var Se;return typeof c=="function"?c(Ee):(Se=c&&(Ee==null?void 0:Ee[c]))!==null&&Se!==void 0?Se:Ke},[c]),Te=l.useCallback(i||function(Ee){return Ee},[i]);function He(Ee,Ke,Se){oe===Ee&&(Ke===void 0||Ke===J)||(se(Ee),Se||(de(EeR){He(Be-1,Ee-Ye-U+H);break}}g&&Ze(0)+U>R&&G(null)}},[R,D,H,U,he,Ie]);var Ue=me&&!!ve.length,Fe={};J!==null&&fe&&(Fe={position:"absolute",left:J,top:0});var ct={prefixCls:be,responsive:fe,component:S,invalidate:Oe},Ae=s?function(Ee,Ke){var Se=he(Ee,Ke);return l.createElement(Nf.Provider,{key:Se,value:B(B({},ct),{},{order:Ke,item:Ee,itemKey:Se,registerSize:_e,display:Ke<=ce})},s(Ee,Ke))}:function(Ee,Ke){var Se=he(Ee,Ke);return l.createElement(yc,ie({},ct,{order:Ke,key:Se,item:Ee,renderItem:Te,itemKey:Se,registerSize:_e,display:Ke<=ce}))},Re,Ce={order:Ue?ce:Number.MAX_SAFE_INTEGER,className:"".concat(be,"-rest"),registerSize:Ge,display:Ue};if(b)b&&(Re=l.createElement(Nf.Provider,{value:B(B({},ct),Ce)},b(ve)));else{var ye=p||iF;Re=l.createElement(yc,ie({},ct,Ce),typeof ye=="function"?ye(ve):ye)}var Pe=l.createElement(C,ie({className:Y(!Oe&&r,v),style:m,ref:t},x),Ie.map(Ae),ke?Re:null,g&&l.createElement(yc,ie({},ct,{responsive:Me,responsiveDisabled:!fe,order:ce,className:"".concat(be,"-suffix"),registerSize:ot,display:!0,style:Fe}),g));return Me&&(Pe=l.createElement(lr,{onResize:We,disabled:!fe},Pe)),Pe}var Do=l.forwardRef(lF);Do.displayName="Overflow";Do.Item=GI;Do.RESPONSIVE=YI;Do.INVALIDATE=XI;var sF=function(t,n){var r,o=t.prefixCls,a=t.id,i=t.inputElement,s=t.disabled,c=t.tabIndex,u=t.autoFocus,f=t.autoComplete,d=t.editable,m=t.activeDescendantId,v=t.value,h=t.maxLength,p=t.onKeyDown,b=t.onMouseDown,g=t.onChange,y=t.onPaste,C=t.onCompositionStart,S=t.onCompositionEnd,$=t.open,x=t.attrs,w=i||l.createElement("input",null),E=w,O=E.ref,I=E.props,T=I.onKeyDown,P=I.onChange,R=I.onMouseDown,k=I.onCompositionStart,_=I.onCompositionEnd,D=I.style;return"maxLength"in w.props,w=l.cloneElement(w,B(B(B({type:"search"},I),{},{id:a,ref:Hn(n,O),disabled:s,tabIndex:c,autoComplete:f||"off",autoFocus:u,className:Y("".concat(o,"-selection-search-input"),(r=w)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":$||!1,"aria-haspopup":"listbox","aria-owns":"".concat(a,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(a,"_list"),"aria-activedescendant":$?m:void 0},x),{},{value:d?v:"",maxLength:h,readOnly:!d,unselectable:d?null:"on",style:B(B({},D),{},{opacity:d?null:0}),onKeyDown:function(M){p(M),T&&T(M)},onMouseDown:function(M){b(M),R&&R(M)},onChange:function(M){g(M),P&&P(M)},onCompositionStart:function(M){C(M),k&&k(M)},onCompositionEnd:function(M){S(M),_&&_(M)},onPaste:y})),w},yy=l.forwardRef(sF);yy.displayName="Input";function qI(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}var cF=typeof window<"u"&&window.document&&window.document.documentElement,uF=cF;function dF(e){return e!=null}function fF(e){return!e&&e!==0}function bx(e){return["string","number"].includes(lt(e))}function QI(e){var t=void 0;return e&&(bx(e.title)?t=e.title.toString():bx(e.label)&&(t=e.label.toString())),t}function mF(e,t){uF?l.useLayoutEffect(e,t):l.useEffect(e,t)}function vF(e){var t;return(t=e.key)!==null&&t!==void 0?t:e.value}var Cx=function(t){t.preventDefault(),t.stopPropagation()},gF=function(t){var n=t.id,r=t.prefixCls,o=t.values,a=t.open,i=t.searchValue,s=t.autoClearSearchValue,c=t.inputRef,u=t.placeholder,f=t.disabled,d=t.mode,m=t.showSearch,v=t.autoFocus,h=t.autoComplete,p=t.activeDescendantId,b=t.tabIndex,g=t.removeIcon,y=t.maxTagCount,C=t.maxTagTextLength,S=t.maxTagPlaceholder,$=S===void 0?function(G){return"+ ".concat(G.length," ...")}:S,x=t.tagRender,w=t.onToggleOpen,E=t.onRemove,O=t.onInputChange,I=t.onInputPaste,T=t.onInputKeyDown,P=t.onInputMouseDown,R=t.onInputCompositionStart,k=t.onInputCompositionEnd,_=l.useRef(null),D=l.useState(0),N=X(D,2),M=N[0],L=N[1],z=l.useState(!1),A=X(z,2),F=A[0],V=A[1],H="".concat(r,"-selection"),K=a||d==="multiple"&&s===!1||d==="tags"?i:"",W=d==="tags"||d==="multiple"&&s===!1||m&&(a||F);mF(function(){L(_.current.scrollWidth)},[K]);function q(G,Q,ee,oe,se){return l.createElement("span",{className:Y("".concat(H,"-item"),j({},"".concat(H,"-item-disabled"),ee)),title:QI(G)},l.createElement("span",{className:"".concat(H,"-item-content")},Q),oe&&l.createElement(Am,{className:"".concat(H,"-item-remove"),onMouseDown:Cx,onClick:se,customizeIcon:g},"×"))}function U(G,Q,ee,oe,se){var ce=function(re){Cx(re),w(!a)};return l.createElement("span",{onMouseDown:ce},x({label:Q,value:G,disabled:ee,closable:oe,onClose:se}))}function Z(G){var Q=G.disabled,ee=G.label,oe=G.value,se=!f&&!Q,ce=ee;if(typeof C=="number"&&(typeof ee=="string"||typeof ee=="number")){var ae=String(ce);ae.length>C&&(ce="".concat(ae.slice(0,C),"..."))}var re=function(de){de&&de.stopPropagation(),E(G)};return typeof x=="function"?U(oe,ce,Q,se,re):q(G,ce,Q,se,re)}function te(G){var Q=typeof $=="function"?$(G):$;return q({title:Q},Q,!1)}var ne=l.createElement("div",{className:"".concat(H,"-search"),style:{width:M},onFocus:function(){V(!0)},onBlur:function(){V(!1)}},l.createElement(yy,{ref:c,open:a,prefixCls:r,id:n,inputElement:null,disabled:f,autoFocus:v,autoComplete:h,editable:W,activeDescendantId:p,value:K,onKeyDown:T,onMouseDown:P,onChange:O,onPaste:I,onCompositionStart:R,onCompositionEnd:k,tabIndex:b,attrs:br(t,!0)}),l.createElement("span",{ref:_,className:"".concat(H,"-search-mirror"),"aria-hidden":!0},K," ")),J=l.createElement(Do,{prefixCls:"".concat(H,"-overflow"),data:o,renderItem:Z,renderRest:te,suffix:ne,itemKey:vF,maxCount:y});return l.createElement(l.Fragment,null,J,!o.length&&!K&&l.createElement("span",{className:"".concat(H,"-placeholder")},u))},pF=function(t){var n=t.inputElement,r=t.prefixCls,o=t.id,a=t.inputRef,i=t.disabled,s=t.autoFocus,c=t.autoComplete,u=t.activeDescendantId,f=t.mode,d=t.open,m=t.values,v=t.placeholder,h=t.tabIndex,p=t.showSearch,b=t.searchValue,g=t.activeValue,y=t.maxLength,C=t.onInputKeyDown,S=t.onInputMouseDown,$=t.onInputChange,x=t.onInputPaste,w=t.onInputCompositionStart,E=t.onInputCompositionEnd,O=t.title,I=l.useState(!1),T=X(I,2),P=T[0],R=T[1],k=f==="combobox",_=k||p,D=m[0],N=b||"";k&&g&&!P&&(N=g),l.useEffect(function(){k&&R(!1)},[k,g]);var M=f!=="combobox"&&!d&&!p?!1:!!N,L=O===void 0?QI(D):O,z=function(){if(D)return null;var F=M?{visibility:"hidden"}:void 0;return l.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:F},v)};return l.createElement(l.Fragment,null,l.createElement("span",{className:"".concat(r,"-selection-search")},l.createElement(yy,{ref:a,prefixCls:r,id:o,open:d,inputElement:n,disabled:i,autoFocus:s,autoComplete:c,editable:_,activeDescendantId:u,value:N,onKeyDown:C,onMouseDown:S,onChange:function(F){R(!0),$(F)},onPaste:x,onCompositionStart:w,onCompositionEnd:E,tabIndex:h,attrs:br(t,!0),maxLength:k?y:void 0})),!k&&D?l.createElement("span",{className:"".concat(r,"-selection-item"),title:L,style:M?{visibility:"hidden"}:void 0},D.label):null,z())};function hF(e){return![ue.ESC,ue.SHIFT,ue.BACKSPACE,ue.TAB,ue.WIN_KEY,ue.ALT,ue.META,ue.WIN_KEY_RIGHT,ue.CTRL,ue.SEMICOLON,ue.EQUALS,ue.CAPS_LOCK,ue.CONTEXT_MENU,ue.F1,ue.F2,ue.F3,ue.F4,ue.F5,ue.F6,ue.F7,ue.F8,ue.F9,ue.F10,ue.F11,ue.F12].includes(e)}var yF=function(t,n){var r=l.useRef(null),o=l.useRef(!1),a=t.prefixCls,i=t.open,s=t.mode,c=t.showSearch,u=t.tokenWithEnter,f=t.autoClearSearchValue,d=t.onSearch,m=t.onSearchSubmit,v=t.onToggleOpen,h=t.onInputKeyDown,p=t.domRef;l.useImperativeHandle(n,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var b=UI(0),g=X(b,2),y=g[0],C=g[1],S=function(N){var M=N.which;(M===ue.UP||M===ue.DOWN)&&N.preventDefault(),h&&h(N),M===ue.ENTER&&s==="tags"&&!o.current&&!i&&(m==null||m(N.target.value)),hF(M)&&v(!0)},$=function(){C(!0)},x=l.useRef(null),w=function(N){d(N,!0,o.current)!==!1&&v(!0)},E=function(){o.current=!0},O=function(N){o.current=!1,s!=="combobox"&&w(N.target.value)},I=function(N){var M=N.target.value;if(u&&x.current&&/[\r\n]/.test(x.current)){var L=x.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");M=M.replace(L,x.current)}x.current=null,w(M)},T=function(N){var M=N.clipboardData,L=M.getData("text");x.current=L},P=function(N){var M=N.target;if(M!==r.current){var L=document.body.style.msTouchAction!==void 0;L?setTimeout(function(){r.current.focus()}):r.current.focus()}},R=function(N){var M=y();N.target!==r.current&&!M&&s!=="combobox"&&N.preventDefault(),(s!=="combobox"&&(!c||!M)||!i)&&(i&&f!==!1&&d("",!0,!1),v())},k={inputRef:r,onInputKeyDown:S,onInputMouseDown:$,onInputChange:I,onInputPaste:T,onInputCompositionStart:E,onInputCompositionEnd:O},_=s==="multiple"||s==="tags"?l.createElement(gF,ie({},t,k)):l.createElement(pF,ie({},t,k));return l.createElement("div",{ref:p,className:"".concat(a,"-selector"),onClick:P,onMouseDown:R},_)},ZI=l.forwardRef(yF);ZI.displayName="Selector";function bF(e){var t=e.prefixCls,n=e.align,r=e.arrow,o=e.arrowPos,a=r||{},i=a.className,s=a.content,c=o.x,u=c===void 0?0:c,f=o.y,d=f===void 0?0:f,m=l.useRef();if(!n||!n.points)return null;var v={position:"absolute"};if(n.autoArrow!==!1){var h=n.points[0],p=n.points[1],b=h[0],g=h[1],y=p[0],C=p[1];b===y||!["t","b"].includes(b)?v.top=d:b==="t"?v.top=0:v.bottom=0,g===C||!["l","r"].includes(g)?v.left=u:g==="l"?v.left=0:v.right=0}return l.createElement("div",{ref:m,className:Y("".concat(t,"-arrow"),i),style:v},s)}function CF(e){var t=e.prefixCls,n=e.open,r=e.zIndex,o=e.mask,a=e.motion;return o?l.createElement(xr,ie({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(i){var s=i.className;return l.createElement("div",{style:{zIndex:r},className:Y("".concat(t,"-mask"),s)})}):null}var SF=l.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),xF=l.forwardRef(function(e,t){var n=e.popup,r=e.className,o=e.prefixCls,a=e.style,i=e.target,s=e.onVisibleChanged,c=e.open,u=e.keepDom,f=e.fresh,d=e.onClick,m=e.mask,v=e.arrow,h=e.arrowPos,p=e.align,b=e.motion,g=e.maskMotion,y=e.forceRender,C=e.getPopupContainer,S=e.autoDestroy,$=e.portal,x=e.zIndex,w=e.onMouseEnter,E=e.onMouseLeave,O=e.onPointerEnter,I=e.ready,T=e.offsetX,P=e.offsetY,R=e.offsetR,k=e.offsetB,_=e.onAlign,D=e.onPrepare,N=e.stretch,M=e.targetWidth,L=e.targetHeight,z=typeof n=="function"?n():n,A=c||u,F=(C==null?void 0:C.length)>0,V=l.useState(!C||!F),H=X(V,2),K=H[0],W=H[1];if(Ht(function(){!K&&F&&i&&W(!0)},[K,F,i]),!K)return null;var q="auto",U={left:"-1000vw",top:"-1000vh",right:q,bottom:q};if(I||!c){var Z,te=p.points,ne=p.dynamicInset||((Z=p._experimental)===null||Z===void 0?void 0:Z.dynamicInset),J=ne&&te[0][1]==="r",G=ne&&te[0][0]==="b";J?(U.right=R,U.left=q):(U.left=T,U.right=q),G?(U.bottom=k,U.top=q):(U.top=P,U.bottom=q)}var Q={};return N&&(N.includes("height")&&L?Q.height=L:N.includes("minHeight")&&L&&(Q.minHeight=L),N.includes("width")&&M?Q.width=M:N.includes("minWidth")&&M&&(Q.minWidth=M)),c||(Q.pointerEvents="none"),l.createElement($,{open:y||A,getContainer:C&&function(){return C(i)},autoDestroy:S},l.createElement(CF,{prefixCls:o,open:c,zIndex:x,mask:m,motion:g}),l.createElement(lr,{onResize:_,disabled:!c},function(ee){return l.createElement(xr,ie({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:y,leavedClassName:"".concat(o,"-hidden")},b,{onAppearPrepare:D,onEnterPrepare:D,visible:c,onVisibleChanged:function(se){var ce;b==null||(ce=b.onVisibleChanged)===null||ce===void 0||ce.call(b,se),s(se)}}),function(oe,se){var ce=oe.className,ae=oe.style,re=Y(o,ce,r);return l.createElement("div",{ref:Hn(ee,t,se),className:re,style:B(B(B(B({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},U),Q),ae),{},{boxSizing:"border-box",zIndex:x},a),onMouseEnter:w,onMouseLeave:E,onPointerEnter:O,onClick:d},v&&l.createElement(bF,{prefixCls:o,arrow:v,arrowPos:h,align:p}),l.createElement(SF,{cache:!c&&!f},z))})}))}),wF=l.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,o=xo(n),a=l.useCallback(function(s){Bc(t,r?r(s):s)},[r]),i=Xa(a,n.ref);return o?l.cloneElement(n,{ref:i}):n}),Sx=l.createContext(null);function xx(e){return e?Array.isArray(e)?e:[e]:[]}function $F(e,t,n,r){return l.useMemo(function(){var o=xx(n??t),a=xx(r??t),i=new Set(o),s=new Set(a);return e&&(i.has("hover")&&(i.delete("hover"),i.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[i,s]},[e,t,n,r])}function EF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function OF(e,t,n,r){for(var o=n.points,a=Object.keys(e),i=0;i1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Ks(e){return Qc(parseFloat(e),0)}function $x(e,t){var n=B({},e);return(t||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var o=hu(r).getComputedStyle(r),a=o.overflow,i=o.overflowClipMargin,s=o.borderTopWidth,c=o.borderBottomWidth,u=o.borderLeftWidth,f=o.borderRightWidth,d=r.getBoundingClientRect(),m=r.offsetHeight,v=r.clientHeight,h=r.offsetWidth,p=r.clientWidth,b=Ks(s),g=Ks(c),y=Ks(u),C=Ks(f),S=Qc(Math.round(d.width/h*1e3)/1e3),$=Qc(Math.round(d.height/m*1e3)/1e3),x=(h-p-y-C)*S,w=(m-v-b-g)*$,E=b*$,O=g*$,I=y*S,T=C*S,P=0,R=0;if(a==="clip"){var k=Ks(i);P=k*S,R=k*$}var _=d.x+I-P,D=d.y+E-R,N=_+d.width+2*P-I-T-x,M=D+d.height+2*R-E-O-w;n.left=Math.max(n.left,_),n.top=Math.max(n.top,D),n.right=Math.min(n.right,N),n.bottom=Math.min(n.bottom,M)}}),n}function Ex(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(t),r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function Ox(e,t){var n=t||[],r=X(n,2),o=r[0],a=r[1];return[Ex(e.width,o),Ex(e.height,a)]}function Ix(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function el(e,t){var n=t[0],r=t[1],o,a;return n==="t"?a=e.y:n==="b"?a=e.y+e.height:a=e.y+e.height/2,r==="l"?o=e.x:r==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:a}}function Sa(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map(function(r,o){return o===t?n[r]||"c":r}).join("")}function IF(e,t,n,r,o,a,i){var s=l.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[r]||{}}),c=X(s,2),u=c[0],f=c[1],d=l.useRef(0),m=l.useMemo(function(){return t?ih(t):[]},[t]),v=l.useRef({}),h=function(){v.current={}};e||h();var p=sn(function(){if(t&&n&&e){let bt=function(dn,en){var rr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae,or=L.x+dn,Gn=L.y+en,Br=or+U,oo=Gn+q,Za=Math.max(or,rr.left),Io=Math.max(Gn,rr.top),Ui=Math.min(Br,rr.right),Ms=Math.min(oo,rr.bottom);return Math.max(0,(Ui-Za)*(Ms-Io))},an=function(){Qe=L.y+Ce,mt=Qe+q,at=L.x+Re,Ve=at+U};var y,C,S=t,$=S.ownerDocument,x=hu(S),w=x.getComputedStyle(S),E=w.width,O=w.height,I=w.position,T=S.style.left,P=S.style.top,R=S.style.right,k=S.style.bottom,_=B(B({},o[r]),a),D=$.createElement("div");(y=S.parentElement)===null||y===void 0||y.appendChild(D),D.style.left="".concat(S.offsetLeft,"px"),D.style.top="".concat(S.offsetTop,"px"),D.style.position=I,D.style.height="".concat(S.offsetHeight,"px"),D.style.width="".concat(S.offsetWidth,"px"),S.style.left="0",S.style.top="0",S.style.right="auto",S.style.bottom="auto";var N;if(Array.isArray(n))N={x:n[0],y:n[1],width:0,height:0};else{var M=n.getBoundingClientRect();N={x:M.x,y:M.y,width:M.width,height:M.height}}var L=S.getBoundingClientRect(),z=$.documentElement,A=z.clientWidth,F=z.clientHeight,V=z.scrollWidth,H=z.scrollHeight,K=z.scrollTop,W=z.scrollLeft,q=L.height,U=L.width,Z=N.height,te=N.width,ne={left:0,top:0,right:A,bottom:F},J={left:-W,top:-K,right:V-W,bottom:H-K},G=_.htmlRegion,Q="visible",ee="visibleFirst";G!=="scroll"&&G!==ee&&(G=Q);var oe=G===ee,se=$x(J,m),ce=$x(ne,m),ae=G===Q?ce:se,re=oe?ce:ae;S.style.left="auto",S.style.top="auto",S.style.right="0",S.style.bottom="0";var me=S.getBoundingClientRect();S.style.left=T,S.style.top=P,S.style.right=R,S.style.bottom=k,(C=S.parentElement)===null||C===void 0||C.removeChild(D);var de=Qc(Math.round(U/parseFloat(E)*1e3)/1e3),be=Qc(Math.round(q/parseFloat(O)*1e3)/1e3);if(de===0||be===0||hf(n)&&!ps(n))return;var Ne=_.offset,Me=_.targetOffset,fe=Ox(L,Ne),Oe=X(fe,2),ke=Oe[0],Ie=Oe[1],ve=Ox(N,Me),he=X(ve,2),Te=he[0],He=he[1];N.x-=Te,N.y-=He;var We=_.points||[],_e=X(We,2),Ge=_e[0],ot=_e[1],Ze=Ix(ot),Ue=Ix(Ge),Fe=el(N,Ze),ct=el(L,Ue),Ae=B({},_),Re=Fe.x-ct.x+ke,Ce=Fe.y-ct.y+Ie,ye=bt(Re,Ce),Pe=bt(Re,Ce,ce),Ee=el(N,["t","l"]),Ke=el(L,["t","l"]),Se=el(N,["b","r"]),Be=el(L,["b","r"]),Ye=_.overflow||{},qe=Ye.adjustX,vt=Ye.adjustY,Le=Ye.shiftX,ge=Ye.shiftY,De=function(en){return typeof en=="boolean"?en:en>=0},Qe,mt,at,Ve;an();var $e=De(vt),we=Ue[0]===Ze[0];if($e&&Ue[0]==="t"&&(mt>re.bottom||v.current.bt)){var xe=Ce;we?xe-=q-Z:xe=Ee.y-Be.y-Ie;var je=bt(Re,xe),ze=bt(Re,xe,ce);je>ye||je===ye&&(!oe||ze>=Pe)?(v.current.bt=!0,Ce=xe,Ie=-Ie,Ae.points=[Sa(Ue,0),Sa(Ze,0)]):v.current.bt=!1}if($e&&Ue[0]==="b"&&(Qeye||rt===ye&&(!oe||yt>=Pe)?(v.current.tb=!0,Ce=dt,Ie=-Ie,Ae.points=[Sa(Ue,0),Sa(Ze,0)]):v.current.tb=!1}var Dt=De(qe),jt=Ue[1]===Ze[1];if(Dt&&Ue[1]==="l"&&(Ve>re.right||v.current.rl)){var Kt=Re;jt?Kt-=U-te:Kt=Ee.x-Be.x-ke;var Ut=bt(Kt,Ce),Qt=bt(Kt,Ce,ce);Ut>ye||Ut===ye&&(!oe||Qt>=Pe)?(v.current.rl=!0,Re=Kt,ke=-ke,Ae.points=[Sa(Ue,1),Sa(Ze,1)]):v.current.rl=!1}if(Dt&&Ue[1]==="r"&&(atye||Et===ye&&(!oe||Je>=Pe)?(v.current.lr=!0,Re=Zt,ke=-ke,Ae.points=[Sa(Ue,1),Sa(Ze,1)]):v.current.lr=!1}an();var It=Le===!0?0:Le;typeof It=="number"&&(atce.right&&(Re-=Ve-ce.right-ke,N.x>ce.right-It&&(Re+=N.x-ce.right+It)));var Jt=ge===!0?0:ge;typeof Jt=="number"&&(Qece.bottom&&(Ce-=mt-ce.bottom-Ie,N.y>ce.bottom-Jt&&(Ce+=N.y-ce.bottom+Jt)));var xn=L.x+Re,Fr=xn+U,_n=L.y+Ce,Rn=_n+q,Ln=N.x,pt=Ln+te,tt=N.y,ht=tt+Z,Ct=Math.max(xn,Ln),St=Math.min(Fr,pt),At=(Ct+St)/2,Gt=At-xn,hn=Math.max(_n,tt),yn=Math.min(Rn,ht),wn=(hn+yn)/2,zn=wn-_n;i==null||i(t,Ae);var ro=me.right-L.x-(Re+L.width),Pt=me.bottom-L.y-(Ce+L.height);f({ready:!0,offsetX:Re/de,offsetY:Ce/be,offsetR:ro/de,offsetB:Pt/be,arrowX:Gt/de,arrowY:zn/be,scaleX:de,scaleY:be,align:Ae})}}),b=function(){d.current+=1;var C=d.current;Promise.resolve().then(function(){d.current===C&&p()})},g=function(){f(function(C){return B(B({},C),{},{ready:!1})})};return Ht(g,[r]),Ht(function(){e||g()},[e]),[u.ready,u.offsetX,u.offsetY,u.offsetR,u.offsetB,u.arrowX,u.arrowY,u.scaleX,u.scaleY,u.align,b]}function PF(e,t,n,r,o){Ht(function(){if(e&&t&&n){let d=function(){r(),o()};var a=t,i=n,s=ih(a),c=ih(i),u=hu(i),f=new Set([u].concat(pe(s),pe(c)));return f.forEach(function(m){m.addEventListener("scroll",d,{passive:!0})}),u.addEventListener("resize",d,{passive:!0}),r(),function(){f.forEach(function(m){m.removeEventListener("scroll",d),u.removeEventListener("resize",d)})}}},[e,t,n])}function RF(e,t,n,r,o,a,i,s){var c=l.useRef(e),u=l.useRef(!1);c.current!==e&&(u.current=!0,c.current=e),l.useEffect(function(){var f=$t(function(){u.current=!1});return function(){$t.cancel(f)}},[e]),l.useEffect(function(){if(t&&r&&(!o||a)){var f=function(){var x=!1,w=function(I){var T=I.target;x=i(T)},E=function(I){var T=I.target;!u.current&&c.current&&!x&&!i(T)&&s(!1)};return[w,E]},d=f(),m=X(d,2),v=m[0],h=m[1],p=f(),b=X(p,2),g=b[0],y=b[1],C=hu(r);C.addEventListener("mousedown",v,!0),C.addEventListener("click",h,!0),C.addEventListener("contextmenu",h,!0);var S=Of(n);return S&&(S.addEventListener("mousedown",g,!0),S.addEventListener("click",y,!0),S.addEventListener("contextmenu",y,!0)),function(){C.removeEventListener("mousedown",v,!0),C.removeEventListener("click",h,!0),C.removeEventListener("contextmenu",h,!0),S&&(S.removeEventListener("mousedown",g,!0),S.removeEventListener("click",y,!0),S.removeEventListener("contextmenu",y,!0))}}},[t,n,r,o,a])}var NF=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function MF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Mm,t=l.forwardRef(function(n,r){var o=n.prefixCls,a=o===void 0?"rc-trigger-popup":o,i=n.children,s=n.action,c=s===void 0?"hover":s,u=n.showAction,f=n.hideAction,d=n.popupVisible,m=n.defaultPopupVisible,v=n.onPopupVisibleChange,h=n.afterPopupVisibleChange,p=n.mouseEnterDelay,b=n.mouseLeaveDelay,g=b===void 0?.1:b,y=n.focusDelay,C=n.blurDelay,S=n.mask,$=n.maskClosable,x=$===void 0?!0:$,w=n.getPopupContainer,E=n.forceRender,O=n.autoDestroy,I=n.destroyPopupOnHide,T=n.popup,P=n.popupClassName,R=n.popupStyle,k=n.popupPlacement,_=n.builtinPlacements,D=_===void 0?{}:_,N=n.popupAlign,M=n.zIndex,L=n.stretch,z=n.getPopupClassNameFromAlign,A=n.fresh,F=n.alignPoint,V=n.onPopupClick,H=n.onPopupAlign,K=n.arrow,W=n.popupMotion,q=n.maskMotion,U=n.popupTransitionName,Z=n.popupAnimation,te=n.maskTransitionName,ne=n.maskAnimation,J=n.className,G=n.getTriggerDOMNode,Q=it(n,NF),ee=O||I||!1,oe=l.useState(!1),se=X(oe,2),ce=se[0],ae=se[1];Ht(function(){ae(jm())},[]);var re=l.useRef({}),me=l.useContext(Sx),de=l.useMemo(function(){return{registerSubPopup:function(wt,nn){re.current[wt]=nn,me==null||me.registerSubPopup(wt,nn)}}},[me]),be=uI(),Ne=l.useState(null),Me=X(Ne,2),fe=Me[0],Oe=Me[1],ke=sn(function(ft){hf(ft)&&fe!==ft&&Oe(ft),me==null||me.registerSubPopup(be,ft)}),Ie=l.useState(null),ve=X(Ie,2),he=ve[0],Te=ve[1],He=l.useRef(null),We=sn(function(ft){hf(ft)&&he!==ft&&(Te(ft),He.current=ft)}),_e=l.Children.only(i),Ge=(_e==null?void 0:_e.props)||{},ot={},Ze=sn(function(ft){var wt,nn,bn=he;return(bn==null?void 0:bn.contains(ft))||((wt=Of(bn))===null||wt===void 0?void 0:wt.host)===ft||ft===bn||(fe==null?void 0:fe.contains(ft))||((nn=Of(fe))===null||nn===void 0?void 0:nn.host)===ft||ft===fe||Object.values(re.current).some(function(rn){return(rn==null?void 0:rn.contains(ft))||ft===rn})}),Ue=wx(a,W,Z,U),Fe=wx(a,q,ne,te),ct=l.useState(m||!1),Ae=X(ct,2),Re=Ae[0],Ce=Ae[1],ye=d??Re,Pe=sn(function(ft){d===void 0&&Ce(ft)});Ht(function(){Ce(d||!1)},[d]);var Ee=l.useRef(ye);Ee.current=ye;var Ke=l.useRef([]);Ke.current=[];var Se=sn(function(ft){var wt;Pe(ft),((wt=Ke.current[Ke.current.length-1])!==null&&wt!==void 0?wt:ye)!==ft&&(Ke.current.push(ft),v==null||v(ft))}),Be=l.useRef(),Ye=function(){clearTimeout(Be.current)},qe=function(wt){var nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ye(),nn===0?Se(wt):Be.current=setTimeout(function(){Se(wt)},nn*1e3)};l.useEffect(function(){return Ye},[]);var vt=l.useState(!1),Le=X(vt,2),ge=Le[0],De=Le[1];Ht(function(ft){(!ft||ye)&&De(!0)},[ye]);var Qe=l.useState(null),mt=X(Qe,2),at=mt[0],Ve=mt[1],$e=l.useState([0,0]),we=X($e,2),xe=we[0],je=we[1],ze=function(wt){je([wt.clientX,wt.clientY])},dt=IF(ye,fe,F?xe:he,k,D,N,H),rt=X(dt,11),yt=rt[0],Dt=rt[1],jt=rt[2],Kt=rt[3],Ut=rt[4],Qt=rt[5],Zt=rt[6],Et=rt[7],Je=rt[8],It=rt[9],Jt=rt[10],xn=$F(ce,c,u,f),Fr=X(xn,2),_n=Fr[0],Rn=Fr[1],Ln=_n.has("click"),pt=Rn.has("click")||Rn.has("contextMenu"),tt=sn(function(){ge||Jt()}),ht=function(){Ee.current&&F&&pt&&qe(!1)};PF(ye,he,fe,tt,ht),Ht(function(){tt()},[xe,k]),Ht(function(){ye&&!(D!=null&&D[k])&&tt()},[JSON.stringify(N)]);var Ct=l.useMemo(function(){var ft=OF(D,a,It,F);return Y(ft,z==null?void 0:z(It))},[It,z,D,a,F]);l.useImperativeHandle(r,function(){return{nativeElement:He.current,forceAlign:tt}});var St=l.useState(0),At=X(St,2),Gt=At[0],hn=At[1],yn=l.useState(0),wn=X(yn,2),zn=wn[0],ro=wn[1],Pt=function(){if(L&&he){var wt=he.getBoundingClientRect();hn(wt.width),ro(wt.height)}},bt=function(){Pt(),tt()},an=function(wt){De(!1),Jt(),h==null||h(wt)},dn=function(){return new Promise(function(wt){Pt(),Ve(function(){return wt})})};Ht(function(){at&&(Jt(),at(),Ve(null))},[at]);function en(ft,wt,nn,bn){ot[ft]=function(rn){var Ja;bn==null||bn(rn),qe(wt,nn);for(var ks=arguments.length,Gi=new Array(ks>1?ks-1:0),Yi=1;Yi1?nn-1:0),rn=1;rn1?nn-1:0),rn=1;rn1&&arguments[1]!==void 0?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,o=[],a=eP(n,!1),i=a.label,s=a.value,c=a.options,u=a.groupLabel;function f(d,m){d.forEach(function(v){if(m||!(c in v)){var h=v[s];o.push({key:Px(v,o.length),groupOption:m,data:v,label:v[i],value:h})}else{var p=v[u];p===void 0&&r&&(p=v.label),o.push({key:Px(v,o.length),group:!0,data:v,label:p}),f(v[c],!0)}})}return f(e,!1),o}function lh(e){var t=B({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Wt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}function LF(e,t){if(!t||!t.length)return null;var n=!1;function r(a,i){var s=uO(i),c=s[0],u=s.slice(1);if(!c)return[a];var f=a.split(c);return n=n||f.length>1,f.reduce(function(d,m){return[].concat(pe(d),pe(r(m,u)))},[]).filter(function(d){return d})}var o=r(e,t);return n?o:null}var zF=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],jF=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function sh(e){return e==="tags"||e==="multiple"}var by=l.forwardRef(function(e,t){var n,r,o=e.id,a=e.prefixCls,i=e.className,s=e.showSearch,c=e.tagRender,u=e.direction,f=e.omitDomProps,d=e.displayValues,m=e.onDisplayValuesChange,v=e.emptyOptions,h=e.notFoundContent,p=h===void 0?"Not Found":h,b=e.onClear,g=e.mode,y=e.disabled,C=e.loading,S=e.getInputElement,$=e.getRawInputElement,x=e.open,w=e.defaultOpen,E=e.onDropdownVisibleChange,O=e.activeValue,I=e.onActiveValueChange,T=e.activeDescendantId,P=e.searchValue,R=e.autoClearSearchValue,k=e.onSearch,_=e.onSearchSplit,D=e.tokenSeparators,N=e.allowClear,M=e.suffixIcon,L=e.clearIcon,z=e.OptionList,A=e.animation,F=e.transitionName,V=e.dropdownStyle,H=e.dropdownClassName,K=e.dropdownMatchSelectWidth,W=e.dropdownRender,q=e.dropdownAlign,U=e.placement,Z=e.builtinPlacements,te=e.getPopupContainer,ne=e.showAction,J=ne===void 0?[]:ne,G=e.onFocus,Q=e.onBlur,ee=e.onKeyUp,oe=e.onKeyDown,se=e.onMouseDown,ce=it(e,zF),ae=sh(g),re=(s!==void 0?s:ae)||g==="combobox",me=B({},ce);jF.forEach(function(pt){delete me[pt]}),f==null||f.forEach(function(pt){delete me[pt]});var de=l.useState(!1),be=X(de,2),Ne=be[0],Me=be[1];l.useEffect(function(){Me(jm())},[]);var fe=l.useRef(null),Oe=l.useRef(null),ke=l.useRef(null),Ie=l.useRef(null),ve=l.useRef(null),he=l.useRef(!1),Te=XA(),He=X(Te,3),We=He[0],_e=He[1],Ge=He[2];l.useImperativeHandle(t,function(){var pt,tt;return{focus:(pt=Ie.current)===null||pt===void 0?void 0:pt.focus,blur:(tt=Ie.current)===null||tt===void 0?void 0:tt.blur,scrollTo:function(Ct){var St;return(St=ve.current)===null||St===void 0?void 0:St.scrollTo(Ct)}}});var ot=l.useMemo(function(){var pt;if(g!=="combobox")return P;var tt=(pt=d[0])===null||pt===void 0?void 0:pt.value;return typeof tt=="string"||typeof tt=="number"?String(tt):""},[P,g,d]),Ze=g==="combobox"&&typeof S=="function"&&S()||null,Ue=typeof $=="function"&&$(),Fe=Xa(Oe,Ue==null||(n=Ue.props)===null||n===void 0?void 0:n.ref),ct=l.useState(!1),Ae=X(ct,2),Re=Ae[0],Ce=Ae[1];Ht(function(){Ce(!0)},[]);var ye=Rt(!1,{defaultValue:w,value:x}),Pe=X(ye,2),Ee=Pe[0],Ke=Pe[1],Se=Re?Ee:!1,Be=!p&&v;(y||Be&&Se&&g==="combobox")&&(Se=!1);var Ye=Be?!1:Se,qe=l.useCallback(function(pt){var tt=pt!==void 0?pt:!Se;y||(Ke(tt),Se!==tt&&(E==null||E(tt)))},[y,Se,Ke,E]),vt=l.useMemo(function(){return(D||[]).some(function(pt){return[` -`,`\r -`].includes(pt)})},[D]),Le=function(tt,ht,Ct){var St=!0,At=tt;I==null||I(null);var Gt=Ct?null:LF(tt,D);return g!=="combobox"&&Gt&&(At="",_==null||_(Gt),qe(!1),St=!1),k&&ot!==At&&k(At,{source:ht?"typing":"effect"}),St},ge=function(tt){!tt||!tt.trim()||k(tt,{source:"submit"})};l.useEffect(function(){!Se&&!ae&&g!=="combobox"&&Le("",!1,!1)},[Se]),l.useEffect(function(){Ee&&y&&Ke(!1),y&&!he.current&&_e(!1)},[y]);var De=UI(),Qe=X(De,2),mt=Qe[0],at=Qe[1],Ve=function(tt){var ht=mt(),Ct=tt.which;if(Ct===ue.ENTER&&(g!=="combobox"&&tt.preventDefault(),Se||qe(!0)),at(!!ot),Ct===ue.BACKSPACE&&!ht&&ae&&!ot&&d.length){for(var St=pe(d),At=null,Gt=St.length-1;Gt>=0;Gt-=1){var hn=St[Gt];if(!hn.disabled){St.splice(Gt,1),At=hn;break}}At&&m(St,{type:"remove",values:[At]})}for(var yn=arguments.length,wn=new Array(yn>1?yn-1:0),zn=1;zn1?ht-1:0),St=1;St1?Gt-1:0),yn=1;yn0,V=l.useMemo(function(){if(a===0||z===0)return 0;var J=a/z;return J*A},[a,z,A]),H=function(G){G.stopPropagation(),G.preventDefault()},K=l.useRef({top:V,dragging:g,pageY:$,startTop:O});K.current={top:V,dragging:g,pageY:$,startTop:O};var W=function(G){y(!0),x(Rx(G,f)),I(K.current.top),s(),G.stopPropagation(),G.preventDefault()};l.useEffect(function(){var J=function(oe){oe.preventDefault()},G=P.current,Q=R.current;return G.addEventListener("touchstart",J),Q.addEventListener("touchstart",W),function(){G.removeEventListener("touchstart",J),Q.removeEventListener("touchstart",W)}},[]);var q=l.useRef();q.current=z;var U=l.useRef();U.current=A,l.useEffect(function(){if(g){var J,G=function(oe){var se=K.current,ce=se.dragging,ae=se.pageY,re=se.startTop;if($t.cancel(J),ce){var me=Rx(oe,f)-ae,de=re;!T&&f?de-=me:de+=me;var be=q.current,Ne=U.current,Me=Ne?de/Ne:0,fe=Math.ceil(Me*be);fe=Math.max(fe,0),fe=Math.min(fe,be),J=$t(function(){u(fe,f)})}},Q=function(){y(!1),c()};return window.addEventListener("mousemove",G),window.addEventListener("touchmove",G),window.addEventListener("mouseup",Q),window.addEventListener("touchend",Q),function(){window.removeEventListener("mousemove",G),window.removeEventListener("touchmove",G),window.removeEventListener("mouseup",Q),window.removeEventListener("touchend",Q),$t.cancel(J)}}},[g]),l.useEffect(function(){L()},[a]),l.useImperativeHandle(t,function(){return{delayHidden:L}});var Z="".concat(r,"-scrollbar"),te={position:"absolute",visibility:D&&F?null:"hidden"},ne={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return f?(te.height=8,te.left=0,te.right=0,te.bottom=0,ne.height="100%",ne.width=d,T?ne.left=V:ne.right=V):(te.width=8,te.top=0,te.bottom=0,T?te.right=0:te.left=0,ne.width="100%",ne.height=d,ne.top=V),l.createElement("div",{ref:P,className:Y(Z,(n={},j(n,"".concat(Z,"-horizontal"),f),j(n,"".concat(Z,"-vertical"),!f),j(n,"".concat(Z,"-visible"),D),n)),style:B(B({},te),v),onMouseDown:H,onMouseMove:L},l.createElement("div",{ref:R,className:Y("".concat(Z,"-thumb"),j({},"".concat(Z,"-thumb-moving"),g)),style:B(B({},ne),h),onMouseDown:W}))});function AF(e){var t=e.children,n=e.setRef,r=l.useCallback(function(o){n(o)},[]);return l.cloneElement(t,{ref:r})}function FF(e,t,n,r,o,a,i){var s=i.getKey;return e.slice(t,n+1).map(function(c,u){var f=t+u,d=a(c,f,{style:{width:r}}),m=s(c);return l.createElement(AF,{key:m,setRef:function(h){return o(c,h)}},d)})}var BF=function(){function e(){In(this,e),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return Pn(e,[{key:"set",value:function(n,r){this.maps[n]=r,this.id+=1}},{key:"get",value:function(n){return this.maps[n]}}]),e}();function HF(e,t,n){var r=l.useState(0),o=X(r,2),a=o[0],i=o[1],s=l.useRef(new Map),c=l.useRef(new BF),u=l.useRef();function f(){$t.cancel(u.current)}function d(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;f();var h=function(){s.current.forEach(function(b,g){if(b&&b.offsetParent){var y=vc(b),C=y.offsetHeight;c.current.get(g)!==C&&c.current.set(g,y.offsetHeight)}}),i(function(b){return b+1})};v?h():u.current=$t(h)}function m(v,h){var p=e(v),b=s.current.get(p);h?(s.current.set(p,h),d()):s.current.delete(p),!b!=!h&&(h?t==null||t(v):n==null||n(v))}return l.useEffect(function(){return f},[]),[m,d,c.current,a]}var VF=10;function WF(e,t,n,r,o,a,i,s){var c=l.useRef(),u=l.useState(null),f=X(u,2),d=f[0],m=f[1];return Ht(function(){if(d&&d.times=0;k-=1){var _=o(t[k]),D=n.get(_);if(D===void 0){y=!0;break}if(R-=D,R<=0)break}switch($){case"top":S=w-b;break;case"bottom":S=E-g+b;break;default:{var N=e.current.scrollTop,M=N+g;wM&&(C="bottom")}}S!==null&&i(S),S!==d.lastTop&&(y=!0)}y&&m(B(B({},d),{},{times:d.times+1,targetAlign:C,lastTop:S}))}},[d,e.current]),function(v){if(v==null){s();return}if($t.cancel(c.current),typeof v=="number")i(v);else if(v&<(v)==="object"){var h,p=v.align;"index"in v?h=v.index:h=t.findIndex(function(y){return o(y)===v.key});var b=v.offset,g=b===void 0?0:b;m({times:0,index:h,offset:g,originAlign:p})}}}function KF(e,t,n){var r=e.length,o=t.length,a,i;if(r===0&&o===0)return null;r"u"?"undefined":lt(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const nP=function(e,t){var n=l.useRef(!1),r=l.useRef(null);function o(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var a=l.useRef({top:e,bottom:t});return a.current.top=e,a.current.bottom=t,function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=i<0&&a.current.top||i>0&&a.current.bottom;return s&&c?(clearTimeout(r.current),n.current=!1):(!c||n.current)&&o(),!n.current&&c}};function GF(e,t,n,r,o){var a=l.useRef(0),i=l.useRef(null),s=l.useRef(null),c=l.useRef(!1),u=nP(t,n);function f(b,g){$t.cancel(i.current),a.current+=g,s.current=g,!u(g)&&(Mx||b.preventDefault(),i.current=$t(function(){var y=c.current?10:1;o(a.current*y),a.current=0}))}function d(b,g){o(g,!0),Mx||b.preventDefault()}var m=l.useRef(null),v=l.useRef(null);function h(b){if(e){$t.cancel(v.current),v.current=$t(function(){m.current=null},2);var g=b.deltaX,y=b.deltaY,C=b.shiftKey,S=g,$=y;(m.current==="sx"||!m.current&&C&&y&&!g)&&(S=y,$=0,m.current="sx");var x=Math.abs(S),w=Math.abs($);m.current===null&&(m.current=r&&x>w?"x":"y"),m.current==="y"?f(b,$):d(b,S)}}function p(b){e&&(c.current=b.detail===s.current)}return[h,p]}var YF=14/15;function XF(e,t,n){var r=l.useRef(!1),o=l.useRef(0),a=l.useRef(null),i=l.useRef(null),s,c=function(m){if(r.current){var v=Math.ceil(m.touches[0].pageY),h=o.current-v;o.current=v,n(h)&&m.preventDefault(),clearInterval(i.current),i.current=setInterval(function(){h*=YF,(!n(h,!0)||Math.abs(h)<=.1)&&clearInterval(i.current)},16)}},u=function(){r.current=!1,s()},f=function(m){s(),m.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(m.touches[0].pageY),a.current=m.target,a.current.addEventListener("touchmove",c),a.current.addEventListener("touchend",u))};s=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},Ht(function(){return e&&t.current.addEventListener("touchstart",f),function(){var d;(d=t.current)===null||d===void 0||d.removeEventListener("touchstart",f),s(),clearInterval(i.current)}},[e])}var qF=20;function Tx(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e/t*100;return isNaN(n)&&(n=0),n=Math.max(n,qF),n=Math.min(n,e/2),Math.floor(n)}function QF(e,t,n,r){var o=l.useMemo(function(){return[new Map,[]]},[e,n.id,r]),a=X(o,2),i=a[0],s=a[1],c=function(f){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f,m=i.get(f),v=i.get(d);if(m===void 0||v===void 0)for(var h=e.length,p=s.length;pa||!!p),T=h==="rtl",P=Y(r,j({},"".concat(r,"-rtl"),T),o),R=f||JF,k=l.useRef(),_=l.useRef(),D=l.useState(0),N=X(D,2),M=N[0],L=N[1],z=l.useState(0),A=X(z,2),F=A[0],V=A[1],H=l.useState(!1),K=X(H,2),W=K[0],q=K[1],U=function(){q(!0)},Z=function(){q(!1)},te=l.useCallback(function(we){return typeof m=="function"?m(we):we==null?void 0:we[m]},[m]),ne={getKey:te};function J(we){L(function(xe){var je;typeof we=="function"?je=we(xe):je=we;var ze=Fe(je);return k.current.scrollTop=ze,ze})}var G=l.useRef({start:0,end:R.length}),Q=l.useRef(),ee=UF(R,te),oe=X(ee,1),se=oe[0];Q.current=se;var ce=HF(te,null,null),ae=X(ce,4),re=ae[0],me=ae[1],de=ae[2],be=ae[3],Ne=l.useMemo(function(){if(!O)return{scrollHeight:void 0,start:0,end:R.length-1,offset:void 0};if(!I){var we;return{scrollHeight:((we=_.current)===null||we===void 0?void 0:we.offsetHeight)||0,start:0,end:R.length-1,offset:void 0}}for(var xe=0,je,ze,dt,rt=R.length,yt=0;yt=M&&je===void 0&&(je=yt,ze=xe),Ut>M+a&&dt===void 0&&(dt=yt),xe=Ut}return je===void 0&&(je=0,ze=0,dt=Math.ceil(a/i)),dt===void 0&&(dt=R.length-1),dt=Math.min(dt+1,R.length-1),{scrollHeight:xe,start:je,end:dt,offset:ze}},[I,O,M,R,be,a]),Me=Ne.scrollHeight,fe=Ne.start,Oe=Ne.end,ke=Ne.offset;G.current.start=fe,G.current.end=Oe;var Ie=l.useState({width:0,height:a}),ve=X(Ie,2),he=ve[0],Te=ve[1],He=function(xe){Te({width:xe.width||xe.offsetWidth,height:xe.height||xe.offsetHeight})},We=l.useRef(),_e=l.useRef(),Ge=l.useMemo(function(){return Tx(he.width,p)},[he.width,p]),ot=l.useMemo(function(){return Tx(he.height,Me)},[he.height,Me]),Ze=Me-a,Ue=l.useRef(Ze);Ue.current=Ze;function Fe(we){var xe=we;return Number.isNaN(Ue.current)||(xe=Math.min(xe,Ue.current)),xe=Math.max(xe,0),xe}var ct=M<=0,Ae=M>=Ze,Re=nP(ct,Ae),Ce=function(){return{x:T?-F:F,y:M}},ye=l.useRef(Ce()),Pe=sn(function(){if(C){var we=Ce();(ye.current.x!==we.x||ye.current.y!==we.y)&&(C(we),ye.current=we)}});function Ee(we,xe){var je=we;xe?(sa.flushSync(function(){V(je)}),Pe()):J(je)}function Ke(we){var xe=we.currentTarget.scrollTop;xe!==M&&J(xe),y==null||y(we),Pe()}var Se=function(xe){var je=xe,ze=p-he.width;return je=Math.max(je,0),je=Math.min(je,ze),je},Be=sn(function(we,xe){xe?(sa.flushSync(function(){V(function(je){var ze=je+(T?-we:we);return Se(ze)})}),Pe()):J(function(je){var ze=je+we;return ze})}),Ye=GF(O,ct,Ae,!!p,Be),qe=X(Ye,2),vt=qe[0],Le=qe[1];XF(O,k,function(we,xe){return Re(we,xe)?!1:(vt({preventDefault:function(){},deltaY:we}),!0)}),Ht(function(){function we(je){O&&je.preventDefault()}var xe=k.current;return xe.addEventListener("wheel",vt),xe.addEventListener("DOMMouseScroll",Le),xe.addEventListener("MozMousePixelScroll",we),function(){xe.removeEventListener("wheel",vt),xe.removeEventListener("DOMMouseScroll",Le),xe.removeEventListener("MozMousePixelScroll",we)}},[O]),Ht(function(){p&&V(function(we){return Se(we)})},[he.width,p]);var ge=function(){var xe,je;(xe=We.current)===null||xe===void 0||xe.delayHidden(),(je=_e.current)===null||je===void 0||je.delayHidden()},De=WF(k,R,de,i,te,function(){return me(!0)},J,ge);l.useImperativeHandle(t,function(){return{getScrollInfo:Ce,scrollTo:function(xe){function je(ze){return ze&<(ze)==="object"&&("left"in ze||"top"in ze)}je(xe)?(xe.left!==void 0&&V(Se(xe.left)),De(xe.top)):De(xe)}}}),Ht(function(){if(S){var we=R.slice(fe,Oe+1);S(we,R)}},[fe,Oe,R]);var Qe=QF(R,te,de,i),mt=x==null?void 0:x({start:fe,end:Oe,virtual:I,offsetX:F,offsetY:ke,rtl:T,getSize:Qe}),at=FF(R,fe,Oe,p,re,d,ne),Ve=null;a&&(Ve=B(j({},c?"height":"maxHeight",a),e6),O&&(Ve.overflowY="hidden",p&&(Ve.overflowX="hidden"),W&&(Ve.pointerEvents="none")));var $e={};return T&&($e.dir="rtl"),l.createElement("div",ie({style:B(B({},u),{},{position:"relative"}),className:P},$e,E),l.createElement(lr,{onResize:He},l.createElement(g,{className:"".concat(r,"-holder"),style:Ve,ref:k,onScroll:Ke,onMouseEnter:ge},l.createElement(tP,{prefixCls:r,height:Me,offsetX:F,offsetY:ke,scrollWidth:p,onInnerResize:me,ref:_,innerProps:$,rtl:T,extra:mt},at))),I&&Me>a&&l.createElement(Nx,{ref:We,prefixCls:r,scrollOffset:M,scrollRange:Me,rtl:T,onScroll:Ee,onStartMove:U,onStopMove:Z,spinSize:ot,containerSize:he.height,style:w==null?void 0:w.verticalScrollBar,thumbStyle:w==null?void 0:w.verticalScrollBarThumb}),I&&p&&l.createElement(Nx,{ref:_e,prefixCls:r,scrollOffset:F,scrollRange:p,rtl:T,onScroll:Ee,onStartMove:U,onStopMove:Z,spinSize:Ge,containerSize:he.width,horizontal:!0,style:w==null?void 0:w.horizontalScrollBar,thumbStyle:w==null?void 0:w.horizontalScrollBarThumb}))}var Fm=l.forwardRef(t6);Fm.displayName="List";var rP=l.createContext(null);function n6(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var r6=["disabled","title","children","style","className"];function kx(e){return typeof e=="string"||typeof e=="number"}var o6=function(t,n){var r=hy(),o=r.prefixCls,a=r.id,i=r.open,s=r.multiple,c=r.mode,u=r.searchValue,f=r.toggleOpen,d=r.notFoundContent,m=r.onPopupScroll,v=l.useContext(rP),h=v.flattenOptions,p=v.onActiveValue,b=v.defaultActiveFirstOption,g=v.onSelect,y=v.menuItemSelectedIcon,C=v.rawValues,S=v.fieldNames,$=v.virtual,x=v.direction,w=v.listHeight,E=v.listItemHeight,O=v.optionRender,I="".concat(o,"-item"),T=Ao(function(){return h},[i,h],function(U,Z){return Z[0]&&U[1]!==Z[1]}),P=l.useRef(null),R=function(Z){Z.preventDefault()},k=function(Z){P.current&&P.current.scrollTo(typeof Z=="number"?{index:Z}:Z)},_=function(Z){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ne=T.length,J=0;J1&&arguments[1]!==void 0?arguments[1]:!1;L(Z);var ne={source:te?"keyboard":"mouse"},J=T[Z];if(!J){p(null,-1,ne);return}p(J.value,Z,ne)};l.useEffect(function(){z(b!==!1?_(0):-1)},[T.length,u]);var A=l.useCallback(function(U){return C.has(U)&&c!=="combobox"},[c,pe(C).toString(),C.size]);l.useEffect(function(){var U=setTimeout(function(){if(!s&&i&&C.size===1){var te=Array.from(C)[0],ne=T.findIndex(function(J){var G=J.data;return G.value===te});ne!==-1&&(z(ne),k(ne))}});if(i){var Z;(Z=P.current)===null||Z===void 0||Z.scrollTo(void 0)}return function(){return clearTimeout(U)}},[i,u]);var F=function(Z){Z!==void 0&&g(Z,{selected:!C.has(Z)}),s||f(!1)};if(l.useImperativeHandle(n,function(){return{onKeyDown:function(Z){var te=Z.which,ne=Z.ctrlKey;switch(te){case ue.N:case ue.P:case ue.UP:case ue.DOWN:{var J=0;if(te===ue.UP?J=-1:te===ue.DOWN?J=1:n6()&&ne&&(te===ue.N?J=1:te===ue.P&&(J=-1)),J!==0){var G=_(M+J,J);k(G),z(G,!0)}break}case ue.ENTER:{var Q=T[M];Q&&!Q.data.disabled?F(Q.value):F(void 0),i&&Z.preventDefault();break}case ue.ESC:f(!1),i&&Z.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Z){k(Z)}}}),T.length===0)return l.createElement("div",{role:"listbox",id:"".concat(a,"_list"),className:"".concat(I,"-empty"),onMouseDown:R},d);var V=Object.keys(S).map(function(U){return S[U]}),H=function(Z){return Z.label};function K(U,Z){var te=U.group;return{role:te?"presentation":"option",id:"".concat(a,"_list_").concat(Z)}}var W=function(Z){var te=T[Z];if(!te)return null;var ne=te.data||{},J=ne.value,G=te.group,Q=br(ne,!0),ee=H(te);return te?l.createElement("div",ie({"aria-label":typeof ee=="string"&&!G?ee:null},Q,{key:Z},K(te,Z),{"aria-selected":A(J)}),J):null},q={role:"listbox",id:"".concat(a,"_list")};return l.createElement(l.Fragment,null,$&&l.createElement("div",ie({},q,{style:{height:0,width:0,overflow:"hidden"}}),W(M-1),W(M),W(M+1)),l.createElement(Fm,{itemKey:"key",ref:P,data:T,height:w,itemHeight:E,fullHeight:!1,onMouseDown:R,onScroll:m,virtual:$,direction:x,innerProps:$?null:q},function(U,Z){var te,ne=U.group,J=U.groupOption,G=U.data,Q=U.label,ee=U.value,oe=G.key;if(ne){var se,ce=(se=G.title)!==null&&se!==void 0?se:kx(Q)?Q.toString():void 0;return l.createElement("div",{className:Y(I,"".concat(I,"-group")),title:ce},Q!==void 0?Q:oe)}var ae=G.disabled,re=G.title;G.children;var me=G.style,de=G.className,be=it(G,r6),Ne=un(be,V),Me=A(ee),fe="".concat(I,"-option"),Oe=Y(I,fe,de,(te={},j(te,"".concat(fe,"-grouped"),J),j(te,"".concat(fe,"-active"),M===Z&&!ae),j(te,"".concat(fe,"-disabled"),ae),j(te,"".concat(fe,"-selected"),Me),te)),ke=H(U),Ie=!y||typeof y=="function"||Me,ve=typeof ke=="number"?ke:ke||ee,he=kx(ve)?ve.toString():void 0;return re!==void 0&&(he=re),l.createElement("div",ie({},br(Ne),$?{}:K(U,Z),{"aria-selected":Me,className:Oe,title:he,onMouseMove:function(){M===Z||ae||z(Z)},onClick:function(){ae||F(ee)},style:me}),l.createElement("div",{className:"".concat(fe,"-content")},typeof O=="function"?O(U,{index:Z}):ve),l.isValidElement(y)||Me,Ie&&l.createElement(Am,{className:"".concat(I,"-option-state"),customizeIcon:y,customizeIconProps:{value:ee,disabled:ae,isSelected:Me}},Me?"✓":null))}))},oP=l.forwardRef(o6);oP.displayName="OptionList";const a6=function(e,t){var n=l.useRef({values:new Map,options:new Map}),r=l.useMemo(function(){var a=n.current,i=a.values,s=a.options,c=e.map(function(d){if(d.label===void 0){var m;return B(B({},d),{},{label:(m=i.get(d.value))===null||m===void 0?void 0:m.label})}return d}),u=new Map,f=new Map;return c.forEach(function(d){u.set(d.value,d),f.set(d.value,t.get(d.value)||s.get(d.value))}),n.current.values=u,n.current.options=f,c},[e,t]),o=l.useCallback(function(a){return t.get(a)||n.current.options.get(a)},[t]);return[r,o]};function sg(e,t){return qI(e).join("").toUpperCase().includes(t)}const i6=function(e,t,n,r,o){return l.useMemo(function(){if(!n||r===!1)return e;var a=t.options,i=t.label,s=t.value,c=[],u=typeof r=="function",f=n.toUpperCase(),d=u?r:function(v,h){return o?sg(h[o],f):h[a]?sg(h[i!=="children"?i:"label"],f):sg(h[s],f)},m=u?function(v){return lh(v)}:function(v){return v};return e.forEach(function(v){if(v[a]){var h=d(n,m(v));if(h)c.push(v);else{var p=v[a].filter(function(b){return d(n,m(b))});p.length&&c.push(B(B({},v),{},j({},a,p)))}return}d(n,m(v))&&c.push(v)}),c},[e,r,o,n,t])};var Dx=0,l6=Tn();function s6(){var e;return l6?(e=Dx,Dx+=1):e="TEST_OR_SSR",e}function xy(e){var t=l.useState(),n=X(t,2),r=n[0],o=n[1];return l.useEffect(function(){o("rc_select_".concat(s6()))},[]),e||r}var c6=["children","value"],u6=["children"];function d6(e){var t=e,n=t.key,r=t.props,o=r.children,a=r.value,i=it(r,c6);return B({key:n,value:a!==void 0?a:n,children:o},i)}function aP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return tr(e).map(function(n,r){if(!l.isValidElement(n)||!n.type)return null;var o=n,a=o.type.isSelectOptGroup,i=o.key,s=o.props,c=s.children,u=it(s,u6);return t||!a?d6(n):B(B({key:"__RC_SELECT_GRP__".concat(i===null?r:i,"__"),label:i},u),{},{options:aP(c)})}).filter(function(n){return n})}function f6(e,t,n,r,o){return l.useMemo(function(){var a=e,i=!e;i&&(a=aP(t));var s=new Map,c=new Map,u=function(m,v,h){h&&typeof h=="string"&&m.set(v[h],v)};function f(d){for(var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=0;v2&&arguments[2]!==void 0?arguments[2]:{},qe=Ye.source,vt=qe===void 0?"keyboard":qe;Fe(Be),i&&r==="combobox"&&Se!==null&&vt==="keyboard"&&Ge(String(Se))},[i,r]),Re=function(Be,Ye,qe){var vt=function(){var xe,je=be(Be);return[M?{label:je==null?void 0:je[K.label],value:Be,key:(xe=je==null?void 0:je.key)!==null&&xe!==void 0?xe:Be}:Be,lh(je)]};if(Ye&&v){var Le=vt(),ge=X(Le,2),De=ge[0],Qe=ge[1];v(De,Qe)}else if(!Ye&&h&&qe!=="clear"){var mt=vt(),at=X(mt,2),Ve=at[0],$e=at[1];h(Ve,$e)}},Ce=_x(function(Se,Be){var Ye,qe=F?Be.selected:!0;qe?Ye=F?[].concat(pe(de),[Se]):[Se]:Ye=de.filter(function(vt){return vt.value!==Se}),Te(Ye),Re(Se,qe),r==="combobox"?Ge(""):(!sh||m)&&(Z(""),Ge(""))}),ye=function(Be,Ye){Te(Be);var qe=Ye.type,vt=Ye.values;(qe==="remove"||qe==="clear")&&vt.forEach(function(Le){Re(Le.value,!1,qe)})},Pe=function(Be,Ye){if(Z(Be),Ge(null),Ye.source==="submit"){var qe=(Be||"").trim();if(qe){var vt=Array.from(new Set([].concat(pe(Me),[qe])));Te(vt),Re(qe,!0),Z("")}return}Ye.source!=="blur"&&(r==="combobox"&&Te(Be),f==null||f(Be))},Ee=function(Be){var Ye=Be;r!=="tags"&&(Ye=Be.map(function(vt){var Le=J.get(vt);return Le==null?void 0:Le.value}).filter(function(vt){return vt!==void 0}));var qe=Array.from(new Set([].concat(pe(Me),pe(Ye))));Te(qe),qe.forEach(function(vt){Re(vt,!0)})},Ke=l.useMemo(function(){var Se=I!==!1&&b!==!1;return B(B({},te),{},{flattenOptions:he,onActiveValue:Ae,defaultActiveFirstOption:ct,onSelect:Ce,menuItemSelectedIcon:O,rawValues:Me,fieldNames:K,virtual:Se,direction:T,listHeight:R,listItemHeight:_,childrenAsData:V,optionRender:x})},[te,he,Ae,ct,Ce,O,Me,K,I,b,R,_,V,x]);return l.createElement(rP.Provider,{value:Ke},l.createElement(by,ie({},z,{id:A,prefixCls:a,ref:t,omitDomProps:v6,mode:r,displayValues:Ne,onDisplayValuesChange:ye,direction:T,searchValue:U,onSearch:Pe,autoClearSearchValue:m,onSearchSplit:Ee,dropdownMatchSelectWidth:b,OptionList:oP,emptyOptions:!he.length,activeValue:_e,activeDescendantId:"".concat(A,"_list_").concat(Ue)})))}),wy=p6;wy.Option=Sy;wy.OptGroup=Cy;function Dr(e,t,n){return Y({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const Qa=(e,t)=>t||e,h6=()=>{const[,e]=Sr(),n=new Lt(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return l.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},l.createElement("g",{fill:"none",fillRule:"evenodd"},l.createElement("g",{transform:"translate(24 31.67)"},l.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),l.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),l.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),l.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),l.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),l.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),l.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},l.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),l.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},y6=h6,b6=()=>{const[,e]=Sr(),{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:o}=e,{borderColor:a,shadowColor:i,contentColor:s}=l.useMemo(()=>({borderColor:new Lt(t).onBackground(o).toHexShortString(),shadowColor:new Lt(n).onBackground(o).toHexShortString(),contentColor:new Lt(r).onBackground(o).toHexShortString()}),[t,n,r,o]);return l.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},l.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},l.createElement("ellipse",{fill:i,cx:"32",cy:"33",rx:"32",ry:"7"}),l.createElement("g",{fillRule:"nonzero",stroke:a},l.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),l.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:s}))))},C6=b6,S6=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:a,lineHeight:i}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:i,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorText},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDisabled,[`${t}-description`]:{color:e.colorTextDisabled},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},x6=Mt("Empty",e=>{const{componentCls:t,controlHeightLG:n}=e,r=gt(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[S6(r)]});var w6=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{className:t,rootClassName:n,prefixCls:r,image:o=iP,description:a,children:i,imageStyle:s,style:c}=e,u=w6(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:f,direction:d,empty:m}=l.useContext(et),v=f("empty",r),[h,p]=x6(v),[b]=va("Empty"),g=typeof a<"u"?a:b==null?void 0:b.description,y=typeof g=="string"?g:"empty";let C=null;return typeof o=="string"?C=l.createElement("img",{alt:y,src:o}):C=o,h(l.createElement("div",Object.assign({className:Y(p,v,m==null?void 0:m.className,{[`${v}-normal`]:o===lP,[`${v}-rtl`]:d==="rtl"},t,n),style:Object.assign(Object.assign({},m==null?void 0:m.style),c)},u),l.createElement("div",{className:`${v}-image`,style:s},C),g&&l.createElement("div",{className:`${v}-description`},g),i&&l.createElement("div",{className:`${v}-footer`},i)))};$y.PRESENTED_IMAGE_DEFAULT=iP;$y.PRESENTED_IMAGE_SIMPLE=lP;const li=$y,$6=e=>{const{componentName:t}=e,{getPrefixCls:n}=l.useContext(et),r=n("empty");switch(t){case"Table":case"List":return le.createElement(li,{image:li.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return le.createElement(li,{image:li.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return le.createElement(li,null)}},bu=$6,E6=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},O6=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,a=`&${t}-slide-up-appear${t}-slide-up-appear-active`,i=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${n}-dropdown-placement-`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},kt(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` - ${o}${s}bottomLeft, - ${a}${s}bottomLeft - `]:{animationName:Dm},[` - ${o}${s}topLeft, - ${a}${s}topLeft, - ${o}${s}topRight, - ${a}${s}topRight - `]:{animationName:Lm},[`${i}${s}bottomLeft`]:{animationName:_m},[` - ${i}${s}topLeft, - ${i}${s}topRight - `]:{animationName:zm},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},E6(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},_o),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},zo(e,"slide-up"),zo(e,"slide-down"),es(e,"move-up"),es(e,"move-down")]},I6=O6,tl=2,sP=e=>{let{multipleSelectItemHeight:t,selectHeight:n,lineWidth:r}=e;const o=(n-t)/2-r,a=Math.ceil(o/2);return[o,a]};function cg(e,t){const{componentCls:n,iconCls:r}=e,o=`${n}-selection-overflow`,a=e.multipleSelectItemHeight,[i]=sP(e),s=t?`${n}-${t}`:"";return{[`${n}-multiple${s}`]:{fontSize:e.fontSize,[o]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${n}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",height:"100%",padding:`${i-tl}px ${tl*2}px`,borderRadius:e.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${tl}px 0`,lineHeight:`${a}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${n}-show-arrow ${n}-selector, - &${n}-allow-clear ${n}-selector - `]:{paddingInlineEnd:e.fontSizeIcon+e.controlPaddingHorizontal},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:a,marginTop:tl,marginBottom:tl,lineHeight:`${a-e.lineWidth*2}px`,background:e.multipleItemBg,border:`${e.lineWidth}px ${e.lineType} ${e.multipleItemBorderColor}`,borderRadius:e.borderRadiusSM,cursor:"default",transition:`font-size ${e.motionDurationSlow}, line-height ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,marginInlineEnd:tl*2,paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS/2,[`${n}-disabled&`]:{color:e.multipleItemColorDisabled,borderColor:e.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},lu()),{display:"inline-flex",alignItems:"center",color:e.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:e.colorIconHover}})},[`${o}-item + ${o}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${o}-item-suffix`]:{height:"100%"},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.inputPaddingHorizontalBase-i,"\n &-input,\n &-mirror\n ":{height:a,fontFamily:e.fontFamily,lineHeight:`${a}px`,transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}}}}const P6=e=>{const{componentCls:t}=e,n=gt(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.controlHeightXS,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),r=gt(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius}),[,o]=sP(e);return[cg(e),cg(n,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.controlPaddingHorizontalSM-e.lineWidth},[`${t}-selection-search`]:{marginInlineStart:o}}},cg(r,"lg")]},R6=P6;function ug(e,t){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:o}=e,a=e.controlHeight-e.lineWidth*2,i=Math.ceil(e.fontSize*1.25),s=t?`${n}-${t}`:"";return{[`${n}-single${s}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},kt(e,!0)),{display:"flex",borderRadius:o,[`${n}-selection-search`]:{position:"absolute",top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:"100%"}},[` - ${n}-selection-item, - ${n}-selection-placeholder - `]:{padding:0,lineHeight:`${a}px`,transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${n}-show-arrow ${n}-selection-item, - &${n}-show-arrow ${n}-selection-placeholder - `]:{paddingInlineEnd:i},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${r}px`,[`${n}-selection-search-input`]:{height:a},"&:after":{lineHeight:`${a}px`}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${r}px`,"&:after":{display:"none"}}}}}}}function N6(e){const{componentCls:t}=e,n=e.controlPaddingHorizontalSM-e.lineWidth;return[ug(e),ug(gt(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${t}-selector`]:{padding:`0 ${n}px`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:n+e.fontSize*1.5},[` - &${t}-show-arrow ${t}-selection-item, - &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.fontSize*1.5}}}},ug(gt(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const M6=e=>{const{componentCls:t,selectorBg:n}=e;return{position:"relative",backgroundColor:n,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{color:e.colorTextDisabled,background:e.colorBgContainerDisabled,cursor:"not-allowed",[`${t}-multiple&`]:{background:e.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},dg=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:r,borderHoverColor:o,antCls:a,borderActiveColor:i,outlineColor:s,controlOutlineWidth:c}=t,u=n?{[`${r}-selector`]:{borderColor:i}}:{};return{[e]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${a}-pagination-size-changer)`]:Object.assign(Object.assign({},u),{[`&:hover ${r}-selector`]:{borderColor:o},[`${r}-focused& ${r}-selector`]:{borderColor:i,boxShadow:`0 0 0 ${c}px ${s}`,outline:0}})}}},T6=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},k6=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:r,iconCls:o}=e;return{[n]:Object.assign(Object.assign({},kt(e)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},M6(e)),T6(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},_o),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},_o),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},lu()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:e.clearBg,cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${n}-clear`]:{opacity:1}}}),[`${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:r+e.fontSize+e.paddingXS}}}},D6=e=>{const{componentCls:t}=e;return[{[t]:{[`&-borderless ${t}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${t}-in-form-item`]:{width:"100%"}}},k6(e),N6(e),R6(e),I6(e),{[`${t}-rtl`]:{direction:"rtl"}},dg(t,gt(e,{borderHoverColor:e.colorPrimaryHover,borderActiveColor:e.colorPrimary,outlineColor:e.controlOutline})),dg(`${t}-status-error`,gt(e,{borderHoverColor:e.colorErrorHover,borderActiveColor:e.colorError,outlineColor:e.colorErrorOutline}),!0),dg(`${t}-status-warning`,gt(e,{borderHoverColor:e.colorWarningHover,borderActiveColor:e.colorWarning,outlineColor:e.colorWarningOutline}),!0),hs(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},Ey=Mt("Select",(e,t)=>{let{rootPrefixCls:n}=t;const r=gt(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.paddingSM-1,multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[D6(r)]},e=>{const{fontSize:t,lineHeight:n,controlHeight:r,controlPaddingHorizontal:o,zIndexPopupBase:a,colorText:i,fontWeightStrong:s,controlItemBgActive:c,controlItemBgHover:u,colorBgContainer:f,colorFillSecondary:d,controlHeightLG:m,controlHeightSM:v,colorBgContainerDisabled:h,colorTextDisabled:p}=e;return{zIndexPopup:a+50,optionSelectedColor:i,optionSelectedFontWeight:s,optionSelectedBg:c,optionActiveBg:u,optionPadding:`${(r-t*n)/2}px ${o}px`,optionFontSize:t,optionLineHeight:n,optionHeight:r,selectorBg:f,clearBg:f,singleItemHeightLG:m,multipleItemBg:d,multipleItemBorderColor:"transparent",multipleItemHeight:v,multipleItemHeightLG:r,multipleSelectorBgDisabled:h,multipleItemColorDisabled:p,multipleItemBorderColorDisabled:"transparent"}}),_6=e=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function Oy(e,t){return e||_6(t)}var L6={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const z6=L6;var j6=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:z6}))};const cP=l.forwardRef(j6);var A6={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const F6=A6;var B6=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:F6}))};const Iy=l.forwardRef(B6);var H6={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const V6=H6;var W6=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:V6}))};const Py=l.forwardRef(W6);function Ry(e){let{suffixIcon:t,clearIcon:n,menuItemSelectedIcon:r,removeIcon:o,loading:a,multiple:i,hasFeedback:s,prefixCls:c,showSuffixIcon:u,feedbackIcon:f,showArrow:d,componentName:m}=e;const v=n??l.createElement(Fo,null),h=y=>t===null&&!s&&!d?null:l.createElement(l.Fragment,null,u!==!1&&y,s&&f);let p=null;if(t!==void 0)p=h(t);else if(a)p=h(l.createElement(zi,{spin:!0}));else{const y=`${c}-suffix`;p=C=>{let{open:S,showSearch:$}=C;return h(S&&$?l.createElement(Py,{className:y}):l.createElement(Iy,{className:y}))}}let b=null;r!==void 0?b=r:i?b=l.createElement(cP,null):b=null;let g=null;return o!==void 0?g=o:g=l.createElement(Bo,null),{clearIcon:v,suffixIcon:p,itemIcon:b,removeIcon:g}}function Ny(e,t){return t!==void 0?t:e!==null}var K6=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r,{prefixCls:o,bordered:a=!0,className:i,rootClassName:s,getPopupContainer:c,popupClassName:u,dropdownClassName:f,listHeight:d=256,placement:m,listItemHeight:v=24,size:h,disabled:p,notFoundContent:b,status:g,builtinPlacements:y,dropdownMatchSelectWidth:C,popupMatchSelectWidth:S,direction:$,style:x,allowClear:w}=e,E=K6(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:O,getPrefixCls:I,renderEmpty:T,direction:P,virtual:R,popupMatchSelectWidth:k,popupOverflow:_,select:D}=l.useContext(et),N=I("select",o),M=I(),L=$??P,{compactSize:z,compactItemClassnames:A}=Ho(N,L),[F,V]=Ey(N),H=l.useMemo(()=>{const{mode:ke}=E;if(ke!=="combobox")return ke===uP?"combobox":ke},[E.mode]),K=H==="multiple"||H==="tags",W=Ny(E.suffixIcon,E.showArrow),q=(n=S??C)!==null&&n!==void 0?n:k,{status:U,hasFeedback:Z,isFormItemInput:te,feedbackIcon:ne}=l.useContext(Bn),J=Qa(U,g);let G;b!==void 0?G=b:H==="combobox"?G=null:G=(T==null?void 0:T("Select"))||l.createElement(bu,{componentName:"Select"});const{suffixIcon:Q,itemIcon:ee,removeIcon:oe,clearIcon:se}=Ry(Object.assign(Object.assign({},E),{multiple:K,hasFeedback:Z,feedbackIcon:ne,showSuffixIcon:W,prefixCls:N,showArrow:E.showArrow,componentName:"Select"})),ce=w===!0?{clearIcon:se}:w,ae=un(E,["suffixIcon","itemIcon"]),re=Y(u||f,{[`${N}-dropdown-${L}`]:L==="rtl"},s,V),me=Dn(ke=>{var Ie;return(Ie=h??z)!==null&&Ie!==void 0?Ie:ke}),de=l.useContext(fr),be=p??de,Ne=Y({[`${N}-lg`]:me==="large",[`${N}-sm`]:me==="small",[`${N}-rtl`]:L==="rtl",[`${N}-borderless`]:!a,[`${N}-in-form-item`]:te},Dr(N,J,Z),A,D==null?void 0:D.className,i,s,V),Me=l.useMemo(()=>m!==void 0?m:L==="rtl"?"bottomRight":"bottomLeft",[m,L]),fe=Oy(y,_),[Oe]=ga("SelectLike",(r=E.dropdownStyle)===null||r===void 0?void 0:r.zIndex);return F(l.createElement(wy,Object.assign({ref:t,virtual:R,showSearch:D==null?void 0:D.showSearch},ae,{style:Object.assign(Object.assign({},D==null?void 0:D.style),x),dropdownMatchSelectWidth:q,builtinPlacements:fe,transitionName:nr(M,"slide-up",E.transitionName),listHeight:d,listItemHeight:v,mode:H,prefixCls:N,placement:Me,direction:L,suffixIcon:Q,menuItemSelectedIcon:ee,removeIcon:oe,allowClear:ce,notFoundContent:G,className:Ne,getPopupContainer:c||O,dropdownClassName:re,disabled:be,dropdownStyle:Object.assign(Object.assign({},E==null?void 0:E.dropdownStyle),{zIndex:Oe})})))},Cs=l.forwardRef(U6),G6=Ai(Cs);Cs.SECRET_COMBOBOX_MODE_DO_NOT_USE=uP;Cs.Option=Sy;Cs.OptGroup=Cy;Cs._InternalPanelDoNotUseOrYouWillBeFired=G6;const Bm=Cs,ts=["xxl","xl","lg","md","sm","xs"],Y6=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),X6=e=>{const t=e,n=[].concat(ts).reverse();return n.forEach((r,o)=>{const a=r.toUpperCase(),i=`screen${a}Min`,s=`screen${a}`;if(!(t[i]<=t[s]))throw new Error(`${i}<=${s} fails : !(${t[i]}<=${t[s]})`);if(o{const n=new Map;let r=-1,o={};return{matchHandlers:{},dispatch(a){return o=a,n.forEach(i=>i(o)),n.size>=1},subscribe(a){return n.size||this.register(),r+=1,n.set(r,a),a(o),r},unsubscribe(a){n.delete(a),n.size||this.unregister()},unregister(){Object.keys(t).forEach(a=>{const i=t[a],s=this.matchHandlers[i];s==null||s.mql.removeListener(s==null?void 0:s.listener)}),n.clear()},register(){Object.keys(t).forEach(a=>{const i=t[a],s=u=>{let{matches:f}=u;this.dispatch(Object.assign(Object.assign({},o),{[a]:f}))},c=window.matchMedia(i);c.addListener(s),this.matchHandlers[i]={mql:c,listener:s},s(c)})},responsiveMap:t}},[e])}function fP(){const[,e]=l.useReducer(t=>t+1,0);return e}function Hm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const t=l.useRef({}),n=fP(),r=dP();return Ht(()=>{const o=r.subscribe(a=>{t.current=a,e&&n()});return()=>r.unsubscribe(o)},[]),t.current}const q6=l.createContext({}),ch=q6,Q6=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:o,avatarColor:a,containerSize:i,containerSizeLG:s,containerSizeSM:c,textFontSize:u,textFontSizeLG:f,textFontSizeSM:d,borderRadius:m,borderRadiusLG:v,borderRadiusSM:h,lineWidth:p,lineType:b}=e,g=(y,C,S)=>({width:y,height:y,lineHeight:`${y-p*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:S},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:C,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:a,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${p}px ${b} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),g(i,u,m)),{"&-lg":Object.assign({},g(s,f,v)),"&-sm":Object.assign({},g(c,d,h)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},Z6=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:o}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:o}}}},mP=Mt("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=gt(e,{avatarBg:n,avatarColor:t});return[Q6(r),Z6(r)]},e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:o,fontSizeLG:a,fontSizeXL:i,fontSizeHeading3:s,marginXS:c,marginXXS:u,colorBorderBg:f}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((a+i)/2),textFontSizeLG:s,textFontSizeSM:o,groupSpace:u,groupOverlapping:-c,groupBorderColor:f}});var J6=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const[n,r]=l.useState(1),[o,a]=l.useState(!1),[i,s]=l.useState(!0),c=l.useRef(null),u=l.useRef(null),f=Hn(t,c),{getPrefixCls:d,avatar:m}=l.useContext(et),v=l.useContext(ch),h=()=>{if(!u.current||!c.current)return;const W=u.current.offsetWidth,q=c.current.offsetWidth;if(W!==0&&q!==0){const{gap:U=4}=e;U*2{a(!0)},[]),l.useEffect(()=>{s(!0),r(1)},[e.src]),l.useEffect(h,[e.gap]);const p=()=>{const{onError:W}=e;(W==null?void 0:W())!==!1&&s(!1)},{prefixCls:b,shape:g,size:y,src:C,srcSet:S,icon:$,className:x,rootClassName:w,alt:E,draggable:O,children:I,crossOrigin:T}=e,P=J6(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),R=Dn(W=>{var q,U;return(U=(q=y??(v==null?void 0:v.size))!==null&&q!==void 0?q:W)!==null&&U!==void 0?U:"default"}),k=Object.keys(typeof R=="object"?R||{}:{}).some(W=>["xs","sm","md","lg","xl","xxl"].includes(W)),_=Hm(k),D=l.useMemo(()=>{if(typeof R!="object")return{};const W=ts.find(U=>_[U]),q=R[W];return q?{width:q,height:q,lineHeight:`${q}px`,fontSize:q&&($||I)?q/2:18}:{}},[_,R]),N=d("avatar",b),[M,L]=mP(N),z=Y({[`${N}-lg`]:R==="large",[`${N}-sm`]:R==="small"}),A=l.isValidElement(C),F=g||(v==null?void 0:v.shape)||"circle",V=Y(N,z,m==null?void 0:m.className,`${N}-${F}`,{[`${N}-image`]:A||C&&i,[`${N}-icon`]:!!$},x,w,L),H=typeof R=="number"?{width:R,height:R,lineHeight:`${R}px`,fontSize:$?R/2:18}:{};let K;if(typeof C=="string"&&i)K=l.createElement("img",{src:C,draggable:O,srcSet:S,onError:p,alt:E,crossOrigin:T});else if(A)K=C;else if($)K=$;else if(o||n!==1){const W=`scale(${n}) translateX(-50%)`,q={msTransform:W,WebkitTransform:W,transform:W},U=typeof R=="number"?{lineHeight:`${R}px`}:{};K=l.createElement(lr,{onResize:h},l.createElement("span",{className:`${N}-string`,ref:u,style:Object.assign(Object.assign({},U),q)},I))}else K=l.createElement("span",{className:`${N}-string`,style:{opacity:0},ref:u},I);return delete P.onError,delete P.gap,M(l.createElement("span",Object.assign({},P,{style:Object.assign(Object.assign(Object.assign(Object.assign({},H),D),m==null?void 0:m.style),P.style),className:V,ref:f}),K))},tB=l.forwardRef(eB),vP=tB,ns=e=>e?typeof e=="function"?e():e:null;function My(e){var t=e.children,n=e.prefixCls,r=e.id,o=e.overlayInnerStyle,a=e.className,i=e.style;return l.createElement("div",{className:Y("".concat(n,"-content"),a),style:i},l.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:o},typeof t=="function"?t():t))}var nl={shiftX:64,adjustY:1},rl={adjustX:1,shiftY:!0},Vr=[0,0],nB={left:{points:["cr","cl"],overflow:rl,offset:[-4,0],targetOffset:Vr},right:{points:["cl","cr"],overflow:rl,offset:[4,0],targetOffset:Vr},top:{points:["bc","tc"],overflow:nl,offset:[0,-4],targetOffset:Vr},bottom:{points:["tc","bc"],overflow:nl,offset:[0,4],targetOffset:Vr},topLeft:{points:["bl","tl"],overflow:nl,offset:[0,-4],targetOffset:Vr},leftTop:{points:["tr","tl"],overflow:rl,offset:[-4,0],targetOffset:Vr},topRight:{points:["br","tr"],overflow:nl,offset:[0,-4],targetOffset:Vr},rightTop:{points:["tl","tr"],overflow:rl,offset:[4,0],targetOffset:Vr},bottomRight:{points:["tr","br"],overflow:nl,offset:[0,4],targetOffset:Vr},rightBottom:{points:["bl","br"],overflow:rl,offset:[4,0],targetOffset:Vr},bottomLeft:{points:["tl","bl"],overflow:nl,offset:[0,4],targetOffset:Vr},leftBottom:{points:["br","bl"],overflow:rl,offset:[-4,0],targetOffset:Vr}},rB=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],oB=function(t,n){var r=t.overlayClassName,o=t.trigger,a=o===void 0?["hover"]:o,i=t.mouseEnterDelay,s=i===void 0?0:i,c=t.mouseLeaveDelay,u=c===void 0?.1:c,f=t.overlayStyle,d=t.prefixCls,m=d===void 0?"rc-tooltip":d,v=t.children,h=t.onVisibleChange,p=t.afterVisibleChange,b=t.transitionName,g=t.animation,y=t.motion,C=t.placement,S=C===void 0?"right":C,$=t.align,x=$===void 0?{}:$,w=t.destroyTooltipOnHide,E=w===void 0?!1:w,O=t.defaultVisible,I=t.getTooltipContainer,T=t.overlayInnerStyle;t.arrowContent;var P=t.overlay,R=t.id,k=t.showArrow,_=k===void 0?!0:k,D=it(t,rB),N=l.useRef(null);l.useImperativeHandle(n,function(){return N.current});var M=B({},D);"visible"in t&&(M.popupVisible=t.visible);var L=function(){return l.createElement(My,{key:"content",prefixCls:m,id:R,overlayInnerStyle:T},P)};return l.createElement(yu,ie({popupClassName:r,prefixCls:m,popup:L,action:a,builtinPlacements:nB,popupPlacement:S,ref:N,popupAlign:x,getPopupContainer:I,onPopupVisibleChange:h,afterPopupVisibleChange:p,popupTransitionName:b,popupAnimation:g,popupMotion:y,defaultPopupVisible:O,autoDestroy:E,mouseLeaveDelay:u,popupStyle:f,mouseEnterDelay:s,arrow:_},M),v)};const aB=l.forwardRef(oB),gP=8;function Ty(e){const t=gP,{contentRadius:n,limitVerticalRadius:r}=e,o=n>12?n+2:12;return{dropdownArrowOffset:o,dropdownArrowOffsetVertical:r?t:o}}function cd(e,t){return e?t:{}}function ky(e,t){const{componentCls:n,sizePopupArrow:r,borderRadiusXS:o,borderRadiusOuter:a,boxShadowPopoverArrow:i}=e,{colorBg:s,contentRadius:c=e.borderRadiusLG,limitVerticalRadius:u,arrowDistance:f=0,arrowPlacement:d={left:!0,right:!0,top:!0,bottom:!0}}=t,{dropdownArrowOffsetVertical:m,dropdownArrowOffset:v}=Ty({contentRadius:c,limitVerticalRadius:u});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},EO(r,o,a,s,i)),{"&:before":{background:s}})]},cd(!!d.top,{[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:f,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:v}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:v}}})),cd(!!d.bottom,{[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:f,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:v}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:v}}})),cd(!!d.left,{[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:f},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:m},[`&-placement-leftBottom ${n}-arrow`]:{bottom:m}})),cd(!!d.right,{[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:f},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:m},[`&-placement-rightBottom ${n}-arrow`]:{bottom:m}}))}}function iB(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const o=r&&typeof r=="object"?r:{},a={};switch(e){case"top":case"bottom":a.shiftX=t.dropdownArrowOffset*2+n,a.shiftY=!0,a.adjustY=!0;break;case"left":case"right":a.shiftY=t.dropdownArrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}const i=Object.assign(Object.assign({},a),o);return i.shiftX||(i.adjustX=!0),i.shiftY||(i.adjustY=!0),i}const Lx={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},lB={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},sB=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function pP(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:o,borderRadius:a,visibleFirst:i}=e,s=t/2,c={};return Object.keys(Lx).forEach(u=>{const f=r&&lB[u]||Lx[u],d=Object.assign(Object.assign({},f),{offset:[0,0],dynamicInset:!0});switch(c[u]=d,sB.has(u)&&(d.autoArrow=!1),u){case"top":case"topLeft":case"topRight":d.offset[1]=-s-o;break;case"bottom":case"bottomLeft":case"bottomRight":d.offset[1]=s+o;break;case"left":case"leftTop":case"leftBottom":d.offset[0]=-s-o;break;case"right":case"rightTop":case"rightBottom":d.offset[0]=s+o;break}const m=Ty({contentRadius:a,limitVerticalRadius:!0});if(r)switch(u){case"topLeft":case"bottomLeft":d.offset[0]=-m.dropdownArrowOffset-s;break;case"topRight":case"bottomRight":d.offset[0]=m.dropdownArrowOffset+s;break;case"leftTop":case"rightTop":d.offset[1]=-m.dropdownArrowOffset-s;break;case"leftBottom":case"rightBottom":d.offset[1]=m.dropdownArrowOffset+s;break}d.overflow=iB(u,m,t,n),i&&(d.htmlRegion="visibleFirst")}),c}const cB=e=>{const{componentCls:t,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:o,tooltipBorderRadius:a,zIndexPopup:i,controlHeight:s,boxShadowSecondary:c,paddingSM:u,paddingXS:f,tooltipRadiusOuter:d}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{position:"absolute",zIndex:i,display:"block",width:"max-content",maxWidth:n,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":o,[`${t}-inner`]:{minWidth:s,minHeight:s,padding:`${u/2}px ${f}px`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:o,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(a,gP)}},[`${t}-content`]:{position:"relative"}}),$m(e,(m,v)=>{let{darkColor:h}=v;return{[`&${t}-${m}`]:{[`${t}-inner`]:{backgroundColor:h},[`${t}-arrow`]:{"--antd-arrow-background-color":h}}}})),{"&-rtl":{direction:"rtl"}})},ky(gt(e,{borderRadiusOuter:d}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:a,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},hP=(e,t)=>Mt("Tooltip",r=>{if(t===!1)return[];const{borderRadius:o,colorTextLightSolid:a,colorBgDefault:i,borderRadiusOuter:s}=r,c=gt(r,{tooltipMaxWidth:250,tooltipColor:a,tooltipBorderRadius:o,tooltipBg:i,tooltipRadiusOuter:s>4?4:s});return[cB(c),bs(r,"zoom-big-fast")]},r=>{let{zIndexPopupBase:o,colorBgSpotlight:a}=r;return{zIndexPopup:o+70,colorBgDefault:a}},{resetStyle:!1})(e),uB=Kc.map(e=>`${e}-inverse`),dB=["success","processing","error","default","warning"];function Vm(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(pe(uB),pe(Kc)).includes(e):Kc.includes(e)}function fB(e){return dB.includes(e)}function yP(e,t){const n=Vm(t),r=Y({[`${e}-${t}`]:t&&n}),o={},a={};return t&&!n&&(o.background=t,a["--antd-arrow-background-color"]=t),{className:r,overlayStyle:o,arrowStyle:a}}const mB=e=>{const{prefixCls:t,className:n,placement:r="top",title:o,color:a,overlayInnerStyle:i}=e,{getPrefixCls:s}=l.useContext(et),c=s("tooltip",t),[u,f]=hP(c,!0),d=yP(c,a),m=d.arrowStyle,v=Object.assign(Object.assign({},i),d.overlayStyle),h=Y(f,c,`${c}-pure`,`${c}-placement-${r}`,n,d.className);return u(l.createElement("div",{className:h,style:m},l.createElement("div",{className:`${c}-arrow`}),l.createElement(My,Object.assign({},e,{className:f,prefixCls:c,overlayInnerStyle:v}),o)))},vB=mB;var gB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{prefixCls:o,openClassName:a,getTooltipContainer:i,overlayClassName:s,color:c,overlayInnerStyle:u,children:f,afterOpenChange:d,afterVisibleChange:m,destroyTooltipOnHide:v,arrow:h=!0,title:p,overlay:b,builtinPlacements:g,arrowPointAtCenter:y=!1,autoAdjustOverflow:C=!0}=e,S=!!h,[,$]=Sr(),{getPopupContainer:x,getPrefixCls:w,direction:E}=l.useContext(et),O=qa(),I=l.useRef(null),T=()=>{var de;(de=I.current)===null||de===void 0||de.forceAlign()};l.useImperativeHandle(t,()=>({forceAlign:T,forcePopupAlign:()=>{O.deprecated(!1,"forcePopupAlign","forceAlign"),T()}}));const[P,R]=Rt(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),k=!p&&!b&&p!==0,_=de=>{var be,Ne;R(k?!1:de),k||((be=e.onOpenChange)===null||be===void 0||be.call(e,de),(Ne=e.onVisibleChange)===null||Ne===void 0||Ne.call(e,de))},D=l.useMemo(()=>{var de,be;let Ne=y;return typeof h=="object"&&(Ne=(be=(de=h.pointAtCenter)!==null&&de!==void 0?de:h.arrowPointAtCenter)!==null&&be!==void 0?be:y),g||pP({arrowPointAtCenter:Ne,autoAdjustOverflow:C,arrowWidth:S?$.sizePopupArrow:0,borderRadius:$.borderRadius,offset:$.marginXXS,visibleFirst:!0})},[y,h,g,$]),N=l.useMemo(()=>p===0?p:b||p||"",[b,p]),M=l.createElement(Ri,null,typeof N=="function"?N():N),{getPopupContainer:L,placement:z="top",mouseEnterDelay:A=.1,mouseLeaveDelay:F=.1,overlayStyle:V,rootClassName:H}=e,K=gB(e,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),W=w("tooltip",o),q=w(),U=e["data-popover-inject"];let Z=P;!("open"in e)&&!("visible"in e)&&k&&(Z=!1);const te=zr(f)&&!KO(f)?f:l.createElement("span",null,f),ne=te.props,J=!ne.className||typeof ne.className=="string"?Y(ne.className,a||`${W}-open`):ne.className,[G,Q]=hP(W,!U),ee=yP(W,c),oe=ee.arrowStyle,se=Object.assign(Object.assign({},u),ee.overlayStyle),ce=Y(s,{[`${W}-rtl`]:E==="rtl"},ee.className,H,Q),[ae,re]=ga("Tooltip",K.zIndex),me=l.createElement(aB,Object.assign({},K,{zIndex:U?K.zIndex:ae,showArrow:S,placement:z,mouseEnterDelay:A,mouseLeaveDelay:F,prefixCls:W,overlayClassName:ce,overlayStyle:Object.assign(Object.assign({},oe),V),getTooltipContainer:L||i||x,ref:I,builtinPlacements:D,overlay:M,visible:Z,onVisibleChange:_,afterVisibleChange:d??m,overlayInnerStyle:se,arrowContent:l.createElement("span",{className:`${W}-arrow-content`}),motion:{motionName:nr(q,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!v}),Z?Fn(te,{className:J}):te);return G(l.createElement(Tm.Provider,{value:re},me))});bP._InternalPanelDoNotUseOrYouWillBeFired=vB;const Fi=bP,pB=e=>{const{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:o,popoverPadding:a,boxShadowSecondary:i,colorTextHeading:s,borderRadiusLG:c,zIndexPopup:u,marginXS:f,colorBgElevated:d,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},kt(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":d,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:c,boxShadow:i,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:f,color:s,fontWeight:o},[`${t}-inner-content`]:{color:n}})},ky(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},hB=e=>{const{componentCls:t}=e;return{[t]:Kc.map(n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}})}},yB=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:s,lineHeight:c,padding:u}=e,f=i-Math.round(s*c),d=f/2,m=f/2-n,v=u;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${v}px ${m}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${v}px`}}}},CP=Mt("Popover",e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=gt(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[pB(o),hB(o),r&&yB(o),bs(o,"zoom-big")]},e=>({width:177,minWidth:177,titleMinWidth:177,zIndexPopup:e.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var bB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(!(!t&&!n))return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},ns(t)),l.createElement("div",{className:`${e}-inner-content`},ns(n)))},SB=e=>{const{hashId:t,prefixCls:n,className:r,style:o,placement:a="top",title:i,content:s,children:c}=e;return l.createElement("div",{className:Y(t,n,`${n}-pure`,`${n}-placement-${a}`,r),style:o},l.createElement("div",{className:`${n}-arrow`}),l.createElement(My,Object.assign({},e,{className:t,prefixCls:n}),c||CB(n,i,s)))},xB=e=>{const{prefixCls:t}=e,n=bB(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(et),o=r("popover",t),[a,i]=CP(o);return a(l.createElement(SB,Object.assign({},n,{prefixCls:o,hashId:i})))},SP=xB;var wB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${r}-title`},ns(t)),l.createElement("div",{className:`${r}-inner-content`},ns(n)))},xP=l.forwardRef((e,t)=>{const{prefixCls:n,title:r,content:o,overlayClassName:a,placement:i="top",trigger:s="hover",mouseEnterDelay:c=.1,mouseLeaveDelay:u=.1,overlayStyle:f={}}=e,d=wB(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:m}=l.useContext(et),v=m("popover",n),[h,p]=CP(v),b=m(),g=Y(a,p);return h(l.createElement(Fi,Object.assign({placement:i,trigger:s,mouseEnterDelay:c,mouseLeaveDelay:u,overlayStyle:f},d,{prefixCls:v,overlayClassName:g,ref:t,overlay:r||o?l.createElement($B,{prefixCls:v,title:r,content:o}):null,transitionName:nr(b,"zoom-big",d.transitionName),"data-popover-inject":!0})))});xP._InternalPanelDoNotUseOrYouWillBeFired=SP;const wP=xP,zx=e=>{const{size:t,shape:n}=l.useContext(ch),r=l.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return l.createElement(ch.Provider,{value:r},e.children)},EB=e=>{const{getPrefixCls:t,direction:n}=l.useContext(et),{prefixCls:r,className:o,rootClassName:a,style:i,maxCount:s,maxStyle:c,size:u,shape:f,maxPopoverPlacement:d="top",maxPopoverTrigger:m="hover",children:v}=e,h=t("avatar",r),p=`${h}-group`,[b,g]=mP(h),y=Y(p,{[`${p}-rtl`]:n==="rtl"},o,a,g),C=tr(v).map(($,x)=>Fn($,{key:`avatar-key-${x}`})),S=C.length;if(s&&s{const{componentCls:t,iconCls:n,antCls:r,badgeShadowSize:o,motionDurationSlow:a,textFontSize:i,textFontSizeSM:s,statusSize:c,dotSize:u,textFontWeight:f,indicatorHeight:d,indicatorHeightSM:m,marginXS:v}=e,h=`${r}-scroll-number`,p=$m(e,(b,g)=>{let{darkColor:y}=g;return{[`&${t} ${t}-color-${b}`]:{background:y,[`&:not(${t}-count)`]:{color:y}}}});return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.indicatorZIndex,minWidth:d,height:d,color:e.badgeTextColor,fontWeight:f,fontSize:i,lineHeight:`${d}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:d/2,boxShadow:`0 0 0 ${o}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:m,height:m,fontSize:s,lineHeight:`${m}px`,borderRadius:m/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${t}-dot`]:{zIndex:e.indicatorZIndex,width:u,minWidth:u,height:u,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${o}px ${e.badgeShadowColor}`},[`${t}-dot${h}`]:{transition:`background ${a}`},[`${t}-count, ${t}-dot, ${h}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:TB,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:c,height:c,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:o,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:IB,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:v,color:e.colorText,fontSize:e.fontSize}}}),p),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:PB,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:RB,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:NB,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:MB,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${h}-custom-component, ${t}-count`]:{transform:"none"},[`${h}-custom-component, ${h}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${h}`]:{overflow:"hidden",[`${h}-only`]:{position:"relative",display:"inline-block",height:d,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${h}-only-unit`]:{height:d,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${h}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${h}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},EP=e=>{const{fontSize:t,lineHeight:n,lineWidth:r,marginXS:o,colorBorderBg:a}=e,i=Math.round(t*n),s=r,c=e.colorBgContainer,u=e.colorError,f=e.colorErrorHover;return gt(e,{badgeFontHeight:i,badgeShadowSize:s,badgeTextColor:c,badgeColor:u,badgeColorHover:f,badgeShadowColor:a,badgeProcessingDuration:"1.2s",badgeRibbonOffset:o,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},OP=e=>{const{fontSize:t,lineHeight:n,fontSizeSM:r,lineWidth:o}=e;return{indicatorZIndex:"auto",indicatorHeight:Math.round(t*n)-2*o,indicatorHeightSM:t,dotSize:r/2,textFontSize:r,textFontSizeSM:r,textFontWeight:"normal",statusSize:r/2}},DB=Mt("Badge",e=>{const t=EP(e);return[kB(t)]},OP),_B=e=>{const{antCls:t,badgeFontHeight:n,marginXS:r,badgeRibbonOffset:o}=e,a=`${t}-ribbon`,i=`${t}-ribbon-wrapper`,s=$m(e,(c,u)=>{let{darkColor:f}=u;return{[`&${a}-color-${c}`]:{background:f,color:f}}});return{[`${i}`]:{position:"relative"},[`${a}`]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{position:"absolute",top:r,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${n}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${a}-text`]:{color:e.colorTextLightSolid},[`${a}-corner`]:{position:"absolute",top:"100%",width:o,height:o,color:"currentcolor",border:`${o/2}px solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),s),{[`&${a}-placement-end`]:{insetInlineEnd:-o,borderEndEndRadius:0,[`${a}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${a}-placement-start`]:{insetInlineStart:-o,borderEndStartRadius:0,[`${a}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}},LB=Mt(["Badge","Ribbon"],e=>{const t=EP(e);return[_B(t)]},OP),zB=e=>{const{className:t,prefixCls:n,style:r,color:o,children:a,text:i,placement:s="end",rootClassName:c}=e,{getPrefixCls:u,direction:f}=l.useContext(et),d=u("ribbon",n),m=Vm(o,!1),v=Y(d,`${d}-placement-${s}`,{[`${d}-rtl`]:f==="rtl",[`${d}-color-${o}`]:m},t),[h,p]=LB(d),b={},g={};return o&&!m&&(b.background=o,g.color=o),h(l.createElement("div",{className:Y(`${d}-wrapper`,c,p)},a,l.createElement("div",{className:Y(v,p),style:Object.assign(Object.assign({},b),r)},l.createElement("span",{className:`${d}-text`},i),l.createElement("div",{className:`${d}-corner`,style:g}))))},jB=zB;function jx(e){let{prefixCls:t,value:n,current:r,offset:o=0}=e,a;return o&&(a={position:"absolute",top:`${o}00%`,left:0}),l.createElement("span",{style:a,className:Y(`${t}-only-unit`,{current:r})},n)}function AB(e,t,n){let r=e,o=0;for(;(r+10)%10!==t;)r+=n,o+=n;return o}function FB(e){const{prefixCls:t,count:n,value:r}=e,o=Number(r),a=Math.abs(n),[i,s]=l.useState(o),[c,u]=l.useState(a),f=()=>{s(o),u(a)};l.useEffect(()=>{const v=setTimeout(()=>{f()},1e3);return()=>{clearTimeout(v)}},[o]);let d,m;if(i===o||Number.isNaN(o)||Number.isNaN(i))d=[l.createElement(jx,Object.assign({},e,{key:o,current:!0}))],m={transition:"none"};else{d=[];const v=o+10,h=[];for(let g=o;g<=v;g+=1)h.push(g);const p=h.findIndex(g=>g%10===i);d=h.map((g,y)=>{const C=g%10;return l.createElement(jx,Object.assign({},e,{key:g,value:C,offset:y-p,current:y===p}))});const b=c{const{prefixCls:n,count:r,className:o,motionClassName:a,style:i,title:s,show:c,component:u="sup",children:f}=e,d=BB(e,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:m}=l.useContext(et),v=m("scroll-number",n),h=Object.assign(Object.assign({},d),{"data-show":c,style:i,className:Y(v,o,a),title:s});let p=r;if(r&&Number(r)%1===0){const b=String(r).split("");p=l.createElement("bdi",null,b.map((g,y)=>l.createElement(FB,{prefixCls:v,count:Number(r),value:g,key:b.length-y})))}return i&&i.borderColor&&(h.style=Object.assign(Object.assign({},i),{boxShadow:`0 0 0 1px ${i.borderColor} inset`})),f?Fn(f,b=>({className:Y(`${v}-custom-component`,b==null?void 0:b.className,a)})):l.createElement(u,Object.assign({},h,{ref:t}),p)}),VB=HB;var WB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r,o,a,i;const{prefixCls:s,scrollNumberPrefixCls:c,children:u,status:f,text:d,color:m,count:v=null,overflowCount:h=99,dot:p=!1,size:b="default",title:g,offset:y,style:C,className:S,rootClassName:$,classNames:x,styles:w,showZero:E=!1}=e,O=WB(e,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:I,direction:T,badge:P}=l.useContext(et),R=I("badge",s),[k,_]=DB(R),D=v>h?`${h}+`:v,N=D==="0"||D===0,M=v===null||N&&!E,L=(f!=null||m!=null)&&M,z=p&&!N,A=z?"":D,F=l.useMemo(()=>(A==null||A===""||N&&!E)&&!z,[A,N,E,z]),V=l.useRef(v);F||(V.current=v);const H=V.current,K=l.useRef(A);F||(K.current=A);const W=K.current,q=l.useRef(z);F||(q.current=z);const U=l.useMemo(()=>{if(!y)return Object.assign(Object.assign({},P==null?void 0:P.style),C);const oe={marginTop:y[1]};return T==="rtl"?oe.left=parseInt(y[0],10):oe.right=-parseInt(y[0],10),Object.assign(Object.assign(Object.assign({},oe),P==null?void 0:P.style),C)},[T,y,C,P==null?void 0:P.style]),Z=g??(typeof H=="string"||typeof H=="number"?H:void 0),te=F||!d?null:l.createElement("span",{className:`${R}-status-text`},d),ne=!H||typeof H!="object"?void 0:Fn(H,oe=>({style:Object.assign(Object.assign({},U),oe.style)})),J=Vm(m,!1),G=Y(x==null?void 0:x.indicator,(n=P==null?void 0:P.classNames)===null||n===void 0?void 0:n.indicator,{[`${R}-status-dot`]:L,[`${R}-status-${f}`]:!!f,[`${R}-color-${m}`]:J}),Q={};m&&!J&&(Q.color=m,Q.background=m);const ee=Y(R,{[`${R}-status`]:L,[`${R}-not-a-wrapper`]:!u,[`${R}-rtl`]:T==="rtl"},S,$,P==null?void 0:P.className,(r=P==null?void 0:P.classNames)===null||r===void 0?void 0:r.root,x==null?void 0:x.root,_);if(!u&&L){const oe=U.color;return k(l.createElement("span",Object.assign({},O,{className:ee,style:Object.assign(Object.assign(Object.assign({},w==null?void 0:w.root),(o=P==null?void 0:P.styles)===null||o===void 0?void 0:o.root),U)}),l.createElement("span",{className:G,style:Object.assign(Object.assign(Object.assign({},w==null?void 0:w.indicator),(a=P==null?void 0:P.styles)===null||a===void 0?void 0:a.indicator),Q)}),d&&l.createElement("span",{style:{color:oe},className:`${R}-status-text`},d)))}return k(l.createElement("span",Object.assign({ref:t},O,{className:ee,style:Object.assign(Object.assign({},(i=P==null?void 0:P.styles)===null||i===void 0?void 0:i.root),w==null?void 0:w.root)}),u,l.createElement(xr,{visible:!F,motionName:`${R}-zoom`,motionAppear:!1,motionDeadline:1e3},oe=>{let{className:se,ref:ce}=oe;var ae,re;const me=I("scroll-number",c),de=q.current,be=Y(x==null?void 0:x.indicator,(ae=P==null?void 0:P.classNames)===null||ae===void 0?void 0:ae.indicator,{[`${R}-dot`]:de,[`${R}-count`]:!de,[`${R}-count-sm`]:b==="small",[`${R}-multiple-words`]:!de&&W&&W.toString().length>1,[`${R}-status-${f}`]:!!f,[`${R}-color-${m}`]:J});let Ne=Object.assign(Object.assign(Object.assign({},w==null?void 0:w.indicator),(re=P==null?void 0:P.styles)===null||re===void 0?void 0:re.indicator),U);return m&&!J&&(Ne=Ne||{},Ne.background=m),l.createElement(VB,{prefixCls:me,show:!F,motionClassName:se,className:be,count:W,title:Z,style:Ne,key:"scrollNumber",ref:ce},ne)}),te))},IP=l.forwardRef(KB);IP.Ribbon=jB;const ZJ=IP;var UB={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};const GB=UB;var YB=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:GB}))};const Mi=l.forwardRef(YB);var XB=ue.ESC,qB=ue.TAB;function QB(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,i=l.useRef(!1),s=function(){if(t){var d,m;(d=n.current)===null||d===void 0||(m=d.focus)===null||m===void 0||m.call(d),r==null||r(!1)}},c=function(){var d;return(d=a.current)!==null&&d!==void 0&&d.focus?(a.current.focus(),i.current=!0,!0):!1},u=function(d){switch(d.keyCode){case XB:s();break;case qB:{var m=!1;i.current||(m=c()),m?d.preventDefault():s();break}}};l.useEffect(function(){return t?(window.addEventListener("keydown",u),o&&$t(c,3),function(){window.removeEventListener("keydown",u),i.current=!1}):function(){i.current=!1}},[t])}var ZB=l.forwardRef(function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,a=l.useMemo(function(){var s;return typeof n=="function"?s=n():s=n,s},[n]),i=Hn(t,a==null?void 0:a.ref);return le.createElement(le.Fragment,null,r&&le.createElement("div",{className:"".concat(o,"-arrow")}),le.cloneElement(a,{ref:xo(a)?i:void 0}))}),ol={adjustX:1,adjustY:1},al=[0,0],JB={topLeft:{points:["bl","tl"],overflow:ol,offset:[0,-4],targetOffset:al},top:{points:["bc","tc"],overflow:ol,offset:[0,-4],targetOffset:al},topRight:{points:["br","tr"],overflow:ol,offset:[0,-4],targetOffset:al},bottomLeft:{points:["tl","bl"],overflow:ol,offset:[0,4],targetOffset:al},bottom:{points:["tc","bc"],overflow:ol,offset:[0,4],targetOffset:al},bottomRight:{points:["tr","br"],overflow:ol,offset:[0,4],targetOffset:al}},eH=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function tH(e,t){var n,r=e.arrow,o=r===void 0?!1:r,a=e.prefixCls,i=a===void 0?"rc-dropdown":a,s=e.transitionName,c=e.animation,u=e.align,f=e.placement,d=f===void 0?"bottomLeft":f,m=e.placements,v=m===void 0?JB:m,h=e.getPopupContainer,p=e.showAction,b=e.hideAction,g=e.overlayClassName,y=e.overlayStyle,C=e.visible,S=e.trigger,$=S===void 0?["hover"]:S,x=e.autoFocus,w=e.overlay,E=e.children,O=e.onVisibleChange,I=it(e,eH),T=le.useState(),P=X(T,2),R=P[0],k=P[1],_="visible"in e?C:R,D=le.useRef(null),N=le.useRef(null),M=le.useRef(null);le.useImperativeHandle(t,function(){return D.current});var L=function(U){k(U),O==null||O(U)};QB({visible:_,triggerRef:M,onVisibleChange:L,autoFocus:x,overlayRef:N});var z=function(U){var Z=e.onOverlayClick;k(!1),Z&&Z(U)},A=function(){return le.createElement(ZB,{ref:N,overlay:w,prefixCls:i,arrow:o})},F=function(){return typeof w=="function"?A:A()},V=function(){var U=e.minOverlayWidthMatchTrigger,Z=e.alignPoint;return"minOverlayWidthMatchTrigger"in e?U:!Z},H=function(){var U=e.openClassName;return U!==void 0?U:"".concat(i,"-open")},K=le.cloneElement(E,{className:Y((n=E.props)===null||n===void 0?void 0:n.className,_&&H()),ref:xo(E)?Hn(M,E.ref):void 0}),W=b;return!W&&$.indexOf("contextMenu")!==-1&&(W=["click"]),le.createElement(yu,ie({builtinPlacements:v},I,{prefixCls:i,ref:D,popupClassName:Y(g,j({},"".concat(i,"-show-arrow"),o)),popupStyle:y,action:$,showAction:p,hideAction:W,popupPlacement:d,popupAlign:u,popupTransitionName:s,popupAnimation:c,popupVisible:_,stretch:V()?"minWidth":"",popup:F(),onPopupVisibleChange:L,onPopupClick:z,getPopupContainer:h}),K)}const PP=le.forwardRef(tH);var RP=l.createContext(null);function Dy(e,t){return e===void 0?null:"".concat(e,"-").concat(t)}function NP(e){var t=l.useContext(RP);return Dy(t,e)}var nH=["children","locked"],wo=l.createContext(null);function rH(e,t){var n=B({},e);return Object.keys(t).forEach(function(r){var o=t[r];o!==void 0&&(n[r]=o)}),n}function Zc(e){var t=e.children,n=e.locked,r=it(e,nH),o=l.useContext(wo),a=Ao(function(){return rH(o,r)},[o,r],function(i,s){return!n&&(i[0]!==s[0]||!Lr(i[1],s[1],!0))});return l.createElement(wo.Provider,{value:a},t)}var oH=[],MP=l.createContext(null);function Wm(){return l.useContext(MP)}var TP=l.createContext(oH);function Ss(e){var t=l.useContext(TP);return l.useMemo(function(){return e!==void 0?[].concat(pe(t),[e]):t},[t,e])}var kP=l.createContext(null),_y=l.createContext({});function Ax(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ps(e)){var n=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||e.isContentEditable||n==="a"&&!!e.getAttribute("href"),o=e.getAttribute("tabindex"),a=Number(o),i=null;return o&&!Number.isNaN(a)?i=a:r&&i===null&&(i=0),r&&e.disabled&&(i=null),i!==null&&(i>=0||t&&i<0)}return!1}function aH(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=pe(e.querySelectorAll("*")).filter(function(r){return Ax(r,t)});return Ax(e,t)&&n.unshift(e),n}var uh=ue.LEFT,dh=ue.RIGHT,fh=ue.UP,zd=ue.DOWN,jd=ue.ENTER,DP=ue.ESC,Us=ue.HOME,Gs=ue.END,Fx=[fh,zd,uh,dh];function iH(e,t,n,r){var o,a,i,s,c="prev",u="next",f="children",d="parent";if(e==="inline"&&r===jd)return{inlineTrigger:!0};var m=(o={},j(o,fh,c),j(o,zd,u),o),v=(a={},j(a,uh,n?u:c),j(a,dh,n?c:u),j(a,zd,f),j(a,jd,f),a),h=(i={},j(i,fh,c),j(i,zd,u),j(i,jd,f),j(i,DP,d),j(i,uh,n?f:d),j(i,dh,n?d:f),i),p={inline:m,horizontal:v,vertical:h,inlineSub:m,horizontalSub:h,verticalSub:h},b=(s=p["".concat(e).concat(t?"":"Sub")])===null||s===void 0?void 0:s[r];switch(b){case c:return{offset:-1,sibling:!0};case u:return{offset:1,sibling:!0};case d:return{offset:-1,sibling:!1};case f:return{offset:1,sibling:!1};default:return null}}function lH(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}function sH(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}function _P(e,t){var n=aH(e,!0);return n.filter(function(r){return t.has(r)})}function Bx(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var o=_P(e,t),a=o.length,i=o.findIndex(function(s){return n===s});return r<0?i===-1?i=a-1:i-=1:r>0&&(i+=1),i=(i+a)%a,o[i]}function cH(e,t,n,r,o,a,i,s,c,u){var f=l.useRef(),d=l.useRef();d.current=t;var m=function(){$t.cancel(f.current)};return l.useEffect(function(){return function(){m()}},[]),function(v){var h=v.which;if([].concat(Fx,[jd,DP,Us,Gs]).includes(h)){var p,b,g,y=function(){p=new Set,b=new Map,g=new Map;var _=a();return _.forEach(function(D){var N=document.querySelector("[data-menu-id='".concat(Dy(r,D),"']"));N&&(p.add(N),g.set(N,D),b.set(D,N))}),p};y();var C=b.get(t),S=sH(C,p),$=g.get(S),x=iH(e,i($,!0).length===1,n,h);if(!x&&h!==Us&&h!==Gs)return;(Fx.includes(h)||[Us,Gs].includes(h))&&v.preventDefault();var w=function(_){if(_){var D=_,N=_.querySelector("a");N!=null&&N.getAttribute("href")&&(D=N);var M=g.get(_);s(M),m(),f.current=$t(function(){d.current===M&&D.focus()})}};if([Us,Gs].includes(h)||x.sibling||!S){var E;!S||e==="inline"?E=o.current:E=lH(S);var O,I=_P(E,p);h===Us?O=I[0]:h===Gs?O=I[I.length-1]:O=Bx(E,p,S,x.offset),w(O)}else if(x.inlineTrigger)c($);else if(x.offset>0)c($,!0),m(),f.current=$t(function(){y();var k=S.getAttribute("aria-controls"),_=document.getElementById(k),D=Bx(_,p);w(D)},5);else if(x.offset<0){var T=i($,!0),P=T[T.length-2],R=b.get(P);c(P,!1),w(R)}}u==null||u(v)}}function uH(e){Promise.resolve().then(e)}var Ly="__RC_UTIL_PATH_SPLIT__",Hx=function(t){return t.join(Ly)},dH=function(t){return t.split(Ly)},mh="rc-menu-more";function fH(){var e=l.useState({}),t=X(e,2),n=t[1],r=l.useRef(new Map),o=l.useRef(new Map),a=l.useState([]),i=X(a,2),s=i[0],c=i[1],u=l.useRef(0),f=l.useRef(!1),d=function(){f.current||n({})},m=l.useCallback(function(C,S){var $=Hx(S);o.current.set($,C),r.current.set(C,$),u.current+=1;var x=u.current;uH(function(){x===u.current&&d()})},[]),v=l.useCallback(function(C,S){var $=Hx(S);o.current.delete($),r.current.delete(C)},[]),h=l.useCallback(function(C){c(C)},[]),p=l.useCallback(function(C,S){var $=r.current.get(C)||"",x=dH($);return S&&s.includes(x[0])&&x.unshift(mh),x},[s]),b=l.useCallback(function(C,S){return C.some(function($){var x=p($,!0);return x.includes(S)})},[p]),g=function(){var S=pe(r.current.keys());return s.length&&S.push(mh),S},y=l.useCallback(function(C){var S="".concat(r.current.get(C)).concat(Ly),$=new Set;return pe(o.current.keys()).forEach(function(x){x.startsWith(S)&&$.add(o.current.get(x))}),$},[]);return l.useEffect(function(){return function(){f.current=!0}},[]),{registerPath:m,unregisterPath:v,refreshOverflowKeys:h,isSubPathKey:b,getKeyPath:p,getKeys:g,getSubPathKeys:y}}function tc(e){var t=l.useRef(e);t.current=e;var n=l.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),i=0;i1&&(y.motionAppear=!1);var C=y.onVisibleChanged;return y.onVisibleChanged=function(S){return!m.current&&!S&&b(!0),C==null?void 0:C(S)},p?null:l.createElement(Zc,{mode:a,locked:!m.current},l.createElement(xr,ie({visible:g},y,{forceRender:c,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(S){var $=S.className,x=S.style;return l.createElement(zy,{id:t,className:$,style:x},o)}))}var RH=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],NH=["active"],MH=function(t){var n,r=t.style,o=t.className,a=t.title,i=t.eventKey;t.warnKey;var s=t.disabled,c=t.internalPopupClose,u=t.children,f=t.itemIcon,d=t.expandIcon,m=t.popupClassName,v=t.popupOffset,h=t.popupStyle,p=t.onClick,b=t.onMouseEnter,g=t.onMouseLeave,y=t.onTitleClick,C=t.onTitleMouseEnter,S=t.onTitleMouseLeave,$=it(t,RH),x=NP(i),w=l.useContext(wo),E=w.prefixCls,O=w.mode,I=w.openKeys,T=w.disabled,P=w.overflowDisabled,R=w.activeKey,k=w.selectedKeys,_=w.itemIcon,D=w.expandIcon,N=w.onItemClick,M=w.onOpenChange,L=w.onActive,z=l.useContext(_y),A=z._internalRenderSubMenuItem,F=l.useContext(kP),V=F.isSubPathKey,H=Ss(),K="".concat(E,"-submenu"),W=T||s,q=l.useRef(),U=l.useRef(),Z=f??_,te=d??D,ne=I.includes(i),J=!P&&ne,G=V(k,i),Q=LP(i,W,C,S),ee=Q.active,oe=it(Q,NH),se=l.useState(!1),ce=X(se,2),ae=ce[0],re=ce[1],me=function(Ge){W||re(Ge)},de=function(Ge){me(!0),b==null||b({key:i,domEvent:Ge})},be=function(Ge){me(!1),g==null||g({key:i,domEvent:Ge})},Ne=l.useMemo(function(){return ee||(O!=="inline"?ae||V([R],i):!1)},[O,ee,R,ae,i,V]),Me=zP(H.length),fe=function(Ge){W||(y==null||y({key:i,domEvent:Ge}),O==="inline"&&M(i,!ne))},Oe=tc(function(_e){p==null||p(Mf(_e)),N(_e)}),ke=function(Ge){O!=="inline"&&M(i,Ge)},Ie=function(){L(i)},ve=x&&"".concat(x,"-popup"),he=l.createElement("div",ie({role:"menuitem",style:Me,className:"".concat(K,"-title"),tabIndex:W?null:-1,ref:q,title:typeof a=="string"?a:null,"data-menu-id":P&&x?null:x,"aria-expanded":J,"aria-haspopup":!0,"aria-controls":ve,"aria-disabled":W,onClick:fe,onFocus:Ie},oe),a,l.createElement(jP,{icon:O!=="horizontal"?te:void 0,props:B(B({},t),{},{isOpen:J,isSubMenu:!0})},l.createElement("i",{className:"".concat(K,"-arrow")}))),Te=l.useRef(O);if(O!=="inline"&&H.length>1?Te.current="vertical":Te.current=O,!P){var He=Te.current;he=l.createElement(IH,{mode:He,prefixCls:K,visible:!c&&J&&O!=="inline",popupClassName:m,popupOffset:v,popupStyle:h,popup:l.createElement(Zc,{mode:He==="horizontal"?"vertical":He},l.createElement(zy,{id:ve,ref:U},u)),disabled:W,onVisibleChange:ke},he)}var We=l.createElement(Do.Item,ie({role:"none"},$,{component:"li",style:r,className:Y(K,"".concat(K,"-").concat(O),o,(n={},j(n,"".concat(K,"-open"),J),j(n,"".concat(K,"-active"),Ne),j(n,"".concat(K,"-selected"),G),j(n,"".concat(K,"-disabled"),W),n)),onMouseEnter:de,onMouseLeave:be}),he,!P&&l.createElement(PH,{id:ve,open:J,keyPath:H},u));return A&&(We=A(We,t,{selected:G,active:Ne,open:J,disabled:W})),l.createElement(Zc,{onItemClick:Oe,mode:O==="horizontal"?"vertical":O,itemIcon:Z,expandIcon:te},We)};function Km(e){var t=e.eventKey,n=e.children,r=Ss(t),o=jy(n,r),a=Wm();l.useEffect(function(){if(a)return a.registerPath(t,r),function(){a.unregisterPath(t,r)}},[r]);var i;return a?i=o:i=l.createElement(MH,e,o),l.createElement(TP.Provider,{value:r},i)}var TH=["className","title","eventKey","children"],kH=["children"],DH=function(t){var n=t.className,r=t.title;t.eventKey;var o=t.children,a=it(t,TH),i=l.useContext(wo),s=i.prefixCls,c="".concat(s,"-item-group");return l.createElement("li",ie({role:"presentation"},a,{onClick:function(f){return f.stopPropagation()},className:Y(c,n)}),l.createElement("div",{role:"presentation",className:"".concat(c,"-title"),title:typeof r=="string"?r:void 0},r),l.createElement("ul",{role:"group",className:"".concat(c,"-list")},o))};function Um(e){var t=e.children,n=it(e,kH),r=Ss(n.eventKey),o=jy(t,r),a=Wm();return a?o:l.createElement(DH,un(n,["warnKey"]),o)}function Ay(e){var t=e.className,n=e.style,r=l.useContext(wo),o=r.prefixCls,a=Wm();return a?null:l.createElement("li",{role:"separator",className:Y("".concat(o,"-item-divider"),t),style:n})}var _H=["label","children","key","type"];function vh(e){return(e||[]).map(function(t,n){if(t&<(t)==="object"){var r=t,o=r.label,a=r.children,i=r.key,s=r.type,c=it(r,_H),u=i??"tmp-".concat(n);return a||s==="group"?s==="group"?l.createElement(Um,ie({key:u},c,{title:o}),vh(a)):l.createElement(Km,ie({key:u},c,{title:o}),vh(a)):s==="divider"?l.createElement(Ay,ie({key:u},c)):l.createElement(Cu,ie({key:u},c),o)}return null}).filter(function(t){return t})}function LH(e,t,n){var r=e;return t&&(r=vh(t)),jy(r,n)}var zH=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],il=[],jH=l.forwardRef(function(e,t){var n,r,o=e,a=o.prefixCls,i=a===void 0?"rc-menu":a,s=o.rootClassName,c=o.style,u=o.className,f=o.tabIndex,d=f===void 0?0:f,m=o.items,v=o.children,h=o.direction,p=o.id,b=o.mode,g=b===void 0?"vertical":b,y=o.inlineCollapsed,C=o.disabled,S=o.disabledOverflow,$=o.subMenuOpenDelay,x=$===void 0?.1:$,w=o.subMenuCloseDelay,E=w===void 0?.1:w,O=o.forceSubMenuRender,I=o.defaultOpenKeys,T=o.openKeys,P=o.activeKey,R=o.defaultActiveFirst,k=o.selectable,_=k===void 0?!0:k,D=o.multiple,N=D===void 0?!1:D,M=o.defaultSelectedKeys,L=o.selectedKeys,z=o.onSelect,A=o.onDeselect,F=o.inlineIndent,V=F===void 0?24:F,H=o.motion,K=o.defaultMotions,W=o.triggerSubMenuAction,q=W===void 0?"hover":W,U=o.builtinPlacements,Z=o.itemIcon,te=o.expandIcon,ne=o.overflowedIndicator,J=ne===void 0?"...":ne,G=o.overflowedIndicatorPopupClassName,Q=o.getPopupContainer,ee=o.onClick,oe=o.onOpenChange,se=o.onKeyDown;o.openAnimation,o.openTransitionName;var ce=o._internalRenderMenuItem,ae=o._internalRenderSubMenuItem,re=it(o,zH),me=l.useMemo(function(){return LH(v,m,il)},[v,m]),de=l.useState(!1),be=X(de,2),Ne=be[0],Me=be[1],fe=l.useRef(),Oe=vH(p),ke=h==="rtl",Ie=Rt(I,{value:T,postState:function(ht){return ht||il}}),ve=X(Ie,2),he=ve[0],Te=ve[1],He=function(ht){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function St(){Te(ht),oe==null||oe(ht)}Ct?sa.flushSync(St):St()},We=l.useState(he),_e=X(We,2),Ge=_e[0],ot=_e[1],Ze=l.useRef(!1),Ue=l.useMemo(function(){return(g==="inline"||g==="vertical")&&y?["vertical",y]:[g,!1]},[g,y]),Fe=X(Ue,2),ct=Fe[0],Ae=Fe[1],Re=ct==="inline",Ce=l.useState(ct),ye=X(Ce,2),Pe=ye[0],Ee=ye[1],Ke=l.useState(Ae),Se=X(Ke,2),Be=Se[0],Ye=Se[1];l.useEffect(function(){Ee(ct),Ye(Ae),Ze.current&&(Re?Te(Ge):He(il))},[ct,Ae]);var qe=l.useState(0),vt=X(qe,2),Le=vt[0],ge=vt[1],De=Le>=me.length-1||Pe!=="horizontal"||S;l.useEffect(function(){Re&&ot(he)},[he]),l.useEffect(function(){return Ze.current=!0,function(){Ze.current=!1}},[]);var Qe=fH(),mt=Qe.registerPath,at=Qe.unregisterPath,Ve=Qe.refreshOverflowKeys,$e=Qe.isSubPathKey,we=Qe.getKeyPath,xe=Qe.getKeys,je=Qe.getSubPathKeys,ze=l.useMemo(function(){return{registerPath:mt,unregisterPath:at}},[mt,at]),dt=l.useMemo(function(){return{isSubPathKey:$e}},[$e]);l.useEffect(function(){Ve(De?il:me.slice(Le+1).map(function(tt){return tt.key}))},[Le,De]);var rt=Rt(P||R&&((n=me[0])===null||n===void 0?void 0:n.key),{value:P}),yt=X(rt,2),Dt=yt[0],jt=yt[1],Kt=tc(function(tt){jt(tt)}),Ut=tc(function(){jt(void 0)});l.useImperativeHandle(t,function(){return{list:fe.current,focus:function(ht){var Ct,St=Dt??((Ct=me.find(function(yn){return!yn.props.disabled}))===null||Ct===void 0?void 0:Ct.key);if(St){var At,Gt,hn;(At=fe.current)===null||At===void 0||(Gt=At.querySelector("li[data-menu-id='".concat(Dy(Oe,St),"']")))===null||Gt===void 0||(hn=Gt.focus)===null||hn===void 0||hn.call(Gt,ht)}}}});var Qt=Rt(M||[],{value:L,postState:function(ht){return Array.isArray(ht)?ht:ht==null?il:[ht]}}),Zt=X(Qt,2),Et=Zt[0],Je=Zt[1],It=function(ht){if(_){var Ct=ht.key,St=Et.includes(Ct),At;N?St?At=Et.filter(function(hn){return hn!==Ct}):At=[].concat(pe(Et),[Ct]):At=[Ct],Je(At);var Gt=B(B({},ht),{},{selectedKeys:At});St?A==null||A(Gt):z==null||z(Gt)}!N&&he.length&&Pe!=="inline"&&He(il)},Jt=tc(function(tt){ee==null||ee(Mf(tt)),It(tt)}),xn=tc(function(tt,ht){var Ct=he.filter(function(At){return At!==tt});if(ht)Ct.push(tt);else if(Pe!=="inline"){var St=je(tt);Ct=Ct.filter(function(At){return!St.has(At)})}Lr(he,Ct,!0)||He(Ct,!0)}),Fr=function(ht,Ct){var St=Ct??!he.includes(ht);xn(ht,St)},_n=cH(Pe,Dt,ke,Oe,fe,xe,we,jt,Fr,se);l.useEffect(function(){Me(!0)},[]);var Rn=l.useMemo(function(){return{_internalRenderMenuItem:ce,_internalRenderSubMenuItem:ae}},[ce,ae]),Ln=Pe!=="horizontal"||S?me:me.map(function(tt,ht){return l.createElement(Zc,{key:tt.key,overflowDisabled:ht>Le},tt)}),pt=l.createElement(Do,ie({id:p,ref:fe,prefixCls:"".concat(i,"-overflow"),component:"ul",itemComponent:Cu,className:Y(i,"".concat(i,"-root"),"".concat(i,"-").concat(Pe),u,(r={},j(r,"".concat(i,"-inline-collapsed"),Be),j(r,"".concat(i,"-rtl"),ke),r),s),dir:h,style:c,role:"menu",tabIndex:d,data:Ln,renderRawItem:function(ht){return ht},renderRawRest:function(ht){var Ct=ht.length,St=Ct?me.slice(-Ct):null;return l.createElement(Km,{eventKey:mh,title:J,disabled:De,internalPopupClose:Ct===0,popupClassName:G},St)},maxCount:Pe!=="horizontal"||S?Do.INVALIDATE:Do.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(ht){ge(ht)},onKeyDown:_n},re));return l.createElement(_y.Provider,{value:Rn},l.createElement(RP.Provider,{value:Oe},l.createElement(Zc,{prefixCls:i,rootClassName:s,mode:Pe,openKeys:he,rtl:ke,disabled:C,motion:Ne?H:null,defaultMotions:Ne?K:null,activeKey:Dt,onActive:Kt,onInactive:Ut,selectedKeys:Et,inlineIndent:V,subMenuOpenDelay:x,subMenuCloseDelay:E,forceSubMenuRender:O,builtinPlacements:U,triggerSubMenuAction:q,getPopupContainer:Q,itemIcon:Z,expandIcon:te,onItemClick:Jt,onOpenChange:xn},l.createElement(kP.Provider,{value:dt},pt),l.createElement("div",{style:{display:"none"},"aria-hidden":!0},l.createElement(MP.Provider,{value:ze},me)))))}),xs=jH;xs.Item=Cu;xs.SubMenu=Km;xs.ItemGroup=Um;xs.Divider=Ay;var AH={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};const FH=AH;var BH=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:FH}))};const HH=l.forwardRef(BH);var VH={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const WH=VH;var KH=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:WH}))};const rs=l.forwardRef(KH),UH=e=>!isNaN(parseFloat(e))&&isFinite(e),GH=UH,FP=l.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});var YH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e+=1,`${t}${e}`}})(),qH=l.forwardRef((e,t)=>{const{prefixCls:n,className:r,trigger:o,children:a,defaultCollapsed:i=!1,theme:s="dark",style:c={},collapsible:u=!1,reverseArrow:f=!1,width:d=200,collapsedWidth:m=80,zeroWidthTriggerStyle:v,breakpoint:h,onCollapse:p,onBreakpoint:b}=e,g=YH(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:y}=l.useContext(FP),[C,S]=l.useState("collapsed"in e?e.collapsed:i),[$,x]=l.useState(!1);l.useEffect(()=>{"collapsed"in e&&S(e.collapsed)},[e.collapsed]);const w=(R,k)=>{"collapsed"in e||S(R),p==null||p(R,k)},E=l.useRef();E.current=R=>{x(R.matches),b==null||b(R.matches),C!==R.matches&&w(R.matches,"responsive")},l.useEffect(()=>{function R(_){return E.current(_)}let k;if(typeof window<"u"){const{matchMedia:_}=window;if(_&&h&&h in Wx){k=_(`(max-width: ${Wx[h]})`);try{k.addEventListener("change",R)}catch{k.addListener(R)}R(k)}}return()=>{try{k==null||k.removeEventListener("change",R)}catch{k==null||k.removeListener(R)}}},[h]),l.useEffect(()=>{const R=XH("ant-sider-");return y.addSider(R),()=>y.removeSider(R)},[]);const O=()=>{w(!C,"clickTrigger")},{getPrefixCls:I}=l.useContext(et),T=()=>{const R=I("layout-sider",n),k=un(g,["collapsed"]),_=C?m:d,D=GH(_)?`${_}px`:String(_),N=parseFloat(String(m||0))===0?l.createElement("span",{onClick:O,className:Y(`${R}-zero-width-trigger`,`${R}-zero-width-trigger-${f?"right":"left"}`),style:v},o||l.createElement(HH,null)):null,z={expanded:f?l.createElement(Mi,null):l.createElement(rs,null),collapsed:f?l.createElement(rs,null):l.createElement(Mi,null)}[C?"collapsed":"expanded"],A=o!==null?N||l.createElement("div",{className:`${R}-trigger`,onClick:O,style:{width:D}},o||z):null,F=Object.assign(Object.assign({},c),{flex:`0 0 ${D}`,maxWidth:D,minWidth:D,width:D}),V=Y(R,`${R}-${s}`,{[`${R}-collapsed`]:!!C,[`${R}-has-trigger`]:u&&o!==null&&!N,[`${R}-below`]:!!$,[`${R}-zero-width`]:parseFloat(D)===0},r);return l.createElement("aside",Object.assign({className:V},k,{style:F,ref:t}),l.createElement("div",{className:`${R}-children`},a),u||$&&N?A:null)},P=l.useMemo(()=>({siderCollapsed:C}),[C]);return l.createElement(Fy.Provider,{value:P},T())}),BP=qH;var QH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,dashed:r}=e,o=QH(e,["prefixCls","className","dashed"]),{getPrefixCls:a}=l.useContext(et),i=a("menu",t),s=Y({[`${i}-item-divider-dashed`]:!!r},n);return l.createElement(Ay,Object.assign({className:s},o))},HP=ZH,JH=l.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Tf=JH,e8=e=>{var t;const{className:n,children:r,icon:o,title:a,danger:i}=e,{prefixCls:s,firstLevel:c,direction:u,disableMenuItemTitleTooltip:f,inlineCollapsed:d}=l.useContext(Tf),m=y=>{const C=l.createElement("span",{className:`${s}-title-content`},r);return(!o||zr(r)&&r.type==="span")&&r&&y&&c&&typeof r=="string"?l.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):C},{siderCollapsed:v}=l.useContext(Fy);let h=a;typeof a>"u"?h=c?r:"":a===!1&&(h="");const p={title:h};!v&&!d&&(p.title=null,p.open=!1);const b=tr(r).length;let g=l.createElement(Cu,Object.assign({},un(e,["title","icon","danger"]),{className:Y({[`${s}-item-danger`]:i,[`${s}-item-only-child`]:(o?b+1:b)===1},n),title:typeof a=="string"?a:void 0}),Fn(o,{className:Y(zr(o)?(t=o.props)===null||t===void 0?void 0:t.className:"",`${s}-item-icon`)}),m(d));return f||(g=l.createElement(Fi,Object.assign({},p,{placement:u==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),g)),g},VP=e8,t8=e=>{var t;const{popupClassName:n,icon:r,title:o,theme:a}=e,i=l.useContext(Tf),{prefixCls:s,inlineCollapsed:c,theme:u}=i,f=Ss();let d;if(!r)d=c&&!f.length&&o&&typeof o=="string"?l.createElement("div",{className:`${s}-inline-collapsed-noicon`},o.charAt(0)):l.createElement("span",{className:`${s}-title-content`},o);else{const h=zr(o)&&o.type==="span";d=l.createElement(l.Fragment,null,Fn(r,{className:Y(zr(r)?(t=r.props)===null||t===void 0?void 0:t.className:"",`${s}-item-icon`)}),h?o:l.createElement("span",{className:`${s}-title-content`},o))}const m=l.useMemo(()=>Object.assign(Object.assign({},i),{firstLevel:!1}),[i]),[v]=ga("Menu");return l.createElement(Tf.Provider,{value:m},l.createElement(Km,Object.assign({},un(e,["icon"]),{title:d,popupClassName:Y(s,n,`${s}-${a||u}`),popupStyle:{zIndex:v}})))},WP=t8;var n8={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const r8=n8;var o8=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:r8}))};const By=l.forwardRef(o8);var a8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(t&&typeof t=="object"){const r=t,{label:o,children:a,key:i,type:s}=r,c=a8(r,["label","children","key","type"]),u=i??`tmp-${n}`;return a||s==="group"?s==="group"?l.createElement(Um,Object.assign({key:u},c,{title:o}),gh(a)):l.createElement(WP,Object.assign({key:u},c,{title:o}),gh(a)):s==="divider"?l.createElement(HP,Object.assign({key:u},c)):l.createElement(VP,Object.assign({key:u},c),o)}return null}).filter(t=>t)}function i8(e){return l.useMemo(()=>e&&gh(e),[e])}var l8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{children:n}=e,r=l8(e,["children"]),o=l.useContext(kf),a=l.useMemo(()=>Object.assign(Object.assign({},o),r),[o,r.prefixCls,r.mode,r.selectable]),i=Uk(n),s=Xa(t,i?n.ref:null);return l.createElement(kf.Provider,{value:a},l.createElement(Ri,null,i?l.cloneElement(n,{ref:s}):n))}),s8=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:o,lineWidth:a,lineType:i,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${a}px ${i} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${t}-item:hover, - > ${t}-item-active, - > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},c8=s8,u8=e=>{let{componentCls:t,menuArrowOffset:n}=e;return{[`${t}-rtl`]:{direction:"rtl"},[`${t}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${t}-rtl${t}-vertical, - ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},d8=u8,Kx=e=>Object.assign({},ua(e)),f8=(e,t)=>{const{componentCls:n,itemColor:r,itemSelectedColor:o,groupTitleColor:a,itemBg:i,subMenuItemBg:s,itemSelectedBg:c,activeBarHeight:u,activeBarWidth:f,activeBarBorderWidth:d,motionDurationSlow:m,motionEaseInOut:v,motionEaseOut:h,itemPaddingInline:p,motionDurationMid:b,itemHoverColor:g,lineType:y,colorSplit:C,itemDisabledColor:S,dangerItemColor:$,dangerItemHoverColor:x,dangerItemSelectedColor:w,dangerItemActiveBg:E,dangerItemSelectedBg:O,itemHoverBg:I,itemActiveBg:T,menuSubMenuBg:P,horizontalItemSelectedColor:R,horizontalItemSelectedBg:k,horizontalItemBorderRadius:_,horizontalItemHoverBg:D,popupBg:N}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:i,[`&${n}-root:focus-visible`]:Object.assign({},Kx(e)),[`${n}-item-group-title`]:{color:a},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:o}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${S} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:g}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:I},"&:active":{backgroundColor:T}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:I},"&:active":{backgroundColor:T}}},[`${n}-item-danger`]:{color:$,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:x}},[`&${n}-item:active`]:{background:E}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:o,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:c,[`&${n}-item-danger`]:{backgroundColor:O}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},Kx(e))},[`&${n}-submenu > ${n}`]:{backgroundColor:P},[`&${n}-popup > ${n}`]:{backgroundColor:N},[`&${n}-horizontal`]:Object.assign(Object.assign({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:d,marginTop:-d,marginBottom:0,borderRadius:_,"&::after":{position:"absolute",insetInline:p,bottom:0,borderBottom:`${u}px solid transparent`,transition:`border-color ${m} ${v}`,content:'""'},"&:hover, &-active, &-open":{background:D,"&::after":{borderBottomWidth:u,borderBottomColor:R}},"&-selected":{color:R,backgroundColor:k,"&:hover":{backgroundColor:k},"&::after":{borderBottomWidth:u,borderBottomColor:R}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${d}px ${y} ${C}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item, ${n}-submenu-title`]:d&&f?{width:`calc(100% + ${d}px)`}:{},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${f}px solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${b} ${h}`,`opacity ${b} ${h}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${b} ${v}`,`opacity ${b} ${v}`].join(",")}}}}}},Ux=f8,Gx=e=>{const{componentCls:t,itemHeight:n,itemMarginInline:r,padding:o,menuArrowSize:a,marginXS:i,itemMarginBlock:s}=e,c=o+a+i;return{[`${t}-item`]:{position:"relative",overflow:"hidden"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:o,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:`calc(100% - ${r*2}px)`},[`> ${t}-item, - > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`},[`${t}-item-group-list ${t}-submenu-title, - ${t}-submenu-title`]:{paddingInlineEnd:c}}},m8=e=>{const{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:o,dropdownWidth:a,controlHeightLG:i,motionDurationMid:s,motionEaseOut:c,paddingXL:u,itemMarginInline:f,fontSizeLG:d,motionDurationSlow:m,paddingXS:v,boxShadowSecondary:h,collapsedWidth:p,collapsedIconSize:b}=e,g={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[t]:{"&-inline, &-vertical":Object.assign({[`&${t}-root`]:{boxShadow:"none"}},Gx(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:Object.assign(Object.assign({},Gx(e)),{boxShadow:h})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${i*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${t}-inline`]:{width:"100%",[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${m}`,`background ${m}`,`padding ${s} ${c}`].join(","),[`> ${t}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${t}-submenu > ${t}-submenu-title`]:g,[`& ${t}-item-group-title`]:{paddingInlineStart:u}},[`${t}-item`]:g}},{[`${t}-inline-collapsed`]:{width:p,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:d,textAlign:"center"}}},[`> ${t}-item, - > ${t}-item-group > ${t}-item-group-list > ${t}-item, - > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title, - > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${d/2}px - ${f}px)`,textOverflow:"clip",[` - ${t}-submenu-arrow, - ${t}-submenu-expand-icon - `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:b,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${t}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${t}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:o}},[`${t}-item-group-title`]:Object.assign(Object.assign({},_o),{paddingInline:v})}}]},v8=m8,Yx=e=>{const{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:o,motionEaseOut:a,iconCls:i,iconSize:s,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding ${n} ${o}`].join(","),[`${t}-item-icon, ${i}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${o}`,`color ${n}`].join(","),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${o}`,`margin ${n}`,`color ${n}`].join(",")}},[`${t}-item-icon`]:Object.assign({},lu()),[`&${t}-item-only-child`]:{[`> ${i}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${t}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Xx=e=>{const{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:o,menuArrowSize:a,menuArrowOffset:i}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:a,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:a*.6,height:a*.15,backgroundColor:"currentcolor",borderRadius:o,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${i})`},"&::after":{transform:`rotate(-45deg) translateY(${i})`}}}}},g8=e=>{const{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:o,motionDurationMid:a,motionEaseInOut:i,paddingXS:s,padding:c,colorSplit:u,lineWidth:f,zIndexPopup:d,borderRadiusLG:m,subMenuItemBorderRadius:v,menuArrowSize:h,menuArrowOffset:p,lineType:b,menuPanelMaskInset:g,groupTitleLineHeight:y,groupTitleFontSize:C}=e;return[{"":{[`${n}`]:Object.assign(Object.assign({},Uc()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),Uc()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${o} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${s}px ${c}px`,fontSize:C,lineHeight:y,transition:`all ${o}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${o} ${i}`,`background ${o} ${i}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${o} ${i}`,`background ${o} ${i}`,`padding ${a} ${i}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${o} ${i}`,`padding ${o} ${i}`].join(",")},[`${n}-title-content`]:{transition:`color ${o}`,[`> ${t}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:b,borderWidth:0,borderTopWidth:f,marginBlock:f,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Yx(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${r*2}px ${c}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:d,borderRadius:m,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${g}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:g},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:m},Yx(e)),Xx(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:v},[`${n}-submenu-title::after`]:{transition:`transform ${o} ${i}`}})}}),Xx(e)),{[`&-inline-collapsed ${n}-submenu-arrow, - &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${p})`},"&::after":{transform:`rotate(45deg) translateX(-${p})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${h*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${p})`},"&::before":{transform:`rotate(45deg) translateX(${p})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},p8=(e,t)=>Mt("Menu",r=>{if(t===!1)return[];const{colorBgElevated:o,colorPrimary:a,colorTextLightSolid:i,controlHeightLG:s,fontSize:c,darkItemColor:u,darkDangerItemColor:f,darkItemBg:d,darkSubMenuItemBg:m,darkItemSelectedColor:v,darkItemSelectedBg:h,darkDangerItemSelectedBg:p,darkItemHoverBg:b,darkGroupTitleColor:g,darkItemHoverColor:y,darkItemDisabledColor:C,darkDangerItemHoverColor:S,darkDangerItemSelectedColor:$,darkDangerItemActiveBg:x}=r,w=c/7*5,E=gt(r,{menuArrowSize:w,menuHorizontalHeight:s*1.15,menuArrowOffset:`${w*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:o}),O=gt(E,{itemColor:u,itemHoverColor:y,groupTitleColor:g,itemSelectedColor:v,itemBg:d,popupBg:d,subMenuItemBg:m,itemActiveBg:"transparent",itemSelectedBg:h,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:b,itemDisabledColor:C,dangerItemColor:f,dangerItemHoverColor:S,dangerItemSelectedColor:$,dangerItemActiveBg:x,dangerItemSelectedBg:p,menuSubMenuBg:m,horizontalItemSelectedColor:i,horizontalItemSelectedBg:a});return[g8(E),c8(E),v8(E),Ux(E,"light"),Ux(O,"dark"),d8(E),gy(E),zo(E,"slide-up"),zo(E,"slide-down"),bs(E,"zoom-big")]},r=>{const{colorPrimary:o,colorError:a,colorTextDisabled:i,colorErrorBg:s,colorText:c,colorTextDescription:u,colorBgContainer:f,colorFillAlter:d,colorFillContent:m,lineWidth:v,lineWidthBold:h,controlItemBgActive:p,colorBgTextHover:b,controlHeightLG:g,lineHeight:y,colorBgElevated:C,marginXXS:S,padding:$,fontSize:x,controlHeightSM:w,fontSizeLG:E,colorTextLightSolid:O,colorErrorHover:I}=r,T=new Lt(O).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:c,itemColor:c,colorItemTextHover:c,itemHoverColor:c,colorItemTextHoverHorizontal:o,horizontalItemHoverColor:o,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:o,itemSelectedColor:o,colorItemTextSelectedHorizontal:o,horizontalItemSelectedColor:o,colorItemBg:f,itemBg:f,colorItemBgHover:b,itemHoverBg:b,colorItemBgActive:m,itemActiveBg:p,colorSubItemBg:d,subMenuItemBg:d,colorItemBgSelected:p,itemSelectedBg:p,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:h,activeBarHeight:h,colorActiveBarBorderSize:v,activeBarBorderWidth:v,colorItemTextDisabled:i,itemDisabledColor:i,colorDangerItemText:a,dangerItemColor:a,colorDangerItemTextHover:a,dangerItemHoverColor:a,colorDangerItemTextSelected:a,dangerItemSelectedColor:a,colorDangerItemBgActive:s,dangerItemActiveBg:s,colorDangerItemBgSelected:s,dangerItemSelectedBg:s,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:g,groupTitleLineHeight:y,collapsedWidth:g*2,popupBg:C,itemMarginBlock:S,itemPaddingInline:$,horizontalLineHeight:`${g*1.15}px`,iconSize:x,iconMarginInlineEnd:w-x,collapsedIconSize:E,groupTitleFontSize:x,darkItemDisabledColor:new Lt(O).setAlpha(.25).toRgbString(),darkItemColor:T,darkDangerItemColor:a,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:O,darkItemSelectedBg:o,darkDangerItemSelectedBg:a,darkItemHoverBg:"transparent",darkGroupTitleColor:T,darkItemHoverColor:O,darkDangerItemHoverColor:I,darkDangerItemSelectedColor:O,darkDangerItemActiveBg:a}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(e);var h8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const o=l.useContext(kf),a=o||{},{getPrefixCls:i,getPopupContainer:s,direction:c,menu:u}=l.useContext(et),f=i(),{prefixCls:d,className:m,style:v,theme:h="light",expandIcon:p,_internalDisableMenuItemTitleTooltip:b,inlineCollapsed:g,siderCollapsed:y,items:C,children:S,rootClassName:$,mode:x,selectable:w,onClick:E,overflowedIndicatorPopupClassName:O}=e,I=h8(e,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),T=un(I,["collapsedWidth"]),P=i8(C)||S;(n=a.validator)===null||n===void 0||n.call(a,{mode:x});const R=sn(function(){var H;E==null||E.apply(void 0,arguments),(H=a.onClick)===null||H===void 0||H.call(a)}),k=a.mode||x,_=w??a.selectable,D=l.useMemo(()=>y!==void 0?y:g,[g,y]),N={horizontal:{motionName:`${f}-slide-up`},inline:Pf(f),other:{motionName:`${f}-zoom-big`}},M=i("menu",d||a.prefixCls),[L,z]=p8(M,!o),A=Y(`${M}-${h}`,u==null?void 0:u.className,m);let F;if(typeof p=="function")F=p;else if(p===null||p===!1)F=null;else if(a.expandIcon===null||a.expandIcon===!1)F=null;else{const H=p??a.expandIcon;F=Fn(H,{className:Y(`${M}-submenu-expand-icon`,zr(H)?(r=H.props)===null||r===void 0?void 0:r.className:"")})}const V=l.useMemo(()=>({prefixCls:M,inlineCollapsed:D||!1,direction:c,firstLevel:!0,theme:h,mode:k,disableMenuItemTitleTooltip:b}),[M,D,c,b,h]);return L(l.createElement(kf.Provider,{value:null},l.createElement(Tf.Provider,{value:V},l.createElement(xs,Object.assign({getPopupContainer:s,overflowedIndicator:l.createElement(By,null),overflowedIndicatorPopupClassName:Y(M,`${M}-${h}`,O),mode:k,selectable:_,onClick:R},T,{inlineCollapsed:D,style:Object.assign(Object.assign({},u==null?void 0:u.style),v),className:A,prefixCls:M,direction:c,defaultMotions:N,expandIcon:F,ref:t,rootClassName:Y($,z)}),P))))}),b8=y8,Su=l.forwardRef((e,t)=>{const n=l.useRef(null),r=l.useContext(Fy);return l.useImperativeHandle(t,()=>({menu:n.current,focus:o=>{var a;(a=n.current)===null||a===void 0||a.focus(o)}})),l.createElement(b8,Object.assign({ref:n},e,r))});Su.Item=VP;Su.SubMenu=WP;Su.Divider=HP;Su.ItemGroup=Um;const UP=Su,C8=e=>{const{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:o}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:o,backgroundColor:r}}}}}},S8=C8,x8=e=>{const{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:o,sizePopupArrow:a,antCls:i,iconCls:s,motionDurationMid:c,dropdownPaddingVertical:u,fontSize:f,dropdownEdgeChildPadding:d,colorTextDisabled:m,fontSizeIcon:v,controlPaddingHorizontal:h,colorBgElevated:p}=e;return[{[t]:Object.assign(Object.assign({},kt(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-o+a/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${i}-btn`]:{[`& > ${s}-down, & > ${i}-btn-icon > ${s}-down`]:{fontSize:v}},[`${t}-wrap`]:{position:"relative",[`${i}-btn > ${s}-down`]:{fontSize:v},[`${s}-down::before`]:{transition:`transform ${c}`}},[`${t}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottomLeft, - &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottomLeft, - &${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottom, - &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottom, - &${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottomRight, - &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:Dm},[`&${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-topLeft, - &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-topLeft, - &${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-top, - &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-top, - &${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-topRight, - &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-topRight`]:{animationName:Lm},[`&${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottomLeft, - &${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottom, - &${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:_m},[`&${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-topLeft, - &${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-top, - &${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-topRight`]:{animationName:zm}})},ky(e,{colorBg:p,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:d,listStyleType:"none",backgroundColor:p,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Ka(e)),{[`${n}-item-group-title`]:{padding:`${u}px ${h}px`,color:e.colorTextDescription,transition:`all ${c}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:f,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${c}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${u}px ${h}px`,color:e.colorText,fontWeight:"normal",fontSize:f,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${c}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Ka(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:m,cursor:"not-allowed","&:hover":{color:m,backgroundColor:p,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:v,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:h+e.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:m,backgroundColor:p,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[zo(e,"slide-up"),zo(e,"slide-down"),es(e,"move-up"),es(e,"move-down"),bs(e,"zoom-big")]]},GP=Mt("Dropdown",(e,t)=>{let{rootPrefixCls:n}=t;const{marginXXS:r,sizePopupArrow:o,controlHeight:a,fontSize:i,lineHeight:s,paddingXXS:c,componentCls:u,borderRadiusLG:f}=e,d=(a-i*s)/2,{dropdownArrowOffset:m}=Ty({contentRadius:f}),v=gt(e,{menuCls:`${u}-menu`,rootPrefixCls:n,dropdownArrowDistance:o/2+r,dropdownArrowOffset:m,dropdownPaddingVertical:d,dropdownEdgeChildPadding:c});return[x8(v),S8(v)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),Hy=e=>{const{menu:t,arrow:n,prefixCls:r,children:o,trigger:a,disabled:i,dropdownRender:s,getPopupContainer:c,overlayClassName:u,rootClassName:f,overlayStyle:d,open:m,onOpenChange:v,visible:h,onVisibleChange:p,mouseEnterDelay:b=.15,mouseLeaveDelay:g=.1,autoAdjustOverflow:y=!0,placement:C="",overlay:S,transitionName:$}=e,{getPopupContainer:x,getPrefixCls:w,direction:E,dropdown:O}=l.useContext(et);qa();const I=l.useMemo(()=>{const Z=w();return $!==void 0?$:C.includes("top")?`${Z}-slide-down`:`${Z}-slide-up`},[w,C,$]),T=l.useMemo(()=>C?C.includes("Center")?C.slice(0,C.indexOf("Center")):C:E==="rtl"?"bottomRight":"bottomLeft",[C,E]),P=w("dropdown",r),[R,k]=GP(P),[,_]=Sr(),D=l.Children.only(o),N=Fn(D,{className:Y(`${P}-trigger`,{[`${P}-rtl`]:E==="rtl"},D.props.className),disabled:i}),M=i?[]:a;let L;M&&M.includes("contextMenu")&&(L=!0);const[z,A]=Rt(!1,{value:m??h}),F=sn(Z=>{v==null||v(Z,{source:"trigger"}),p==null||p(Z),A(Z)}),V=Y(u,f,k,O==null?void 0:O.className,{[`${P}-rtl`]:E==="rtl"}),H=pP({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:y,offset:_.marginXXS,arrowWidth:n?_.sizePopupArrow:0,borderRadius:_.borderRadius}),K=l.useCallback(()=>{t!=null&&t.selectable&&(t!=null&&t.multiple)||(v==null||v(!1,{source:"menu"}),A(!1))},[t==null?void 0:t.selectable,t==null?void 0:t.multiple]),W=()=>{let Z;return t!=null&&t.items?Z=l.createElement(UP,Object.assign({},t)):typeof S=="function"?Z=S():Z=S,s&&(Z=s(Z)),Z=l.Children.only(typeof Z=="string"?l.createElement("span",null,Z):Z),l.createElement(KP,{prefixCls:`${P}-menu`,expandIcon:l.createElement("span",{className:`${P}-menu-submenu-arrow`},l.createElement(Mi,{className:`${P}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:K,validator:te=>{}},Z)},[q,U]=ga("Dropdown",d==null?void 0:d.zIndex);return R(l.createElement(Tm.Provider,{value:U},l.createElement(PP,Object.assign({alignPoint:L},un(e,["rootClassName"]),{mouseEnterDelay:b,mouseLeaveDelay:g,visible:z,builtinPlacements:H,arrow:!!n,overlayClassName:V,prefixCls:P,getPopupContainer:c||x,transitionName:I,trigger:M,overlay:W,placement:T,onVisibleChange:F,overlayStyle:Object.assign(Object.assign(Object.assign({},O==null?void 0:O.style),d),{zIndex:q})}),N)))};function w8(e){return Object.assign(Object.assign({},e),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const $8=Ai(Hy,"dropdown",e=>e,w8),E8=e=>l.createElement($8,Object.assign({},e),l.createElement("span",null));Hy._InternalPanelDoNotUseOrYouWillBeFired=E8;const YP=Hy;var XP={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Di,function(){var n=1e3,r=6e4,o=36e5,a="millisecond",i="second",s="minute",c="hour",u="day",f="week",d="month",m="quarter",v="year",h="date",p="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(k){var _=["th","st","nd","rd"],D=k%100;return"["+k+(_[(D-20)%10]||_[D]||_[0])+"]"}},C=function(k,_,D){var N=String(k);return!N||N.length>=_?k:""+Array(_+1-N.length).join(D)+k},S={s:C,z:function(k){var _=-k.utcOffset(),D=Math.abs(_),N=Math.floor(D/60),M=D%60;return(_<=0?"+":"-")+C(N,2,"0")+":"+C(M,2,"0")},m:function k(_,D){if(_.date()1)return k(z[0])}else{var A=_.name;x[A]=_,M=A}return!N&&M&&($=M),M||!N&&$},I=function(k,_){if(E(k))return k.clone();var D=typeof _=="object"?_:{};return D.date=k,D.args=arguments,new P(D)},T=S;T.l=O,T.i=E,T.w=function(k,_){return I(k,{locale:_.$L,utc:_.$u,x:_.$x,$offset:_.$offset})};var P=function(){function k(D){this.$L=O(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[w]=!0}var _=k.prototype;return _.parse=function(D){this.$d=function(N){var M=N.date,L=N.utc;if(M===null)return new Date(NaN);if(T.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var z=M.match(b);if(z){var A=z[2]-1||0,F=(z[7]||"0").substring(0,3);return L?new Date(Date.UTC(z[1],A,z[3]||1,z[4]||0,z[5]||0,z[6]||0,F)):new Date(z[1],A,z[3]||1,z[4]||0,z[5]||0,z[6]||0,F)}}return new Date(M)}(D),this.init()},_.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(D,N){var M=I(D);return this.startOf(N)<=M&&M<=this.endOf(N)},_.isAfter=function(D,N){return I(D)25){var f=i(this).startOf(r).add(1,r).date(u),d=i(this).endOf(n);if(f.isBefore(d))return 1}var m=i(this).startOf(r).date(u).startOf(n).subtract(1,"millisecond"),v=this.diff(m,n,!0);return v<0?i(this).startOf("week").week():Math.ceil(v)},s.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}})})(ZP);var M8=ZP.exports;const T8=jo(M8);var JP={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Di,function(){return function(n,r){r.prototype.weekYear=function(){var o=this.month(),a=this.week(),i=this.year();return a===1&&o===11?i+1:o===0&&a>=52?i-1:i}}})})(JP);var k8=JP.exports;const D8=jo(k8);var eR={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Di,function(){return function(n,r){var o=r.prototype,a=o.format;o.format=function(i){var s=this,c=this.$locale();if(!this.isValid())return a.bind(this)(i);var u=this.$utils(),f=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return c.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return c.ordinal(s.week(),"W");case"w":case"ww":return u.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}});return a.bind(this)(f)}}})})(eR);var _8=eR.exports;const L8=jo(_8);var tR={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Di,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d\d/,a=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,s={},c=function(p){return(p=+p)+(p>68?1900:2e3)},u=function(p){return function(b){this[p]=+b}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(p){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var g=b.match(/([+-]|\d\d)/g),y=60*g[1]+(+g[2]||0);return y===0?0:g[0]==="+"?-y:y}(p)}],d=function(p){var b=s[p];return b&&(b.indexOf?b:b.s.concat(b.f))},m=function(p,b){var g,y=s.meridiem;if(y){for(var C=1;C<=24;C+=1)if(p.indexOf(y(C,0,b))>-1){g=C>12;break}}else g=p===(b?"pm":"PM");return g},v={A:[i,function(p){this.afternoon=m(p,!1)}],a:[i,function(p){this.afternoon=m(p,!0)}],S:[/\d/,function(p){this.milliseconds=100*+p}],SS:[o,function(p){this.milliseconds=10*+p}],SSS:[/\d{3}/,function(p){this.milliseconds=+p}],s:[a,u("seconds")],ss:[a,u("seconds")],m:[a,u("minutes")],mm:[a,u("minutes")],H:[a,u("hours")],h:[a,u("hours")],HH:[a,u("hours")],hh:[a,u("hours")],D:[a,u("day")],DD:[o,u("day")],Do:[i,function(p){var b=s.ordinal,g=p.match(/\d+/);if(this.day=g[0],b)for(var y=1;y<=31;y+=1)b(y).replace(/\[|\]/g,"")===p&&(this.day=y)}],M:[a,u("month")],MM:[o,u("month")],MMM:[i,function(p){var b=d("months"),g=(d("monthsShort")||b.map(function(y){return y.slice(0,3)})).indexOf(p)+1;if(g<1)throw new Error;this.month=g%12||g}],MMMM:[i,function(p){var b=d("months").indexOf(p)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,u("year")],YY:[o,function(p){this.year=c(p)}],YYYY:[/\d{4}/,u("year")],Z:f,ZZ:f};function h(p){var b,g;b=p,g=s&&s.formats;for(var y=(p=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(O,I,T){var P=T&&T.toUpperCase();return I||g[T]||n[T]||g[P].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(R,k,_){return k||_.slice(1)})})).match(r),C=y.length,S=0;S-1)return new Date((N==="X"?1e3:1)*D);var L=h(N)(D),z=L.year,A=L.month,F=L.day,V=L.hours,H=L.minutes,K=L.seconds,W=L.milliseconds,q=L.zone,U=new Date,Z=F||(z||A?1:U.getDate()),te=z||U.getFullYear(),ne=0;z&&!A||(ne=A>0?A-1:U.getMonth());var J=V||0,G=H||0,Q=K||0,ee=W||0;return q?new Date(Date.UTC(te,ne,Z,J,G,Q,ee+60*q.offset*1e3)):M?new Date(Date.UTC(te,ne,Z,J,G,Q,ee)):new Date(te,ne,Z,J,G,Q,ee)}catch{return new Date("")}}($,E,x),this.init(),P&&P!==!0&&(this.$L=this.locale(P).$L),T&&$!=this.format(E)&&(this.$d=new Date("")),s={}}else if(E instanceof Array)for(var R=E.length,k=1;k<=R;k+=1){w[1]=E[k-1];var _=g.apply(this,w);if(_.isValid()){this.$d=_.$d,this.$L=_.$L,this.init();break}k===R&&(this.$d=new Date(""))}else C.call(this,S)}}})})(tR);var z8=tR.exports;const j8=jo(z8);mr.extend(j8);mr.extend(L8);mr.extend(P8);mr.extend(N8);mr.extend(T8);mr.extend(D8);mr.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(a){var i=(a||"").replace("Wo","wo");return r.bind(this)(i)}});var A8={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},ti=function(t){var n=A8[t];return n||t.split("_")[0]},qx=function(){DE(!1,"Not match any format. Please help to fire a issue about this.")},F8={getNow:function(){return mr()},getFixedDate:function(t){return mr(t,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(t){return t.endOf("month")},getWeekDay:function(t){var n=t.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(t){return t.year()},getMonth:function(t){return t.month()},getDate:function(t){return t.date()},getHour:function(t){return t.hour()},getMinute:function(t){return t.minute()},getSecond:function(t){return t.second()},addYear:function(t,n){return t.add(n,"year")},addMonth:function(t,n){return t.add(n,"month")},addDate:function(t,n){return t.add(n,"day")},setYear:function(t,n){return t.year(n)},setMonth:function(t,n){return t.month(n)},setDate:function(t,n){return t.date(n)},setHour:function(t,n){return t.hour(n)},setMinute:function(t,n){return t.minute(n)},setSecond:function(t,n){return t.second(n)},isAfter:function(t,n){return t.isAfter(n)},isValidate:function(t){return t.isValid()},locale:{getWeekFirstDay:function(t){return mr().locale(ti(t)).localeData().firstDayOfWeek()},getWeekFirstDate:function(t,n){return n.locale(ti(t)).weekday(0)},getWeek:function(t,n){return n.locale(ti(t)).week()},getShortWeekDays:function(t){return mr().locale(ti(t)).localeData().weekdaysMin()},getShortMonths:function(t){return mr().locale(ti(t)).localeData().monthsShort()},format:function(t,n,r){return n.locale(ti(t)).format(r)},parse:function(t,n,r){for(var o=ti(t),a=0;a1&&(i=t.addDate(i,-7)),i}function Cc(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case"year":return n.addYear(e,r*10);case"quarter":case"month":return n.addYear(e,r);default:return n.addMonth(e,r)}}function Jn(e,t){var n=t.generateConfig,r=t.locale,o=t.format;return typeof o=="function"?o(e):n.locale.format(r.locale,e,o)}function rR(e,t){var n=t.generateConfig,r=t.locale,o=t.formatList;return!e||typeof o[0]=="function"?null:n.locale.parse(r.locale,e,o)}function Df(e){var t=e.cellDate,n=e.mode,r=e.disabledDate,o=e.generateConfig;if(!r)return!1;var a=function(h,p,b){for(var g=p;g<=b;){var y=void 0;switch(h){case"date":{if(y=o.setDate(t,g),!r(y))return!1;break}case"month":{if(y=o.setMonth(t,g),!Df({cellDate:y,mode:"month",generateConfig:o,disabledDate:r}))return!1;break}case"year":{if(y=o.setYear(t,g),!Df({cellDate:y,mode:"year",generateConfig:o,disabledDate:r}))return!1;break}}g+=1}return!0};switch(n){case"date":case"week":return r(t);case"month":{var i=1,s=o.getDate(o.getEndDate(t));return a("date",i,s)}case"quarter":{var c=Math.floor(o.getMonth(t)/3)*3,u=c+2;return a("month",c,u)}case"year":return a("month",0,11);case"decade":{var f=o.getYear(t),d=Math.floor(f/po)*po,m=d+po-1;return a("year",d,m)}}}function _f(e,t){var n=t.formatList,r=t.generateConfig,o=t.locale,a=Ao(function(){if(!e)return[[""],""];for(var u="",f=[],d=0;d1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(u.current),g){c(b);return}u.current=requestAnimationFrame(function(){c(b)})}var d=_f(s,{formatList:n,generateConfig:r,locale:o}),m=X(d,2),v=m[1];function h(b){f(b)}function p(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;f(null,b)}return l.useEffect(function(){p(!0)},[e]),l.useEffect(function(){return function(){return cancelAnimationFrame(u.current)}},[]),[v,h,p]}var ud=new Map;function W8(e,t){var n;function r(){ps(e)?t():n=$t(function(){r()})}return r(),function(){$t.cancel(n)}}function yh(e,t,n){if(ud.get(e)&&cancelAnimationFrame(ud.get(e)),n<=0){ud.set(e,requestAnimationFrame(function(){e.scrollTop=t}));return}var r=t-e.scrollTop,o=r/n*10;ud.set(e,requestAnimationFrame(function(){e.scrollTop+=o,e.scrollTop!==t&&yh(e,t,n-10)}))}function ws(e,t){var n=t.onLeftRight,r=t.onCtrlLeftRight,o=t.onUpDown,a=t.onPageUpDown,i=t.onEnter,s=e.which,c=e.ctrlKey,u=e.metaKey;switch(s){case ue.LEFT:if(c||u){if(r)return r(-1),!0}else if(n)return n(-1),!0;break;case ue.RIGHT:if(c||u){if(r)return r(1),!0}else if(n)return n(1),!0;break;case ue.UP:if(o)return o(-1),!0;break;case ue.DOWN:if(o)return o(1),!0;break;case ue.PAGE_UP:if(a)return a(-1),!0;break;case ue.PAGE_DOWN:if(a)return a(1),!0;break;case ue.ENTER:if(i)return i(),!0;break}return!1}function oR(e,t,n,r){var o=e;if(!o)switch(t){case"time":o=r?"hh:mm:ss a":"HH:mm:ss";break;case"week":o="gggg-wo";break;case"month":o="YYYY-MM";break;case"quarter":o="YYYY-[Q]Q";break;case"year":o="YYYY";break;default:o=n?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return o}function aR(e,t,n){var r=e==="time"?8:10,o=typeof t=="function"?t(n.getNow()).length:t.length;return Math.max(r,o)+2}var Ys=null,dd=new Set;function K8(e){return!Ys&&typeof window<"u"&&window.addEventListener&&(Ys=function(n){pe(dd).forEach(function(r){r(n)})},window.addEventListener("mousedown",Ys)),dd.add(e),function(){dd.delete(e),dd.size===0&&(window.removeEventListener("mousedown",Ys),Ys=null)}}function U8(e){var t=e.target;if(e.composed&&t.shadowRoot){var n;return((n=e.composedPath)===null||n===void 0?void 0:n.call(e)[0])||t}return t}var G8=function(t){return t==="month"||t==="date"?"year":t},Y8=function(t){return t==="date"?"month":t},X8=function(t){return t==="month"||t==="date"?"quarter":t},q8=function(t){return t==="date"?"week":t},Q8={year:G8,month:Y8,quarter:X8,week:q8,time:null,date:null};function iR(e,t){return e.some(function(n){return n&&n.contains(t)})}function bh(e){var t=e.open,n=e.value,r=e.isClickOutside,o=e.triggerOpen,a=e.forwardKeyDown,i=e.onKeyDown,s=e.blurToCancel,c=e.changeOnBlur,u=e.onSubmit,f=e.onCancel,d=e.onFocus,m=e.onBlur,v=l.useState(!1),h=X(v,2),p=h[0],b=h[1],g=l.useState(!1),y=X(g,2),C=y[0],S=y[1],$=l.useRef(!1),x=l.useRef(!1),w=l.useRef(!1),E={onMouseDown:function(){b(!0),o(!0)},onKeyDown:function(I){var T=function(){w.current=!0};if(i(I,T),!w.current){switch(I.which){case ue.ENTER:{t?u()!==!1&&b(!0):o(!0),I.preventDefault();return}case ue.TAB:{p&&t&&!I.shiftKey?(b(!1),I.preventDefault()):!p&&t&&!a(I)&&I.shiftKey&&(b(!0),I.preventDefault());return}case ue.ESC:{b(!0),f();return}}!t&&![ue.SHIFT].includes(I.which)?o(!0):p||a(I)}},onFocus:function(I){b(!0),S(!0),d&&d(I)},onBlur:function(I){if($.current||!r(document.activeElement)){$.current=!1;return}s?setTimeout(function(){for(var T=document,P=T.activeElement;P&&P.shadowRoot;)P=P.shadowRoot.activeElement;r(P)&&f()},0):t&&(o(!1),x.current&&u()),S(!1),m==null||m(I)}};return l.useEffect(function(){x.current=!1},[t]),l.useEffect(function(){x.current=!0},[n]),l.useEffect(function(){return K8(function(O){var I=U8(O),T=r(I);t&&(T?!c&&!s&&(!C||T)&&o(!1):($.current=!0,$t(function(){$.current=!1})))})}),[E,{focused:C,typing:p}]}function lR(e,t){return l.useMemo(function(){return e||(t?(Wt(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(n){var r=X(n,2),o=r[0],a=r[1];return{label:o,value:a}})):[])},[e,t])}function Ch(e){var t=e.valueTexts,n=e.onTextChange,r=l.useState(""),o=X(r,2),a=o[0],i=o[1],s=l.useRef([]);s.current=t;function c(f){i(f),n(f)}function u(){i(s.current[0])}return Ht(function(){t.every(function(f){return f!==a})&&u()},[t.join("||")]),[a,c,u]}var Cr=l.createContext({});function sR(e){var t=e.cellRender,n=e.monthCellRender,r=e.dateRender,o=le.useMemo(function(){if(t)return t;if(!(!n&&!r))return function(a,i){var s=a;return r&&i.type==="date"?r(s,i.today):n&&i.type==="month"?n(s,i.locale):i.originNode}},[t,n,r]);return o}function cR(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);r.length=1?n|0:1,i=e;i<=t;i+=a)o.push({label:cR(i,2),value:i,disabled:(r||[]).includes(i)});return o}function i5(e){var t=e.generateConfig,n=e.prefixCls,r=e.operationRef,o=e.activeColumnIndex,a=e.value,i=e.showHour,s=e.showMinute,c=e.showSecond,u=e.use12Hours,f=e.hourStep,d=f===void 0?1:f,m=e.minuteStep,v=m===void 0?1:m,h=e.secondStep,p=h===void 0?1:h,b=e.disabledHours,g=e.disabledMinutes,y=e.disabledSeconds,C=e.disabledTime,S=e.hideDisabledOptions,$=e.onSelect,x=e.cellRender,w=e.locale,E=[],O="".concat(n,"-content"),I="".concat(n,"-time-panel"),T,P=a?t.getHour(a):-1,R=P,k=a?t.getMinute(a):-1,_=a?t.getSecond(a):-1,D=t.getNow(),N=l.useMemo(function(){if(C){var Q=C(D);return[Q.disabledHours,Q.disabledMinutes,Q.disabledSeconds]}return[b,g,y]},[b,g,y,C,D]),M=X(N,3),L=M[0],z=M[1],A=M[2],F=fg(0,23,d,L&&L()),V=Ao(function(){return F},F,a5);u&&(T=R>=12,R%=12);var H=l.useMemo(function(){if(!u)return[!1,!1];var Q=[!0,!0];return V.forEach(function(ee){var oe=ee.disabled,se=ee.value;oe||(se>=12?Q[1]=!1:Q[0]=!1)}),Q},[u,V]),K=X(H,2),W=K[0],q=K[1],U=l.useMemo(function(){return u?V.filter(T?function(Q){return Q.value>=12}:function(Q){return Q.value<12}).map(function(Q){var ee=Q.value%12,oe=ee===0?"12":cR(ee,2);return B(B({},Q),{},{label:oe,value:ee})}):V},[u,T,V]),Z=fg(0,59,v,z&&z(P)),te=fg(0,59,p,A&&A(P,k)),ne=o5({value:a,generateConfig:t,disabledMinutes:z,disabledSeconds:A,minutes:Z,seconds:te,use12Hours:u});r.current={onUpDown:function(ee){var oe=E[o];if(oe)for(var se=oe.units.findIndex(function(me){return me.value===oe.value}),ce=oe.units.length,ae=1;ae=t)return a}return t};function c5(e){var t=e.prefixCls,n=e.operationRef,r=e.generateConfig,o=e.value,a=e.defaultValue,i=e.disabledTime,s=e.showTime,c=e.onSelect,u=e.cellRender,f="".concat(t,"-datetime-panel"),d=l.useState(null),m=X(d,2),v=m[0],h=m[1],p=l.useRef({}),b=l.useRef({}),g=lt(s)==="object"?B({},s):{};function y(x){var w=Zx.indexOf(v)+x,E=Zx[w]||null;return E}var C=function(w){b.current.onBlur&&b.current.onBlur(w),h(null)};n.current={onKeyDown:function(w){if(w.which===ue.TAB){var E=y(w.shiftKey?-1:1);return h(E),E&&w.preventDefault(),!0}if(v){var O=v==="date"?p:b;return O.current&&O.current.onKeyDown&&O.current.onKeyDown(w),!0}return[ue.LEFT,ue.RIGHT,ue.UP,ue.DOWN].includes(w.which)?(h("date"),!0):!1},onBlur:C,onClose:C};var S=function(w,E){var O=w;if(E==="date"){var I,T,P,R=(i==null?void 0:i(o||g.defaultValue))||{},k=mg(r.getHour(O),((I=R.disabledHours)===null||I===void 0?void 0:I.call(R))||[-1],23),_=mg(r.getMinute(O),((T=R.disabledMinutes)===null||T===void 0?void 0:T.call(R,k))||[-1],59),D=mg(r.getSecond(O),((P=R.disabledSeconds)===null||P===void 0?void 0:P.call(R,k,_))||[-1],59);O=r.setHour(O,k),O=r.setMinute(O,_),O=r.setSecond(O,D)}else E==="time"&&!o&&a&&(O=r.setYear(O,r.getYear(a)),O=r.setMonth(O,r.getMonth(a)),O=r.setDate(O,r.getDate(a)));c&&c(O,"mouse")},$=i?i(o||null):{};return l.createElement("div",{className:Y(f,j({},"".concat(f,"-active"),v))},l.createElement(Wy,ie({},e,{cellRender:u,operationRef:p,active:v==="date",onSelect:function(w){S(fR(r,w,!o&<(s)==="object"?s.defaultValue:null),"date")}})),l.createElement(mR,ie({},e,{cellRender:u?function(x,w){return u(x,B(B({},w),{},{type:"time"}))}:void 0,format:void 0},g,$,{disabledTime:null,defaultValue:void 0,operationRef:b,active:v==="time",onSelect:function(w){S(w,"time")}})))}function u5(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,o=e.onPrevDecades,a=e.onNextDecades,i=l.useContext(Cr),s=i.hideHeader;if(s)return null;var c="".concat(t,"-header"),u=n.getYear(r),f=Math.floor(u/ta)*ta,d=f+ta-1;return l.createElement($s,ie({},e,{prefixCls:c,onSuperPrev:o,onSuperNext:a}),f,"-",d)}var Sh=3,Jx=4;function d5(e){var t=po-1,n=e.prefixCls,r=e.viewDate,o=e.generateConfig,a=e.cellRender,i=e.locale,s="".concat(n,"-cell"),c=o.getYear(r),u=Math.floor(c/po)*po,f=Math.floor(c/ta)*ta,d=f+ta-1,m=o.setYear(r,f-Math.ceil((Sh*Jx*po-ta)/2)),v=function(b){var g,y=o.getYear(b),C=y+t;return g={},j(g,"".concat(s,"-in-view"),f<=y&&C<=d),j(g,"".concat(s,"-selected"),y===u),g},h=a?function(p,b){return a(p,{originNode:b,today:o.getNow(),type:"decade",locale:i})}:void 0;return l.createElement(wu,ie({},e,{rowNum:Jx,colNum:Sh,baseDate:m,getCellNode:h,getCellText:function(b){var g=o.getYear(b);return"".concat(g,"-").concat(g+t)},getCellClassName:v,getCellDate:function(b,g){return o.addYear(b,g*po)}}))}function f5(e){var t=e.prefixCls,n=e.onViewDateChange,r=e.generateConfig,o=e.viewDate,a=e.operationRef,i=e.onSelect,s=e.onPanelChange,c="".concat(t,"-decade-panel");a.current={onKeyDown:function(m){return ws(m,{onLeftRight:function(h){i(r.addYear(o,h*po),"key")},onCtrlLeftRight:function(h){i(r.addYear(o,h*ta),"key")},onUpDown:function(h){i(r.addYear(o,h*po*Sh),"key")},onEnter:function(){s("year",o)}})}};var u=function(m){var v=r.addYear(o,m*ta);n(v),s(null,v)},f=function(m){i(m,"mouse"),s("year",m)};return l.createElement("div",{className:c},l.createElement(u5,ie({},e,{prefixCls:t,onPrevDecades:function(){u(-1)},onNextDecades:function(){u(1)}})),l.createElement(d5,ie({},e,{prefixCls:t,onSelect:f})))}function m5(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,o=e.viewDate,a=e.onNextYear,i=e.onPrevYear,s=e.onYearClick,c=l.useContext(Cr),u=c.hideHeader;if(u)return null;var f="".concat(t,"-header");return l.createElement($s,ie({},e,{prefixCls:f,onSuperPrev:i,onSuperNext:a}),l.createElement("button",{type:"button",onClick:s,className:"".concat(t,"-year-btn")},Jn(o,{locale:r,format:r.yearFormat,generateConfig:n})))}var Ky=3,v5=4;function g5(e){var t=e.prefixCls,n=e.locale,r=e.value,o=e.viewDate,a=e.generateConfig,i=e.cellRender,s=l.useContext(Hi),c=s.rangedValue,u=s.hoverRangedValue,f="".concat(t,"-cell"),d=Gm({cellPrefixCls:f,value:r,generateConfig:a,rangedValue:c,hoverRangedValue:u,isSameCell:function(b,g){return Vy(a,b,g)},isInView:function(){return!0},offsetCell:function(b,g){return a.addMonth(b,g)}}),m=n.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(n.locale):[]),v=a.setMonth(o,0),h=i?function(p,b){return i(p,{originNode:b,locale:n,today:a.getNow(),type:"month"})}:void 0;return l.createElement(wu,ie({},e,{rowNum:v5,colNum:Ky,baseDate:v,getCellNode:h,getCellText:function(b){return n.monthFormat?Jn(b,{locale:n,format:n.monthFormat,generateConfig:a}):m[a.getMonth(b)]},getCellClassName:d,getCellDate:a.addMonth,titleCell:function(b){return Jn(b,{locale:n,format:"YYYY-MM",generateConfig:a})}}))}function p5(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,o=e.generateConfig,a=e.value,i=e.viewDate,s=e.onPanelChange,c=e.onSelect,u="".concat(t,"-month-panel");n.current={onKeyDown:function(m){return ws(m,{onLeftRight:function(h){c(o.addMonth(a||i,h),"key")},onCtrlLeftRight:function(h){c(o.addYear(a||i,h),"key")},onUpDown:function(h){c(o.addMonth(a||i,h*Ky),"key")},onEnter:function(){s("date",a||i)}})}};var f=function(m){var v=o.addYear(i,m);r(v),s(null,v)};return l.createElement("div",{className:u},l.createElement(m5,ie({},e,{prefixCls:t,onPrevYear:function(){f(-1)},onNextYear:function(){f(1)},onYearClick:function(){s("year",i)}})),l.createElement(g5,ie({},e,{prefixCls:t,onSelect:function(m){c(m,"mouse"),s("date",m)}})))}function h5(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,o=e.viewDate,a=e.onNextYear,i=e.onPrevYear,s=e.onYearClick,c=l.useContext(Cr),u=c.hideHeader;if(u)return null;var f="".concat(t,"-header");return l.createElement($s,ie({},e,{prefixCls:f,onSuperPrev:i,onSuperNext:a}),l.createElement("button",{type:"button",onClick:s,className:"".concat(t,"-year-btn")},Jn(o,{locale:r,format:r.yearFormat,generateConfig:n})))}var y5=4,b5=1;function C5(e){var t=e.prefixCls,n=e.locale,r=e.value,o=e.viewDate,a=e.generateConfig,i=e.cellRender,s=l.useContext(Hi),c=s.rangedValue,u=s.hoverRangedValue,f="".concat(t,"-cell"),d=Gm({cellPrefixCls:f,value:r,generateConfig:a,rangedValue:c,hoverRangedValue:u,isSameCell:function(p,b){return nR(a,p,b)},isInView:function(){return!0},offsetCell:function(p,b){return a.addMonth(p,b*3)}}),m=a.setDate(a.setMonth(o,0),1),v=i?function(h,p){return i(h,{originNode:p,locale:n,today:a.getNow(),type:"quarter"})}:void 0;return l.createElement(wu,ie({},e,{rowNum:b5,colNum:y5,baseDate:m,getCellNode:v,getCellText:function(p){return Jn(p,{locale:n,format:n.quarterFormat||"[Q]Q",generateConfig:a})},getCellClassName:d,getCellDate:function(p,b){return a.addMonth(p,b*3)},titleCell:function(p){return Jn(p,{locale:n,format:"YYYY-[Q]Q",generateConfig:a})}}))}function S5(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,o=e.generateConfig,a=e.value,i=e.viewDate,s=e.onPanelChange,c=e.onSelect,u="".concat(t,"-quarter-panel");n.current={onKeyDown:function(m){return ws(m,{onLeftRight:function(h){c(o.addMonth(a||i,h*3),"key")},onCtrlLeftRight:function(h){c(o.addYear(a||i,h),"key")},onUpDown:function(h){c(o.addYear(a||i,h),"key")}})}};var f=function(m){var v=o.addYear(i,m);r(v),s(null,v)};return l.createElement("div",{className:u},l.createElement(h5,ie({},e,{prefixCls:t,onPrevYear:function(){f(-1)},onNextYear:function(){f(1)},onYearClick:function(){s("year",i)}})),l.createElement(C5,ie({},e,{prefixCls:t,onSelect:function(m){c(m,"mouse")}})))}function x5(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,o=e.value,a=e.disabledDate,i=e.onSelect,s=l.useContext(Hi),c=s.rangedValue,u=s.hoverRangedValue,f=l.useContext(Cr),d=f.onDateMouseEnter,m=f.onDateMouseLeave,v=(u==null?void 0:u[0])||(c==null?void 0:c[0]),h=(u==null?void 0:u[1])||(c==null?void 0:c[1]),p="".concat(t,"-cell"),b=function(S){var $=Df({cellDate:S,mode:"week",disabledDate:a,generateConfig:n});return l.createElement("td",{key:"week",className:Y(p,"".concat(p,"-week")),onClick:function(){$||i(S,"mouse")},onMouseEnter:function(){!$&&d&&d(S)},onMouseLeave:function(){!$&&m&&m(S)}},l.createElement("div",{className:"".concat(p,"-inner")},n.locale.getWeek(r.locale,S)))},g="".concat(t,"-week-panel-row"),y=function(S){var $,x=Ad(n,r.locale,v,S),w=Ad(n,r.locale,h,S);return Y(g,($={},j($,"".concat(g,"-selected"),!c&&Ad(n,r.locale,o,S)),j($,"".concat(g,"-range-start"),x),j($,"".concat(g,"-range-end"),w),j($,"".concat(g,"-range-hover"),!x&&!w&&nc(n,v,h,S)),$))};return l.createElement(Wy,ie({},e,{panelName:"week",prefixColumn:b,rowClassName:y,keyboardConfig:{onLeftRight:null},isSameCell:function(){return!1}}))}var ka=10;function w5(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,o=e.onPrevDecade,a=e.onNextDecade,i=e.onDecadeClick,s=l.useContext(Cr),c=s.hideHeader;if(c)return null;var u="".concat(t,"-header"),f=n.getYear(r),d=Math.floor(f/ka)*ka,m=d+ka-1;return l.createElement($s,ie({},e,{prefixCls:u,onSuperPrev:o,onSuperNext:a}),l.createElement("button",{type:"button",onClick:i,className:"".concat(t,"-decade-btn")},d,"-",m))}var xh=3,ew=4;function $5(e){var t=e.prefixCls,n=e.value,r=e.viewDate,o=e.locale,a=e.generateConfig,i=e.cellRender,s=l.useContext(Hi),c=s.rangedValue,u=s.hoverRangedValue,f="".concat(t,"-cell"),d=a.getYear(r),m=Math.floor(d/ka)*ka,v=m+ka-1,h=a.setYear(r,m-Math.ceil((xh*ew-ka)/2)),p=a.getNow(),b=function(S){var $=a.getYear(S);return m<=$&&$<=v},g=Gm({cellPrefixCls:f,value:n,generateConfig:a,rangedValue:c,hoverRangedValue:u,isSameCell:function(S,$){return xu(a,S,$)},isInView:b,offsetCell:function(S,$){return a.addYear(S,$)}}),y=i?function(C,S){return i(C,{originNode:S,today:p,type:"year",locale:o})}:void 0;return l.createElement(wu,ie({},e,{rowNum:ew,colNum:xh,baseDate:h,getCellNode:y,getCellText:a.getYear,getCellClassName:g,getCellDate:a.addYear,titleCell:function(S){return Jn(S,{locale:o,format:"YYYY",generateConfig:a})}}))}function E5(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,o=e.generateConfig,a=e.value,i=e.viewDate,s=e.sourceMode,c=e.onSelect,u=e.onPanelChange,f="".concat(t,"-year-panel");n.current={onKeyDown:function(v){return ws(v,{onLeftRight:function(p){c(o.addYear(a||i,p),"key")},onCtrlLeftRight:function(p){c(o.addYear(a||i,p*ka),"key")},onUpDown:function(p){c(o.addYear(a||i,p*xh),"key")},onEnter:function(){u(s==="date"?"date":"month",a||i)}})}};var d=function(v){var h=o.addYear(i,v*10);r(h),u(null,h)};return l.createElement("div",{className:f},l.createElement(w5,ie({},e,{prefixCls:t,onPrevDecade:function(){d(-1)},onNextDecade:function(){d(1)},onDecadeClick:function(){u("decade",i)}})),l.createElement($5,ie({},e,{prefixCls:t,onSelect:function(v){u(s==="date"?"date":"month",v),c(v,"mouse")}})))}function vR(e,t,n){return n?l.createElement("div",{className:"".concat(e,"-footer-extra")},n(t)):null}function gR(e){var t=e.prefixCls,n=e.components,r=n===void 0?{}:n,o=e.needConfirmButton,a=e.onNow,i=e.onOk,s=e.okDisabled,c=e.showNow,u=e.locale,f,d;if(o){var m=r.button||"button";a&&c!==!1&&(f=l.createElement("li",{className:"".concat(t,"-now")},l.createElement("a",{className:"".concat(t,"-now-btn"),onClick:a},u.now))),d=o&&l.createElement("li",{className:"".concat(t,"-ok")},l.createElement(m,{disabled:s,onClick:i},u.ok))}return!f&&!d?null:l.createElement("ul",{className:"".concat(t,"-ranges")},f,d)}var O5=["date","month"];function pR(e){var t,n=e,r=n.prefixCls,o=r===void 0?"rc-picker":r,a=n.className,i=n.style,s=n.locale,c=n.generateConfig,u=n.value,f=n.defaultValue,d=n.pickerValue,m=n.defaultPickerValue,v=n.disabledDate,h=n.mode,p=n.picker,b=p===void 0?"date":p,g=n.tabIndex,y=g===void 0?0:g,C=n.showNow,S=n.showTime,$=n.showToday,x=n.renderExtraFooter,w=n.hideHeader,E=n.onSelect,O=n.onChange,I=n.onPanelChange,T=n.onMouseDown,P=n.onPickerValueChange,R=n.onOk,k=n.components,_=n.direction,D=n.hourStep,N=D===void 0?1:D,M=n.minuteStep,L=M===void 0?1:M,z=n.secondStep,A=z===void 0?1:z,F=n.dateRender,V=n.monthCellRender,H=n.cellRender,K=b==="date"&&!!S||b==="time",W=24%N===0,q=60%L===0,U=60%A===0,Z=l.useContext(Cr),te=Z.operationRef,ne=Z.onSelect,J=Z.hideRanges,G=Z.defaultOpenValue,Q=l.useContext(Hi),ee=Q.inRange,oe=Q.panelPosition,se=Q.rangedValue,ce=Q.hoverRangedValue,ae=l.useRef({}),re=l.useRef(!0),me=Rt(null,{value:u,defaultValue:f,postState:function(ge){return!ge&&G&&b==="time"?G:ge}}),de=X(me,2),be=de[0],Ne=de[1],Me=Rt(null,{value:d,defaultValue:m||be,postState:function(ge){var De=c.getNow();if(!ge)return De;if(!be&&S){var Qe=lt(S)==="object"?S.defaultValue:f;return fR(c,Array.isArray(ge)?ge[0]:ge,Qe||De)}return Array.isArray(ge)?ge[0]:ge}}),fe=X(Me,2),Oe=fe[0],ke=fe[1],Ie=function(ge){ke(ge),P&&P(ge)},ve=function(ge){var De=Q8[b];return De?De(ge):ge},he=Rt(function(){return b==="time"?"time":ve("date")},{value:h}),Te=X(he,2),He=Te[0],We=Te[1];l.useEffect(function(){We(b)},[b]);var _e=l.useState(function(){return He}),Ge=X(_e,2),ot=Ge[0],Ze=Ge[1],Ue=function(ge,De){var Qe=ve(ge||He);Ze(He),We(Qe),I&&(He!==Qe||os(c,Oe,Oe))&&I(De,Qe)},Fe=function(ge,De){var Qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(He===b||Qe)&&(Ne(ge),E&&E(ge),ne&&ne(ge,De),O&&!os(c,ge,be)&&!(v!=null&&v(ge))&&O(ge))},ct=function(ge){if(O5.includes(He)){var De,Qe,mt=He==="date";switch(ge===ue.PAGE_UP||ge===ue.PAGE_DOWN?Qe=mt?c.addMonth:c.addYear:Qe=mt?c.addDate:c.addMonth,ge){case ue.LEFT:case ue.PAGE_UP:De=Qe(Oe,-1);break;case ue.RIGHT:case ue.PAGE_DOWN:De=Qe(Oe,1);break;case ue.UP:case ue.DOWN:De=Qe(Oe,Number("".concat(ge===ue.UP?"-":"").concat(mt?bc:Ky)));break}if(De)return!(v!=null&&v(De))}return!0},Ae=function(ge){if(ae.current&&ae.current.onKeyDown){var De=!0,Qe=ge.which;if([ue.LEFT,ue.RIGHT,ue.UP,ue.DOWN,ue.PAGE_UP,ue.PAGE_DOWN,ue.ENTER].includes(Qe)&&(ge.preventDefault(),Qe!==ue.ENTER&&y===0&&(De=ct(Qe))),De)return ae.current.onKeyDown(ge)}return Wt(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Re=function(ge){ae.current&&ae.current.onBlur&&ae.current.onBlur(ge)};te&&oe!=="right"&&(te.current={onKeyDown:Ae,onClose:function(){ae.current&&ae.current.onClose&&ae.current.onClose()}}),l.useEffect(function(){u&&!re.current&&ke(u)},[u]),l.useEffect(function(){re.current=!1},[]);var Ce,ye=sR({cellRender:H,monthCellRender:V,dateRender:F}),Pe=B(B({},e),{},{cellRender:ye,operationRef:ae,prefixCls:o,viewDate:Oe,value:be,onViewDateChange:Ie,sourceMode:ot,onPanelChange:Ue,disabledDate:v});switch(delete Pe.onChange,delete Pe.onSelect,He){case"decade":Ce=l.createElement(f5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;case"year":Ce=l.createElement(E5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;case"month":Ce=l.createElement(p5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;case"quarter":Ce=l.createElement(S5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;case"week":Ce=l.createElement(x5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;case"time":delete Pe.showTime,Ce=l.createElement(mR,ie({},Pe,lt(S)==="object"?S:null,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}));break;default:S?Ce=l.createElement(c5,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}})):Ce=l.createElement(Wy,ie({},Pe,{onSelect:function(ge,De){Ie(ge),Fe(ge,De)}}))}var Ee,Ke,Se=function(){var ge=c.getNow(),De=J8(c.getHour(ge),c.getMinute(ge),c.getSecond(ge),W?N:1,q?L:1,U?A:1),Qe=dR(c,ge,De[0],De[1],De[2]);Fe(Qe,"submit")};J||(Ee=vR(o,He,x),S&&He!=="date"?Ke=null:Ke=gR({prefixCls:o,components:k,needConfirmButton:K,okDisabled:!be||v&&v(be),locale:s,showNow:C,onNow:K&&Se,onOk:function(){be&&(Fe(be,"submit",!0),R&&R(be))}}));var Be;if($&&He==="date"&&b==="date"&&!S){var Ye=c.getNow(),qe="".concat(o,"-today-btn"),vt=v&&v(Ye);Be=l.createElement("a",{className:Y(qe,vt&&"".concat(qe,"-disabled")),"aria-disabled":vt,onClick:function(){vt||Fe(Ye,"mouse",!0)}},s.today)}return l.createElement(Cr.Provider,{value:B(B({},Z),{},{mode:He,hideHeader:"hideHeader"in e?w:Z.hideHeader,hidePrevBtn:ee&&oe==="right",hideNextBtn:ee&&oe==="left"})},l.createElement("div",{tabIndex:y,className:Y("".concat(o,"-panel"),a,(t={},j(t,"".concat(o,"-panel-has-range"),se&&se[0]&&se[1]),j(t,"".concat(o,"-panel-has-range-hover"),ce&&ce[0]&&ce[1]),j(t,"".concat(o,"-panel-rtl"),_==="rtl"),t)),style:i,onKeyDown:Ae,onBlur:Re,onMouseDown:T},Ce,Ee||Ke||Be?l.createElement("div",{className:"".concat(o,"-footer")},Ee,Ke,Be):null))}var I5={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function hR(e){var t,n=e.prefixCls,r=e.popupElement,o=e.popupStyle,a=e.visible,i=e.dropdownClassName,s=e.dropdownAlign,c=e.transitionName,u=e.getPopupContainer,f=e.children,d=e.range,m=e.popupPlacement,v=e.direction,h="".concat(n,"-dropdown"),p=function(){return m!==void 0?m:v==="rtl"?"bottomRight":"bottomLeft"};return l.createElement(yu,{showAction:[],hideAction:[],popupPlacement:p(),builtinPlacements:I5,prefixCls:h,popupTransitionName:c,popup:r,popupAlign:s,popupVisible:a,popupClassName:Y(i,(t={},j(t,"".concat(h,"-range"),d),j(t,"".concat(h,"-rtl"),v==="rtl"),t)),popupStyle:o,getPopupContainer:u},f)}function yR(e){var t=e.prefixCls,n=e.presets,r=e.onClick,o=e.onHover;return n.length?l.createElement("div",{className:"".concat(t,"-presets")},l.createElement("ul",null,n.map(function(a,i){var s=a.label,c=a.value;return l.createElement("li",{key:i,onClick:function(){return r==null?void 0:r(Qx(c))},onMouseEnter:function(){return o==null?void 0:o(Qx(c))},onMouseLeave:function(){return o==null?void 0:o(null)}},s)}))):null}function bR(e,t,n){var r=lt(t)==="object"?t.clearIcon:n;return r||le.createElement("span",{className:"".concat(e,"-clear-btn")})}function P5(e){var t,n=e,r=n.prefixCls,o=r===void 0?"rc-picker":r,a=n.id,i=n.name,s=n.tabIndex,c=n.style,u=n.className,f=n.dropdownClassName,d=n.dropdownAlign,m=n.popupStyle,v=n.transitionName,h=n.generateConfig,p=n.locale,b=n.inputReadOnly,g=n.allowClear,y=n.autoFocus,C=n.showTime,S=n.picker,$=S===void 0?"date":S,x=n.format,w=n.use12Hours,E=n.value,O=n.defaultValue,I=n.presets,T=n.open,P=n.defaultOpen,R=n.defaultOpenValue,k=n.suffixIcon,_=n.clearIcon,D=n.disabled,N=n.disabledDate,M=n.placeholder,L=n.getPopupContainer,z=n.pickerRef,A=n.panelRender,F=n.onChange,V=n.onOpenChange,H=n.onFocus,K=n.onBlur,W=n.onMouseDown,q=n.onMouseUp,U=n.onMouseEnter,Z=n.onMouseLeave,te=n.onContextMenu,ne=n.onClick,J=n.onKeyDown,G=n.onSelect,Q=n.direction,ee=n.autoComplete,oe=ee===void 0?"off":ee,se=n.inputRender,ce=n.changeOnBlur,ae=l.useRef(null),re=$==="date"&&!!C||$==="time",me=lR(I),de=uR(oR(x,$,C,w)),be=l.useRef(null),Ne=l.useRef(null),Me=l.useRef(null),fe=Rt(null,{value:E,defaultValue:O}),Oe=X(fe,2),ke=Oe[0],Ie=Oe[1],ve=l.useState(ke),he=X(ve,2),Te=he[0],He=he[1],We=l.useRef(null),_e=Rt(!1,{value:T,defaultValue:P,postState:function(Je){return D?!1:Je},onChange:function(Je){V&&V(Je),!Je&&We.current&&We.current.onClose&&We.current.onClose()}}),Ge=X(_e,2),ot=Ge[0],Ze=Ge[1],Ue=_f(Te,{formatList:de,generateConfig:h,locale:p}),Fe=X(Ue,2),ct=Fe[0],Ae=Fe[1],Re=Ch({valueTexts:ct,onTextChange:function(Je){var It=rR(Je,{locale:p,formatList:de,generateConfig:h});It&&(!N||!N(It))&&He(It)}}),Ce=X(Re,3),ye=Ce[0],Pe=Ce[1],Ee=Ce[2],Ke=function(Je){He(Je),Ie(Je),F&&!os(h,ke,Je)&&F(Je,Je?Jn(Je,{generateConfig:h,locale:p,format:de[0]}):"")},Se=function(Je){D&&Je||Ze(Je)},Be=function(Je){return ot&&We.current&&We.current.onKeyDown?We.current.onKeyDown(Je):(Wt(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ye=function(){for(var Je=arguments.length,It=new Array(Je),Jt=0;Jtm(u);case"month":return d(p)>d(u);case"week":return f(p)>f(u);default:return!na(s,p,u)&&s.isAfter(p,u)}return!1},[a,i[1],u,t]),h=l.useCallback(function(p){if(i[1]||a&&a(p))return!0;if(i[0]&&c)return!na(s,p,u)&&s.isAfter(c,p);if(!t&&c)switch(n){case"quarter":return m(p)0&&arguments[0]!==void 0?arguments[0]:!1,st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Nt=null;je&&Io&&Io[0]&&Io[1]&&p.isAfter(Io[1],Io[0])&&(Nt=Io);var Tt=w;if(w&<(w)==="object"&&w.defaultValue){var tn=w.defaultValue;Tt=B(B({},w),{},{defaultValue:_t(tn,ze)||void 0})}return l.createElement(Hi.Provider,{value:{inRange:!0,panelPosition:zt,rangedValue:Gn||ge,hoverRangedValue:Nt}},l.createElement(pR,ie({},e,st,{cellRender:sM,showTime:Tt,mode:at[ze],generateConfig:p,style:void 0,direction:Oe,disabledDate:ze===0?Ut:Qt,disabledTime:function(ao){return N?N(ao,ze===0?"start":"end"):!1},className:Y(j({},"".concat(i,"-panel-focused"),ze===0?!Ib:!Mb)),value:_t(ge,ze),locale:b,tabIndex:-1,onPanelChange:function(ao,Vo){ze===0&&nn(!0),ze===1&&Gi(!0),$e(Kr(at,Vo,ze),Kr(ge,ao,ze));var ba=ao;zt==="right"&&at[ze]===Vo&&(ba=Cc(ba,Vo,p,-1)),qe(ba,ze)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ze===0?_t(ge,1):_t(ge,0)})))}var ya=0,Tb=0;if(ze&&_e.current&&ot.current&&We.current&&Fe.current){ya=_e.current.offsetWidth+ot.current.offsetWidth;var uM=Fe.current.offsetLeft>ya?Fe.current.offsetLeft-ya:Fe.current.offsetLeft,kb=We.current.offsetWidth,Db=Fe.current.offsetWidth;kb&&Db&&ya>kb-Db-(Oe==="rtl"?0:uM)&&(Tb=ya)}var dM=Oe==="rtl"?{right:ya}:{left:ya};function fM(){var zt,st=vR(i,at[ze],ne),Nt=gR({prefixCls:i,components:Me,needConfirmButton:Te,okDisabled:!_t(ge,ze)||D&&D(ge[ze]),locale:b,onOk:function(){var $r=_t(ge,ze);$r&&(xn(ge,ze),be==null||be(ge),rt(!1,ze,"confirm"))}});if(x!=="time"&&!w){var Tt=Ye(ze),tn=Cc(Tt,x,p),Yn=at[ze],ao=Yn===x,Vo=dv(ao?"left":!1,{pickerValue:Tt,onPickerValueChange:function($r){qe($r,ze)}}),ba=dv("right",{pickerValue:tn,onPickerValueChange:function($r){qe(Cc($r,x,p,-1),ze)}});Oe==="rtl"?zt=l.createElement(l.Fragment,null,ba,ao&&Vo):zt=l.createElement(l.Fragment,null,Vo,ao&&ba)}else zt=dv();var Ds=l.createElement("div",{className:"".concat(i,"-panel-layout")},l.createElement(yR,{prefixCls:i,presets:cM,onClick:function($r){xn($r,null),rt(!1,ze,"preset")},onHover:function($r){Br($r)}}),l.createElement("div",null,l.createElement("div",{className:"".concat(i,"-panels")},zt),(st||Nt)&&l.createElement("div",{className:"".concat(i,"-footer")},st,Nt)));return A&&(Ds=A(Ds)),l.createElement("div",{className:"".concat(i,"-panel-container"),style:{marginLeft:Tb},ref:We,onMouseDown:function($r){$r.preventDefault()}},Ds)}var mM=l.createElement("div",{className:Y("".concat(i,"-range-wrapper"),"".concat(i,"-").concat(x,"-range-wrapper")),style:{minWidth:Je}},l.createElement("div",{ref:Fe,className:"".concat(i,"-range-arrow"),style:dM}),fM()),_b;W&&(_b=l.createElement("span",{className:"".concat(i,"-suffix"),onMouseDown:function(st){st.preventDefault()}},W));var vM=bR(i,K,q),gM=l.createElement("span",{onMouseDown:function(st){st.preventDefault(),st.stopPropagation()},onMouseUp:function(st){st.preventDefault(),st.stopPropagation();var Nt=Ee;Ce[0]||(Nt=Kr(Nt,null,0)),Ce[1]||(Nt=Kr(Nt,null,1)),xn(Nt,null),rt(!1,ze,"clear")},className:"".concat(i,"-clear"),role:"button"},vM),pM=K&&(_t(Ee,0)&&!Ce[0]||_t(Ee,1)&&!Ce[1]),Lb={size:aR(x,ct[0],p)},fv=0,mv=0;_e.current&&Ge.current&&ot.current&&(ze===0?mv=_e.current.offsetWidth:(fv=ya,mv=Ge.current.offsetWidth));var hM=Oe==="rtl"?{right:fv}:{left:fv},yM=function(st,Nt){var Tt=Kr(ge,st,ze);if(Nt==="submit"||Nt!=="key"&&!Te){xn(Tt,ze),ze===0?nn():Gi();var tn=ze===0?1:0;Ce[tn]?rt(!1,!1,"confirm"):rt(!1,ze,"confirm")}else De(Tt)};return l.createElement(Cr.Provider,{value:{operationRef:Re,hideHeader:x==="time",onDateMouseEnter:Yi,onDateMouseLeave:X2,hideRanges:!0,onSelect:yM,open:je}},l.createElement(hR,{visible:je,popupElement:mM,popupStyle:f,prefixCls:i,dropdownClassName:d,dropdownAlign:v,getPopupContainer:h,transitionName:m,range:!0,direction:Oe},l.createElement("div",ie({ref:He,className:Y(i,"".concat(i,"-range"),u,(t={},j(t,"".concat(i,"-disabled"),Ce[0]&&Ce[1]),j(t,"".concat(i,"-focused"),ze===0?Ob:Nb),j(t,"".concat(i,"-rtl"),Oe==="rtl"),t)),style:c,onClick:oM,onMouseEnter:re,onMouseLeave:me,onMouseDown:aM,onMouseUp:ae},br(e,{aria:!0,data:!0})),l.createElement("div",{className:Y("".concat(i,"-input"),(n={},j(n,"".concat(i,"-input-active"),ze===0),j(n,"".concat(i,"-input-placeholder"),!!ft),n)),ref:_e},l.createElement("input",ie({id:s,disabled:Ce[0],readOnly:Z||typeof ct[0]=="function"||!Ib,value:ft||wn,onChange:function(st){zn(st.target.value)},autoFocus:y,placeholder:_t(g,0)||"",ref:Ze},tM,Lb,{autoComplete:ve}))),l.createElement("div",{className:"".concat(i,"-range-separator"),ref:ot},I),l.createElement("div",{className:Y("".concat(i,"-input"),(r={},j(r,"".concat(i,"-input-active"),ze===1),j(r,"".concat(i,"-input-placeholder"),!!Ja),r)),ref:Ge},l.createElement("input",ie({disabled:Ce[1],readOnly:Z||typeof ct[0]=="function"||!Mb,value:Ja||an,onChange:function(st){dn(st.target.value)},placeholder:_t(g,1)||"",ref:Ue},rM,Lb,{autoComplete:ve}))),l.createElement("div",{className:"".concat(i,"-active-bar"),style:B(B({},hM),{},{width:mv,position:"absolute"})}),_b,pM&&gM)))}var L5=function(e){$o(n,e);var t=Eo(n);function n(){var r;In(this,n);for(var o=arguments.length,a=new Array(o),i=0;i{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},kt(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},B5=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:o,motionDurationSlow:a,motionDurationMid:i,motionEaseInOutCirc:s,colorBgContainer:c,colorBorder:u,lineWidth:f,dotSize:d,colorBgContainerDisabled:m,colorTextDisabled:v,paddingXS:h,dotColorDisabled:p,lineType:b,radioDotDisabledSize:g,wireframe:y,colorWhite:C}=e,S=`${t}-inner`;return{[`${t}-wrapper`]:Object.assign(Object.assign({},kt(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${f}px ${b} ${r}`,borderRadius:"50%",visibility:"hidden",content:'""'},[t]:Object.assign(Object.assign({},kt(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &, - &:hover ${S}`]:{borderColor:r},[`${t}-input:focus-visible + ${S}`]:Object.assign({},ua(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:o,height:o,marginBlockStart:o/-2,marginInlineStart:o/-2,backgroundColor:y?r:C,borderBlockStart:0,borderInlineStart:0,borderRadius:o,transform:"scale(0)",opacity:0,transition:`all ${a} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:o,height:o,backgroundColor:c,borderColor:u,borderStyle:"solid",borderWidth:f,borderRadius:"50%",transition:`all ${i}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[S]:{borderColor:r,backgroundColor:y?c:r,"&::after":{transform:`scale(${d/o})`,opacity:1,transition:`all ${a} ${s}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[S]:{backgroundColor:m,borderColor:u,cursor:"not-allowed","&::after":{backgroundColor:p}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:v,cursor:"not-allowed"},[`&${t}-checked`]:{[S]:{"&::after":{transform:`scale(${g/o})`}}}},[`span${t} + *`]:{paddingInlineStart:h,paddingInlineEnd:h}})}},H5=e=>{const{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:o,lineType:a,colorBorder:i,motionDurationSlow:s,motionDurationMid:c,buttonPaddingInline:u,fontSize:f,buttonBg:d,fontSizeLG:m,controlHeightLG:v,controlHeightSM:h,paddingXS:p,borderRadius:b,borderRadiusSM:g,borderRadiusLG:y,buttonCheckedBg:C,buttonSolidCheckedColor:S,colorTextDisabled:$,colorBgContainerDisabled:x,buttonCheckedBgDisabled:w,buttonCheckedColorDisabled:E,colorPrimary:O,colorPrimaryHover:I,colorPrimaryActive:T,buttonSolidCheckedBg:P,buttonSolidCheckedHoverBg:R,buttonSolidCheckedActiveBg:k}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:u,paddingBlock:0,color:t,fontSize:f,lineHeight:`${n-o*2}px`,background:d,border:`${o}px ${a} ${i}`,borderBlockStartWidth:o+.02,borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${c}`,`background ${c}`,`box-shadow ${c}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-o,insetInlineStart:-o,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:i,transition:`background-color ${s}`,content:'""'}},"&:first-child":{borderInlineStart:`${o}px ${a} ${i}`,borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b},"&:first-child:last-child":{borderRadius:b},[`${r}-group-large &`]:{height:v,fontSize:m,lineHeight:`${v-o*2}px`,"&:first-child":{borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y}},[`${r}-group-small &`]:{height:h,paddingInline:p-o,paddingBlock:0,lineHeight:`${h-o*2}px`,"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:"relative",color:O},"&:has(:focus-visible)":Object.assign({},ua(e)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:O,background:C,borderColor:O,"&::before":{backgroundColor:O},"&:first-child":{borderColor:O},"&:hover":{color:I,borderColor:I,"&::before":{backgroundColor:I}},"&:active":{color:T,borderColor:T,"&::before":{backgroundColor:T}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:S,background:P,borderColor:P,"&:hover":{color:S,background:R,borderColor:R},"&:active":{color:S,background:k,borderColor:k}},"&-disabled":{color:$,backgroundColor:x,borderColor:i,cursor:"not-allowed","&:first-child, &:hover":{color:$,backgroundColor:x,borderColor:i}},[`&-disabled${r}-button-wrapper-checked`]:{color:E,backgroundColor:w,borderColor:i,boxShadow:"none"}}}},rw=e=>e-4*2,wR=Mt("Radio",e=>{const{controlOutline:t,controlOutlineWidth:n,radioSize:r}=e,o=`0 0 0 ${n}px ${t}`,a=o,i=rw(r),s=gt(e,{radioDotDisabledSize:i,radioFocusShadow:o,radioButtonFocusShadow:a});return[F5(s),B5(s),H5(s)]},e=>{const{wireframe:t,padding:n,marginXS:r,lineWidth:o,fontSizeLG:a,colorText:i,colorBgContainer:s,colorTextDisabled:c,controlItemBgActiveDisabled:u,colorTextLightSolid:f,colorPrimary:d,colorPrimaryHover:m,colorPrimaryActive:v}=e,h=4,p=a,b=t?rw(p):p-(h+o)*2;return{radioSize:p,dotSize:b,dotColorDisabled:c,buttonSolidCheckedColor:f,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:m,buttonSolidCheckedActiveBg:v,buttonBg:s,buttonCheckedBg:s,buttonColor:i,buttonCheckedBgDisabled:u,buttonCheckedColorDisabled:c,buttonPaddingInline:n-o,wrapperMarginInlineEnd:r}});var V5=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const o=l.useContext(CR),a=l.useContext(SR),{getPrefixCls:i,direction:s,radio:c}=l.useContext(et),u=l.useRef(null),f=Hn(t,u),{isFormItemInput:d}=l.useContext(Bn),m=T=>{var P,R;(P=e.onChange)===null||P===void 0||P.call(e,T),(R=o==null?void 0:o.onChange)===null||R===void 0||R.call(o,T)},{prefixCls:v,className:h,rootClassName:p,children:b,style:g}=e,y=V5(e,["prefixCls","className","rootClassName","children","style"]),C=i("radio",v),S=((o==null?void 0:o.optionType)||a)==="button",$=S?`${C}-button`:C,[x,w]=wR(C),E=Object.assign({},y),O=l.useContext(fr);o&&(E.name=o.name,E.onChange=m,E.checked=e.value===o.value,E.disabled=(n=E.disabled)!==null&&n!==void 0?n:o.disabled),E.disabled=(r=E.disabled)!==null&&r!==void 0?r:O;const I=Y(`${$}-wrapper`,{[`${$}-wrapper-checked`]:E.checked,[`${$}-wrapper-disabled`]:E.disabled,[`${$}-wrapper-rtl`]:s==="rtl",[`${$}-wrapper-in-form-item`]:d},c==null?void 0:c.className,h,p,w);return x(l.createElement(mu,{component:"Radio",disabled:E.disabled},l.createElement("label",{className:I,style:Object.assign(Object.assign({},c==null?void 0:c.style),g),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave},l.createElement(xR,Object.assign({},E,{className:Y(E.className,!S&&Rm),type:"radio",prefixCls:$,ref:f})),b!==void 0?l.createElement("span",null,b):null)))},K5=l.forwardRef(W5),Lf=K5,U5=l.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r}=l.useContext(et),[o,a]=Rt(e.defaultValue,{value:e.value}),i=P=>{const R=o,k=P.target.value;"value"in e||a(k);const{onChange:_}=e;_&&k!==R&&_(P)},{prefixCls:s,className:c,rootClassName:u,options:f,buttonStyle:d="outline",disabled:m,children:v,size:h,style:p,id:b,onMouseEnter:g,onMouseLeave:y,onFocus:C,onBlur:S}=e,$=n("radio",s),x=`${$}-group`,[w,E]=wR($);let O=v;f&&f.length>0&&(O=f.map(P=>typeof P=="string"||typeof P=="number"?l.createElement(Lf,{key:P.toString(),prefixCls:$,disabled:m,value:P,checked:o===P},P):l.createElement(Lf,{key:`radio-group-value-options-${P.value}`,prefixCls:$,disabled:P.disabled||m,value:P.value,checked:o===P.value,title:P.title,style:P.style,id:P.id},P.label)));const I=Dn(h),T=Y(x,`${x}-${d}`,{[`${x}-${I}`]:I,[`${x}-rtl`]:r==="rtl"},c,u,E);return w(l.createElement("div",Object.assign({},br(e,{aria:!0,data:!0}),{className:T,style:p,onMouseEnter:g,onMouseLeave:y,onFocus:C,onBlur:S,id:b,ref:t}),l.createElement(z5,{value:{onChange:i,value:o,disabled:e.disabled,name:e.name,optionType:e.optionType}},O)))}),G5=l.memo(U5);var Y5=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n}=l.useContext(et),{prefixCls:r}=e,o=Y5(e,["prefixCls"]),a=n("radio",r);return l.createElement(j5,{value:"button"},l.createElement(Lf,Object.assign({prefixCls:a},o,{type:"radio",ref:t})))},q5=l.forwardRef(X5),Ym=Lf;Ym.Button=q5;Ym.Group=G5;Ym.__ANT_RADIO=!0;const $R=Ym,ER=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Uy=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),as=e=>({borderColor:e.activeBorderColor,boxShadow:e.activeShadow,outline:0,backgroundColor:e.activeBg}),Gy=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},Uy(gt(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),OR=e=>{const{paddingBlockLG:t,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:o,paddingInlineLG:a}=e;return{padding:`${t}px ${a}px`,fontSize:n,lineHeight:r,borderRadius:o}},Yy=e=>({padding:`${e.paddingBlockSM}px ${e.paddingInlineSM}px`,borderRadius:e.borderRadiusSM}),Xm=(e,t)=>{const{componentCls:n,colorError:r,colorWarning:o,errorActiveShadow:a,warningActiveShadow:i,colorErrorBorderHover:s,colorWarningBorderHover:c}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &:focus-within":Object.assign({},as(gt(e,{activeBorderColor:r,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:r}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:o,"&:hover":{borderColor:c},"&:focus, &:focus-within":Object.assign({},as(gt(e,{activeBorderColor:o,activeShadow:i}))),[`${n}-prefix, ${n}-suffix`]:{color:o}}}},Es=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${e.paddingBlock}px ${e.paddingInline}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:"none",borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},ER(e.colorTextPlaceholder)),{"&:hover":Object.assign({},Uy(e)),"&:focus, &:focus-within":Object.assign({},as(e)),"&-disabled, &[disabled]":Object.assign({},Gy(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},OR(e)),"&-sm":Object.assign({},Yy(e)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),IR=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},OR(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},Yy(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${e.paddingInline}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,textAlign:"center",backgroundColor:e.addonBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.paddingBlock+1}px -${e.paddingInline}px`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.paddingInline}px`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},Uc()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` - & > ${t}-affix-wrapper, - & > ${t}-number-affix-wrapper, - & > ${n}-picker-range - `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:"none"},[`& > ${n}-select > ${n}-select-selector, - & > ${n}-select-auto-complete ${t}, - & > ${n}-cascader-picker ${t}, - & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, - & > ${n}-select:first-child > ${n}-select-selector, - & > ${n}-select-auto-complete:first-child ${t}, - & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, - & > ${n}-select:last-child > ${n}-select-selector, - & > ${n}-cascader-picker:last-child ${t}, - & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:-e.lineWidth,[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},Q5=e=>{const{componentCls:t,controlHeightSM:n,lineWidth:r}=e,o=16,a=(n-r*2-o)/2;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),Es(e)),Xm(e,t)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Z5=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${e.inputAffixPadding}px`}}}},J5=e=>{const{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:o,colorIcon:a,colorIconHover:i,iconCls:s}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Es(e)),{display:"inline-flex",[`&:not(${t}-affix-wrapper-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> input${t}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),Z5(e)),{[`${s}${t}-password-icon`]:{color:a,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:i}}}),Xm(e,`${t}-affix-wrapper`))}},eV=e=>{const{componentCls:t,colorError:n,colorWarning:r,borderRadiusLG:o,borderRadiusSM:a}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},kt(e)),IR(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:o,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:a}},"&-status-error":{[`${t}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${t}-group-addon`]:{color:r,borderColor:r}},"&-disabled":{[`${t}-group-addon`]:Object.assign({},Gy(e))},[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},tV=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[`${t}`]:{"&:hover, &:focus":{borderColor:e.colorPrimaryHover,[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:e.lineHeightLG-2e-4},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:e.controlHeightLG},[`&-small ${r}-button`]:{height:e.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:-e.lineWidth,borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, - > ${t}, - ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},nV=e=>{const{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:-e.fontSize*e.lineHeight,insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${t}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},rV=e=>{const{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}};function qm(e){return gt(e,{inputAffixPadding:e.paddingXXS})}const Qm=e=>{const{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:o,controlHeightSM:a,controlHeightLG:i,fontSizeLG:s,lineHeightLG:c,paddingSM:u,controlPaddingHorizontalSM:f,controlPaddingHorizontal:d,colorFillAlter:m,colorPrimaryHover:v,colorPrimary:h,controlOutlineWidth:p,controlOutline:b,colorErrorOutline:g,colorWarningOutline:y}=e;return{paddingBlock:Math.max(Math.round((t-n*r)/2*10)/10-o,0),paddingBlockSM:Math.max(Math.round((a-n*r)/2*10)/10-o,0),paddingBlockLG:Math.ceil((i-s*c)/2*10)/10-o,paddingInline:u-o,paddingInlineSM:f-o,paddingInlineLG:d-o,addonBg:m,activeBorderColor:h,hoverBorderColor:v,activeShadow:`0 0 0 ${p}px ${b}`,errorActiveShadow:`0 0 0 ${p}px ${g}`,warningActiveShadow:`0 0 0 ${p}px ${y}`,hoverBg:"",activeBg:""}},Xy=Mt("Input",e=>{const t=gt(e,qm(e));return[Q5(t),nV(t),J5(t),eV(t),tV(t),rV(t),hs(t)]},Qm),vg=(e,t,n,r)=>{const{lineHeight:o}=e,a=Math.floor(n*o)+2,i=Math.max((t-a)/2,0),s=Math.max(t-a-i,0);return{padding:`${i}px ${r}px ${s}px`}},oV=e=>{const{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,cellHeight:o,motionDurationSlow:a,borderRadiusSM:i,motionDurationMid:s,cellHoverBg:c,lineWidth:u,lineType:f,colorPrimary:d,cellActiveWithRangeBg:m,colorTextLightSolid:v,controlHeightSM:h,cellRangeBorderColor:p,pickerCellBorderGap:b,cellHoverWithRangeBg:g,cellWidth:y,colorTextDisabled:C,cellBgDisabled:S}=e;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:o,transform:"translateY(-50%)",transition:`all ${a}`,content:'""'},[r]:{position:"relative",zIndex:2,display:"inline-block",minWidth:o,height:o,lineHeight:`${o}px`,borderRadius:i,transition:`background ${s}, border ${s}`},"&-range-hover-start, &-range-hover-end":{[r]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${n}-in-view), - &:hover:not(${n}-selected):not(${n}-range-start):not(${n}-range-end):not(${n}-range-hover-start):not(${n}-range-hover-end)`]:{[r]:{background:c}},[`&-in-view${n}-today ${r}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${u}px ${f} ${d}`,borderRadius:i,content:'""'}},[`&-in-view${n}-in-range`]:{position:"relative","&::before":{background:m}},[`&-in-view${n}-selected ${r}, - &-in-view${n}-range-start ${r}, - &-in-view${n}-range-end ${r}`]:{color:v,background:d},[`&-in-view${n}-range-start:not(${n}-range-start-single), - &-in-view${n}-range-end:not(${n}-range-end-single)`]:{"&::before":{background:m}},[`&-in-view${n}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${n}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${n}-range-hover-start:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), - &-in-view${n}-range-hover-end:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), - &-in-view${n}-range-hover-start${n}-range-start-single, - &-in-view${n}-range-hover-start${n}-range-start${n}-range-end${n}-range-end-near-hover, - &-in-view${n}-range-hover-end${n}-range-start${n}-range-end${n}-range-start-near-hover, - &-in-view${n}-range-hover-end${n}-range-end-single, - &-in-view${n}-range-hover:not(${n}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:h,borderTop:`${u}px dashed ${p}`,borderBottom:`${u}px dashed ${p}`,transform:"translateY(-50%)",transition:`all ${a}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:b},[`&-in-view${n}-in-range${n}-range-hover::before, - &-in-view${n}-in-range${n}-range-hover-start::before, - &-in-view${n}-in-range${n}-range-hover-end::before, - &-in-view${n}-range-start${n}-range-hover::before, - &-in-view${n}-range-end${n}-range-hover::before, - &-in-view${n}-range-start:not(${n}-range-start-single)${n}-range-hover-start::before, - &-in-view${n}-range-end:not(${n}-range-end-single)${n}-range-hover-end::before, - ${t}-panel - > :not(${t}-date-panel) - &-in-view${n}-in-range${n}-range-hover-start::before, - ${t}-panel - > :not(${t}-date-panel) - &-in-view${n}-in-range${n}-range-hover-end::before`]:{background:g},[`&-in-view${n}-range-start:not(${n}-range-start-single):not(${n}-range-end) ${r}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${n}-range-end:not(${n}-range-end-single):not(${n}-range-start) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},[`&-range-hover${n}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${n}-range-hover:first-child::after, - tr > &-in-view${n}-range-hover-end:first-child::after, - &-in-view${n}-start${n}-range-hover-edge-start${n}-range-hover-edge-start-near-range::after, - &-in-view${n}-range-hover-edge-start:not(${n}-range-hover-edge-start-near-range)::after, - &-in-view${n}-range-hover-start::after`]:{insetInlineStart:(y-o)/2,borderInlineStart:`${u}px dashed ${p}`,borderStartStartRadius:i,borderEndStartRadius:i},[`tr > &-in-view${n}-range-hover:last-child::after, - tr > &-in-view${n}-range-hover-start:last-child::after, - &-in-view${n}-end${n}-range-hover-edge-end${n}-range-hover-edge-end-near-range::after, - &-in-view${n}-range-hover-edge-end:not(${n}-range-hover-edge-end-near-range)::after, - &-in-view${n}-range-hover-end::after`]:{insetInlineEnd:(y-o)/2,borderInlineEnd:`${u}px dashed ${p}`,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:C,pointerEvents:"none",[r]:{background:"transparent"},"&::before":{background:S}},[`&-disabled${n}-today ${r}::before`]:{borderColor:C}}},aV=e=>{const{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:o,pickerControlIconSize:a,cellWidth:i,paddingSM:s,paddingXS:c,paddingXXS:u,colorBgContainer:f,lineWidth:d,lineType:m,borderRadiusLG:v,colorPrimary:h,colorTextHeading:p,colorSplit:b,pickerControlIconBorderWidth:g,colorIcon:y,textHeight:C,motionDurationMid:S,colorIconHover:$,fontWeightStrong:x,cellHeight:w,pickerCellPaddingVertical:E,colorTextDisabled:O,colorText:I,fontSize:T,cellHoverWithRangeBg:P,motionDurationSlow:R,withoutTimeCellHeight:k,pickerQuarterPanelContentHeight:_,colorLink:D,colorLinkActive:N,colorLinkHover:M,cellRangeBorderColor:L,borderRadiusSM:z,colorTextLightSolid:A,cellHoverBg:F,timeColumnHeight:V,timeColumnWidth:H,timeCellHeight:K,controlItemBgActive:W,marginXXS:q,pickerDatePanelPaddingHorizontal:U}=e,Z=i*7+U*2,te=(Z-c*2)/3-o-s,ne=(Z-c*2)/4-o;return{[t]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:f,border:`${d}px ${m} ${b}`,borderRadius:v,outline:"none","&-focused":{borderColor:h},"&-rtl":{direction:"rtl",[`${t}-prev-icon, - ${t}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${t}-next-icon, - ${t}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Z},"&-header":{display:"flex",padding:`0 ${c}px`,color:p,borderBottom:`${d}px ${m} ${b}`,"> *":{flex:"none"},button:{padding:0,color:y,lineHeight:`${C}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${S}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:T,"&:hover":{color:$}},"&-view":{flex:"auto",fontWeight:x,lineHeight:`${C}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:h}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:a,height:a,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:g,borderBlockEndWidth:0,borderInlineStartWidth:g,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(a/2),insetInlineStart:Math.ceil(a/2),display:"inline-block",width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:g,borderBlockEndWidth:0,borderInlineStartWidth:g,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:w,fontWeight:"normal"},th:{height:w+E*2,color:I,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${E}px 0`,color:O,cursor:"pointer","&-in-view":{color:I}},oV(e)),[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start ${r}, - &-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${r}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:P,transition:`all ${R}`,content:'""'}},[`&-date-panel - ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start - ${r}::after`]:{insetInlineEnd:-(i-w)/2,insetInlineStart:0},[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${r}::after`]:{insetInlineEnd:0,insetInlineStart:-(i-w)/2},[`&-range-hover${t}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:k*4},[r]:{padding:`0 ${c}px`}},"&-quarter-panel":{[`${t}-content`]:{height:_},[`${t}-cell-range-hover-start::after`]:{insetInlineStart:ne,borderInlineStart:`${d}px dashed ${L}`,[`${t}-panel-rtl &`]:{insetInlineEnd:ne,borderInlineEnd:`${d}px dashed ${L}`}},[`${t}-cell-range-hover-end::after`]:{insetInlineEnd:ne,borderInlineEnd:`${d}px dashed ${L}`,[`${t}-panel-rtl &`]:{insetInlineStart:ne,borderInlineStart:`${d}px dashed ${L}`}}},[`&-panel ${t}-footer`]:{borderTop:`${d}px ${m} ${b}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${C-2*d}px`,textAlign:"center","&-extra":{padding:`0 ${s}px`,lineHeight:`${C-2*d}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${d}px ${m} ${b}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:D,"&:hover":{color:M},"&:active":{color:N},[`&${t}-today-btn-disabled`]:{color:O,cursor:"not-allowed"}},"&-decade-panel":{[r]:{padding:`0 ${c/2}px`},[`${t}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${c}px`},[r]:{width:o},[`${t}-cell-range-hover-start::after`]:{borderStartStartRadius:z,borderEndStartRadius:z,borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:z,borderEndEndRadius:z}},[`${t}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:z,borderEndEndRadius:z,[`${t}-panel-rtl &`]:{borderStartStartRadius:z,borderEndStartRadius:z,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${t}-cell-range-hover-start::after`]:{insetInlineStart:te,borderInlineStart:`${d}px dashed ${L}`,[`${t}-panel-rtl &`]:{insetInlineEnd:te,borderInlineEnd:`${d}px dashed ${L}`}},[`${t}-cell-range-hover-end::after`]:{insetInlineEnd:te,borderInlineEnd:`${d}px dashed ${L}`,[`${t}-panel-rtl &`]:{insetInlineStart:te,borderInlineStart:`${d}px dashed ${L}`}}},"&-week-panel":{[`${t}-body`]:{padding:`${c}px ${s}px`},[`${t}-cell`]:{[`&:hover ${r}, - &-selected ${r}, - ${r}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${S}`},"&:first-child:before":{borderStartStartRadius:z,borderEndStartRadius:z},"&:last-child:before":{borderStartEndRadius:z,borderEndEndRadius:z}},"&:hover td":{"&:before":{background:F}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${n}`]:{"&:before":{background:h},[`&${t}-cell-week`]:{color:new Lt(A).setAlpha(.5).toHexString()},[r]:{color:A}}},"&-range-hover td:before":{background:W}}},"&-date-panel":{[`${t}-body`]:{padding:`${c}px ${U}px`},[`${t}-content`]:{width:i*7,th:{width:i,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${t}-time-panel`]:{borderInlineStart:`${d}px ${m} ${b}`},[`${t}-date-panel, - ${t}-time-panel`]:{transition:`opacity ${R}`},"&-active":{[`${t}-date-panel, - ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${t}-content`]:{display:"flex",flex:"auto",height:V},"&-column":{flex:"1 0 auto",width:H,margin:`${u}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${S}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:4},"&":{scrollbarWidth:"thin",scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:"block",height:V-K,content:'""'},"&:not(:first-child)":{borderInlineStart:`${d}px ${m} ${b}`},"&-active":{background:new Lt(W).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:q,[`${t}-time-panel-cell-inner`]:{display:"block",width:H-2*q,height:K,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(H-K)/2,color:I,lineHeight:`${K}px`,borderRadius:z,cursor:"pointer",transition:`background ${S}`,"&:hover":{background:F}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:W}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:O,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${t}-time-panel-column:after`]:{height:V-K+u*2}}}},iV=e=>{const{componentCls:t,colorBgContainer:n,colorError:r,errorActiveShadow:o,colorWarning:a,warningActiveShadow:i,colorErrorHover:s,colorWarningHover:c}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{backgroundColor:n,borderColor:r,"&:hover":{borderColor:s},[`&${t}-focused, &:focus`]:Object.assign({},as(gt(e,{activeBorderColor:r,activeShadow:o}))),[`${t}-active-bar`]:{background:r}},[`&${t}-status-warning`]:{backgroundColor:n,borderColor:a,"&:hover":{borderColor:c},[`&${t}-focused, &:focus`]:Object.assign({},as(gt(e,{activeBorderColor:a,activeShadow:i}))),[`${t}-active-bar`]:{background:a}}}}},lV=e=>{const{componentCls:t,antCls:n,controlHeight:r,fontSize:o,paddingInline:a,colorBgContainer:i,lineWidth:s,lineType:c,colorBorder:u,borderRadius:f,motionDurationMid:d,colorBgContainerDisabled:m,colorTextDisabled:v,colorTextPlaceholder:h,controlHeightLG:p,fontSizeLG:b,controlHeightSM:g,paddingInlineSM:y,paddingXS:C,marginXS:S,colorTextDescription:$,lineWidthBold:x,lineHeight:w,colorPrimary:E,motionDurationSlow:O,zIndexPopup:I,paddingXXS:T,paddingSM:P,textHeight:R,cellActiveWithRangeBg:k,colorPrimaryBorder:_,sizePopupArrow:D,borderRadiusXS:N,borderRadiusOuter:M,colorBgElevated:L,borderRadiusLG:z,boxShadowSecondary:A,borderRadiusSM:F,colorSplit:V,cellHoverBg:H,presetsWidth:K,presetsMaxWidth:W,boxShadowPopoverArrow:q,colorTextQuaternary:U}=e;return[{[t]:Object.assign(Object.assign(Object.assign({},kt(e)),vg(e,r,o,a)),{position:"relative",display:"inline-flex",alignItems:"center",background:i,lineHeight:1,border:`${s}px ${c} ${u}`,borderRadius:f,transition:`border ${d}, box-shadow ${d}`,"&:hover":Object.assign({},Uy(e)),[`&-focused${t}`]:Object.assign({},as(e)),[`&${t}-disabled`]:{background:m,borderColor:u,cursor:"not-allowed",[`${t}-suffix`]:{color:U}},[`&${t}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${t}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},Es(e)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,fontFamily:"inherit","&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${t}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:h}}},"&-large":Object.assign(Object.assign({},vg(e,p,b,a)),{[`${t}-input > input`]:{fontSize:b}}),"&-small":Object.assign({},vg(e,g,o,y)),[`${t}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:C/2,color:v,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:S}}},[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:v,lineHeight:1,background:i,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${d}, color ${d}`,"> *":{verticalAlign:"top"},"&:hover":{color:$}},[`${t}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:b,color:v,fontSize:b,verticalAlign:"top",cursor:"default",[`${t}-focused &`]:{color:$},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${t}-clear`]:{insetInlineEnd:a},"&:hover":{[`${t}-clear`]:{opacity:1}},[`${t}-active-bar`]:{bottom:-s,height:x,marginInlineStart:a,background:E,opacity:0,transition:`all ${O} ease-out`,pointerEvents:"none"},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:"center",padding:`0 ${C}px`,lineHeight:1},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:y},[`${t}-active-bar`]:{marginInlineStart:y}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},kt(e)),aV(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:I,[`&${t}-dropdown-hidden`]:{display:"none"},[`&${t}-dropdown-placement-bottomLeft`]:{[`${t}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${t}-dropdown-placement-topLeft`]:{[`${t}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:Lm},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:Dm},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:zm},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:_m},[`${t}-panel > ${t}-time-panel`]:{paddingTop:T},[`${t}-ranges`]:{marginBottom:0,padding:`${T}px ${P}px`,overflow:"hidden",lineHeight:`${R-2*s-C/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${t}-preset > ${n}-tag-blue`]:{color:E,background:k,borderColor:_,cursor:"pointer"},[`${t}-ok`]:{marginInlineStart:"auto"}},[`${t}-range-wrapper`]:{display:"flex",position:"relative"},[`${t}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:a*1.5,transition:`left ${O} ease-out`},EO(D,N,M,L,q)),[`${t}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:L,borderRadius:z,boxShadow:A,transition:`margin ${O}`,[`${t}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${t}-presets`]:{display:"flex",flexDirection:"column",minWidth:K,maxWidth:W,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:C,borderInlineEnd:`${s}px ${c} ${V}`,li:Object.assign(Object.assign({},_o),{borderRadius:F,paddingInline:C,paddingBlock:(g-Math.round(o*w))/2,cursor:"pointer",transition:`all ${O}`,"+ li":{marginTop:S},"&:hover":{background:H}})}},[`${t}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${t}-panel`]:{borderWidth:`0 0 ${s}px`},"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${t}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:u}}}}),"&-dropdown-range":{padding:`${D*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${t}-separator`]:{transform:"rotate(180deg)"},[`${t}-footer`]:{"&-extra":{direction:"rtl"}}}})},zo(e,"slide-up"),zo(e,"slide-down"),es(e,"move-up"),es(e,"move-down")]},sV=e=>{const{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:o}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:n*1.5,pickerQuarterPanelContentHeight:n*1.4,pickerCellPaddingVertical:r+r/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:o+r/2}},cV=e=>({cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Lt(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Lt(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:e.colorBgContainerDisabled,timeColumnWidth:e.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:e.controlHeightSM*1.5,cellHeight:e.controlHeightSM,textHeight:e.controlHeightLG,withoutTimeCellHeight:e.controlHeightLG*1.65}),PR=Mt("DatePicker",e=>{const t=gt(qm(e),sV(e));return[lV(t),iV(t),hs(e,{focusElCls:`${e.componentCls}-focused`})]},e=>Object.assign(Object.assign(Object.assign({},Qm(e)),cV(e)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}));var uV={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};const dV=uV;var fV=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:dV}))};const mV=l.forwardRef(fV),Zm=l.createContext(null);var RR=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,o=e.style,a=e.id,i=e.active,s=e.tabKey,c=e.children;return l.createElement("div",{id:a&&"".concat(a,"-panel-").concat(s),role:"tabpanel",tabIndex:i?0:-1,"aria-labelledby":a&&"".concat(a,"-tab-").concat(s),"aria-hidden":!i,style:o,className:Y(n,i&&"".concat(n,"-active"),r),ref:t},c)}),vV=["key","forceRender","style","className","destroyInactiveTabPane"];function gV(e){var t=e.id,n=e.activeKey,r=e.animated,o=e.tabPosition,a=e.destroyInactiveTabPane,i=l.useContext(Zm),s=i.prefixCls,c=i.tabs,u=r.tabPane,f="".concat(s,"-tabpane");return l.createElement("div",{className:Y("".concat(s,"-content-holder"))},l.createElement("div",{className:Y("".concat(s,"-content"),"".concat(s,"-content-").concat(o),j({},"".concat(s,"-content-animated"),u))},c.map(function(d){var m=d.key,v=d.forceRender,h=d.style,p=d.className,b=d.destroyInactiveTabPane,g=it(d,vV),y=m===n;return l.createElement(xr,ie({key:m,visible:y,forceRender:v,removeOnLeave:!!(a||b),leavedClassName:"".concat(f,"-hidden")},r.tabPaneMotion),function(C,S){var $=C.style,x=C.className;return l.createElement(RR,ie({},g,{prefixCls:f,id:t,tabKey:m,animated:u,active:y,style:B(B({},h),$),className:Y(p,x),ref:S}))})})))}var pV=function(t){var n=t.activeTabOffset,r=t.horizontal,o=t.rtl,a=t.indicatorSize,i=l.useState(),s=X(i,2),c=s[0],u=s[1],f=l.useRef(),d=function(h){return typeof a=="function"?a(h):typeof a=="number"?a:h};function m(){$t.cancel(f.current)}return l.useEffect(function(){var v={};return n&&(r?(o?(v.right=n.right+n.width/2,v.transform="translateX(50%)"):(v.left=n.left+n.width/2,v.transform="translateX(-50%)"),v.width=d(n.width)):(v.top=n.top+n.height/2,v.transform="translateY(-50%)",v.height=d(n.height))),m(),f.current=$t(function(){u(v)}),m},[n,r,o,a]),{style:c}},ow={width:0,height:0,left:0,top:0};function hV(e,t,n){return l.useMemo(function(){for(var r,o=new Map,a=t.get((r=e[0])===null||r===void 0?void 0:r.key)||ow,i=a.left+a.width,s=0;sk?(P=I,x.current="x"):(P=T,x.current="y"),t(-P,-P)&&O.preventDefault()}var E=l.useRef(null);E.current={onTouchStart:C,onTouchMove:S,onTouchEnd:$,onWheel:w},l.useEffect(function(){function O(R){E.current.onTouchStart(R)}function I(R){E.current.onTouchMove(R)}function T(R){E.current.onTouchEnd(R)}function P(R){E.current.onWheel(R)}return document.addEventListener("touchmove",I,{passive:!1}),document.addEventListener("touchend",T,{passive:!1}),e.current.addEventListener("touchstart",O,{passive:!1}),e.current.addEventListener("wheel",P),function(){document.removeEventListener("touchmove",I),document.removeEventListener("touchend",T)}},[])}function NR(e){var t=l.useState(0),n=X(t,2),r=n[0],o=n[1],a=l.useRef(0),i=l.useRef();return i.current=e,zl(function(){var s;(s=i.current)===null||s===void 0||s.call(i)},[r]),function(){a.current===r&&(a.current+=1,o(a.current))}}function CV(e){var t=l.useRef([]),n=l.useState({}),r=X(n,2),o=r[1],a=l.useRef(typeof e=="function"?e():e),i=NR(function(){var c=a.current;t.current.forEach(function(u){c=u(c)}),t.current=[],a.current=c,o({})});function s(c){t.current.push(c),i()}return[a.current,s]}var sw={width:0,height:0,left:0,top:0,right:0};function SV(e,t,n,r,o,a,i){var s=i.tabs,c=i.tabPosition,u=i.rtl,f,d,m;return["top","bottom"].includes(c)?(f="width",d=u?"right":"left",m=Math.abs(n)):(f="height",d="top",m=-n),l.useMemo(function(){if(!s.length)return[0,0];for(var v=s.length,h=v,p=0;pm+t){h=p-1;break}}for(var g=0,y=v-1;y>=0;y-=1){var C=e.get(s[y].key)||sw;if(C[d]=h?[0,0]:[g,h]},[e,t,r,o,a,m,c,s.map(function(v){return v.key}).join("_"),u])}function cw(e){var t;return e instanceof Map?(t={},e.forEach(function(n,r){t[r]=n})):t=e,JSON.stringify(t)}var xV="TABS_DQ";function MR(e){return String(e).replace(/"/g,xV)}function TR(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}function wV(e,t){var n=e.prefixCls,r=e.editable,o=e.locale,a=e.style;return!r||r.showAdd===!1?null:l.createElement("button",{ref:t,type:"button",className:"".concat(n,"-nav-add"),style:a,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(s){r.onEdit("add",{event:s})}},r.addIcon||"+")}const kR=l.forwardRef(wV);var uw=l.forwardRef(function(e,t){var n=e.position,r=e.prefixCls,o=e.extra;if(!o)return null;var a,i={};return lt(o)==="object"&&!l.isValidElement(o)?i=o:i.right=o,n==="right"&&(a=i.right),n==="left"&&(a=i.left),a?l.createElement("div",{className:"".concat(r,"-extra-content"),ref:t},a):null});function $V(e,t){var n=e.prefixCls,r=e.id,o=e.tabs,a=e.locale,i=e.mobile,s=e.moreIcon,c=s===void 0?"More":s,u=e.moreTransitionName,f=e.style,d=e.className,m=e.editable,v=e.tabBarGutter,h=e.rtl,p=e.removeAriaLabel,b=e.onTabClick,g=e.getPopupContainer,y=e.popupClassName,C=l.useState(!1),S=X(C,2),$=S[0],x=S[1],w=l.useState(null),E=X(w,2),O=E[0],I=E[1],T="".concat(r,"-more-popup"),P="".concat(n,"-dropdown"),R=O!==null?"".concat(T,"-").concat(O):null,k=a==null?void 0:a.dropdownAriaLabel;function _(F,V){F.preventDefault(),F.stopPropagation(),m.onEdit("remove",{key:V,event:F})}var D=l.createElement(xs,{onClick:function(V){var H=V.key,K=V.domEvent;b(H,K),x(!1)},prefixCls:"".concat(P,"-menu"),id:T,tabIndex:-1,role:"listbox","aria-activedescendant":R,selectedKeys:[O],"aria-label":k!==void 0?k:"expanded dropdown"},o.map(function(F){var V=F.closable,H=F.disabled,K=F.closeIcon,W=F.key,q=F.label,U=TR(V,K,m,H);return l.createElement(Cu,{key:W,id:"".concat(T,"-").concat(W),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(W),disabled:H},l.createElement("span",null,q),U&&l.createElement("button",{type:"button","aria-label":p||"remove",tabIndex:0,className:"".concat(P,"-menu-item-remove"),onClick:function(te){te.stopPropagation(),_(te,W)}},K||m.removeIcon||"×"))}));function N(F){for(var V=o.filter(function(U){return!U.disabled}),H=V.findIndex(function(U){return U.key===O})||0,K=V.length,W=0;W$e?"left":"right"})}),k=X(R,2),_=k[0],D=k[1],N=aw(0,function(Ve,$e){!P&&C&&C({direction:Ve>$e?"top":"bottom"})}),M=X(N,2),L=M[0],z=M[1],A=l.useState([0,0]),F=X(A,2),V=F[0],H=F[1],K=l.useState([0,0]),W=X(K,2),q=W[0],U=W[1],Z=l.useState([0,0]),te=X(Z,2),ne=te[0],J=te[1],G=l.useState([0,0]),Q=X(G,2),ee=Q[0],oe=Q[1],se=CV(new Map),ce=X(se,2),ae=ce[0],re=ce[1],me=hV(a,ae,q[0]),de=vd(V,P),be=vd(q,P),Ne=vd(ne,P),Me=vd(ee,P),fe=deve?ve:Ve}var Te=l.useRef(),He=l.useState(),We=X(He,2),_e=We[0],Ge=We[1];function ot(){Ge(Date.now())}function Ze(){window.clearTimeout(Te.current)}bV(E,function(Ve,$e){function we(xe,je){xe(function(ze){var dt=he(ze+je);return dt})}return fe?(P?we(D,Ve):we(z,$e),Ze(),ot(),!0):!1}),l.useEffect(function(){return Ze(),_e&&(Te.current=window.setTimeout(function(){Ge(0)},100)),Ze},[_e]);var Ue=SV(me,Oe,P?_:L,be,Ne,Me,B(B({},e),{},{tabs:a})),Fe=X(Ue,2),ct=Fe[0],Ae=Fe[1],Re=sn(function(){var Ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f,$e=me.get(Ve)||{width:0,height:0,left:0,right:0,top:0};if(P){var we=_;d?$e.right<_?we=$e.right:$e.right+$e.width>_+Oe&&(we=$e.right+$e.width-Oe):$e.left<-_?we=-$e.left:$e.left+$e.width>-_+Oe&&(we=-($e.left+$e.width-Oe)),z(0),D(he(we))}else{var xe=L;$e.top<-L?xe=-$e.top:$e.top+$e.height>-L+Oe&&(xe=-($e.top+$e.height-Oe)),D(0),z(he(xe))}}),Ce={};p==="top"||p==="bottom"?Ce[d?"marginRight":"marginLeft"]=b:Ce.marginTop=b;var ye=a.map(function(Ve,$e){var we=Ve.key;return l.createElement(OV,{id:c,prefixCls:o,key:we,tab:Ve,style:$e===0?void 0:Ce,closable:Ve.closable,editable:v,active:we===f,renderWrapper:g,removeAriaLabel:h==null?void 0:h.removeAriaLabel,onClick:function(je){y(we,je)},onFocus:function(){Re(we),ot(),E.current&&(d||(E.current.scrollLeft=0),E.current.scrollTop=0)}})}),Pe=function(){return re(function(){var $e,we=new Map,xe=($e=O.current)===null||$e===void 0?void 0:$e.getBoundingClientRect();return a.forEach(function(je){var ze,dt=je.key,rt=(ze=O.current)===null||ze===void 0?void 0:ze.querySelector('[data-node-key="'.concat(MR(dt),'"]'));if(rt){var yt=IV(rt,xe),Dt=X(yt,4),jt=Dt[0],Kt=Dt[1],Ut=Dt[2],Qt=Dt[3];we.set(dt,{width:jt,height:Kt,left:Ut,top:Qt})}}),we})};l.useEffect(function(){Pe()},[a.map(function(Ve){return Ve.key}).join("_")]);var Ee=NR(function(){var Ve=ll($),$e=ll(x),we=ll(w);H([Ve[0]-$e[0]-we[0],Ve[1]-$e[1]-we[1]]);var xe=ll(T);J(xe);var je=ll(I);oe(je);var ze=ll(O);U([ze[0]-xe[0],ze[1]-xe[1]]),Pe()}),Ke=a.slice(0,ct),Se=a.slice(Ae+1),Be=[].concat(pe(Ke),pe(Se)),Ye=me.get(f),qe=pV({activeTabOffset:Ye,horizontal:P,rtl:d,indicatorSize:S}),vt=qe.style;l.useEffect(function(){Re()},[f,Ie,ve,cw(Ye),cw(me),P]),l.useEffect(function(){Ee()},[d]);var Le=!!Be.length,ge="".concat(o,"-nav-wrap"),De,Qe,mt,at;return P?d?(Qe=_>0,De=_!==ve):(De=_<0,Qe=_!==Ie):(mt=L<0,at=L!==Ie),l.createElement(lr,{onResize:Ee},l.createElement("div",{ref:Xa(t,$),role:"tablist",className:Y("".concat(o,"-nav"),i),style:s,onKeyDown:function(){ot()}},l.createElement(uw,{ref:x,position:"left",extra:m,prefixCls:o}),l.createElement(lr,{onResize:Ee},l.createElement("div",{className:Y(ge,(n={},j(n,"".concat(ge,"-ping-left"),De),j(n,"".concat(ge,"-ping-right"),Qe),j(n,"".concat(ge,"-ping-top"),mt),j(n,"".concat(ge,"-ping-bottom"),at),n)),ref:E},l.createElement(lr,{onResize:Ee},l.createElement("div",{ref:O,className:"".concat(o,"-nav-list"),style:{transform:"translate(".concat(_,"px, ").concat(L,"px)"),transition:_e?"none":void 0}},ye,l.createElement(kR,{ref:T,prefixCls:o,locale:h,editable:v,style:B(B({},ye.length===0?void 0:Ce),{},{visibility:Le?"hidden":null})}),l.createElement("div",{className:Y("".concat(o,"-ink-bar"),j({},"".concat(o,"-ink-bar-animated"),u.inkBar)),style:vt}))))),l.createElement(EV,ie({},e,{removeAriaLabel:h==null?void 0:h.removeAriaLabel,ref:I,prefixCls:o,tabs:Be,className:!Le&&ke,tabMoving:!!_e})),l.createElement(uw,{ref:w,position:"right",extra:m,prefixCls:o})))}const dw=l.forwardRef(PV);var RV=["renderTabBar"],NV=["label","key"];function MV(e){var t=e.renderTabBar,n=it(e,RV),r=l.useContext(Zm),o=r.tabs;if(t){var a=B(B({},n),{},{panes:o.map(function(i){var s=i.label,c=i.key,u=it(i,NV);return l.createElement(RR,ie({tab:s,key:c,tabKey:c},u))})});return t(a,dw)}return l.createElement(dw,n)}function TV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!1}:t=B({inkBar:!0},lt(e)==="object"?e:{}),t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}var kV=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],fw=0;function DV(e,t){var n,r=e.id,o=e.prefixCls,a=o===void 0?"rc-tabs":o,i=e.className,s=e.items,c=e.direction,u=e.activeKey,f=e.defaultActiveKey,d=e.editable,m=e.animated,v=e.tabPosition,h=v===void 0?"top":v,p=e.tabBarGutter,b=e.tabBarStyle,g=e.tabBarExtraContent,y=e.locale,C=e.moreIcon,S=e.moreTransitionName,$=e.destroyInactiveTabPane,x=e.renderTabBar,w=e.onChange,E=e.onTabClick,O=e.onTabScroll,I=e.getPopupContainer,T=e.popupClassName,P=e.indicatorSize,R=it(e,kV),k=l.useMemo(function(){return(s||[]).filter(function(oe){return oe&<(oe)==="object"&&"key"in oe})},[s]),_=c==="rtl",D=TV(m),N=l.useState(!1),M=X(N,2),L=M[0],z=M[1];l.useEffect(function(){z(jm())},[]);var A=Rt(function(){var oe;return(oe=k[0])===null||oe===void 0?void 0:oe.key},{value:u,defaultValue:f}),F=X(A,2),V=F[0],H=F[1],K=l.useState(function(){return k.findIndex(function(oe){return oe.key===V})}),W=X(K,2),q=W[0],U=W[1];l.useEffect(function(){var oe=k.findIndex(function(ce){return ce.key===V});if(oe===-1){var se;oe=Math.max(0,Math.min(q,k.length-1)),H((se=k[oe])===null||se===void 0?void 0:se.key)}U(oe)},[k.map(function(oe){return oe.key}).join("_"),V,q]);var Z=Rt(null,{value:r}),te=X(Z,2),ne=te[0],J=te[1];l.useEffect(function(){r||(J("rc-tabs-".concat(fw)),fw+=1)},[]);function G(oe,se){E==null||E(oe,se);var ce=oe!==V;H(oe),ce&&(w==null||w(oe))}var Q={id:ne,activeKey:V,animated:D,tabPosition:h,rtl:_,mobile:L},ee=B(B({},Q),{},{editable:d,locale:y,moreIcon:C,moreTransitionName:S,tabBarGutter:p,onTabClick:G,onTabScroll:O,extra:g,style:b,panes:null,getPopupContainer:I,popupClassName:T,indicatorSize:P});return l.createElement(Zm.Provider,{value:{tabs:k,prefixCls:a}},l.createElement("div",ie({ref:t,id:r,className:Y(a,"".concat(a,"-").concat(h),(n={},j(n,"".concat(a,"-mobile"),L),j(n,"".concat(a,"-editable"),d),j(n,"".concat(a,"-rtl"),_),n),i)},R),l.createElement(MV,ie({},ee,{renderTabBar:x})),l.createElement(gV,ie({destroyInactiveTabPane:$},Q,{animated:D}))))}var _V=l.forwardRef(DV);const LV={motionAppear:!1,motionEnter:!0,motionLeave:!0};function zV(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},n;return t===!1?n={inkBar:!1,tabPane:!1}:t===!0?n={inkBar:!0,tabPane:!0}:n=Object.assign({inkBar:!0},typeof t=="object"?t:{}),n.tabPane&&(n.tabPaneMotion=Object.assign(Object.assign({},LV),{motionName:nr(e,"switch")})),n}var jV=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot)}function FV(e,t){if(e)return e;const n=tr(t).map(r=>{if(l.isValidElement(r)){const{key:o,props:a}=r,i=a||{},{tab:s}=i,c=jV(i,["tab"]);return Object.assign(Object.assign({key:String(o)},c),{label:s})}return null});return AV(n)}const BV=e=>{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[zo(e,"slide-up"),zo(e,"slide-down")]]},HV=BV,VV=e=>{const{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:o,colorBorderSecondary:a,itemSelectedColor:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${e.lineWidth}px ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:i,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${o}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${o}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},WV=e=>{const{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},kt(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${r}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},_o),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},KV=e=>{const{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:o,verticalItemPadding:a,verticalItemMargin:i}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, - right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, - > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:a,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:i},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},UV=e=>{const{componentCls:t,cardPaddingSM:n,cardPaddingLG:r,horizontalItemPaddingSM:o,horizontalItemPaddingLG:a}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:a,fontSize:e.titleFontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r}}}}}},GV=e=>{const{componentCls:t,itemActiveColor:n,itemHoverColor:r,iconCls:o,tabsHorizontalItemMargin:a,horizontalItemPadding:i,itemSelectedColor:s,itemColor:c}=e,u=`${t}-tab`;return{[u]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:i,fontSize:e.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:c,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:n}},Ka(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:r},[`&${u}-active ${u}-btn`]:{color:s,textShadow:e.tabsActiveTextShadow},[`&${u}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${u}-disabled ${u}-btn, &${u}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${u}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${u} + ${u}`]:{margin:{_skip_check_:!0,value:a}}}},YV=e=>{const{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},XV=e=>{const{componentCls:t,tabsCardPadding:n,cardHeight:r,cardGutter:o,itemHoverColor:a,itemActiveColor:i,colorBorderSecondary:s}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:Object.assign({minWidth:r,marginLeft:{_skip_check_:!0,value:o},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${s}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:i}},Ka(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.inkBarColor,pointerEvents:"none"}}),GV(e)),{[`${t}-content`]:{position:"relative",width:"100%"},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},qV=Mt("Tabs",e=>{const t=gt(e,{tabsCardPadding:e.cardPadding||`${(e.cardHeight-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${e.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${e.horizontalItemGutter}px`});return[UV(t),YV(t),KV(t),WV(t),VV(t),XV(t),HV(t)]},e=>{const t=e.controlHeightLG;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:t,cardPadding:"",cardPaddingSM:`${e.paddingXXS*1.5}px ${e.padding}px`,cardPaddingLG:`${e.paddingXS}px ${e.padding}px ${e.paddingXXS*1.5}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}}),QV=()=>null,ZV=QV;var JV=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{type:t,className:n,rootClassName:r,size:o,onEdit:a,hideAdd:i,centered:s,addIcon:c,popupClassName:u,children:f,items:d,animated:m,style:v,indicatorSize:h}=e,p=JV(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:b,moreIcon:g=l.createElement(By,null)}=p,{direction:y,tabs:C,getPrefixCls:S,getPopupContainer:$}=l.useContext(et),x=S("tabs",b),[w,E]=qV(x);let O;t==="editable-card"&&(O={onEdit:(_,D)=>{let{key:N,event:M}=D;a==null||a(_==="add"?M:N,_)},removeIcon:l.createElement(Bo,null),addIcon:c||l.createElement(mV,null),showAdd:i!==!0});const I=S(),T=FV(d,f),P=zV(x,m),R=Dn(o),k=Object.assign(Object.assign({},C==null?void 0:C.style),v);return w(l.createElement(_V,Object.assign({direction:y,getPopupContainer:$,moreTransitionName:`${I}-slide-up`},p,{items:T,className:Y({[`${x}-${R}`]:R,[`${x}-card`]:["card","editable-card"].includes(t),[`${x}-editable-card`]:t==="editable-card",[`${x}-centered`]:s},C==null?void 0:C.className,n,r,E),popupClassName:Y(u,E),style:k,editable:O,moreIcon:g,prefixCls:x,animated:P,indicatorSize:h??(C==null?void 0:C.indicatorSize)})))};DR.TabPane=ZV;const JJ=DR;function eW(e,t,n){var r=n||{},o=r.noTrailing,a=o===void 0?!1:o,i=r.noLeading,s=i===void 0?!1:i,c=r.debounceMode,u=c===void 0?void 0:c,f,d=!1,m=0;function v(){f&&clearTimeout(f)}function h(b){var g=b||{},y=g.upcomingOnly,C=y===void 0?!1:y;v(),d=!C}function p(){for(var b=arguments.length,g=new Array(b),y=0;ye?s?(m=Date.now(),a||(f=setTimeout(u?x:$,e))):$():a!==!0&&(f=setTimeout(u?x:$,u===void 0?e-S:e))}return p.cancel=h,p}function tW(e,t,n){var r=n||{},o=r.atBegin,a=o===void 0?!1:o;return eW(e,t,{debounceMode:a!==!1})}var Os=l.createContext(null),Bl="__rc_cascader_search_mark__",nW=function(t,n,r){var o=r.label;return n.some(function(a){return String(a[o]).toLowerCase().includes(t.toLowerCase())})},rW=function(t,n,r,o){return n.map(function(a){return a[o.label]}).join(" / ")};const oW=function(e,t,n,r,o,a){var i=o.filter,s=i===void 0?nW:i,c=o.render,u=c===void 0?rW:c,f=o.limit,d=f===void 0?50:f,m=o.sort;return l.useMemo(function(){var v=[];if(!e)return[];function h(p,b){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;p.forEach(function(y){if(!(!m&&d!==!1&&d>0&&v.length>=d)){var C=[].concat(pe(b),[y]),S=y[n.children],$=g||y.disabled;if((!S||S.length===0||a)&&s(e,C,{label:n.label})){var x;v.push(B(B({},y),{},(x={disabled:$},j(x,n.label,u(e,C,r,n)),j(x,Bl,C),j(x,n.children,void 0),x)))}S&&h(y[n.children],C,$)}})}return h(t,[]),m&&v.sort(function(p,b){return m(p[Bl],b[Bl],e,n)}),d!==!1&&d>0?v.slice(0,d):v},[e,t,n,r,u,a,s,m,d])};var qy="__RC_CASCADER_SPLIT__",_R="SHOW_PARENT",LR="SHOW_CHILD";function Co(e){return e.join(qy)}function is(e){return e.map(Co)}function aW(e){return e.split(qy)}function zR(e){var t=e||{},n=t.label,r=t.value,o=t.children,a=r||"value";return{label:n||"label",value:a,key:a,children:o||"children"}}function rc(e,t){var n,r;return(n=e.isLeaf)!==null&&n!==void 0?n:!((r=e[t.children])!==null&&r!==void 0&&r.length)}function iW(e){var t=e.parentElement;if(t){var n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}}function jR(e,t){return e.map(function(n){var r;return(r=n[Bl])===null||r===void 0?void 0:r.map(function(o){return o[t.value]})})}function lW(e){return Array.isArray(e)&&Array.isArray(e[0])}function zf(e){return e?lW(e)?e:(e.length===0?[]:[e]).map(function(t){return Array.isArray(t)?t:[t]}):[]}function AR(e,t,n){var r=new Set(e),o=t();return e.filter(function(a){var i=o[a],s=i?i.parent:null,c=i?i.children:null;return i&&i.node.disabled?!0:n===LR?!(c&&c.some(function(u){return u.key&&r.has(u.key)})):!(s&&!s.node.disabled&&r.has(s.key))})}function ls(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=t,a=[],i=function(){var u,f,d,m=e[s],v=(u=o)===null||u===void 0?void 0:u.findIndex(function(p){var b=p[n.value];return r?String(b)===String(m):b===m}),h=v!==-1?(f=o)===null||f===void 0?void 0:f[v]:null;a.push({value:(d=h==null?void 0:h[n.value])!==null&&d!==void 0?d:m,index:v,option:h}),o=h==null?void 0:h[n.children]},s=0;s1&&arguments[1]!==void 0?arguments[1]:null;return f.map(function(m,v){for(var h=BR(d?d.pos:"0",v),p=$u(m[a],h),b,g=0;g1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,o=t.onProcessFinished,a=t.externalGetKey,i=t.childrenPropName,s=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,u=a||c,f={},d={},m={posEntities:f,keyEntities:d};return n&&(m=n(m)||m),dW(e,function(v){var h=v.node,p=v.index,b=v.pos,g=v.key,y=v.parentPos,C=v.level,S=v.nodes,$={node:h,nodes:S,index:p,key:g,pos:b,level:C},x=$u(g,b);f[b]=$,d[x]=$,$.parent=f[y],$.parent&&($.parent.children=$.parent.children||[],$.parent.children.push($)),r&&r($,m)},{externalGetKey:u,childrenPropName:i,fieldNames:s}),o&&o(m),m}function Sc(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,i=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,u=t.dropPosition,f=t.keyEntities,d=Rr(f,e),m={eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:o.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:i.indexOf(e)!==-1,halfChecked:s.indexOf(e)!==-1,pos:String(d?d.pos:""),dragOver:c===e&&u===0,dragOverGapTop:c===e&&u===-1,dragOverGapBottom:c===e&&u===1};return m}function $n(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,i=e.loading,s=e.halfChecked,c=e.dragOver,u=e.dragOverGapTop,f=e.dragOverGapBottom,d=e.pos,m=e.active,v=e.eventKey,h=B(B({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:i,halfChecked:s,dragOver:c,dragOverGapTop:u,dragOverGapBottom:f,pos:d,active:m,key:v});return"props"in h||Object.defineProperty(h,"props",{get:function(){return Wt(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),h}const fW=function(e,t){var n=l.useRef({options:null,info:null}),r=l.useCallback(function(){return n.current.options!==e&&(n.current.options=e,n.current.info=Eu(e,{fieldNames:t,initWrapper:function(a){return B(B({},a),{},{pathKeyEntities:{}})},processEntity:function(a,i){var s=a.nodes.map(function(c){return c[t.value]}).join(qy);i.pathKeyEntities[s]=a,a.key=s}})),n.current.info.pathKeyEntities},[t,e]);return r};function VR(e,t){var n=l.useMemo(function(){return t||[]},[t]),r=fW(n,e),o=l.useCallback(function(a){var i=r();return a.map(function(s){var c=i[s].nodes;return c.map(function(u){return u[e.value]})})},[r,e]);return[n,r,o]}function mW(e){return l.useMemo(function(){if(!e)return[!1,{}];var t={matchInputWidth:!0,limit:50};return e&<(e)==="object"&&(t=B(B({},t),e)),t.limit<=0&&delete t.limit,[!0,t]},[e])}function WR(e,t){var n=new Set;return e.forEach(function(r){t.has(r)||n.add(r)}),n}function vW(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,o=t.checkable;return!!(n||r)||o===!1}function gW(e,t,n,r){for(var o=new Set(e),a=new Set,i=0;i<=n;i+=1){var s=t.get(i)||new Set;s.forEach(function(d){var m=d.key,v=d.node,h=d.children,p=h===void 0?[]:h;o.has(m)&&!r(v)&&p.filter(function(b){return!r(b.node)}).forEach(function(b){o.add(b.key)})})}for(var c=new Set,u=n;u>=0;u-=1){var f=t.get(u)||new Set;f.forEach(function(d){var m=d.parent,v=d.node;if(!(r(v)||!d.parent||c.has(d.parent.key))){if(r(d.parent.node)){c.add(m.key);return}var h=!0,p=!1;(m.children||[]).filter(function(b){return!r(b.node)}).forEach(function(b){var g=b.key,y=o.has(g);h&&!y&&(h=!1),!p&&(y||a.has(g))&&(p=!0)}),h&&o.add(m.key),p&&a.add(m.key),c.add(m.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(WR(a,o))}}function pW(e,t,n,r,o){for(var a=new Set(e),i=new Set(t),s=0;s<=r;s+=1){var c=n.get(s)||new Set;c.forEach(function(m){var v=m.key,h=m.node,p=m.children,b=p===void 0?[]:p;!a.has(v)&&!i.has(v)&&!o(h)&&b.filter(function(g){return!o(g.node)}).forEach(function(g){a.delete(g.key)})})}i=new Set;for(var u=new Set,f=r;f>=0;f-=1){var d=n.get(f)||new Set;d.forEach(function(m){var v=m.parent,h=m.node;if(!(o(h)||!m.parent||u.has(m.parent.key))){if(o(m.parent.node)){u.add(v.key);return}var p=!0,b=!1;(v.children||[]).filter(function(g){return!o(g.node)}).forEach(function(g){var y=g.key,C=a.has(y);p&&!C&&(p=!1),!b&&(C||i.has(y))&&(b=!0)}),p||a.delete(v.key),b&&i.add(v.key),u.add(v.key)}})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(WR(i,a))}}function Qr(e,t,n,r){var o=[],a;r?a=r:a=vW;var i=new Set(e.filter(function(f){var d=!!Rr(n,f);return d||o.push(f),d})),s=new Map,c=0;Object.keys(n).forEach(function(f){var d=n[f],m=d.level,v=s.get(m);v||(v=new Set,s.set(m,v)),v.add(d),c=Math.max(c,m)}),Wt(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(f){return"'".concat(f,"'")}).join(", ")));var u;return t===!0?u=gW(i,s,c,a):u=pW(i,t.halfCheckedKeys,s,c,a),u}function KR(e,t,n,r,o,a,i,s){return function(c){if(!e)t(c);else{var u=Co(c),f=is(n),d=is(r),m=f.includes(u),v=o.some(function(x){return Co(x)===u}),h=n,p=o;if(v&&!m)p=o.filter(function(x){return Co(x)!==u});else{var b=m?f.filter(function(x){return x!==u}):[].concat(pe(f),[u]),g=a(),y;if(m){var C=Qr(b,{checked:!1,halfCheckedKeys:d},g);y=C.checkedKeys}else{var S=Qr(b,!0,g);y=S.checkedKeys}var $=AR(y,a,s);h=i($)}t([].concat(pe(p),pe(h)))}}}function UR(e,t,n,r,o){return l.useMemo(function(){var a=o(t),i=X(a,2),s=i[0],c=i[1];if(!e||!t.length)return[s,[],c];var u=is(s),f=n(),d=Qr(u,!0,f),m=d.checkedKeys,v=d.halfCheckedKeys;return[r(m),r(v),c]},[e,t,n,r,o])}var hW=l.memo(function(e){var t=e.children;return t},function(e,t){return!t.open});function yW(e){var t,n=e.prefixCls,r=e.checked,o=e.halfChecked,a=e.disabled,i=e.onClick,s=e.disableCheckbox,c=l.useContext(Os),u=c.checkable,f=typeof u!="boolean"?u:null;return l.createElement("span",{className:Y("".concat(n),(t={},j(t,"".concat(n,"-checked"),r),j(t,"".concat(n,"-indeterminate"),!r&&o),j(t,"".concat(n,"-disabled"),a||s),t)),onClick:i},f)}var GR="__cascader_fix_label__";function bW(e){var t=e.prefixCls,n=e.multiple,r=e.options,o=e.activeValue,a=e.prevValuePath,i=e.onToggleOpen,s=e.onSelect,c=e.onActive,u=e.checkedSet,f=e.halfCheckedSet,d=e.loadingKeys,m=e.isSelectable,v=e.searchValue,h="".concat(t,"-menu"),p="".concat(t,"-menu-item"),b=l.useContext(Os),g=b.fieldNames,y=b.changeOnSelect,C=b.expandTrigger,S=b.expandIcon,$=b.loadingIcon,x=b.dropdownMenuColumnStyle,w=C==="hover",E=l.useMemo(function(){return r.map(function(O){var I,T=O.disabled,P=O.disableCheckbox,R=O[Bl],k=(I=O[GR])!==null&&I!==void 0?I:O[g.label],_=O[g.value],D=rc(O,g),N=R?R.map(function(F){return F[g.value]}):[].concat(pe(a),[_]),M=Co(N),L=d.includes(M),z=u.has(M),A=f.has(M);return{disabled:T,label:k,value:_,isLeaf:D,isLoading:L,checked:z,halfChecked:A,option:O,disableCheckbox:P,fullPath:N,fullPathKey:M}})},[r,u,g,f,d,a]);return l.createElement("ul",{className:h,role:"menu"},E.map(function(O){var I,T=O.disabled,P=O.label,R=O.value,k=O.isLeaf,_=O.isLoading,D=O.checked,N=O.halfChecked,M=O.option,L=O.fullPath,z=O.fullPathKey,A=O.disableCheckbox,F=function(){if(!(T||v)){var W=pe(L);w&&k&&W.pop(),c(W)}},V=function(){m(M)&&s(L,k)},H;return typeof M.title=="string"?H=M.title:typeof P=="string"&&(H=P),l.createElement("li",{key:z,className:Y(p,(I={},j(I,"".concat(p,"-expand"),!k),j(I,"".concat(p,"-active"),o===R||o===z),j(I,"".concat(p,"-disabled"),T),j(I,"".concat(p,"-loading"),_),I)),style:x,role:"menuitemcheckbox",title:H,"aria-checked":D,"data-path-key":z,onClick:function(){F(),!A&&(!n||k)&&V()},onDoubleClick:function(){y&&i(!1)},onMouseEnter:function(){w&&F()},onMouseDown:function(W){W.preventDefault()}},n&&l.createElement(yW,{prefixCls:"".concat(t,"-checkbox"),checked:D,halfChecked:N,disabled:T||A,disableCheckbox:A,onClick:function(W){A||(W.stopPropagation(),V())}}),l.createElement("div",{className:"".concat(p,"-content")},P),!_&&S&&!k&&l.createElement("div",{className:"".concat(p,"-expand-icon")},S),_&&$&&l.createElement("div",{className:"".concat(p,"-loading-icon")},$))}))}const CW=function(e,t){var n=l.useContext(Os),r=n.values,o=l.useState([]),a=X(o,2),i=a[0],s=a[1];return l.useEffect(function(){if(t&&!e){var c=r[0];s(c||[])}},[t]),[i,s]},SW=function(e,t,n,r,o,a,i){var s=i.direction,c=i.searchValue,u=i.toggleOpen,f=i.open,d=s==="rtl",m=l.useMemo(function(){for(var x=-1,w=t,E=[],O=[],I=r.length,T=jR(t,n),P=function(N){var M=w.findIndex(function(L,z){return(T[z]?Co(T[z]):L[n.value])===r[N]});if(M===-1)return 1;x=M,E.push(x),O.push(r[N]),w=w[x][n.children]},R=0;R1){var w=h.slice(0,-1);y(w)}else u(!1)},$=function(){var w,E=((w=b[p])===null||w===void 0?void 0:w[n.children])||[],O=E.find(function(T){return!T.disabled});if(O){var I=[].concat(pe(h),[O[n.value]]);y(I)}};l.useImperativeHandle(e,function(){return{onKeyDown:function(w){var E=w.which;switch(E){case ue.UP:case ue.DOWN:{var O=0;E===ue.UP?O=-1:E===ue.DOWN&&(O=1),O!==0&&C(O);break}case ue.LEFT:{if(c)break;d?$():S();break}case ue.RIGHT:{if(c)break;d?S():$();break}case ue.BACKSPACE:{c||S();break}case ue.ENTER:{if(h.length){var I=b[p],T=(I==null?void 0:I[Bl])||[];T.length?a(T.map(function(P){return P[n.value]}),T[T.length-1]):a(h,b[p])}break}case ue.ESC:u(!1),f&&w.stopPropagation()}},onKeyUp:function(){}}})};var YR=l.forwardRef(function(e,t){var n,r,o,a=e.prefixCls,i=e.multiple,s=e.searchValue,c=e.toggleOpen,u=e.notFoundContent,f=e.direction,d=e.open,m=l.useRef(),v=f==="rtl",h=l.useContext(Os),p=h.options,b=h.values,g=h.halfValues,y=h.fieldNames,C=h.changeOnSelect,S=h.onSelect,$=h.searchOptions,x=h.dropdownPrefixCls,w=h.loadData,E=h.expandTrigger,O=x||a,I=l.useState([]),T=X(I,2),P=T[0],R=T[1],k=function(G){if(!(!w||s)){var Q=ls(G,p,y),ee=Q.map(function(ce){var ae=ce.option;return ae}),oe=ee[ee.length-1];if(oe&&!rc(oe,y)){var se=Co(G);R(function(ce){return[].concat(pe(ce),[se])}),w(ee)}}};l.useEffect(function(){P.length&&P.forEach(function(J){var G=aW(J),Q=ls(G,p,y,!0).map(function(oe){var se=oe.option;return se}),ee=Q[Q.length-1];(!ee||ee[y.children]||rc(ee,y))&&R(function(oe){return oe.filter(function(se){return se!==J})})})},[p,P,y]);var _=l.useMemo(function(){return new Set(is(b))},[b]),D=l.useMemo(function(){return new Set(is(g))},[g]),N=CW(i,d),M=X(N,2),L=M[0],z=M[1],A=function(G){z(G),k(G)},F=function(G){var Q=G.disabled,ee=rc(G,y);return!Q&&(ee||C||i)},V=function(G,Q){var ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;S(G),!i&&(Q||C&&(E==="hover"||ee))&&c(!1)},H=l.useMemo(function(){return s?$:p},[s,$,p]),K=l.useMemo(function(){for(var J=[{options:H}],G=H,Q=jR(G,y),ee=function(){var ce=L[oe],ae=G.find(function(me,de){return(Q[de]?Co(Q[de]):me[y.value])===ce}),re=ae==null?void 0:ae[y.children];if(!(re!=null&&re.length))return 1;G=re,J.push({options:re})},oe=0;oe":g,C=n.loadingIcon,S=n.direction,$=n.notFoundContent,x=$===void 0?"Not Found":$,w=!!c,E=Rt(u,{value:f,postState:zf}),O=X(E,2),I=O[0],T=O[1],P=l.useMemo(function(){return zR(d)},[JSON.stringify(d)]),R=VR(P,s),k=X(R,3),_=k[0],D=k[1],N=k[2],M=FR(_,P),L=UR(w,I,D,N,M),z=X(L,3),A=z[0],F=z[1],V=z[2],H=sn(function(te){if(T(te),v){var ne=zf(te),J=ne.map(function(ee){return ls(ee,_,P).map(function(oe){return oe.option})}),G=w?ne:ne[0],Q=w?J:J[0];v(G,Q)}}),K=KR(w,H,A,F,V,D,N,h),W=sn(function(te){K(te)}),q=l.useMemo(function(){return{options:_,fieldNames:P,values:A,halfValues:F,changeOnSelect:m,onSelect:W,checkable:c,searchOptions:[],dropdownPrefixCls:null,loadData:p,expandTrigger:b,expandIcon:y,loadingIcon:C,dropdownMenuColumnStyle:null}},[_,P,A,F,m,W,c,p,b,y,C]),U="".concat(o,"-panel"),Z=!_.length;return l.createElement(Os.Provider,{value:q},l.createElement("div",{className:Y(U,(t={},j(t,"".concat(U,"-rtl"),S==="rtl"),j(t,"".concat(U,"-empty"),Z),t),i),style:a},Z?x:l.createElement(YR,{prefixCls:o,searchValue:null,multiple:w,toggleOpen:wW,open:!0,direction:S})))}var $W=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy"],Ou=l.forwardRef(function(e,t){var n=e.id,r=e.prefixCls,o=r===void 0?"rc-cascader":r,a=e.fieldNames,i=e.defaultValue,s=e.value,c=e.changeOnSelect,u=e.onChange,f=e.displayRender,d=e.checkable,m=e.autoClearSearchValue,v=m===void 0?!0:m,h=e.searchValue,p=e.onSearch,b=e.showSearch,g=e.expandTrigger,y=e.options,C=e.dropdownPrefixCls,S=e.loadData,$=e.popupVisible,x=e.open,w=e.popupClassName,E=e.dropdownClassName,O=e.dropdownMenuColumnStyle,I=e.dropdownStyle,T=e.popupPlacement,P=e.placement,R=e.onDropdownVisibleChange,k=e.onPopupVisibleChange,_=e.expandIcon,D=_===void 0?">":_,N=e.loadingIcon,M=e.children,L=e.dropdownMatchSelectWidth,z=L===void 0?!1:L,A=e.showCheckedStrategy,F=A===void 0?_R:A,V=it(e,$W),H=xy(n),K=!!d,W=Rt(i,{value:s,postState:zf}),q=X(W,2),U=q[0],Z=q[1],te=l.useMemo(function(){return zR(a)},[JSON.stringify(a)]),ne=VR(te,y),J=X(ne,3),G=J[0],Q=J[1],ee=J[2],oe=Rt("",{value:h,postState:function(Pe){return Pe||""}}),se=X(oe,2),ce=se[0],ae=se[1],re=function(Pe,Ee){ae(Pe),Ee.source!=="blur"&&p&&p(Pe)},me=mW(b),de=X(me,2),be=de[0],Ne=de[1],Me=oW(ce,G,te,C||o,Ne,c),fe=FR(G,te),Oe=UR(K,U,Q,ee,fe),ke=X(Oe,3),Ie=ke[0],ve=ke[1],he=ke[2],Te=l.useMemo(function(){var ye=is(Ie),Pe=AR(ye,Q,F);return[].concat(pe(he),pe(ee(Pe)))},[Ie,Q,ee,he,F]),He=sW(Te,G,te,K,f),We=sn(function(ye){if(Z(ye),u){var Pe=zf(ye),Ee=Pe.map(function(Be){return ls(Be,G,te).map(function(Ye){return Ye.option})}),Ke=K?Pe:Pe[0],Se=K?Ee:Ee[0];u(Ke,Se)}}),_e=KR(K,We,Ie,ve,he,Q,ee,F),Ge=sn(function(ye){(!K||v)&&ae(""),_e(ye)}),ot=function(Pe,Ee){if(Ee.type==="clear"){We([]);return}var Ke=Ee.values[0],Se=Ke.valueCells;Ge(Se)},Ze=x!==void 0?x:$,Ue=E||w,Fe=P||T,ct=function(Pe){R==null||R(Pe),k==null||k(Pe)},Ae=l.useMemo(function(){return{options:G,fieldNames:te,values:Ie,halfValues:ve,changeOnSelect:c,onSelect:Ge,checkable:d,searchOptions:Me,dropdownPrefixCls:C,loadData:S,expandTrigger:g,expandIcon:D,loadingIcon:N,dropdownMenuColumnStyle:O}},[G,te,Ie,ve,c,Ge,d,Me,C,S,g,D,N,O]),Re=!(ce?Me:G).length,Ce=ce&&Ne.matchInputWidth||Re?{}:{minWidth:"auto"};return l.createElement(Os.Provider,{value:Ae},l.createElement(by,ie({},V,{ref:t,id:H,prefixCls:o,autoClearSearchValue:v,dropdownMatchSelectWidth:z,dropdownStyle:B(B({},Ce),I),displayValues:He,onDisplayValuesChange:ot,mode:K?"multiple":void 0,searchValue:ce,onSearch:re,showSearch:be,OptionList:xW,emptyOptions:Re,open:Ze,dropdownClassName:Ue,placement:Fe,onDropdownVisibleChange:ct,getRawInputElement:function(){return M}})))});Ou.SHOW_PARENT=_R;Ou.SHOW_CHILD=LR;Ou.Panel=XR;function qR(e,t){const{getPrefixCls:n,direction:r,renderEmpty:o}=l.useContext(et),a=t||r,i=n("select",e),s=n("cascader",e);return[i,s,a,o]}function QR(e,t){return l.useMemo(()=>t?l.createElement("span",{className:`${e}-checkbox-inner`}):!1,[t])}function ZR(e,t,n){let r=n;n||(r=t?l.createElement(rs,null):l.createElement(Mi,null));const o=l.createElement("span",{className:`${e}-menu-item-loading-icon`},l.createElement(zi,{spin:!0}));return[r,o]}const EW=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},kt(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},kt(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},kt(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},ua(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` - ${n}:not(${n}-disabled), - ${t}:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` - ${n}-checked:not(${n}-disabled), - ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function Jm(e,t){const n=gt(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[EW(n)]}const JR=Mt("Checkbox",(e,t)=>{let{prefixCls:n}=t;return[Jm(n,e)]}),OW=e=>{const{prefixCls:t,componentCls:n}=e,r=`${n}-menu-item`,o=` - &${r}-expand ${r}-expand-icon, - ${r}-loading-icon -`;return[Jm(`${t}-checkbox`,e),{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:"100%",height:"auto",[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":Object.assign(Object.assign({},_o),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:e.optionPadding,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[o]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:"auto"},[o]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},eN=OW,IW=e=>{const{componentCls:t,antCls:n}=e;return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[{[`&${n}-select-dropdown`]:{padding:0}},eN(e)]},{[`${t}-dropdown-rtl`]:{direction:"rtl"}},hs(e)]},tN=e=>{const t=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${t}px ${e.paddingSM}px`,menuPadding:e.paddingXXS}},nN=Mt("Cascader",e=>[IW(e)],tN),PW=e=>{const{componentCls:t}=e;return{[`${t}-panel`]:[eN(e),{display:"inline-flex",border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,borderRadius:e.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${t}-menus`]:{alignItems:"stretch"},[`${t}-menu`]:{height:"auto"},"&-empty":{padding:e.paddingXXS}}]}},RW=Mt(["Cascader","Panel"],e=>PW(e),tN);function NW(e){const{prefixCls:t,className:n,multiple:r,rootClassName:o,notFoundContent:a,direction:i,expandIcon:s}=e,[c,u,f,d]=qR(t,i),[,m]=nN(u);RW(u);const v=f==="rtl",[h,p]=ZR(c,v,s),b=a||(d==null?void 0:d("Cascader"))||l.createElement(bu,{componentName:"Cascader"}),g=QR(u,r);return l.createElement(XR,Object.assign({},e,{checkable:g,prefixCls:u,className:Y(n,m,o),notFoundContent:b,direction:f,expandIcon:h,loadingIcon:p}))}var MW=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oc===0?[s]:[].concat(pe(i),[t,s]),[]),o=[];let a=0;return r.forEach((i,s)=>{const c=a+i.length;let u=e.slice(a,c);a=c,s%2===1&&(u=l.createElement("span",{className:`${n}-menu-item-keyword`,key:`separator-${s}`},u)),o.push(u)}),o}const _W=(e,t,n,r)=>{const o=[],a=e.toLowerCase();return t.forEach((i,s)=>{s!==0&&o.push(" / ");let c=i[r.label];const u=typeof c;(u==="string"||u==="number")&&(c=DW(String(c),a,n)),o.push(c)}),o},Is=l.forwardRef((e,t)=>{var n;const{prefixCls:r,size:o,disabled:a,className:i,rootClassName:s,multiple:c,bordered:u=!0,transitionName:f,choiceTransitionName:d="",popupClassName:m,dropdownClassName:v,expandIcon:h,placement:p,showSearch:b,allowClear:g=!0,notFoundContent:y,direction:C,getPopupContainer:S,status:$,showArrow:x,builtinPlacements:w,style:E}=e,O=MW(e,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),I=un(O,["suffixIcon"]),{getPopupContainer:T,getPrefixCls:P,popupOverflow:R,cascader:k}=l.useContext(et),{status:_,hasFeedback:D,isFormItemInput:N,feedbackIcon:M}=l.useContext(Bn),L=Qa(_,$),[z,A,F,V]=qR(r,C),H=F==="rtl",K=P(),[W,q]=Ey(z),[U]=nN(A),{compactSize:Z,compactItemClassnames:te}=Ho(z,C),ne=y||(V==null?void 0:V("Cascader"))||l.createElement(bu,{componentName:"Cascader"}),J=Y(m||v,`${A}-dropdown`,{[`${A}-dropdown-rtl`]:F==="rtl"},s,q),G=l.useMemo(()=>{if(!b)return b;let Ie={render:_W};return typeof b=="object"&&(Ie=Object.assign(Object.assign({},Ie),b)),Ie},[b]),Q=Dn(Ie=>{var ve;return(ve=o??Z)!==null&&ve!==void 0?ve:Ie}),ee=l.useContext(fr),oe=a??ee,[se,ce]=ZR(z,H,h),ae=QR(A,c),re=Ny(e.suffixIcon,x),{suffixIcon:me,removeIcon:de,clearIcon:be}=Ry(Object.assign(Object.assign({},e),{hasFeedback:D,feedbackIcon:M,showSuffixIcon:re,multiple:c,prefixCls:z,componentName:"Cascader"})),Ne=l.useMemo(()=>p!==void 0?p:H?"bottomRight":"bottomLeft",[p,H]),Me=Oy(w,R),fe=g===!0?{clearIcon:be}:g,[Oe]=ga("SelectLike",(n=I.dropdownStyle)===null||n===void 0?void 0:n.zIndex),ke=l.createElement(Ou,Object.assign({prefixCls:z,className:Y(!r&&A,{[`${z}-lg`]:Q==="large",[`${z}-sm`]:Q==="small",[`${z}-rtl`]:H,[`${z}-borderless`]:!u,[`${z}-in-form-item`]:N},Dr(z,L,D),te,k==null?void 0:k.className,i,s,q),disabled:oe,style:Object.assign(Object.assign({},k==null?void 0:k.style),E)},I,{builtinPlacements:Me,direction:F,placement:Ne,notFoundContent:ne,allowClear:fe,showSearch:G,expandIcon:se,suffixIcon:me,removeIcon:de,loadingIcon:ce,checkable:ae,dropdownClassName:J,dropdownPrefixCls:r||A,dropdownStyle:Object.assign(Object.assign({},I.dropdownStyle),{zIndex:Oe}),choiceTransitionName:nr(K,"",d),transitionName:nr(K,"slide-up",f),getPopupContainer:S||T,ref:t}));return U(W(ke))}),LW=Ai(Is);Is.SHOW_PARENT=kW;Is.SHOW_CHILD=TW;Is.Panel=NW;Is._InternalPanelDoNotUseOrYouWillBeFired=LW;const eee=Is,zW=le.createContext(null),rN=zW;var jW=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:o,rootClassName:a,children:i,indeterminate:s=!1,style:c,onMouseEnter:u,onMouseLeave:f,skipGroup:d=!1,disabled:m}=e,v=jW(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:p,checkbox:b}=l.useContext(et),g=l.useContext(rN),{isFormItemInput:y}=l.useContext(Bn),C=l.useContext(fr),S=(n=(g==null?void 0:g.disabled)||m)!==null&&n!==void 0?n:C,$=l.useRef(v.value);l.useEffect(()=>{g==null||g.registerValue(v.value)},[]),l.useEffect(()=>{if(!d)return v.value!==$.current&&(g==null||g.cancelValue($.current),g==null||g.registerValue(v.value),$.current=v.value),()=>g==null?void 0:g.cancelValue(v.value)},[v.value]);const x=h("checkbox",r),[w,E]=JR(x),O=Object.assign({},v);g&&!d&&(O.onChange=function(){v.onChange&&v.onChange.apply(v,arguments),g.toggleOption&&g.toggleOption({label:i,value:v.value})},O.name=g.name,O.checked=g.value.includes(v.value));const I=Y(`${x}-wrapper`,{[`${x}-rtl`]:p==="rtl",[`${x}-wrapper-checked`]:O.checked,[`${x}-wrapper-disabled`]:S,[`${x}-wrapper-in-form-item`]:y},b==null?void 0:b.className,o,a,E),T=Y({[`${x}-indeterminate`]:s},Rm,E),P=s?"mixed":void 0;return w(l.createElement(mu,{component:"Checkbox",disabled:S},l.createElement("label",{className:I,style:Object.assign(Object.assign({},b==null?void 0:b.style),c),onMouseEnter:u,onMouseLeave:f},l.createElement(xR,Object.assign({"aria-checked":P},O,{prefixCls:x,className:T,disabled:S,ref:t})),i!==void 0&&l.createElement("span",null,i))))},FW=l.forwardRef(AW),oN=FW;var BW=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:o=[],prefixCls:a,className:i,rootClassName:s,style:c,onChange:u}=e,f=BW(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:d,direction:m}=l.useContext(et),[v,h]=l.useState(f.value||n||[]),[p,b]=l.useState([]);l.useEffect(()=>{"value"in f&&h(f.value||[])},[f.value]);const g=l.useMemo(()=>o.map(R=>typeof R=="string"||typeof R=="number"?{label:R,value:R}:R),[o]),y=R=>{b(k=>k.filter(_=>_!==R))},C=R=>{b(k=>[].concat(pe(k),[R]))},S=R=>{const k=v.indexOf(R.value),_=pe(v);k===-1?_.push(R.value):_.splice(k,1),"value"in f||h(_),u==null||u(_.filter(D=>p.includes(D)).sort((D,N)=>{const M=g.findIndex(z=>z.value===D),L=g.findIndex(z=>z.value===N);return M-L}))},$=d("checkbox",a),x=`${$}-group`,[w,E]=JR($),O=un(f,["value","disabled"]),I=o.length?g.map(R=>l.createElement(oN,{prefixCls:$,key:R.value.toString(),disabled:"disabled"in R?R.disabled:f.disabled,value:R.value,checked:v.includes(R.value),onChange:R.onChange,className:`${x}-item`,style:R.style,title:R.title,id:R.id},R.label)):r,T={toggleOption:S,value:v,disabled:f.disabled,name:f.name,registerValue:C,cancelValue:y},P=Y(x,{[`${x}-rtl`]:m==="rtl"},i,s,E);return w(l.createElement("div",Object.assign({className:P,style:c},O,{ref:t}),l.createElement(rN.Provider,{value:T},I)))},VW=l.forwardRef(HW),WW=l.memo(VW),Qy=oN;Qy.Group=WW;Qy.__ANT_CHECKBOX=!0;const jf=Qy,KW=l.createContext({}),aN=KW,UW=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},GW=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},YW=(e,t)=>{const{componentCls:n,gridColumns:r}=e,o={};for(let a=r;a>=0;a--)a===0?(o[`${n}${t}-${a}`]={display:"none"},o[`${n}-push-${a}`]={insetInlineStart:"auto"},o[`${n}-pull-${a}`]={insetInlineEnd:"auto"},o[`${n}${t}-push-${a}`]={insetInlineStart:"auto"},o[`${n}${t}-pull-${a}`]={insetInlineEnd:"auto"},o[`${n}${t}-offset-${a}`]={marginInlineStart:0},o[`${n}${t}-order-${a}`]={order:0}):(o[`${n}${t}-${a}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${a/r*100}%`,maxWidth:`${a/r*100}%`}],o[`${n}${t}-push-${a}`]={insetInlineStart:`${a/r*100}%`},o[`${n}${t}-pull-${a}`]={insetInlineEnd:`${a/r*100}%`},o[`${n}${t}-offset-${a}`]={marginInlineStart:`${a/r*100}%`},o[`${n}${t}-order-${a}`]={order:a});return o},wh=(e,t)=>YW(e,t),XW=(e,t,n)=>({[`@media (min-width: ${t}px)`]:Object.assign({},wh(e,n))}),qW=Mt("Grid",e=>[UW(e)]),QW=Mt("Grid",e=>{const t=gt(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[GW(t),wh(t,""),wh(t,"-xs"),Object.keys(n).map(r=>XW(t,n[r],r)).reduce((r,o)=>Object.assign(Object.assign({},r),o),{})]});var ZW=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n,direction:r}=l.useContext(et),{gutter:o,wrap:a}=l.useContext(aN),{prefixCls:i,span:s,order:c,offset:u,push:f,pull:d,className:m,children:v,flex:h,style:p}=e,b=ZW(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),g=n("col",i),[y,C]=QW(g);let S={};e7.forEach(w=>{let E={};const O=e[w];typeof O=="number"?E.span=O:typeof O=="object"&&(E=O||{}),delete b[w],S=Object.assign(Object.assign({},S),{[`${g}-${w}-${E.span}`]:E.span!==void 0,[`${g}-${w}-order-${E.order}`]:E.order||E.order===0,[`${g}-${w}-offset-${E.offset}`]:E.offset||E.offset===0,[`${g}-${w}-push-${E.push}`]:E.push||E.push===0,[`${g}-${w}-pull-${E.pull}`]:E.pull||E.pull===0,[`${g}-${w}-flex-${E.flex}`]:E.flex||E.flex==="auto",[`${g}-rtl`]:r==="rtl"})});const $=Y(g,{[`${g}-${s}`]:s!==void 0,[`${g}-order-${c}`]:c,[`${g}-offset-${u}`]:u,[`${g}-push-${f}`]:f,[`${g}-pull-${d}`]:d},m,S,C),x={};if(o&&o[0]>0){const w=o[0]/2;x.paddingLeft=w,x.paddingRight=w}return h&&(x.flex=JW(h),a===!1&&!x.minWidth&&(x.minWidth=0)),y(l.createElement("div",Object.assign({},b,{style:Object.assign(Object.assign({},x),p),className:$,ref:t}),v))}),iN=t7;var n7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(typeof e=="string"&&r(e),typeof e=="object")for(let a=0;a{o()},[JSON.stringify(e),t]),n}const r7=l.forwardRef((e,t)=>{const{prefixCls:n,justify:r,align:o,className:a,style:i,children:s,gutter:c=0,wrap:u}=e,f=n7(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:d,direction:m}=l.useContext(et),[v,h]=l.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[p,b]=l.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),g=mw(o,p),y=mw(r,p),C=l.useRef(c),S=dP();l.useEffect(()=>{const D=S.subscribe(N=>{b(N);const M=C.current||0;(!Array.isArray(M)&&typeof M=="object"||Array.isArray(M)&&(typeof M[0]=="object"||typeof M[1]=="object"))&&h(N)});return()=>S.unsubscribe(D)},[]);const $=()=>{const D=[void 0,void 0];return(Array.isArray(c)?c:[c,void 0]).forEach((M,L)=>{if(typeof M=="object")for(let z=0;z0?O[0]/-2:void 0;P&&(T.marginLeft=P,T.marginRight=P),[,T.rowGap]=O;const[R,k]=O,_=l.useMemo(()=>({gutter:[R,k],wrap:u}),[R,k,u]);return w(l.createElement(aN.Provider,{value:_},l.createElement("div",Object.assign({},f,{className:I,style:Object.assign(Object.assign({},T),i),ref:t}),s)))}),o7=r7;function a7(){return Hm()}const tee={useBreakpoint:a7};var i7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const l7=i7;var s7=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:l7}))};const c7=l.forwardRef(s7);function $h(){return typeof BigInt=="function"}function lN(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function xi(e){var t=e.trim(),n=t.startsWith("-");n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var r=t||"0",o=r.split("."),a=o[0]||"0",i=o[1]||"0";a==="0"&&i==="0"&&(n=!1);var s=n?"-":"";return{negative:n,negativeStr:s,trimStr:r,integerStr:a,decimalStr:i,fullStr:"".concat(s).concat(r)}}function Zy(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function gi(e){var t=String(e);if(Zy(e)){var n=Number(t.slice(t.indexOf("e-")+2)),r=t.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return t.includes(".")&&Jy(t)?t.length-t.indexOf(".")-1:0}function ev(e){var t=String(e);if(Zy(e)){if(e>Number.MAX_SAFE_INTEGER)return String($h()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":xi("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}(),d7=function(){function e(t){if(In(this,e),j(this,"origin",""),j(this,"number",void 0),j(this,"empty",void 0),lN(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return Pn(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new e(n);var r=Number(n);if(Number.isNaN(r))return this;var o=this.number+r;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":ev(this.number):this.origin}}]),e}();function so(e){return $h()?new u7(e):new d7(e)}function Bd(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var o=xi(e),a=o.negativeStr,i=o.integerStr,s=o.decimalStr,c="".concat(t).concat(s),u="".concat(a).concat(i);if(n>=0){var f=Number(s[n]);if(f>=5&&!r){var d=so(e).add("".concat(a,"0.").concat("0".repeat(n)).concat(10-f));return Bd(d.toString(),t,n,r)}return n===0?u:"".concat(u).concat(t).concat(s.padEnd(n,"0").slice(0,n))}return c===".0"?u:"".concat(u).concat(c)}function sl(e){return!!(e.addonBefore||e.addonAfter)}function pg(e){return!!(e.prefix||e.suffix||e.allowClear)}function Af(e,t,n,r){if(n){var o=t;if(t.type==="click"){var a=e.cloneNode(!0);o=Object.create(t,{target:{value:a},currentTarget:{value:a}}),a.value="",n(o);return}if(r!==void 0){o=Object.create(t,{target:{value:e},currentTarget:{value:e}}),e.value=r,n(o);return}n(o)}}function sN(e,t){if(e){e.focus(t);var n=t||{},r=n.cursor;if(r){var o=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var eb=function(t){var n,r,o=t.inputElement,a=t.prefixCls,i=t.prefix,s=t.suffix,c=t.addonBefore,u=t.addonAfter,f=t.className,d=t.style,m=t.disabled,v=t.readOnly,h=t.focused,p=t.triggerFocus,b=t.allowClear,g=t.value,y=t.handleReset,C=t.hidden,S=t.classes,$=t.classNames,x=t.dataAttrs,w=t.styles,E=t.components,O=(E==null?void 0:E.affixWrapper)||"span",I=(E==null?void 0:E.groupWrapper)||"span",T=(E==null?void 0:E.wrapper)||"span",P=(E==null?void 0:E.groupAddon)||"span",R=l.useRef(null),k=function(W){var q;(q=R.current)!==null&&q!==void 0&&q.contains(W.target)&&(p==null||p())},_=function(){var W;if(!b)return null;var q=!m&&!v&&g,U="".concat(a,"-clear-icon"),Z=lt(b)==="object"&&b!==null&&b!==void 0&&b.clearIcon?b.clearIcon:"✖";return le.createElement("span",{onClick:y,onMouseDown:function(ne){return ne.preventDefault()},className:Y(U,(W={},j(W,"".concat(U,"-hidden"),!q),j(W,"".concat(U,"-has-suffix"),!!s),W)),role:"button",tabIndex:-1},Z)},D=l.cloneElement(o,{value:g,hidden:C,className:Y((n=o.props)===null||n===void 0?void 0:n.className,!pg(t)&&!sl(t)&&f)||null,style:B(B({},(r=o.props)===null||r===void 0?void 0:r.style),!pg(t)&&!sl(t)?d:{})});if(pg(t)){var N,M="".concat(a,"-affix-wrapper"),L=Y(M,(N={},j(N,"".concat(M,"-disabled"),m),j(N,"".concat(M,"-focused"),h),j(N,"".concat(M,"-readonly"),v),j(N,"".concat(M,"-input-with-clear-btn"),s&&b&&g),N),!sl(t)&&f,S==null?void 0:S.affixWrapper,$==null?void 0:$.affixWrapper),z=(s||b)&&le.createElement("span",{className:Y("".concat(a,"-suffix"),$==null?void 0:$.suffix),style:w==null?void 0:w.suffix},_(),s);D=le.createElement(O,ie({className:L,style:B(B({},sl(t)?void 0:d),w==null?void 0:w.affixWrapper),hidden:!sl(t)&&C,onClick:k},x==null?void 0:x.affixWrapper,{ref:R}),i&&le.createElement("span",{className:Y("".concat(a,"-prefix"),$==null?void 0:$.prefix),style:w==null?void 0:w.prefix},i),l.cloneElement(o,{value:g,hidden:null}),z)}if(sl(t)){var A="".concat(a,"-group"),F="".concat(A,"-addon"),V=Y("".concat(a,"-wrapper"),A,S==null?void 0:S.wrapper),H=Y("".concat(a,"-group-wrapper"),f,S==null?void 0:S.group);return le.createElement(I,{className:H,style:d,hidden:C},le.createElement(T,{className:V},c&&le.createElement(P,{className:F},c),l.cloneElement(D,{hidden:null}),u&&le.createElement(P,{className:F},u)))}return D},f7=["show"];function cN(e,t){return l.useMemo(function(){var n={};t&&(n.show=lt(t)==="object"&&t.formatter?t.formatter:!!t),n=B(B({},n),e);var r=n,o=r.show,a=it(r,f7);return B(B({},a),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:a.strategy||function(i){return i.length}})},[e,t])}var m7=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],v7=l.forwardRef(function(e,t){var n=e.autoComplete,r=e.onChange,o=e.onFocus,a=e.onBlur,i=e.onPressEnter,s=e.onKeyDown,c=e.prefixCls,u=c===void 0?"rc-input":c,f=e.disabled,d=e.htmlSize,m=e.className,v=e.maxLength,h=e.suffix,p=e.showCount,b=e.count,g=e.type,y=g===void 0?"text":g,C=e.classes,S=e.classNames,$=e.styles,x=e.onCompositionStart,w=e.onCompositionEnd,E=it(e,m7),O=l.useState(!1),I=X(O,2),T=I[0],P=I[1],R=le.useRef(!1),k=l.useRef(null),_=function(re){k.current&&sN(k.current,re)},D=Rt(e.defaultValue,{value:e.value}),N=X(D,2),M=N[0],L=N[1],z=M==null?"":String(M),A=le.useState(null),F=X(A,2),V=F[0],H=F[1],K=cN(b,p),W=K.max||v,q=K.strategy(z),U=!!W&&q>W;l.useImperativeHandle(t,function(){return{focus:_,blur:function(){var re;(re=k.current)===null||re===void 0||re.blur()},setSelectionRange:function(re,me,de){var be;(be=k.current)===null||be===void 0||be.setSelectionRange(re,me,de)},select:function(){var re;(re=k.current)===null||re===void 0||re.select()},input:k.current}}),l.useEffect(function(){P(function(ae){return ae&&f?!1:ae})},[f]);var Z=function(re,me){var de=me;if(!R.current&&K.exceedFormatter&&K.max&&K.strategy(me)>K.max&&(de=K.exceedFormatter(me,{max:K.max}),me!==de)){var be,Ne;H([((be=k.current)===null||be===void 0?void 0:be.selectionStart)||0,((Ne=k.current)===null||Ne===void 0?void 0:Ne.selectionEnd)||0])}L(de),k.current&&Af(k.current,re,r,de)};le.useEffect(function(){if(V){var ae;(ae=k.current)===null||ae===void 0||ae.setSelectionRange.apply(ae,pe(V))}},[V]);var te=function(re){Z(re,re.target.value)},ne=function(re){R.current=!1,Z(re,re.currentTarget.value),w==null||w(re)},J=function(re){i&&re.key==="Enter"&&i(re),s==null||s(re)},G=function(re){P(!0),o==null||o(re)},Q=function(re){P(!1),a==null||a(re)},ee=function(re){L(""),_(),k.current&&Af(k.current,re,r)},oe=U&&"".concat(u,"-out-of-range"),se=function(){var re=un(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return le.createElement("input",ie({autoComplete:n},re,{onChange:te,onFocus:G,onBlur:Q,onKeyDown:J,className:Y(u,j({},"".concat(u,"-disabled"),f),S==null?void 0:S.input),style:$==null?void 0:$.input,ref:k,size:d,type:y,onCompositionStart:function(de){R.current=!0,x==null||x(de)},onCompositionEnd:ne}))},ce=function(){var re=Number(W)>0;if(h||K.show){var me=K.showFormatter?K.showFormatter({value:z,count:q,maxLength:W}):"".concat(q).concat(re?" / ".concat(W):"");return le.createElement(le.Fragment,null,K.show&&le.createElement("span",{className:Y("".concat(u,"-show-count-suffix"),j({},"".concat(u,"-show-count-has-suffix"),!!h),S==null?void 0:S.count),style:B({},$==null?void 0:$.count)},me),h)}return null};return le.createElement(eb,ie({},E,{prefixCls:u,className:Y(m,oe),inputElement:se(),handleReset:ee,value:z,focused:T,triggerFocus:_,suffix:ce(),disabled:f,classes:C,classNames:S,styles:$}))});function g7(e,t){var n=l.useRef(null);function r(){try{var a=e.selectionStart,i=e.selectionEnd,s=e.value,c=s.substring(0,a),u=s.substring(i);n.current={start:a,end:i,value:s,beforeTxt:c,afterTxt:u}}catch{}}function o(){if(e&&n.current&&t)try{var a=e.value,i=n.current,s=i.beforeTxt,c=i.afterTxt,u=i.start,f=a.length;if(a.endsWith(c))f=a.length-n.current.afterTxt.length;else if(a.startsWith(s))f=s.length;else{var d=s[u-1],m=a.indexOf(d,u-1);m!==-1&&(f=m+1)}e.setSelectionRange(f,f)}catch(v){Wt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(v.message))}}return[r,o]}var p7=function(){var t=l.useState(!1),n=X(t,2),r=n[0],o=n[1];return Ht(function(){o(jm())},[]),r},h7=200,y7=600;function b7(e){var t=e.prefixCls,n=e.upNode,r=e.downNode,o=e.upDisabled,a=e.downDisabled,i=e.onStep,s=l.useRef(),c=l.useRef([]),u=l.useRef();u.current=i;var f=function(){clearTimeout(s.current)},d=function(C,S){C.preventDefault(),f(),u.current(S);function $(){u.current(S),s.current=setTimeout($,h7)}s.current=setTimeout($,y7)};l.useEffect(function(){return function(){f(),c.current.forEach(function(y){return $t.cancel(y)})}},[]);var m=p7();if(m)return null;var v="".concat(t,"-handler"),h=Y(v,"".concat(v,"-up"),j({},"".concat(v,"-up-disabled"),o)),p=Y(v,"".concat(v,"-down"),j({},"".concat(v,"-down-disabled"),a)),b=function(){return c.current.push($t(f))},g={unselectable:"on",role:"button",onMouseUp:b,onMouseLeave:b};return l.createElement("div",{className:"".concat(v,"-wrap")},l.createElement("span",ie({},g,{onMouseDown:function(C){d(C,!0)},"aria-label":"Increase Value","aria-disabled":o,className:h}),n||l.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),l.createElement("span",ie({},g,{onMouseDown:function(C){d(C,!1)},"aria-label":"Decrease Value","aria-disabled":a,className:p}),r||l.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function vw(e){var t=typeof e=="number"?ev(e):xi(e).fullStr,n=t.includes(".");return n?xi(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}const C7=function(){var e=l.useRef(0),t=function(){$t.cancel(e.current)};return l.useEffect(function(){return t},[]),function(n){t(),e.current=$t(function(){n()})}};var S7=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur"],x7=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],gw=function(t,n){return t||n.isEmpty()?n.toString():n.toNumber()},pw=function(t){var n=so(t);return n.isInvalidate()?null:n},w7=l.forwardRef(function(e,t){var n,r=e.prefixCls,o=r===void 0?"rc-input-number":r,a=e.className,i=e.style,s=e.min,c=e.max,u=e.step,f=u===void 0?1:u,d=e.defaultValue,m=e.value,v=e.disabled,h=e.readOnly,p=e.upHandler,b=e.downHandler,g=e.keyboard,y=e.controls,C=y===void 0?!0:y,S=e.classNames,$=e.stringMode,x=e.parser,w=e.formatter,E=e.precision,O=e.decimalSeparator,I=e.onChange,T=e.onInput,P=e.onPressEnter,R=e.onStep,k=e.changeOnBlur,_=k===void 0?!0:k,D=it(e,S7),N="".concat(o,"-input"),M=l.useRef(null),L=l.useState(!1),z=X(L,2),A=z[0],F=z[1],V=l.useRef(!1),H=l.useRef(!1),K=l.useRef(!1),W=l.useState(function(){return so(m??d)}),q=X(W,2),U=q[0],Z=q[1];function te(Ae){m===void 0&&Z(Ae)}var ne=l.useCallback(function(Ae,Re){if(!Re)return E>=0?E:Math.max(gi(Ae),gi(f))},[E,f]),J=l.useCallback(function(Ae){var Re=String(Ae);if(x)return x(Re);var Ce=Re;return O&&(Ce=Ce.replace(O,".")),Ce.replace(/[^\w.-]+/g,"")},[x,O]),G=l.useRef(""),Q=l.useCallback(function(Ae,Re){if(w)return w(Ae,{userTyping:Re,input:String(G.current)});var Ce=typeof Ae=="number"?ev(Ae):Ae;if(!Re){var ye=ne(Ce,Re);if(Jy(Ce)&&(O||ye>=0)){var Pe=O||".";Ce=Bd(Ce,Pe,ye)}}return Ce},[w,ne,O]),ee=l.useState(function(){var Ae=d??m;return U.isInvalidate()&&["string","number"].includes(lt(Ae))?Number.isNaN(Ae)?"":Ae:Q(U.toString(),!1)}),oe=X(ee,2),se=oe[0],ce=oe[1];G.current=se;function ae(Ae,Re){ce(Q(Ae.isInvalidate()?Ae.toString(!1):Ae.toString(!Re),Re))}var re=l.useMemo(function(){return pw(c)},[c,E]),me=l.useMemo(function(){return pw(s)},[s,E]),de=l.useMemo(function(){return!re||!U||U.isInvalidate()?!1:re.lessEquals(U)},[re,U]),be=l.useMemo(function(){return!me||!U||U.isInvalidate()?!1:U.lessEquals(me)},[me,U]),Ne=g7(M.current,A),Me=X(Ne,2),fe=Me[0],Oe=Me[1],ke=function(Re){return re&&!Re.lessEquals(re)?re:me&&!me.lessEquals(Re)?me:null},Ie=function(Re){return!ke(Re)},ve=function(Re,Ce){var ye=Re,Pe=Ie(ye)||ye.isEmpty();if(!ye.isEmpty()&&!Ce&&(ye=ke(ye)||ye,Pe=!0),!h&&!v&&Pe){var Ee=ye.toString(),Ke=ne(Ee,Ce);return Ke>=0&&(ye=so(Bd(Ee,".",Ke)),Ie(ye)||(ye=so(Bd(Ee,".",Ke,!0)))),ye.equals(U)||(te(ye),I==null||I(ye.isEmpty()?null:gw($,ye)),m===void 0&&ae(ye,Ce)),ye}return U},he=C7(),Te=function Ae(Re){if(fe(),G.current=Re,ce(Re),!H.current){var Ce=J(Re),ye=so(Ce);ye.isNaN()||ve(ye,!0)}T==null||T(Re),he(function(){var Pe=Re;x||(Pe=Re.replace(/。/g,".")),Pe!==Re&&Ae(Pe)})},He=function(){H.current=!0},We=function(){H.current=!1,Te(M.current.value)},_e=function(Re){Te(Re.target.value)},Ge=function(Re){var Ce;if(!(Re&&de||!Re&&be)){V.current=!1;var ye=so(K.current?vw(f):f);Re||(ye=ye.negate());var Pe=(U||so(0)).add(ye.toString()),Ee=ve(Pe,!1);R==null||R(gw($,Ee),{offset:K.current?vw(f):f,type:Re?"up":"down"}),(Ce=M.current)===null||Ce===void 0||Ce.focus()}},ot=function(Re){var Ce=so(J(se)),ye=Ce;Ce.isNaN()?ye=ve(U,Re):ye=ve(Ce,Re),m!==void 0?ae(U,!1):ye.isNaN()||ae(ye,!1)},Ze=function(){V.current=!0},Ue=function(Re){var Ce=Re.key,ye=Re.shiftKey;V.current=!0,K.current=ye,Ce==="Enter"&&(H.current||(V.current=!1),ot(!1),P==null||P(Re)),g!==!1&&!H.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Ce)&&(Ge(Ce==="Up"||Ce==="ArrowUp"),Re.preventDefault())},Fe=function(){V.current=!1,K.current=!1},ct=function(){_&&ot(!1),F(!1),V.current=!1};return zl(function(){U.isInvalidate()||ae(U,!1)},[E,w]),zl(function(){var Ae=so(m);Z(Ae);var Re=so(J(se));(!Ae.equals(Re)||!V.current||w)&&ae(Ae,V.current)},[m]),zl(function(){w&&Oe()},[se]),l.createElement("div",{className:Y(o,S==null?void 0:S.input,a,(n={},j(n,"".concat(o,"-focused"),A),j(n,"".concat(o,"-disabled"),v),j(n,"".concat(o,"-readonly"),h),j(n,"".concat(o,"-not-a-number"),U.isNaN()),j(n,"".concat(o,"-out-of-range"),!U.isInvalidate()&&!Ie(U)),n)),style:i,onFocus:function(){F(!0)},onBlur:ct,onKeyDown:Ue,onKeyUp:Fe,onCompositionStart:He,onCompositionEnd:We,onBeforeInput:Ze},C&&l.createElement(b7,{prefixCls:o,upNode:p,downNode:b,upDisabled:de,downDisabled:be,onStep:Ge}),l.createElement("div",{className:"".concat(N,"-wrap")},l.createElement("input",ie({autoComplete:"off",role:"spinbutton","aria-valuemin":s,"aria-valuemax":c,"aria-valuenow":U.isInvalidate()?null:U.toString(),step:f},D,{ref:Hn(M,t),className:N,value:se,onChange:_e,disabled:v,readOnly:h}))))}),uN=l.forwardRef(function(e,t){var n=e.disabled,r=e.style,o=e.prefixCls,a=e.value,i=e.prefix,s=e.suffix,c=e.addonBefore,u=e.addonAfter,f=e.classes,d=e.className,m=e.classNames,v=it(e,x7),h=l.useRef(null),p=function(g){h.current&&sN(h.current,g)};return l.createElement(eb,{inputElement:l.createElement(w7,ie({prefixCls:o,disabled:n,classNames:m,ref:Hn(h,t)},v)),className:d,triggerFocus:p,prefixCls:o,value:a,disabled:n,style:r,prefix:i,suffix:s,addonAfter:u,addonBefore:c,classes:f,classNames:m,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});uN.displayName="InputNumber";const hw=(e,t)=>{let{componentCls:n,borderRadiusSM:r,borderRadiusLG:o}=e;const a=t==="lg"?o:r;return{[`&-${t}`]:{[`${n}-handler-wrap`]:{borderStartEndRadius:a,borderEndEndRadius:a},[`${n}-handler-up`]:{borderStartEndRadius:a},[`${n}-handler-down`]:{borderEndEndRadius:a}}}},$7=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorBorder:o,borderRadius:a,fontSizeLG:i,controlHeightLG:s,controlHeightSM:c,colorError:u,paddingInlineSM:f,colorTextDescription:d,motionDurationMid:m,handleHoverColor:v,paddingInline:h,paddingBlock:p,handleBg:b,handleActiveBg:g,colorTextDisabled:y,borderRadiusSM:C,borderRadiusLG:S,controlWidth:$,handleVisible:x,handleBorderColor:w}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),Es(e)),Xm(e,t)),{display:"inline-block",width:$,margin:0,padding:0,border:`${n}px ${r} ${o}`,borderRadius:a,"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:i,borderRadius:S,[`input${t}-input`]:{height:s-2*n}},"&-sm":{padding:0,borderRadius:C,[`input${t}-input`]:{height:c-2*n,padding:`0 ${f}px`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:u}}},"&-group":Object.assign(Object.assign(Object.assign({},kt(e)),IR(e)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:S,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:C}},[`${t}-wrapper-disabled > ${t}-group-addon`]:Object.assign({},Gy(e))}}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{width:"100%",padding:`${p}px ${h}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:a,outline:0,transition:`all ${m} linear`,appearance:"textfield",fontSize:"inherit"}),ER(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[t]:Object.assign(Object.assign(Object.assign({[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{opacity:1},[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleWidth,height:"100%",background:b,borderStartStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a,borderEndStartRadius:0,opacity:x===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${m} linear ${m}`,[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` - ${t}-handler-up-inner, - ${t}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:d,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${n}px ${r} ${w}`,transition:`all ${m} linear`,"&:active":{background:g},"&:hover":{height:"60%",[` - ${t}-handler-up-inner, - ${t}-handler-down-inner - `]:{color:v}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},lu()),{color:d,transition:`all ${m} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:a},[`${t}-handler-down`]:{borderBlockStart:`${n}px ${r} ${w}`,borderEndEndRadius:a}},hw(e,"lg")),hw(e,"sm")),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[` - ${t}-handler-up-disabled, - ${t}-handler-down-disabled - `]:{cursor:"not-allowed"},[` - ${t}-handler-up-disabled:hover &-handler-up-inner, - ${t}-handler-down-disabled:hover &-handler-down-inner - `]:{color:y}})},{[`${t}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},E7=e=>{const{componentCls:t,paddingBlock:n,paddingInline:r,inputAffixPadding:o,controlWidth:a,borderRadiusLG:i,borderRadiusSM:s}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},Es(e)),Xm(e,`${t}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:a,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:i},"&-sm":{borderRadius:s},[`&:not(${t}-affix-wrapper-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:"transparent"},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},[`input${t}-input`]:{padding:`${n}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:r,marginInlineStart:o}}})}},O7=Mt("InputNumber",e=>{const t=gt(e,qm(e));return[$7(t),E7(t),hs(t)]},e=>Object.assign(Object.assign({},Qm(e)),{controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:"auto",handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder}));var I7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n,direction:r}=l.useContext(et),o=l.useRef(null);l.useImperativeHandle(t,()=>o.current);const{className:a,rootClassName:i,size:s,disabled:c,prefixCls:u,addonBefore:f,addonAfter:d,prefix:m,bordered:v=!0,readOnly:h,status:p,controls:b}=e,g=I7(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),y=n("input-number",u),[C,S]=O7(y),{compactSize:$,compactItemClassnames:x}=Ho(y,r);let w=l.createElement(c7,{className:`${y}-handler-up-inner`}),E=l.createElement(Iy,{className:`${y}-handler-down-inner`});const O=typeof b=="boolean"?b:void 0;typeof b=="object"&&(w=typeof b.upIcon>"u"?w:l.createElement("span",{className:`${y}-handler-up-inner`},b.upIcon),E=typeof b.downIcon>"u"?E:l.createElement("span",{className:`${y}-handler-down-inner`},b.downIcon));const{hasFeedback:I,status:T,isFormItemInput:P,feedbackIcon:R}=l.useContext(Bn),k=Qa(T,p),_=Dn(F=>{var V;return(V=s??$)!==null&&V!==void 0?V:F}),D=l.useContext(fr),N=c??D,M=Y({[`${y}-lg`]:_==="large",[`${y}-sm`]:_==="small",[`${y}-rtl`]:r==="rtl",[`${y}-borderless`]:!v,[`${y}-in-form-item`]:P},Dr(y,k),S),L=`${y}-group`,z=I&&l.createElement(l.Fragment,null,R),A=l.createElement(uN,Object.assign({ref:o,disabled:N,className:Y(a,i,x),upHandler:w,downHandler:E,prefixCls:y,readOnly:h,controls:O,prefix:m,suffix:z,addonAfter:d&&l.createElement(Ri,null,l.createElement(qc,{override:!0,status:!0},d)),addonBefore:f&&l.createElement(Ri,null,l.createElement(qc,{override:!0,status:!0},f)),classNames:{input:M},classes:{affixWrapper:Y(Dr(`${y}-affix-wrapper`,k,I),{[`${y}-affix-wrapper-sm`]:_==="small",[`${y}-affix-wrapper-lg`]:_==="large",[`${y}-affix-wrapper-rtl`]:r==="rtl",[`${y}-affix-wrapper-borderless`]:!v},S),wrapper:Y({[`${L}-rtl`]:r==="rtl",[`${y}-wrapper-disabled`]:N},S),group:Y({[`${y}-group-wrapper-sm`]:_==="small",[`${y}-group-wrapper-lg`]:_==="large",[`${y}-group-wrapper-rtl`]:r==="rtl"},Dr(`${y}-group-wrapper`,k,I),S)}},g));return C(A)}),fN=dN,P7=e=>l.createElement(uu,{theme:{components:{InputNumber:{handleVisible:!0}}}},l.createElement(dN,Object.assign({},e)));fN._InternalPanelDoNotUseOrYouWillBeFired=P7;const nee=fN,R7=e=>{const{getPrefixCls:t,direction:n}=l.useContext(et),{prefixCls:r,className:o}=e,a=t("input-group",r),i=t("input"),[s,c]=Xy(i),u=Y(a,{[`${a}-lg`]:e.size==="large",[`${a}-sm`]:e.size==="small",[`${a}-compact`]:e.compact,[`${a}-rtl`]:n==="rtl"},c,o),f=l.useContext(Bn),d=l.useMemo(()=>Object.assign(Object.assign({},f),{isFormItemInput:!1}),[f]);return s(l.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(Bn.Provider,{value:d},e.children)))},N7=R7;function mN(e,t){const n=l.useRef([]),r=()=>{n.current.push(setTimeout(()=>{var o,a,i,s;!((o=e.current)===null||o===void 0)&&o.input&&((a=e.current)===null||a===void 0?void 0:a.input.getAttribute("type"))==="password"&&(!((i=e.current)===null||i===void 0)&&i.input.hasAttribute("value"))&&((s=e.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return l.useEffect(()=>(t&&r(),()=>n.current.forEach(o=>{o&&clearTimeout(o)})),[]),r}function M7(e){return!!(e.prefix||e.suffix||e.allowClear)}var T7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,bordered:o=!0,status:a,size:i,disabled:s,onBlur:c,onFocus:u,suffix:f,allowClear:d,addonAfter:m,addonBefore:v,className:h,style:p,styles:b,rootClassName:g,onChange:y,classNames:C}=e,S=T7(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:$,direction:x,input:w}=le.useContext(et),E=$("input",r),O=l.useRef(null),[I,T]=Xy(E),{compactSize:P,compactItemClassnames:R}=Ho(E,x),k=Dn(U=>{var Z;return(Z=i??P)!==null&&Z!==void 0?Z:U}),_=le.useContext(fr),D=s??_,{status:N,hasFeedback:M,feedbackIcon:L}=l.useContext(Bn),z=Qa(N,a),A=M7(e)||!!M;l.useRef(A);const F=mN(O,!0),V=U=>{F(),c==null||c(U)},H=U=>{F(),u==null||u(U)},K=U=>{F(),y==null||y(U)},W=(M||f)&&le.createElement(le.Fragment,null,f,M&&L);let q;return typeof d=="object"&&(d!=null&&d.clearIcon)?q=d:d&&(q={clearIcon:le.createElement(Fo,null)}),I(le.createElement(v7,Object.assign({ref:Hn(t,O),prefixCls:E,autoComplete:w==null?void 0:w.autoComplete},S,{disabled:D,onBlur:V,onFocus:H,style:Object.assign(Object.assign({},w==null?void 0:w.style),p),styles:Object.assign(Object.assign({},w==null?void 0:w.styles),b),suffix:W,allowClear:q,className:Y(h,g,R,w==null?void 0:w.className),onChange:K,addonAfter:m&&le.createElement(Ri,null,le.createElement(qc,{override:!0,status:!0},m)),addonBefore:v&&le.createElement(Ri,null,le.createElement(qc,{override:!0,status:!0},v)),classNames:Object.assign(Object.assign(Object.assign({},C),w==null?void 0:w.classNames),{input:Y({[`${E}-sm`]:k==="small",[`${E}-lg`]:k==="large",[`${E}-rtl`]:x==="rtl",[`${E}-borderless`]:!o},!A&&Dr(E,z),C==null?void 0:C.input,(n=w==null?void 0:w.classNames)===null||n===void 0?void 0:n.input,T)}),classes:{affixWrapper:Y({[`${E}-affix-wrapper-sm`]:k==="small",[`${E}-affix-wrapper-lg`]:k==="large",[`${E}-affix-wrapper-rtl`]:x==="rtl",[`${E}-affix-wrapper-borderless`]:!o},Dr(`${E}-affix-wrapper`,z,M),T),wrapper:Y({[`${E}-group-rtl`]:x==="rtl"},T),group:Y({[`${E}-group-wrapper-sm`]:k==="small",[`${E}-group-wrapper-lg`]:k==="large",[`${E}-group-wrapper-rtl`]:x==="rtl",[`${E}-group-wrapper-disabled`]:D},Dr(`${E}-group-wrapper`,z,M),T)}})))}),tb=D7;var _7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const L7=_7;var z7=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:L7}))};const j7=l.forwardRef(z7);var A7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const F7=A7;var B7=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:F7}))};const vN=l.forwardRef(B7);var H7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe?l.createElement(vN,null):l.createElement(j7,null),W7={click:"onClick",hover:"onMouseOver"},K7=l.forwardRef((e,t)=>{const{visibilityToggle:n=!0}=e,r=typeof n=="object"&&n.visible!==void 0,[o,a]=l.useState(()=>r?n.visible:!1),i=l.useRef(null);l.useEffect(()=>{r&&a(n.visible)},[r,n]);const s=mN(i),c=()=>{const{disabled:$}=e;$||(o&&s(),a(x=>{var w;const E=!x;return typeof n=="object"&&((w=n.onVisibleChange)===null||w===void 0||w.call(n,E)),E}))},u=$=>{const{action:x="click",iconRender:w=V7}=e,E=W7[x]||"",O=w(o),I={[E]:c,className:`${$}-icon`,key:"passwordIcon",onMouseDown:T=>{T.preventDefault()},onMouseUp:T=>{T.preventDefault()}};return l.cloneElement(l.isValidElement(O)?O:l.createElement("span",null,O),I)},{className:f,prefixCls:d,inputPrefixCls:m,size:v}=e,h=H7(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:p}=l.useContext(et),b=p("input",m),g=p("input-password",d),y=n&&u(g),C=Y(g,f,{[`${g}-${v}`]:!!v}),S=Object.assign(Object.assign({},un(h,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:C,prefixCls:b,suffix:y});return v&&(S.size=v),l.createElement(tb,Object.assign({ref:Hn(t,i)},S))}),U7=K7;var G7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:o,size:a,suffix:i,enterButton:s=!1,addonAfter:c,loading:u,disabled:f,onSearch:d,onChange:m,onCompositionStart:v,onCompositionEnd:h}=e,p=G7(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:g}=l.useContext(et),y=l.useRef(!1),C=b("input-search",n),S=b("input",r),{compactSize:$}=Ho(C,g),x=Dn(z=>{var A;return(A=a??$)!==null&&A!==void 0?A:z}),w=l.useRef(null),E=z=>{z&&z.target&&z.type==="click"&&d&&d(z.target.value,z,{source:"clear"}),m&&m(z)},O=z=>{var A;document.activeElement===((A=w.current)===null||A===void 0?void 0:A.input)&&z.preventDefault()},I=z=>{var A,F;d&&d((F=(A=w.current)===null||A===void 0?void 0:A.input)===null||F===void 0?void 0:F.value,z,{source:"input"})},T=z=>{y.current||u||I(z)},P=typeof s=="boolean"?l.createElement(Py,null):null,R=`${C}-button`;let k;const _=s||{},D=_.type&&_.type.__ANT_BUTTON===!0;D||_.type==="button"?k=Fn(_,Object.assign({onMouseDown:O,onClick:z=>{var A,F;(F=(A=_==null?void 0:_.props)===null||A===void 0?void 0:A.onClick)===null||F===void 0||F.call(A,z),I(z)},key:"enterButton"},D?{className:R,size:x}:{})):k=l.createElement(Lo,{className:R,type:s?"primary":void 0,size:x,disabled:f,key:"enterButton",onMouseDown:O,onClick:I,loading:u,icon:P},s),c&&(k=[k,Fn(c,{key:"addonAfter"})]);const N=Y(C,{[`${C}-rtl`]:g==="rtl",[`${C}-${x}`]:!!x,[`${C}-with-button`]:!!s},o),M=z=>{y.current=!0,v==null||v(z)},L=z=>{y.current=!1,h==null||h(z)};return l.createElement(tb,Object.assign({ref:Hn(w,t),onPressEnter:T},p,{size:x,onCompositionStart:M,onCompositionEnd:L,prefixCls:S,addonAfter:k,suffix:i,onChange:E,className:N,disabled:f}))}),X7=Y7;var q7=` - min-height:0 !important; - max-height:none !important; - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important; - pointer-events: none !important; -`,Q7=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],hg={},Wr;function Z7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&hg[n])return hg[n];var r=window.getComputedStyle(e),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),a=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),s=Q7.map(function(u){return"".concat(u,":").concat(r.getPropertyValue(u))}).join(";"),c={sizingStyle:s,paddingSize:a,borderSize:i,boxSizing:o};return t&&n&&(hg[n]=c),c}function J7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Wr||(Wr=document.createElement("textarea"),Wr.setAttribute("tab-index","-1"),Wr.setAttribute("aria-hidden","true"),document.body.appendChild(Wr)),e.getAttribute("wrap")?Wr.setAttribute("wrap",e.getAttribute("wrap")):Wr.removeAttribute("wrap");var o=Z7(e,t),a=o.paddingSize,i=o.borderSize,s=o.boxSizing,c=o.sizingStyle;Wr.setAttribute("style","".concat(c,";").concat(q7)),Wr.value=e.value||e.placeholder||"";var u=void 0,f=void 0,d,m=Wr.scrollHeight;if(s==="border-box"?m+=i:s==="content-box"&&(m-=a),n!==null||r!==null){Wr.value=" ";var v=Wr.scrollHeight-a;n!==null&&(u=v*n,s==="border-box"&&(u=u+a+i),m=Math.max(u,m)),r!==null&&(f=v*r,s==="border-box"&&(f=f+a+i),d=m>f?"":"hidden",m=Math.min(f,m))}var h={height:m,overflowY:d,resize:"none"};return u&&(h.minHeight=u),f&&(h.maxHeight=f),h}var e9=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],yg=0,bg=1,Cg=2,t9=l.forwardRef(function(e,t){var n=e,r=n.prefixCls;n.onPressEnter;var o=n.defaultValue,a=n.value,i=n.autoSize,s=n.onResize,c=n.className,u=n.style,f=n.disabled,d=n.onChange;n.onInternalAutoSize;var m=it(n,e9),v=Rt(o,{value:a,postState:function(H){return H??""}}),h=X(v,2),p=h[0],b=h[1],g=function(H){b(H.target.value),d==null||d(H)},y=l.useRef();l.useImperativeHandle(t,function(){return{textArea:y.current}});var C=l.useMemo(function(){return i&<(i)==="object"?[i.minRows,i.maxRows]:[]},[i]),S=X(C,2),$=S[0],x=S[1],w=!!i,E=function(){try{if(document.activeElement===y.current){var H=y.current,K=H.selectionStart,W=H.selectionEnd,q=H.scrollTop;y.current.setSelectionRange(K,W),y.current.scrollTop=q}}catch{}},O=l.useState(Cg),I=X(O,2),T=I[0],P=I[1],R=l.useState(),k=X(R,2),_=k[0],D=k[1],N=function(){P(yg)};Ht(function(){w&&N()},[a,$,x,w]),Ht(function(){if(T===yg)P(bg);else if(T===bg){var V=J7(y.current,!1,$,x);P(Cg),D(V)}else E()},[T]);var M=l.useRef(),L=function(){$t.cancel(M.current)},z=function(H){T===Cg&&(s==null||s(H),i&&(L(),M.current=$t(function(){N()})))};l.useEffect(function(){return L},[]);var A=w?_:null,F=B(B({},u),A);return(T===yg||T===bg)&&(F.overflowY="hidden",F.overflowX="hidden"),l.createElement(lr,{onResize:z,disabled:!(i||s)},l.createElement("textarea",ie({},m,{ref:y,style:F,className:Y(r,c,j({},"".concat(r,"-disabled"),f)),disabled:f,value:p,onChange:g})))}),n9=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","count","className","style","disabled","hidden","classNames","styles","onResize"],r9=le.forwardRef(function(e,t){var n,r,o=e.defaultValue,a=e.value,i=e.onFocus,s=e.onBlur,c=e.onChange,u=e.allowClear,f=e.maxLength,d=e.onCompositionStart,m=e.onCompositionEnd,v=e.suffix,h=e.prefixCls,p=h===void 0?"rc-textarea":h,b=e.classes,g=e.showCount,y=e.count,C=e.className,S=e.style,$=e.disabled,x=e.hidden,w=e.classNames,E=e.styles,O=e.onResize,I=it(e,n9),T=Rt(o,{value:a,defaultValue:o}),P=X(T,2),R=P[0],k=P[1],_=R==null?"":String(R),D=le.useState(!1),N=X(D,2),M=N[0],L=N[1],z=le.useRef(!1),A=le.useState(null),F=X(A,2),V=F[0],H=F[1],K=l.useRef(null),W=function(){var he;return(he=K.current)===null||he===void 0?void 0:he.textArea},q=function(){W().focus()};l.useImperativeHandle(t,function(){return{resizableTextArea:K.current,focus:q,blur:function(){W().blur()}}}),l.useEffect(function(){L(function(ve){return!$&&ve})},[$]);var U=le.useState(null),Z=X(U,2),te=Z[0],ne=Z[1];le.useEffect(function(){if(te){var ve;(ve=W()).setSelectionRange.apply(ve,pe(te))}},[te]);var J=cN(y,g),G=(n=J.max)!==null&&n!==void 0?n:f,Q=Number(G)>0,ee=J.strategy(_),oe=!!G&&ee>G,se=function(he,Te){var He=Te;!z.current&&J.exceedFormatter&&J.max&&J.strategy(Te)>J.max&&(He=J.exceedFormatter(Te,{max:J.max}),Te!==He&&ne([W().selectionStart||0,W().selectionEnd||0])),k(He),Af(he.currentTarget,he,c,He)},ce=function(he){z.current=!0,d==null||d(he)},ae=function(he){z.current=!1,se(he,he.currentTarget.value),m==null||m(he)},re=function(he){se(he,he.target.value)},me=function(he){var Te=I.onPressEnter,He=I.onKeyDown;he.key==="Enter"&&Te&&Te(he),He==null||He(he)},de=function(he){L(!0),i==null||i(he)},be=function(he){L(!1),s==null||s(he)},Ne=function(he){k(""),q(),Af(W(),he,c)},Me=v,fe;J.show&&(J.showFormatter?fe=J.showFormatter({value:_,count:ee,maxLength:G}):fe="".concat(ee).concat(Q?" / ".concat(G):""),Me=le.createElement(le.Fragment,null,Me,le.createElement("span",{className:Y("".concat(p,"-data-count"),w==null?void 0:w.count),style:E==null?void 0:E.count},fe)));var Oe=function(he){var Te;O==null||O(he),(Te=W())!==null&&Te!==void 0&&Te.style.height&&H(!0)},ke=!I.autoSize&&!g&&!u,Ie=le.createElement(eb,{value:_,allowClear:u,handleReset:Ne,suffix:Me,prefixCls:p,classes:{affixWrapper:Y(b==null?void 0:b.affixWrapper,(r={},j(r,"".concat(p,"-show-count"),g),j(r,"".concat(p,"-textarea-allow-clear"),u),r))},disabled:$,focused:M,className:Y(C,oe&&"".concat(p,"-out-of-range")),style:B(B({},S),V&&!ke?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof fe=="string"?fe:void 0}},hidden:x,inputElement:le.createElement(t9,ie({},I,{onKeyDown:me,onChange:re,onFocus:de,onBlur:be,onCompositionStart:ce,onCompositionEnd:ae,className:Y(w==null?void 0:w.textarea),style:B(B({},E==null?void 0:E.textarea),{},{resize:S==null?void 0:S.resize}),disabled:$,prefixCls:p,onResize:Oe,ref:K}))});return Ie}),o9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,bordered:o=!0,size:a,disabled:i,status:s,allowClear:c,classNames:u,rootClassName:f,className:d}=e,m=o9(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className"]),{getPrefixCls:v,direction:h}=l.useContext(et),p=Dn(a),b=l.useContext(fr),g=i??b,{status:y,hasFeedback:C,feedbackIcon:S}=l.useContext(Bn),$=Qa(y,s),x=l.useRef(null);l.useImperativeHandle(t,()=>{var T;return{resizableTextArea:(T=x.current)===null||T===void 0?void 0:T.resizableTextArea,focus:P=>{var R,k;k7((k=(R=x.current)===null||R===void 0?void 0:R.resizableTextArea)===null||k===void 0?void 0:k.textArea,P)},blur:()=>{var P;return(P=x.current)===null||P===void 0?void 0:P.blur()}}});const w=v("input",r);let E;typeof c=="object"&&(c!=null&&c.clearIcon)?E=c:c&&(E={clearIcon:l.createElement(Fo,null)});const[O,I]=Xy(w);return O(l.createElement(r9,Object.assign({},m,{disabled:g,allowClear:E,className:Y(d,f),classes:{affixWrapper:Y(`${w}-textarea-affix-wrapper`,{[`${w}-affix-wrapper-rtl`]:h==="rtl",[`${w}-affix-wrapper-borderless`]:!o,[`${w}-affix-wrapper-sm`]:p==="small",[`${w}-affix-wrapper-lg`]:p==="large",[`${w}-textarea-show-count`]:e.showCount||((n=e.count)===null||n===void 0?void 0:n.show)},Dr(`${w}-affix-wrapper`,$),I)},classNames:Object.assign(Object.assign({},u),{textarea:Y({[`${w}-borderless`]:!o,[`${w}-sm`]:p==="small",[`${w}-lg`]:p==="large"},Dr(w,$),I,u==null?void 0:u.textarea)}),prefixCls:w,suffix:C&&l.createElement("span",{className:`${w}-textarea-suffix`},S),ref:x})))}),i9=a9,Iu=tb;Iu.Group=N7;Iu.Search=X7;Iu.TextArea=i9;Iu.Password=U7;const l9=Iu;var s9={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"};const c9=s9;var u9=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:c9}))};const gN=l.forwardRef(u9);var d9={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"};const f9=d9;var m9=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:f9}))};const pN=l.forwardRef(m9);var v9={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"};const g9=v9;var p9=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:g9}))};const h9=l.forwardRef(p9);function y9(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder}function b9(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder}function nb(e,t){const n={adjustX:1,adjustY:1};switch(t){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:n};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:n};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:n};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:n};default:return{points:e==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:n}}}function C9(e){return e?Array.isArray(e)?e:[e]:[]}function Ff(e){const{format:t,picker:n,showHour:r,showMinute:o,showSecond:a,use12Hours:i}=e,s=C9(t)[0],c=Object.assign({},e);return t&&Array.isArray(t)&&(c.format=s),s&&typeof s=="string"&&(!s.includes("s")&&a===void 0&&(c.showSecond=!1),!s.includes("m")&&o===void 0&&(c.showMinute=!1),!s.includes("H")&&!s.includes("h")&&!s.includes("K")&&!s.includes("k")&&r===void 0&&(c.showHour=!1),(s.includes("a")||s.includes("A"))&&i===void 0&&(c.use12Hours=!0)),n==="time"?c:(typeof s=="function"&&delete c.format,{showTime:c})}function hN(e,t,n){if(e===!1)return!1;const r={clearIcon:t??n};return typeof e=="object"?Object.assign(Object.assign({},r),e):r}function S9(e){return l.createElement(Lo,Object.assign({size:"small",type:"primary"},e))}const x9={button:S9},yN=x9;var w9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var o;const{prefixCls:a,getPopupContainer:i,className:s,style:c,placement:u,size:f,disabled:d,bordered:m=!0,placeholder:v,popupClassName:h,dropdownClassName:p,status:b,clearIcon:g,allowClear:y,rootClassName:C}=n,S=w9(n,["prefixCls","getPopupContainer","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),$=l.useRef(null),{getPrefixCls:x,direction:w,getPopupContainer:E,rangePicker:O}=l.useContext(et),I=x("picker",a),{compactSize:T,compactItemClassnames:P}=Ho(I,w),{format:R,showTime:k,picker:_}=n,D=x(),[N,M]=PR(I),L=Object.assign(Object.assign({},k?Ff(Object.assign({format:R,picker:_},k)):{}),_==="time"?Ff(Object.assign(Object.assign({format:R},n),{picker:_})):{}),z=Dn(ne=>{var J;return(J=f??T)!==null&&J!==void 0?J:ne}),A=l.useContext(fr),F=d??A,V=l.useContext(Bn),{hasFeedback:H,status:K,feedbackIcon:W}=V,q=l.createElement(l.Fragment,null,_==="time"?l.createElement(pN,null):l.createElement(gN,null),H&&W);l.useImperativeHandle(r,()=>({focus:()=>{var ne;return(ne=$.current)===null||ne===void 0?void 0:ne.focus()},blur:()=>{var ne;return(ne=$.current)===null||ne===void 0?void 0:ne.blur()}}));const[U]=va("Calendar",wf),Z=Object.assign(Object.assign({},U),n.locale),[te]=ga("DatePicker",(o=n.popupStyle)===null||o===void 0?void 0:o.zIndex);return N(l.createElement(L5,Object.assign({separator:l.createElement("span",{"aria-label":"to",className:`${I}-separator`},l.createElement(h9,null)),disabled:F,ref:$,dropdownAlign:nb(w,u),placeholder:b9(Z,_,v),suffixIcon:q,prevIcon:l.createElement("span",{className:`${I}-prev-icon`}),nextIcon:l.createElement("span",{className:`${I}-next-icon`}),superPrevIcon:l.createElement("span",{className:`${I}-super-prev-icon`}),superNextIcon:l.createElement("span",{className:`${I}-super-next-icon`}),transitionName:`${D}-slide-up`},S,L,{className:Y({[`${I}-${z}`]:z,[`${I}-borderless`]:!m},Dr(I,Qa(K,b),H),M,P,s,O==null?void 0:O.className,C),style:Object.assign(Object.assign({},O==null?void 0:O.style),c),locale:Z.lang,prefixCls:I,getPopupContainer:i||E,generateConfig:e,components:yN,direction:w,dropdownClassName:Y(M,h||p,C),popupStyle:Object.assign(Object.assign({},n.popupStyle),{zIndex:te}),allowClear:hN(y,g,l.createElement(Fo,null))})))})}var E9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var h;const{prefixCls:p,getPopupContainer:b,style:g,className:y,rootClassName:C,size:S,bordered:$=!0,placement:x,placeholder:w,popupClassName:E,dropdownClassName:O,disabled:I,status:T,clearIcon:P,allowClear:R}=m,k=E9(m,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:_,direction:D,getPopupContainer:N,[f]:M}=l.useContext(et),L=_("picker",p),{compactSize:z,compactItemClassnames:A}=Ho(L,D),F=l.useRef(null),{format:V,showTime:H}=m,[K,W]=PR(L);l.useImperativeHandle(v,()=>({focus:()=>{var de;return(de=F.current)===null||de===void 0?void 0:de.focus()},blur:()=>{var de;return(de=F.current)===null||de===void 0?void 0:de.blur()}}));const q={showToday:!0};let U={};c&&(U.picker=c);const Z=c||m.picker;U=Object.assign(Object.assign(Object.assign({},U),H?Ff(Object.assign({format:V,picker:Z},H)):{}),Z==="time"?Ff(Object.assign(Object.assign({format:V},m),{picker:Z})):{});const te=_(),ne=Dn(de=>{var be;return(be=S??z)!==null&&be!==void 0?be:de}),J=l.useContext(fr),G=I??J,Q=l.useContext(Bn),{hasFeedback:ee,status:oe,feedbackIcon:se}=Q,ce=l.createElement(l.Fragment,null,Z==="time"?l.createElement(pN,null):l.createElement(gN,null),ee&&se),[ae]=va("DatePicker",wf),re=Object.assign(Object.assign({},ae),m.locale),[me]=ga("DatePicker",(h=m.popupStyle)===null||h===void 0?void 0:h.zIndex);return K(l.createElement(R5,Object.assign({ref:F,placeholder:y9(re,Z,w),suffixIcon:ce,dropdownAlign:nb(D,x),prevIcon:l.createElement("span",{className:`${L}-prev-icon`}),nextIcon:l.createElement("span",{className:`${L}-next-icon`}),superPrevIcon:l.createElement("span",{className:`${L}-super-prev-icon`}),superNextIcon:l.createElement("span",{className:`${L}-super-next-icon`}),transitionName:`${te}-slide-up`},q,k,U,{locale:re.lang,className:Y({[`${L}-${ne}`]:ne,[`${L}-borderless`]:!$},Dr(L,Qa(oe,T),ee),W,A,M==null?void 0:M.className,y,C),style:Object.assign(Object.assign({},M==null?void 0:M.style),g),prefixCls:L,getPopupContainer:b||N,generateConfig:e,components:yN,direction:D,disabled:G,dropdownClassName:Y(W,C,E||O),popupStyle:Object.assign(Object.assign({},m.popupStyle),{zIndex:me}),allowClear:hN(R,P,l.createElement(Fo,null))})))});return u&&(d.displayName=u),d}const n=t(),r=t("week","WeekPicker"),o=t("month","MonthPicker"),a=t("year","YearPicker"),i=t("time","TimePicker"),s=t("quarter","QuarterPicker");return{DatePicker:n,WeekPicker:r,MonthPicker:o,YearPicker:a,TimePicker:i,QuarterPicker:s}}function bN(e){const{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:o,TimePicker:a,QuarterPicker:i}=O9(e),s=$9(e),c=t;return c.WeekPicker=n,c.MonthPicker=r,c.YearPicker=o,c.RangePicker=s,c.TimePicker=a,c.QuarterPicker=i,c}const Ps=bN(F8);function CN(e){const t=nb(e.direction,e.placement);return t.overflow.adjustY=!1,t.overflow.adjustX=!1,Object.assign(Object.assign({},e),{dropdownAlign:t})}const I9=Ai(Ps,"picker",null,CN);Ps._InternalPanelDoNotUseOrYouWillBeFired=I9;const P9=Ai(Ps.RangePicker,"picker",null,CN);Ps._InternalRangePanelDoNotUseOrYouWillBeFired=P9;Ps.generatePicker=bN;const R9=Ps;function Bf(e){return["small","middle","large"].includes(e)}function yw(e){return e?typeof e=="number"&&!Number.isNaN(e):!1}const SN=le.createContext({latestIndex:0}),N9=SN.Provider,M9=e=>{let{className:t,index:n,children:r,split:o,style:a}=e;const{latestIndex:i}=l.useContext(SN);return r==null?null:l.createElement(l.Fragment,null,l.createElement("div",{className:t,style:a},r),n{var n,r;const{getPrefixCls:o,space:a,direction:i}=l.useContext(et),{size:s=(a==null?void 0:a.size)||"small",align:c,className:u,rootClassName:f,children:d,direction:m="horizontal",prefixCls:v,split:h,style:p,wrap:b=!1,classNames:g,styles:y}=e,C=k9(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,$]=Array.isArray(s)?s:[s,s],x=Bf($),w=Bf(S),E=yw($),O=yw(S),I=tr(d,{keepEmpty:!0}),T=c===void 0&&m==="horizontal"?"center":c,P=o("space",v),[R,k]=JO(P),_=Y(P,a==null?void 0:a.className,k,`${P}-${m}`,{[`${P}-rtl`]:i==="rtl",[`${P}-align-${T}`]:T,[`${P}-gap-row-${$}`]:x,[`${P}-gap-col-${S}`]:w},u,f),D=Y(`${P}-item`,(n=g==null?void 0:g.item)!==null&&n!==void 0?n:(r=a==null?void 0:a.classNames)===null||r===void 0?void 0:r.item);let N=0;const M=I.map((A,F)=>{var V,H;A!=null&&(N=F);const K=A&&A.key||`${D}-${F}`;return l.createElement(T9,{className:D,key:K,index:F,split:h,style:(V=y==null?void 0:y.item)!==null&&V!==void 0?V:(H=a==null?void 0:a.styles)===null||H===void 0?void 0:H.item},A)}),L=l.useMemo(()=>({latestIndex:N}),[N]);if(I.length===0)return null;const z={};return b&&(z.flexWrap="wrap"),!w&&O&&(z.columnGap=S),!x&&E&&(z.rowGap=$),R(l.createElement("div",Object.assign({ref:t,className:_,style:Object.assign(Object.assign(Object.assign({},z),a==null?void 0:a.style),p)},C),l.createElement(N9,{value:L},M)))}),xN=D9;xN.Compact=_4;const _9=xN;var L9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:r}=l.useContext(et),{prefixCls:o,type:a="default",danger:i,disabled:s,loading:c,onClick:u,htmlType:f,children:d,className:m,menu:v,arrow:h,autoFocus:p,overlay:b,trigger:g,align:y,open:C,onOpenChange:S,placement:$,getPopupContainer:x,href:w,icon:E=l.createElement(By,null),title:O,buttonsRender:I=te=>te,mouseEnterDelay:T,mouseLeaveDelay:P,overlayClassName:R,overlayStyle:k,destroyPopupOnHide:_,dropdownRender:D}=e,N=L9(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),M=n("dropdown",o),L=`${M}-button`,[z,A]=GP(M),F={menu:v,arrow:h,autoFocus:p,align:y,disabled:s,trigger:s?[]:g,onOpenChange:S,getPopupContainer:x||t,mouseEnterDelay:T,mouseLeaveDelay:P,overlayClassName:R,overlayStyle:k,destroyPopupOnHide:_,dropdownRender:D},{compactSize:V,compactItemClassnames:H}=Ho(M,r),K=Y(L,H,m,A);"overlay"in e&&(F.overlay=b),"open"in e&&(F.open=C),"placement"in e?F.placement=$:F.placement=r==="rtl"?"bottomLeft":"bottomRight";const W=l.createElement(Lo,{type:a,danger:i,disabled:s,loading:c,onClick:u,htmlType:f,href:w,title:O},d),q=l.createElement(Lo,{type:a,danger:i,icon:E}),[U,Z]=I([W,q]);return z(l.createElement(_9.Compact,Object.assign({className:K,size:V,block:!0},N),U,l.createElement(YP,Object.assign({},F),Z)))};wN.__ANT_BUTTON=!0;const z9=wN,$N=YP;$N.Button=z9;const EN=$N,ON=["wrap","nowrap","wrap-reverse"],IN=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],PN=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],j9=(e,t)=>{const n={};return ON.forEach(r=>{n[`${e}-wrap-${r}`]=t.wrap===r}),n},A9=(e,t)=>{const n={};return PN.forEach(r=>{n[`${e}-align-${r}`]=t.align===r}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},F9=(e,t)=>{const n={};return IN.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n};function B9(e,t){return Y(Object.assign(Object.assign(Object.assign({},j9(e,t)),A9(e,t)),F9(e,t)))}const H9=e=>{const{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},V9=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},W9=e=>{const{componentCls:t}=e,n={};return ON.forEach(r=>{n[`${t}-wrap-${r}`]={flexWrap:r}}),n},K9=e=>{const{componentCls:t}=e,n={};return PN.forEach(r=>{n[`${t}-align-${r}`]={alignItems:r}}),n},U9=e=>{const{componentCls:t}=e,n={};return IN.forEach(r=>{n[`${t}-justify-${r}`]={justifyContent:r}}),n},G9=Mt("Flex",e=>{const t=gt(e,{flexGapSM:e.paddingXS,flexGap:e.padding,flexGapLG:e.paddingLG});return[H9(t),V9(t),W9(t),K9(t),U9(t)]});var Y9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,rootClassName:r,className:o,style:a,flex:i,gap:s,children:c,vertical:u=!1,component:f="div"}=e,d=Y9(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:m,direction:v,getPrefixCls:h}=le.useContext(et),p=h("flex",n),[b,g]=G9(p),y=u??(m==null?void 0:m.vertical),C=Y(o,r,m==null?void 0:m.className,p,g,B9(p,e),{[`${p}-rtl`]:v==="rtl",[`${p}-gap-${s}`]:Bf(s),[`${p}-vertical`]:y}),S=Object.assign(Object.assign({},m==null?void 0:m.style),a);return i&&(S.flex=i),s&&!Bf(s)&&(S.gap=s),b(le.createElement(f,Object.assign({ref:t,className:C,style:S},un(d,["justify","wrap","align"])),c))}),ree=X9;function Hf(e){const[t,n]=l.useState(e);return l.useEffect(()=>{const r=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(r)}},[e]),t}const q9=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, - opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, - transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}},Q9=q9,Z9=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},label:{fontSize:e.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),bw=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},J9=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},kt(e)),Z9(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},bw(e,e.controlHeightSM)),"&-large":Object.assign({},bw(e,e.controlHeightLG))})}},eK=e=>{const{formItemCls:t,iconCls:n,componentCls:r,rootPrefixCls:o,labelRequiredMarkColor:a,labelColor:i,labelFontSize:s,labelHeight:c,labelColonMarginInlineStart:u,labelColonMarginInlineEnd:f,itemMarginBottom:d}=e;return{[t]:Object.assign(Object.assign({},kt(e)),{marginBottom:d,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${e.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:c,color:i,fontSize:s,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:e.marginXXS,color:a,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:u,marginInlineEnd:f},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${o}-col-'"]):not([class*="' ${o}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:vy,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},tK=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}}}}},nK=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",marginInlineEnd:e.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${n}-label, - > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},ml=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),rK=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:ml(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},oK=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${t}-item-control`]:{width:"100%"}}},[`${t}-vertical ${n}-label, - .${r}-col-24${n}-label, - .${r}-col-xl-24${n}-label`]:ml(e),[`@media (max-width: ${e.screenXSMax}px)`]:[rK(e),{[t]:{[`.${r}-col-xs-24${n}-label`]:ml(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${r}-col-sm-24${n}-label`]:ml(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${r}-col-md-24${n}-label`]:ml(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${r}-col-lg-24${n}-label`]:ml(e)}}}},RN=(e,t)=>gt(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),rb=Mt("Form",(e,t)=>{let{rootPrefixCls:n}=t;const r=RN(e,n);return[J9(r),eK(r),Q9(r),tK(r),nK(r),oK(r),gy(r),vy]},e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3}),Cw=[];function Sg(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}const aK=e=>{let{help:t,helpStatus:n,errors:r=Cw,warnings:o=Cw,className:a,fieldId:i,onVisibleChanged:s}=e;const{prefixCls:c}=l.useContext(my),u=`${c}-item-explain`,[,f]=rb(c),d=l.useMemo(()=>Pf(c),[c]),m=Hf(r),v=Hf(o),h=l.useMemo(()=>t!=null?[Sg(t,"help",n)]:[].concat(pe(m.map((b,g)=>Sg(b,"error","error",g))),pe(v.map((b,g)=>Sg(b,"warning","warning",g)))),[t,n,m,v]),p={};return i&&(p.id=`${i}_help`),l.createElement(xr,{motionDeadline:d.motionDeadline,motionName:`${c}-show-help`,visible:!!h.length,onVisibleChanged:s},b=>{const{className:g,style:y}=b;return l.createElement("div",Object.assign({},p,{className:Y(u,g,a,f),style:y,role:"alert"}),l.createElement(jO,Object.assign({keys:h},Pf(c),{motionName:`${c}-show-help-item`,component:!1}),C=>{const{key:S,error:$,errorStatus:x,className:w,style:E}=C;return l.createElement("div",{key:S,className:Y(w,{[`${u}-${x}`]:x}),style:E},$)}))})},NN=aK,iK=["parentNode"],lK="form_item";function xc(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function MN(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:iK.includes(n)?`${lK}_${n}`:n}function TN(e,t,n,r,o,a){let i=r;return a!==void 0?i=a:n.validating?i="validating":e.length?i="error":t.length?i="warning":(n.touched||o&&n.validated)&&(i="success"),i}function Sw(e){return xc(e).join("_")}function kN(e){const[t]=fy(),n=l.useRef({}),r=l.useMemo(()=>e??Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:o=>a=>{const i=Sw(o);a?n.current[i]=a:delete n.current[i]}},scrollToField:function(o){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=xc(o),s=MN(i,r.__INTERNAL__.name),c=s?document.getElementById(s):null;c&&_z(c,Object.assign({scrollMode:"if-needed",block:"nearest"},a))},getFieldInstance:o=>{const a=Sw(o);return n.current[a]}}),[e,t]);return[r]}var sK=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(fr),{getPrefixCls:r,direction:o,form:a}=l.useContext(et),{prefixCls:i,className:s,rootClassName:c,size:u,disabled:f=n,form:d,colon:m,labelAlign:v,labelWrap:h,labelCol:p,wrapperCol:b,hideRequiredMark:g,layout:y="horizontal",scrollToFirstError:C,requiredMark:S,onFinishFailed:$,name:x,style:w,feedbackIcons:E}=e,O=sK(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),I=Dn(u),T=l.useContext(fO),P=l.useMemo(()=>S!==void 0?S:a&&a.requiredMark!==void 0?a.requiredMark:!g,[g,S,a]),R=m??(a==null?void 0:a.colon),k=r("form",i),[_,D]=rb(k),N=Y(k,`${k}-${y}`,{[`${k}-hide-required-mark`]:P===!1,[`${k}-rtl`]:o==="rtl",[`${k}-${I}`]:I},D,a==null?void 0:a.className,s,c),[M]=kN(d),{__INTERNAL__:L}=M;L.name=x;const z=l.useMemo(()=>({name:x,labelAlign:v,labelCol:p,labelWrap:h,wrapperCol:b,vertical:y==="vertical",colon:R,requiredMark:P,itemRef:L.itemRef,form:M,feedbackIcons:E}),[x,v,p,b,y,R,P,M,E]);l.useImperativeHandle(t,()=>M);const A=(V,H)=>{if(V){let K={block:"nearest"};typeof V=="object"&&(K=V),M.scrollToField(H,K)}},F=V=>{if($==null||$(V),V.errorFields.length){const H=V.errorFields[0].name;if(C!==void 0){A(C,H);return}a&&a.scrollToFirstError!==void 0&&A(a.scrollToFirstError,H)}};return _(l.createElement(Q0,{disabled:f},l.createElement(iu.Provider,{value:I},l.createElement(wI,{validateMessages:T},l.createElement(fa.Provider,{value:z},l.createElement(ys,Object.assign({id:x},O,{name:x,onFinishFailed:F,form:M,style:Object.assign(Object.assign({},a==null?void 0:a.style),w),className:N})))))))},uK=l.forwardRef(cK),dK=uK;function fK(e){if(typeof e=="function")return e;const t=tr(e);return t.length<=1?t[0]:t}const DN=()=>{const{status:e,errors:t=[],warnings:n=[]}=l.useContext(Bn);return{status:e,errors:t,warnings:n}};DN.Context=Bn;const mK=DN;function vK(e){const[t,n]=l.useState(e),r=l.useRef(null),o=l.useRef([]),a=l.useRef(!1);l.useEffect(()=>(a.current=!1,()=>{a.current=!0,$t.cancel(r.current),r.current=null}),[]);function i(s){a.current||(r.current===null&&(o.current=[],r.current=$t(()=>{r.current=null,n(c=>{let u=c;return o.current.forEach(f=>{u=f(u)}),u})})),o.current.push(s))}return[t,i]}function gK(){const{itemRef:e}=l.useContext(fa),t=l.useRef({});function n(r,o){const a=o&&typeof o=="object"&&o.ref,i=r.join("_");return(t.current.name!==i||t.current.originRef!==a)&&(t.current.name=i,t.current.originRef=a,t.current.ref=Hn(e(r),a)),t.current.ref}return n}const pK=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}},hK=su(["Form","item-item"],(e,t)=>{let{rootPrefixCls:n}=t;const r=RN(e,n);return[pK(r)]}),yK=e=>{const{prefixCls:t,status:n,wrapperCol:r,children:o,errors:a,warnings:i,_internalItemRender:s,extra:c,help:u,fieldId:f,marginBottom:d,onErrorVisibleChanged:m}=e,v=`${t}-item`,h=l.useContext(fa),p=r||h.wrapperCol||{},b=Y(`${v}-control`,p.className),g=l.useMemo(()=>Object.assign({},h),[h]);delete g.labelCol,delete g.wrapperCol;const y=l.createElement("div",{className:`${v}-control-input`},l.createElement("div",{className:`${v}-control-input-content`},o)),C=l.useMemo(()=>({prefixCls:t,status:n}),[t,n]),S=d!==null||a.length||i.length?l.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},l.createElement(my.Provider,{value:C},l.createElement(NN,{fieldId:f,errors:a,warnings:i,help:u,helpStatus:n,className:`${v}-explain-connected`,onVisibleChanged:m})),!!d&&l.createElement("div",{style:{width:0,height:d}})):null,$={};f&&($.id=`${f}_extra`);const x=c?l.createElement("div",Object.assign({},$,{className:`${v}-extra`}),c):null,w=s&&s.mark==="pro_table_render"&&s.render?s.render(e,{input:y,errorList:S,extra:x}):l.createElement(l.Fragment,null,y,S,x);return l.createElement(fa.Provider,{value:g},l.createElement(iN,Object.assign({},p,{className:b}),w),l.createElement(hK,{prefixCls:t}))},bK=yK;var CK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};const SK=CK;var xK=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:SK}))};const wK=l.forwardRef(xK);var $K=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{prefixCls:t,label:n,htmlFor:r,labelCol:o,labelAlign:a,colon:i,required:s,requiredMark:c,tooltip:u}=e;var f;const[d]=va("Form"),{vertical:m,labelAlign:v,labelCol:h,labelWrap:p,colon:b}=l.useContext(fa);if(!n)return null;const g=o||h||{},y=a||v,C=`${t}-item-label`,S=Y(C,y==="left"&&`${C}-left`,g.className,{[`${C}-wrap`]:!!p});let $=n;const x=i===!0||b!==!1&&i!==!1;x&&!m&&typeof n=="string"&&n.trim()!==""&&($=n.replace(/[:|:]\s*$/,""));const E=EK(u);if(E){const{icon:P=l.createElement(wK,null)}=E,R=$K(E,["icon"]),k=l.createElement(Fi,Object.assign({},R),l.cloneElement(P,{className:`${t}-item-tooltip`,title:""}));$=l.createElement(l.Fragment,null,$,k)}const O=c==="optional",I=typeof c=="function";I?$=c($,{required:!!s}):O&&!s&&($=l.createElement(l.Fragment,null,$,l.createElement("span",{className:`${t}-item-optional`,title:""},(d==null?void 0:d.optional)||((f=to.Form)===null||f===void 0?void 0:f.optional))));const T=Y({[`${t}-item-required`]:s,[`${t}-item-required-mark-optional`]:O||I,[`${t}-item-no-colon`]:!x});return l.createElement(iN,Object.assign({},g,{className:S}),l.createElement("label",{htmlFor:r,className:T,title:typeof n=="string"?n:""},$))},IK=OK,PK={success:du,warning:gs,error:Fo,validating:zi};function _N(e){let{children:t,errors:n,warnings:r,hasFeedback:o,validateStatus:a,prefixCls:i,meta:s,noStyle:c}=e;const u=`${i}-item`,{feedbackIcons:f}=l.useContext(fa),d=TN(n,r,s,null,!!o,a),{isFormItemInput:m,status:v,hasFeedback:h,feedbackIcon:p}=l.useContext(Bn),b=l.useMemo(()=>{var g;let y;if(o){const S=o!==!0&&o.icons||f,$=d&&((g=S==null?void 0:S({status:d,errors:n,warnings:r}))===null||g===void 0?void 0:g[d]),x=d&&PK[d];y=$!==!1&&x?l.createElement("span",{className:Y(`${u}-feedback-icon`,`${u}-feedback-icon-${d}`)},$||l.createElement(x,null)):null}const C={status:d||"",errors:n,warnings:r,hasFeedback:!!o,feedbackIcon:y,isFormItemInput:!0};return c&&(C.status=(d??v)||"",C.isFormItemInput=m,C.hasFeedback=!!(o??h),C.feedbackIcon=o!==void 0?C.feedbackIcon:p),C},[d,o,c,m,v]);return l.createElement(Bn.Provider,{value:b},t)}var RK=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(E&&S.current){const D=getComputedStyle(S.current);T(parseInt(D.marginBottom,10))}},[E,O]);const P=D=>{D||T(null)},k=function(){let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const N=D?$:u.errors,M=D?x:u.warnings;return TN(N,M,u,"",!!f,c)}(),_=Y(y,n,r,{[`${y}-with-help`]:w||$.length||x.length,[`${y}-has-feedback`]:k&&f,[`${y}-has-success`]:k==="success",[`${y}-has-warning`]:k==="warning",[`${y}-has-error`]:k==="error",[`${y}-is-validating`]:k==="validating",[`${y}-hidden`]:d});return l.createElement("div",{className:_,style:o,ref:S},l.createElement(o7,Object.assign({className:`${y}-row`},un(g,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),l.createElement(IK,Object.assign({htmlFor:v},e,{requiredMark:C,required:h??p,prefixCls:t})),l.createElement(bK,Object.assign({},e,u,{errors:$,warnings:x,prefixCls:t,status:k,help:a,marginBottom:I,onErrorVisibleChanged:P}),l.createElement(xI.Provider,{value:b},l.createElement(_N,{prefixCls:t,meta:u,errors:u.errors,warnings:u.warnings,hasFeedback:f,validateStatus:k},m)))),!!I&&l.createElement("div",{className:`${y}-margin-offset`,style:{marginBottom:-I}}))}const MK="__SPLIT__",TK=l.memo(e=>{let{children:t}=e;return t},(e,t)=>e.value===t.value&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function xw(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function kK(e){const{name:t,noStyle:n,className:r,dependencies:o,prefixCls:a,shouldUpdate:i,rules:s,children:c,required:u,label:f,messageVariables:d,trigger:m="onChange",validateTrigger:v,hidden:h,help:p}=e,{getPrefixCls:b}=l.useContext(et),{name:g}=l.useContext(fa),y=fK(c),C=typeof y=="function",S=l.useContext(xI),{validateTrigger:$}=l.useContext(Ni),x=v!==void 0?v:$,w=t!=null,E=b("form",a),[O,I]=rb(E);qa();const T=l.useContext(Yc),P=l.useRef(),[R,k]=vK({}),[_,D]=Ha(()=>xw()),N=H=>{const K=T==null?void 0:T.getKey(H.name);if(D(H.destroy?xw():H,!0),n&&p!==!1&&S){let W=H.name;if(H.destroy)W=P.current||W;else if(K!==void 0){const[q,U]=K;W=[q].concat(pe(U)),P.current=W}S(H,W)}},M=(H,K)=>{k(W=>{const q=Object.assign({},W),Z=[].concat(pe(H.name.slice(0,-1)),pe(K)).join(MK);return H.destroy?delete q[Z]:q[Z]=H,q})},[L,z]=l.useMemo(()=>{const H=pe(_.errors),K=pe(_.warnings);return Object.values(R).forEach(W=>{H.push.apply(H,pe(W.errors||[])),K.push.apply(K,pe(W.warnings||[]))}),[H,K]},[R,_.errors,_.warnings]),A=gK();function F(H,K,W){return n&&!h?l.createElement(_N,{prefixCls:E,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:_,errors:L,warnings:z,noStyle:!0},H):l.createElement(NK,Object.assign({key:"row"},e,{className:Y(r,I),prefixCls:E,fieldId:K,isRequired:W,errors:L,warnings:z,meta:_,onSubItemMetaChange:M}),H)}if(!w&&!C&&!o)return O(F(y));let V={};return typeof f=="string"?V.label=f:t&&(V.label=String(t)),d&&(V=Object.assign(Object.assign({},V),d)),O(l.createElement(dy,Object.assign({},e,{messageVariables:V,trigger:m,validateTrigger:x,onMetaChange:N}),(H,K,W)=>{const q=xc(t).length&&K?K.name:[],U=MN(q,g),Z=u!==void 0?u:!!(s&&s.some(J=>{if(J&&typeof J=="object"&&J.required&&!J.warningOnly)return!0;if(typeof J=="function"){const G=J(W);return G&&G.required&&!G.warningOnly}return!1})),te=Object.assign({},H);let ne=null;if(Array.isArray(y)&&w)ne=y;else if(!(C&&(!(i||o)||w))){if(!(o&&!C&&!w))if(zr(y)){const J=Object.assign(Object.assign({},y.props),te);if(J.id||(J.id=U),p||L.length>0||z.length>0||e.extra){const ee=[];(p||L.length>0)&&ee.push(`${U}_help`),e.extra&&ee.push(`${U}_extra`),J["aria-describedby"]=ee.join(" ")}L.length>0&&(J["aria-invalid"]="true"),Z&&(J["aria-required"]="true"),xo(y)&&(J.ref=A(q,y)),new Set([].concat(pe(xc(m)),pe(xc(x)))).forEach(ee=>{J[ee]=function(){for(var oe,se,ce,ae,re,me=arguments.length,de=new Array(me),be=0;be{var{prefixCls:t,children:n}=e,r=_K(e,["prefixCls","children"]);const{getPrefixCls:o}=l.useContext(et),a=o("form",t),i=l.useMemo(()=>({prefixCls:a,status:"error"}),[a]);return l.createElement(yI,Object.assign({},r),(s,c,u)=>l.createElement(my.Provider,{value:i},n(s.map(f=>Object.assign(Object.assign({},f),{fieldKey:f.key})),c,{errors:u.errors,warnings:u.warnings})))},zK=LK;function jK(){const{form:e}=l.useContext(fa);return e}const pa=dK;pa.Item=DK;pa.List=zK;pa.ErrorList=NN;pa.useForm=kN;pa.useFormInstance=jK;pa.useWatch=SI;pa.Provider=wI;pa.create=()=>{};const oee=pa;function zN(){var e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function Eh(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}var Oh=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],Pu=l.createContext(null),ww=0;function AK(e,t){var n=l.useState(function(){return ww+=1,String(ww)}),r=X(n,1),o=r[0],a=l.useContext(Pu),i={data:t,canPreview:e};return l.useEffect(function(){if(a)return a.register(o,i)},[]),l.useEffect(function(){a&&a.register(o,i)},[e,t]),o}function FK(e){return new Promise(function(t){var n=document.createElement("img");n.onerror=function(){return t(!1)},n.onload=function(){return t(!0)},n.src=e})}function jN(e){var t=e.src,n=e.isCustomPlaceholder,r=e.fallback,o=l.useState(n?"loading":"normal"),a=X(o,2),i=a[0],s=a[1],c=l.useRef(!1),u=i==="error";l.useEffect(function(){var v=!0;return FK(t).then(function(h){!h&&v&&s("error")}),function(){v=!1}},[t]),l.useEffect(function(){n&&!c.current?s("loading"):u&&s("normal")},[t]);var f=function(){s("normal")},d=function(h){c.current=!1,i==="loading"&&h!==null&&h!==void 0&&h.complete&&(h.naturalWidth||h.naturalHeight)&&(c.current=!0,f())},m=u&&r?{src:r}:{onLoad:f,src:t};return[d,m,i]}function Zo(e,t,n,r){var o=pf.unstable_batchedUpdates?function(i){pf.unstable_batchedUpdates(n,i)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,o,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,o,r)}}}function $w(e,t,n,r){var o=t+n,a=(n-r)/2;if(n>r){if(t>0)return j({},e,a);if(t<0&&or)return j({},e,t<0?a:-a);return{}}function BK(e,t,n,r){var o=zN(),a=o.width,i=o.height,s=null;return e<=a&&t<=i?s={x:0,y:0}:(e>a||t>i)&&(s=B(B({},$w("x",n,e,a)),$w("y",r,t,i))),s}var gd={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function HK(e,t,n,r){var o=l.useRef(null),a=l.useRef([]),i=l.useState(gd),s=X(i,2),c=s[0],u=s[1],f=function(h){u(gd),r&&!Lr(gd,c)&&r({transform:gd,action:h})},d=function(h,p){o.current===null&&(a.current=[],o.current=$t(function(){u(function(b){var g=b;return a.current.forEach(function(y){g=B(B({},g),y)}),o.current=null,r==null||r({transform:g,action:p}),g})})),a.current.push(B(B({},c),h))},m=function(h,p,b,g){var y=e.current,C=y.width,S=y.height,$=y.offsetWidth,x=y.offsetHeight,w=y.offsetLeft,E=y.offsetTop,O=h,I=c.scale*h;I>n?(O=n/c.scale,I=n):I1,U=W&&y>=1,Z=HK(z,w,O,N),te=Z.transform,ne=Z.resetTransform,J=Z.updateTransform,G=Z.dispatchZoomChange,Q=l.useState(!0),ee=X(Q,2),oe=ee[0],se=ee[1],ce=te.rotate,ae=te.scale,re=te.x,me=te.y,de=Y(j({},"".concat(n,"-moving"),H));l.useEffect(function(){oe||se(!0)},[oe]);var be=function(){ne("close")},Ne=function(){G(cl+$,"zoomIn")},Me=function(){G(cl/(cl+$),"zoomOut")},fe=function(){J({rotate:ce+90},"rotateRight")},Oe=function(){J({rotate:ce-90},"rotateLeft")},ke=function(){J({flipX:!te.flipX},"flipX")},Ie=function(){J({flipY:!te.flipY},"flipY")},ve=function(Fe){Fe==null||Fe.preventDefault(),Fe==null||Fe.stopPropagation(),b>0&&(se(!1),ne("prev"),M==null||M(b-1,b))},he=function(Fe){Fe==null||Fe.preventDefault(),Fe==null||Fe.stopPropagation(),b0&&(Re=cl/Re),G(Re,"wheel",Fe.clientX,Fe.clientY)}},Ge=function(Fe){!u||!q||(Fe.keyCode===ue.LEFT?ve():Fe.keyCode===ue.RIGHT&&he())},ot=function(Fe){u&&(ae!==1?J({x:0,y:0,scale:1},"doubleClick"):G(cl+$,"doubleClick",Fe.clientX,Fe.clientY))};l.useEffect(function(){var Ue,Fe,ct,Ae;if(s){ct=Zo(window,"mouseup",Te,!1),Ae=Zo(window,"mousemove",We,!1);try{window.top!==window.self&&(Ue=Zo(window.top,"mouseup",Te,!1),Fe=Zo(window.top,"mousemove",We,!1))}catch{}}return function(){var Re,Ce,ye,Pe;(Re=ct)===null||Re===void 0||Re.remove(),(Ce=Ae)===null||Ce===void 0||Ce.remove(),(ye=Ue)===null||ye===void 0||ye.remove(),(Pe=Fe)===null||Pe===void 0||Pe.remove()}},[u,H,re,me,ce,s]),l.useEffect(function(){var Ue=Zo(window,"keydown",Ge,!1);return function(){Ue.remove()}},[u,q,b]);var Ze=le.createElement(GK,ie({},_,{width:t.width,height:t.height,imgRef:z,className:"".concat(n,"-img"),alt:o,style:{transform:"translate3d(".concat(te.x,"px, ").concat(te.y,"px, 0) scale3d(").concat(te.flipX?"-":"").concat(ae,", ").concat(te.flipY?"-":"").concat(ae,", 1) rotate(").concat(ce,"deg)"),transitionDuration:!oe&&"0s"},fallback:a,src:r,onWheel:_e,onMouseDown:He,onDoubleClick:ot}));return le.createElement(le.Fragment,null,le.createElement(cy,ie({transitionName:T,maskTransitionName:R,closable:!1,keyboard:!0,prefixCls:n,onClose:c,visible:u,classNames:{wrapper:de},rootClassName:m,getContainer:h},L,{afterClose:be}),le.createElement("div",{className:"".concat(n,"-img-wrapper")},k?k(Ze,B({transform:te},W?{current:b}:{})):Ze)),le.createElement(VK,{visible:u,transform:te,maskTransitionName:R,closeIcon:v,getContainer:h,prefixCls:n,rootClassName:m,icons:d,countRender:C,showSwitch:q,showProgress:U,current:b,count:y,scale:ae,minScale:w,maxScale:O,toolbarRender:D,onSwitchLeft:ve,onSwitchRight:he,onZoomIn:Ne,onZoomOut:Me,onRotateRight:fe,onRotateLeft:Oe,onFlipX:ke,onFlipY:Ie,onClose:c}))};function YK(e){var t=l.useState({}),n=X(t,2),r=n[0],o=n[1],a=l.useCallback(function(s,c){return o(function(u){return B(B({},u),{},j({},s,c))}),function(){o(function(u){var f=B({},u);return delete f[s],f})}},[]),i=l.useMemo(function(){return e?e.map(function(s){if(typeof s=="string")return{data:{src:s}};var c={};return Object.keys(s).forEach(function(u){["src"].concat(pe(Oh)).includes(u)&&(c[u]=s[u])}),{data:c}}):Object.keys(r).reduce(function(s,c){var u=r[c],f=u.canPreview,d=u.data;return f&&s.push({data:d,id:c}),s},[])},[e,r]);return[i,a]}var XK=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],qK=["src"],QK=function(t){var n,r=t.previewPrefixCls,o=r===void 0?"rc-image-preview":r,a=t.children,i=t.icons,s=i===void 0?{}:i,c=t.items,u=t.preview,f=t.fallback,d=lt(u)==="object"?u:{},m=d.visible,v=d.onVisibleChange,h=d.getContainer,p=d.current,b=d.movable,g=d.minScale,y=d.maxScale,C=d.countRender,S=d.closeIcon,$=d.onChange,x=d.onTransform,w=d.toolbarRender,E=d.imageRender,O=it(d,XK),I=YK(c),T=X(I,2),P=T[0],R=T[1],k=Rt(0,{value:p}),_=X(k,2),D=_[0],N=_[1],M=l.useState(!1),L=X(M,2),z=L[0],A=L[1],F=((n=P[D])===null||n===void 0?void 0:n.data)||{},V=F.src,H=it(F,qK),K=Rt(!!m,{value:m,onChange:function(ce,ae){v==null||v(ce,ae,D)}}),W=X(K,2),q=W[0],U=W[1],Z=l.useState(null),te=X(Z,2),ne=te[0],J=te[1],G=l.useCallback(function(se,ce,ae){var re=P.findIndex(function(me){return me.id===se});U(!0),J({x:ce,y:ae}),N(re<0?0:re),A(!0)},[P]);l.useEffect(function(){q?z||N(0):A(!1)},[q]);var Q=function(ce,ae){N(ce),$==null||$(ce,ae)},ee=function(){U(!1),J(null)},oe=l.useMemo(function(){return{register:R,onPreview:G}},[R,G]);return l.createElement(Pu.Provider,{value:oe},a,l.createElement(AN,ie({"aria-hidden":!q,movable:b,visible:q,prefixCls:o,closeIcon:S,onClose:ee,mousePosition:ne,imgCommonProps:H,src:V,fallback:f,icons:s,minScale:g,maxScale:y,getContainer:h,current:D,count:P.length,countRender:C,onTransform:x,toolbarRender:w,imageRender:E,onChange:Q},O)))},ZK=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],JK=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],tv=function(t){var n=t.src,r=t.alt,o=t.onPreviewClose,a=t.prefixCls,i=a===void 0?"rc-image":a,s=t.previewPrefixCls,c=s===void 0?"".concat(i,"-preview"):s,u=t.placeholder,f=t.fallback,d=t.width,m=t.height,v=t.style,h=t.preview,p=h===void 0?!0:h,b=t.className,g=t.onClick,y=t.onError,C=t.wrapperClassName,S=t.wrapperStyle,$=t.rootClassName,x=it(t,ZK),w=u&&u!==!0,E=lt(p)==="object"?p:{},O=E.src,I=E.visible,T=I===void 0?void 0:I,P=E.onVisibleChange,R=P===void 0?o:P,k=E.getContainer,_=k===void 0?void 0:k,D=E.mask,N=E.maskClassName,M=E.movable,L=E.icons,z=E.scaleStep,A=E.minScale,F=E.maxScale,V=E.imageRender,H=E.toolbarRender,K=it(E,JK),W=O??n,q=Rt(!!T,{value:T,onChange:R}),U=X(q,2),Z=U[0],te=U[1],ne=jN({src:n,isCustomPlaceholder:w,fallback:f}),J=X(ne,3),G=J[0],Q=J[1],ee=J[2],oe=l.useState(null),se=X(oe,2),ce=se[0],ae=se[1],re=l.useContext(Pu),me=!!p,de=function(){te(!1),ae(null)},be=Y(i,C,$,j({},"".concat(i,"-error"),ee==="error")),Ne=l.useMemo(function(){var ke={};return Oh.forEach(function(Ie){t[Ie]!==void 0&&(ke[Ie]=t[Ie])}),ke},Oh.map(function(ke){return t[ke]})),Me=l.useMemo(function(){return B(B({},Ne),{},{src:W})},[W,Ne]),fe=AK(me,Me),Oe=function(Ie){var ve=Eh(Ie.target),he=ve.left,Te=ve.top;re?re.onPreview(fe,he,Te):(ae({x:he,y:Te}),te(!0)),g==null||g(Ie)};return l.createElement(l.Fragment,null,l.createElement("div",ie({},x,{className:be,onClick:me?Oe:g,style:B({width:d,height:m},S)}),l.createElement("img",ie({},Ne,{className:Y("".concat(i,"-img"),j({},"".concat(i,"-img-placeholder"),u===!0),b),style:B({height:m},v),ref:G},Q,{width:d,height:m,onError:y})),ee==="loading"&&l.createElement("div",{"aria-hidden":"true",className:"".concat(i,"-placeholder")},u),D&&me&&l.createElement("div",{className:Y("".concat(i,"-mask"),N),style:{display:(v==null?void 0:v.display)==="none"?"none":void 0}},D)),!re&&me&&l.createElement(AN,ie({"aria-hidden":!Z,visible:Z,prefixCls:c,onClose:de,mousePosition:ce,src:W,alt:r,fallback:f,getContainer:_,icons:L,movable:M,scaleStep:z,minScale:A,maxScale:F,rootClassName:$,imageRender:V,imgCommonProps:Ne,toolbarRender:H},K)))};tv.PreviewGroup=QK;tv.displayName="Image";var eU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const tU=eU;var nU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:tU}))};const rU=l.forwardRef(nU);var oU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"};const aU=oU;var iU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:aU}))};const lU=l.forwardRef(iU);var sU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"};const cU=sU;var uU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:cU}))};const Ew=l.forwardRef(uU);var dU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"};const fU=dU;var mU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:fU}))};const vU=l.forwardRef(mU);var gU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"};const pU=gU;var hU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:pU}))};const yU=l.forwardRef(hU),Ih=e=>({position:e||"absolute",inset:0}),bU=e=>{const{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:o,prefixCls:a,colorTextLightSolid:i}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:i,background:new Lt("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${a}-mask-info`]:Object.assign(Object.assign({},_o),{padding:`0 ${r}px`,[t]:{marginInlineEnd:o,svg:{verticalAlign:"baseline"}}})}},CU=e=>{const{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:o,margin:a,paddingLG:i,previewOperationColorDisabled:s,previewOperationHoverColor:c,motionDurationSlow:u,iconCls:f,colorTextLightSolid:d}=e,m=new Lt(n).setAlpha(.1),v=m.clone().setAlpha(.2);return{[`${t}-footer`]:{position:"fixed",bottom:o,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor},[`${t}-progress`]:{marginBottom:a},[`${t}-close`]:{position:"fixed",top:o,right:{_skip_check_:!0,value:o},display:"flex",color:d,backgroundColor:m.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${u}`,"&:hover":{backgroundColor:v.toRgbString()},[`& > ${f}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${i}px`,backgroundColor:m.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${u}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${f}`]:{color:c},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${f}`]:{fontSize:e.previewOperationSize}}}}},SU=e=>{const{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:o,zIndexPopup:a,motionDurationSlow:i}=e,s=new Lt(t).setAlpha(.1),c=s.clone().setAlpha(.2);return{[`${o}-switch-left, ${o}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:a+1,display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:-e.imagePreviewSwitchSize/2,color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${i}`,userSelect:"none","&:hover":{background:c.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${o}-switch-left`]:{insetInlineStart:e.marginSM},[`${o}-switch-right`]:{insetInlineEnd:e.marginSM}}},xU=e=>{const{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:o}=e;return[{[`${o}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},Ih()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Ih()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${o}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${o}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.zIndexPopup+1},"&":[CU(e),SU(e)]}]},wU=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},bU(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},Ih())}}},$U=e=>{const{previewCls:t}=e;return{[`${t}-root`]:bs(e,"zoom"),"&":OI(e,!0)}},FN=Mt("Image",e=>{const t=`${e.componentCls}-preview`,n=gt(e,{previewCls:t,modalMaskBg:new Lt("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[wU(n),xU(n),II(gt(n,{componentCls:t})),$U(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new Lt(e.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new Lt(e.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new Lt(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5}));var EU=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{previewPrefixCls:t,preview:n}=e,r=EU(e,["previewPrefixCls","preview"]);const{getPrefixCls:o}=l.useContext(et),a=o("image",t),i=`${a}-preview`,s=o(),[c,u]=FN(a),f=l.useMemo(()=>{var d;if(n===!1)return n;const m=typeof n=="object"?n:{},v=Y(u,(d=m.rootClassName)!==null&&d!==void 0?d:"");return Object.assign(Object.assign({},m),{transitionName:nr(s,"zoom",m.transitionName),maskTransitionName:nr(s,"fade",m.maskTransitionName),rootClassName:v})},[n]);return c(l.createElement(tv.PreviewGroup,Object.assign({preview:f,previewPrefixCls:i,icons:BN},r)))},IU=OU;var Ow=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,preview:n,className:r,rootClassName:o,style:a}=e,i=Ow(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:s,locale:c=to,getPopupContainer:u,image:f}=l.useContext(et),d=s("image",t),m=s(),v=c.Image||to.Image,[h,p]=FN(d),b=Y(o,p),g=Y(r,p,f==null?void 0:f.className),y=l.useMemo(()=>{if(n===!1)return n;const S=typeof n=="object"?n:{},{getContainer:$}=S,x=Ow(S,["getContainer"]);return Object.assign(Object.assign({mask:l.createElement("div",{className:`${d}-mask-info`},l.createElement(vN,null),v==null?void 0:v.preview),icons:BN},x),{getContainer:$||u,transitionName:nr(m,"zoom",S.transitionName),maskTransitionName:nr(m,"fade",S.maskTransitionName)})},[n,v]),C=Object.assign(Object.assign({},f==null?void 0:f.style),a);return h(l.createElement(tv,Object.assign({prefixCls:d,preview:y,rootClassName:b,className:g,style:C},i)))};HN.PreviewGroup=IU;const aee=HN;function PU(e,t,n){return typeof n=="boolean"?n:e.length?!0:tr(t).some(o=>o.type===BP)}const RU=e=>{const{componentCls:t,bodyBg:n,lightSiderBg:r,lightTriggerBg:o,lightTriggerColor:a}=e;return{[`${t}-sider-light`]:{background:r,[`${t}-sider-trigger`]:{color:a,background:o},[`${t}-sider-zero-width-trigger`]:{color:a,background:o,border:`1px solid ${n}`,borderInlineStart:0}}}},NU=RU,MU=e=>{const{antCls:t,componentCls:n,colorText:r,triggerColor:o,footerBg:a,triggerBg:i,headerHeight:s,headerPadding:c,headerColor:u,footerPadding:f,triggerHeight:d,zeroTriggerHeight:m,zeroTriggerWidth:v,motionDurationMid:h,motionDurationSlow:p,fontSize:b,borderRadius:g,bodyBg:y,headerBg:C,siderBg:S}=e;return{[n]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:y,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},[`${n}-sider`]:{position:"relative",minWidth:0,background:S,transition:`all ${h}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:d},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:d,color:o,lineHeight:`${d}px`,textAlign:"center",background:i,cursor:"pointer",transition:`all ${h}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:s,insetInlineEnd:-v,zIndex:1,width:v,height:m,color:o,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:S,borderStartStartRadius:0,borderStartEndRadius:g,borderEndEndRadius:g,borderEndStartRadius:0,cursor:"pointer",transition:`background ${p} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${p}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-v,borderStartStartRadius:g,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:g}}}}},NU(e)),{"&-rtl":{direction:"rtl"}}),[`${n}-header`]:{height:s,padding:c,color:u,lineHeight:`${s}px`,background:C,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:f,color:r,fontSize:b,background:a},[`${n}-content`]:{flex:"auto",minHeight:0}}},VN=Mt("Layout",e=>[MU(e)],e=>{const{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:o,controlHeightSM:a,marginXXS:i,colorTextLightSolid:s,colorBgContainer:c}=e,u=r*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:n*2,headerPadding:`0 ${u}px`,headerColor:o,footerPadding:`${a}px ${u}px`,footerBg:t,siderBg:"#001529",triggerHeight:r+i*2,triggerBg:"#002140",triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:o}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]});var WN=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ol.forwardRef((i,s)=>l.createElement(o,Object.assign({ref:s,suffixCls:t,tagName:n},i)))}const ob=l.forwardRef((e,t)=>{const{prefixCls:n,suffixCls:r,className:o,tagName:a}=e,i=WN(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:s}=l.useContext(et),c=s("layout",n),[u,f]=VN(c),d=r?`${c}-${r}`:c;return u(l.createElement(a,Object.assign({className:Y(n||d,o,f),ref:t},i)))}),TU=l.forwardRef((e,t)=>{const{direction:n}=l.useContext(et),[r,o]=l.useState([]),{prefixCls:a,className:i,rootClassName:s,children:c,hasSider:u,tagName:f,style:d}=e,m=WN(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),v=un(m,["suffixCls"]),{getPrefixCls:h,layout:p}=l.useContext(et),b=h("layout",a),g=PU(r,c,u),[y,C]=VN(b),S=Y(b,{[`${b}-has-sider`]:g,[`${b}-rtl`]:n==="rtl"},p==null?void 0:p.className,i,s,C),$=l.useMemo(()=>({siderHook:{addSider:x=>{o(w=>[].concat(pe(w),[x]))},removeSider:x=>{o(w=>w.filter(E=>E!==x))}}}),[]);return y(l.createElement(FP.Provider,{value:$},l.createElement(f,Object.assign({ref:t,className:S,style:Object.assign(Object.assign({},p==null?void 0:p.style),d)},v),c)))}),kU=nv({tagName:"div",displayName:"Layout"})(TU),DU=nv({suffixCls:"header",tagName:"header",displayName:"Header"})(ob),_U=nv({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(ob),LU=nv({suffixCls:"content",tagName:"main",displayName:"Content"})(ob),zU=kU,Ru=zU;Ru.Header=DU;Ru.Footer=_U;Ru.Content=LU;Ru.Sider=BP;const iee=Ru;function jU(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const o=n[r];o!==void 0&&(e[r]=o)})}return e}var AU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const FU=AU;var BU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:FU}))};const Iw=l.forwardRef(BU);var HU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const VU=HU;var WU=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:VU}))};const Pw=l.forwardRef(WU);var ai={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40};const KU={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};var Ph=function(e){$o(n,e);var t=Eo(n);function n(){var r;In(this,n);for(var o=arguments.length,a=new Array(o),i=0;i=0||s.relatedTarget.className.indexOf("".concat(d,"-item"))>=0))&&f(r.getValidValue()))}),j(nt(r),"go",function(s){var c=r.state.goInputText;c!==""&&(s.keyCode===ai.ENTER||s.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))}),r}return Pn(n,[{key:"getPageSizeOptions",value:function(){var o=this.props,a=o.pageSize,i=o.pageSizeOptions;return i.some(function(s){return s.toString()===a.toString()})?i:i.concat([a.toString()]).sort(function(s,c){var u=Number.isNaN(Number(s))?0:Number(s),f=Number.isNaN(Number(c))?0:Number(c);return u-f})}},{key:"render",value:function(){var o=this,a=this.props,i=a.pageSize,s=a.locale,c=a.rootPrefixCls,u=a.changeSize,f=a.quickGo,d=a.goButton,m=a.selectComponentClass,v=a.buildOptionText,h=a.selectPrefixCls,p=a.disabled,b=this.state.goInputText,g="".concat(c,"-options"),y=m,C=null,S=null,$=null;if(!u&&!f)return null;var x=this.getPageSizeOptions();if(u&&y){var w=x.map(function(E,O){return le.createElement(y.Option,{key:O,value:E.toString()},(v||o.buildOptionText)(E))});C=le.createElement(y,{disabled:p,prefixCls:h,showSearch:!1,className:"".concat(g,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(i||x[0]).toString(),onChange:this.changeSize,getPopupContainer:function(O){return O.parentNode},"aria-label":s.page_size,defaultOpen:!1},w)}return f&&(d&&($=typeof d=="boolean"?le.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:p,className:"".concat(g,"-quick-jumper-button")},s.jump_to_confirm):le.createElement("span",{onClick:this.go,onKeyUp:this.go},d)),S=le.createElement("div",{className:"".concat(g,"-quick-jumper")},s.jump_to,le.createElement("input",{disabled:p,type:"text",value:b,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":s.page}),s.page,$)),le.createElement("li",{className:"".concat(g)},C,S)}}]),n}(le.Component);j(Ph,"defaultProps",{pageSizeOptions:["10","20","50","100"]});var Xs=function(t){var n,r=t.rootPrefixCls,o=t.page,a=t.active,i=t.className,s=t.showTitle,c=t.onClick,u=t.onKeyPress,f=t.itemRender,d="".concat(r,"-item"),m=Y(d,"".concat(d,"-").concat(o),(n={},j(n,"".concat(d,"-active"),a),j(n,"".concat(d,"-disabled"),!o),j(n,t.className,i),n)),v=function(){c(o)},h=function(g){u(g,c,o)},p=f(o,"page",le.createElement("a",{rel:"nofollow"},o));return p?le.createElement("li",{title:s?o.toString():null,className:m,onClick:v,onKeyPress:h,tabIndex:0},p):null};function Rh(){}function Rw(e){var t=Number(e);return typeof t=="number"&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}var UU=function(t,n,r){return r};function xa(e,t,n){var r=typeof e>"u"?t.pageSize:e;return Math.floor((n.total-1)/r)+1}var KN=function(e){$o(n,e);var t=Eo(n);function n(r){var o;In(this,n),o=t.call(this,r),j(nt(o),"paginationNode",le.createRef()),j(nt(o),"getJumpPrevPage",function(){return Math.max(1,o.state.current-(o.props.showLessItems?3:5))}),j(nt(o),"getJumpNextPage",function(){return Math.min(xa(void 0,o.state,o.props),o.state.current+(o.props.showLessItems?3:5))}),j(nt(o),"getItemIcon",function(u,f){var d=o.props.prefixCls,m=u||le.createElement("button",{type:"button","aria-label":f,className:"".concat(d,"-item-link")});return typeof u=="function"&&(m=le.createElement(u,B({},o.props))),m}),j(nt(o),"isValid",function(u){var f=o.props.total;return Rw(u)&&u!==o.state.current&&Rw(f)&&f>0}),j(nt(o),"shouldDisplayQuickJumper",function(){var u=o.props,f=u.showQuickJumper,d=u.total,m=o.state.pageSize;return d<=m?!1:f}),j(nt(o),"handleKeyDown",function(u){(u.keyCode===ai.ARROW_UP||u.keyCode===ai.ARROW_DOWN)&&u.preventDefault()}),j(nt(o),"handleKeyUp",function(u){var f=o.getValidValue(u),d=o.state.currentInputValue;f!==d&&o.setState({currentInputValue:f}),u.keyCode===ai.ENTER?o.handleChange(f):u.keyCode===ai.ARROW_UP?o.handleChange(f-1):u.keyCode===ai.ARROW_DOWN&&o.handleChange(f+1)}),j(nt(o),"handleBlur",function(u){var f=o.getValidValue(u);o.handleChange(f)}),j(nt(o),"changePageSize",function(u){var f=o.state.current,d=xa(u,o.state,o.props);f=f>d?d:f,d===0&&(f=o.state.current),typeof u=="number"&&("pageSize"in o.props||o.setState({pageSize:u}),"current"in o.props||o.setState({current:f,currentInputValue:f})),o.props.onShowSizeChange(f,u),"onChange"in o.props&&o.props.onChange&&o.props.onChange(f,u)}),j(nt(o),"handleChange",function(u){var f=o.props,d=f.disabled,m=f.onChange,v=o.state,h=v.pageSize,p=v.current,b=v.currentInputValue;if(o.isValid(u)&&!d){var g=xa(void 0,o.state,o.props),y=u;return u>g?y=g:u<1&&(y=1),"current"in o.props||o.setState({current:y}),y!==b&&o.setState({currentInputValue:y}),m(y,h),y}return p}),j(nt(o),"prev",function(){o.hasPrev()&&o.handleChange(o.state.current-1)}),j(nt(o),"next",function(){o.hasNext()&&o.handleChange(o.state.current+1)}),j(nt(o),"jumpPrev",function(){o.handleChange(o.getJumpPrevPage())}),j(nt(o),"jumpNext",function(){o.handleChange(o.getJumpNextPage())}),j(nt(o),"hasPrev",function(){return o.state.current>1}),j(nt(o),"hasNext",function(){return o.state.current2?d-2:0),v=2;v=i?c=i:c=Number(a),c}},{key:"getShowSizeChanger",value:function(){var o=this.props,a=o.showSizeChanger,i=o.total,s=o.totalBoundaryShowSizeChanger;return typeof a<"u"?a:i>s}},{key:"render",value:function(){var o=this.props,a=o.prefixCls,i=o.className,s=o.style,c=o.disabled,u=o.hideOnSinglePage,f=o.total,d=o.locale,m=o.showQuickJumper,v=o.showLessItems,h=o.showTitle,p=o.showTotal,b=o.simple,g=o.itemRender,y=o.showPrevNextJumpers,C=o.jumpPrevIcon,S=o.jumpNextIcon,$=o.selectComponentClass,x=o.selectPrefixCls,w=o.pageSizeOptions,E=this.state,O=E.current,I=E.pageSize,T=E.currentInputValue;if(u===!0&&f<=I)return null;var P=xa(void 0,this.state,this.props),R=[],k=null,_=null,D=null,N=null,M=null,L=m&&m.goButton,z=v?1:2,A=O-1>0?O-1:0,F=O+1f?f:O*I]));if(b){L&&(typeof L=="boolean"?M=le.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},d.jump_to_confirm):M=le.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},L),M=le.createElement("li",{title:h?"".concat(d.jump_to).concat(O,"/").concat(P):null,className:"".concat(a,"-simple-pager")},M));var K=this.renderPrev(A);return le.createElement("ul",ie({className:Y(a,"".concat(a,"-simple"),j({},"".concat(a,"-disabled"),c),i),style:s,ref:this.paginationNode},V),H,K?le.createElement("li",{title:h?d.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Y("".concat(a,"-prev"),j({},"".concat(a,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},K):null,le.createElement("li",{title:h?"".concat(O,"/").concat(P):null,className:"".concat(a,"-simple-pager")},le.createElement("input",{type:"text",value:T,disabled:c,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),le.createElement("span",{className:"".concat(a,"-slash")},"/"),P),le.createElement("li",{title:h?d.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Y("".concat(a,"-next"),j({},"".concat(a,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(F)),le.createElement(Ph,{disabled:c,locale:d,rootPrefixCls:a,selectComponentClass:$,selectPrefixCls:x,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:O,pageSize:I,pageSizeOptions:w,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:M}))}if(P<=3+z*2){var W={locale:d,rootPrefixCls:a,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:h,itemRender:g};P||R.push(le.createElement(Xs,ie({},W,{key:"noPager",page:1,className:"".concat(a,"-item-disabled")})));for(var q=1;q<=P;q+=1){var U=O===q;R.push(le.createElement(Xs,ie({},W,{key:q,page:q,active:U})))}}else{var Z=v?d.prev_3:d.prev_5,te=v?d.next_3:d.next_5,ne=g(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(C,"prev page")),J=g(this.getJumpNextPage(),"jump-next",this.getItemIcon(S,"next page"));y&&(k=ne?le.createElement("li",{title:h?Z:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Y("".concat(a,"-jump-prev"),j({},"".concat(a,"-jump-prev-custom-icon"),!!C))},ne):null,_=J?le.createElement("li",{title:h?te:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Y("".concat(a,"-jump-next"),j({},"".concat(a,"-jump-next-custom-icon"),!!S))},J):null),N=le.createElement(Xs,{locale:d,last:!0,rootPrefixCls:a,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:P,page:P,active:!1,showTitle:h,itemRender:g}),D=le.createElement(Xs,{locale:d,rootPrefixCls:a,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:h,itemRender:g});var G=Math.max(1,O-z),Q=Math.min(O+z,P);O-1<=z&&(Q=1+z*2),P-O<=z&&(G=P-z*2);for(var ee=G;ee<=Q;ee+=1){var oe=O===ee;R.push(le.createElement(Xs,{locale:d,rootPrefixCls:a,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ee,page:ee,active:oe,showTitle:h,itemRender:g}))}O-1>=z*2&&O!==1+2&&(R[0]=l.cloneElement(R[0],{className:"".concat(a,"-item-after-jump-prev")}),R.unshift(k)),P-O>=z*2&&O!==P-2&&(R[R.length-1]=l.cloneElement(R[R.length-1],{className:"".concat(a,"-item-before-jump-next")}),R.push(_)),G!==1&&R.unshift(D),Q!==P&&R.push(N)}var se=!this.hasPrev()||!P,ce=!this.hasNext()||!P,ae=this.renderPrev(A),re=this.renderNext(F);return le.createElement("ul",ie({className:Y(a,i,j({},"".concat(a,"-disabled"),c)),style:s,ref:this.paginationNode},V),H,ae?le.createElement("li",{title:h?d.prev_page:null,onClick:this.prev,tabIndex:se?null:0,onKeyPress:this.runIfEnterPrev,className:Y("".concat(a,"-prev"),j({},"".concat(a,"-disabled"),se)),"aria-disabled":se},ae):null,R,re?le.createElement("li",{title:h?d.next_page:null,onClick:this.next,tabIndex:ce?null:0,onKeyPress:this.runIfEnterNext,className:Y("".concat(a,"-next"),j({},"".concat(a,"-disabled"),ce)),"aria-disabled":ce},re):null,le.createElement(Ph,{disabled:c,locale:d,rootPrefixCls:a,selectComponentClass:$,selectPrefixCls:x,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:O,pageSize:I,pageSizeOptions:w,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:L}))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var i={};if("current"in o&&(i.current=o.current,o.current!==a.current&&(i.currentInputValue=i.current)),"pageSize"in o&&o.pageSize!==a.pageSize){var s=a.current,c=xa(o.pageSize,a,o);s=s>c?c:s,"current"in o||(i.current=s,i.currentInputValue=s),i.pageSize=o.pageSize}return i}}]),n}(le.Component);j(KN,"defaultProps",{defaultCurrent:1,total:0,defaultPageSize:10,onChange:Rh,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Rh,locale:KU,style:{},itemRender:UU,totalBoundaryShowSizeChanger:50});const UN=e=>l.createElement(Bm,Object.assign({},e,{showSearch:!0,size:"small"})),GN=e=>l.createElement(Bm,Object.assign({},e,{showSearch:!0,size:"middle"}));UN.Option=Bm.Option;GN.Option=Bm.Option;const GU=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},YU=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:`${e.itemSizeSM}px`},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:`${e.itemSizeSM-2}px`},[`&${t}-mini:not(${t}-disabled) ${t}-item:not(${t}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:`${e.itemSizeSM}px`},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[` - &${t}-mini ${t}-prev ${t}-item-link, - &${t}-mini ${t}-next ${t}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:`${e.itemSizeSM}px`}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:`${e.itemSizeSM}px`},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:`${e.itemSizeSM}px`,input:Object.assign(Object.assign({},Yy(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},XU=e=>{const{componentCls:t}=e;return{[` - &${t}-simple ${t}-prev, - &${t}-simple ${t}-next - `]:{height:e.itemSizeSM,lineHeight:`${e.itemSizeSM}px`,verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSizeSM,lineHeight:`${e.itemSizeSM}px`}}},[`&${t}-simple ${t}-simple-pager`]:{display:"inline-block",height:e.itemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:e.marginXS,padding:`0 ${e.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${e.inputOutlineOffset}px 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}}}},qU=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[` - ${t}-prev, - ${t}-jump-prev, - ${t}-jump-next - `]:{marginInlineEnd:e.marginXS},[` - ${t}-prev, - ${t}-next, - ${t}-jump-prev, - ${t}-jump-next - `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:`${e.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:`${e.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},Es(e)),{width:e.controlHeightLG*1.25,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},QU=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:`${e.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${e.paginationItemPaddingInline}px`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}}}},ZU=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:`${e.itemSize-2}px`,verticalAlign:"middle"}}),QU(e)),qU(e)),XU(e)),YU(e)),GU(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},JU=e=>{const{componentCls:t}=e;return{[`${t}${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},eG=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},Ka(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},ua(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:Object.assign({},ua(e))}}}},tG=Mt("Pagination",e=>{const t=gt(e,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:e.marginXXS/2,paginationMiniQuickJumperInputWidth:e.controlHeightLG*1.1,paginationItemPaddingInline:e.marginXXS*1.5,paginationEllipsisLetterSpacing:e.marginXXS/2,paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},qm(e),Qm(e));return[ZU(t),eG(t),e.wireframe&&JU(t)]},e=>({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0}));var nG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,selectPrefixCls:n,className:r,rootClassName:o,style:a,size:i,locale:s,selectComponentClass:c,responsive:u,showSizeChanger:f}=e,d=nG(e,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:m}=Hm(u),{getPrefixCls:v,direction:h,pagination:p={}}=l.useContext(et),b=v("pagination",t),[g,y]=tG(b),C=f??p.showSizeChanger,S=l.useMemo(()=>{const P=l.createElement("span",{className:`${b}-item-ellipsis`},"•••"),R=l.createElement("button",{className:`${b}-item-link`,type:"button",tabIndex:-1},h==="rtl"?l.createElement(Mi,null):l.createElement(rs,null)),k=l.createElement("button",{className:`${b}-item-link`,type:"button",tabIndex:-1},h==="rtl"?l.createElement(rs,null):l.createElement(Mi,null)),_=l.createElement("a",{className:`${b}-item-link`},l.createElement("div",{className:`${b}-item-container`},h==="rtl"?l.createElement(Pw,{className:`${b}-item-link-icon`}):l.createElement(Iw,{className:`${b}-item-link-icon`}),P)),D=l.createElement("a",{className:`${b}-item-link`},l.createElement("div",{className:`${b}-item-container`},h==="rtl"?l.createElement(Iw,{className:`${b}-item-link-icon`}):l.createElement(Pw,{className:`${b}-item-link-icon`}),P));return{prevIcon:R,nextIcon:k,jumpPrevIcon:_,jumpNextIcon:D}},[h,b]),[$]=va("Pagination",mO),x=Object.assign(Object.assign({},$),s),w=Dn(i),E=w==="small"||!!(m&&!w&&u),O=v("select",n),I=Y({[`${b}-mini`]:E,[`${b}-rtl`]:h==="rtl"},p==null?void 0:p.className,r,o,y),T=Object.assign(Object.assign({},p==null?void 0:p.style),a);return g(l.createElement(KN,Object.assign({},S,d,{style:T,prefixCls:b,selectPrefixCls:O,className:I,selectComponentClass:c||(E?UN:GN),locale:x,showSizeChanger:C})))},oG=rG,aG=new xt("antSpinMove",{to:{opacity:1}}),iG=new xt("antRotate",{to:{transform:"rotate(405deg)"}}),lG=e=>(e.dotSize-e.fontSize)/2+2,sG=e=>({[`${e.componentCls}`]:Object.assign(Object.assign({},kt(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},[`${e.componentCls}-text`]:{fontSize:e.fontSize,paddingTop:lG(e)},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",pointerEvents:"none",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${e.componentCls}-dot ${e.componentCls}-dot-item`]:{backgroundColor:e.colorWhite},[`${e.componentCls}-text`]:{color:e.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.dotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.dotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.dotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.dotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.dotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.dotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.dotSize-e.marginXXS/2)/2,height:(e.dotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:aG,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:iG,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.dotSizeSM,i:{width:(e.dotSizeSM-e.marginXXS/2)/2,height:(e.dotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.dotSizeLG,i:{width:(e.dotSizeLG-e.marginXXS)/2,height:(e.dotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})}),cG=Mt("Spin",e=>{const t=gt(e,{spinDotDefault:e.colorTextDescription});return[sG(t)]},e=>({contentHeight:400,dotSize:e.controlHeightLG/2,dotSizeSM:e.controlHeightLG*.35,dotSizeLG:e.controlHeight}));var uG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{spinPrefixCls:t,spinning:n=!0,delay:r=0,className:o,rootClassName:a,size:i="default",tip:s,wrapperClassName:c,style:u,children:f,hashId:d,fullscreen:m}=e,v=uG(e,["spinPrefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","hashId","fullscreen"]),[h,p]=l.useState(()=>n&&!fG(n,r));l.useEffect(()=>{if(n){const E=tW(r,()=>{p(!0)});return E(),()=>{var O;(O=E==null?void 0:E.cancel)===null||O===void 0||O.call(E)}}p(!1)},[r,n]);const b=l.useMemo(()=>typeof f<"u"&&!m,[f,m]),{direction:g,spin:y}=l.useContext(et),C=Y(t,y==null?void 0:y.className,{[`${t}-sm`]:i==="small",[`${t}-lg`]:i==="large",[`${t}-spinning`]:h,[`${t}-show-text`]:!!s,[`${t}-fullscreen`]:m,[`${t}-fullscreen-show`]:m&&h,[`${t}-rtl`]:g==="rtl"},o,a,d),S=Y(`${t}-container`,{[`${t}-blur`]:h}),$=un(v,["indicator","prefixCls"]),x=Object.assign(Object.assign({},y==null?void 0:y.style),u),w=l.createElement("div",Object.assign({},$,{style:x,className:C,"aria-live":"polite","aria-busy":h}),dG(t,e),s&&(b||m)?l.createElement("div",{className:`${t}-text`},s):null);return b?l.createElement("div",Object.assign({},$,{className:Y(`${t}-nested-loading`,c,d)}),h&&l.createElement("div",{key:"loading"},w),l.createElement("div",{className:S,key:"container"},f)):w},YN=e=>{const{prefixCls:t}=e,{getPrefixCls:n}=l.useContext(et),r=n("spin",t),[o,a]=cG(r),i=Object.assign(Object.assign({},e),{spinPrefixCls:r,hashId:a});return o(l.createElement(mG,Object.assign({},i)))};YN.setDefaultIndicator=e=>{Hd=e};const vG=YN;let Ur=null,pi=e=>e(),Jc=[],Vf={};function Nw(){const{prefixCls:e,getContainer:t,duration:n,rtl:r,maxCount:o,top:a}=Vf,i=e??cu().getPrefixCls("message"),s=(t==null?void 0:t())||document.body;return{prefixCls:i,getContainer:()=>s,duration:n,rtl:r,maxCount:o,top:a}}const gG=l.forwardRef((e,t)=>{const[n,r]=l.useState(Nw),[o,a]=QO(n),i=cu(),s=i.getRootPrefixCls(),c=i.getIconPrefixCls(),u=i.getTheme(),f=()=>{r(Nw)};return l.useEffect(f,[]),l.useImperativeHandle(t,()=>{const d=Object.assign({},o);return Object.keys(d).forEach(m=>{d[m]=function(){return f(),o[m].apply(o,arguments)}}),{instance:d,sync:f}}),l.createElement(uu,{prefixCls:s,iconPrefixCls:c,theme:u},a)});function rv(){if(!Ur){const e=document.createDocumentFragment(),t={fragment:e};Ur=t,pi(()=>{Pm(l.createElement(gG,{ref:n=>{const{instance:r,sync:o}=n||{};Promise.resolve().then(()=>{!t.instance&&r&&(t.instance=r,t.sync=o,rv())})}}),e)});return}Ur.instance&&(Jc.forEach(e=>{const{type:t,skipped:n}=e;if(!n)switch(t){case"open":{pi(()=>{const r=Ur.instance.open(Object.assign(Object.assign({},Vf),e.config));r==null||r.then(e.resolve),e.setCloseFn(r)});break}case"destroy":pi(()=>{Ur==null||Ur.instance.destroy(e.key)});break;default:pi(()=>{var r;const o=(r=Ur.instance)[t].apply(r,pe(e.args));o==null||o.then(e.resolve),e.setCloseFn(o)})}}),Jc=[])}function pG(e){Vf=Object.assign(Object.assign({},Vf),e),pi(()=>{var t;(t=Ur==null?void 0:Ur.sync)===null||t===void 0||t.call(Ur)})}function hG(e){const t=ry(n=>{let r;const o={type:"open",config:e,resolve:n,setCloseFn:a=>{r=a}};return Jc.push(o),()=>{r?pi(()=>{r()}):o.skipped=!0}});return rv(),t}function yG(e,t){const n=ry(r=>{let o;const a={type:e,args:t,resolve:r,setCloseFn:i=>{o=i}};return Jc.push(a),()=>{o?pi(()=>{o()}):a.skipped=!0}});return rv(),n}function bG(e){Jc.push({type:"destroy",key:e}),rv()}const CG=["success","info","warning","error","loading"],SG={open:hG,destroy:bG,config:pG,useMessage:l4,_InternalPanelDoNotUseOrYouWillBeFired:Jz},XN=SG;CG.forEach(e=>{XN[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r{const{prefixCls:t,className:n,closeIcon:r,closable:o,type:a,title:i,children:s}=e,c=xG(e,["prefixCls","className","closeIcon","closable","type","title","children"]),{getPrefixCls:u}=l.useContext(et),f=u(),d=t||u("modal"),[,m]=NI(d),v=`${d}-confirm`;let h={};return a?h={closable:o??!1,title:"",footer:"",children:l.createElement(kI,Object.assign({},e,{prefixCls:d,confirmPrefixCls:v,rootPrefixCls:f,content:s}))}:h={closable:o??!0,title:i,footer:e.footer===void 0?l.createElement(EI,Object.assign({},e)):e.footer,children:s},l.createElement(dI,Object.assign({prefixCls:d,className:Y(m,`${d}-pure-panel`,a&&v,a&&`${v}-${a}`,n)},c,{closeIcon:$I(d,r),closable:o},h))},$G=WI(wG);function qN(e){return pu(LI(e))}const Oo=TI;Oo.useModal=$A;Oo.info=function(t){return pu(zI(t))};Oo.success=function(t){return pu(jI(t))};Oo.error=function(t){return pu(AI(t))};Oo.warning=qN;Oo.warn=qN;Oo.confirm=function(t){return pu(FI(t))};Oo.destroyAll=function(){for(;vi.length;){const t=vi.pop();t&&t()}};Oo.config=bA;Oo._InternalPanelDoNotUseOrYouWillBeFired=$G;const see=Oo;let vo=null,Vd=e=>e(),Wf=[],Kf={};function Mw(){const{prefixCls:e,getContainer:t,rtl:n,maxCount:r,top:o,bottom:a}=Kf,i=e??cu().getPrefixCls("notification"),s=(t==null?void 0:t())||document.body;return{prefixCls:i,getContainer:()=>s,rtl:n,maxCount:r,top:o,bottom:a}}const EG=l.forwardRef((e,t)=>{const[n,r]=l.useState(Mw),[o,a]=VI(n),i=cu(),s=i.getRootPrefixCls(),c=i.getIconPrefixCls(),u=i.getTheme(),f=()=>{r(Mw)};return l.useEffect(f,[]),l.useImperativeHandle(t,()=>{const d=Object.assign({},o);return Object.keys(d).forEach(m=>{d[m]=function(){return f(),o[m].apply(o,arguments)}}),{instance:d,sync:f}}),l.createElement(uu,{prefixCls:s,iconPrefixCls:c,theme:u},a)});function ab(){if(!vo){const e=document.createDocumentFragment(),t={fragment:e};vo=t,Vd(()=>{Pm(l.createElement(EG,{ref:n=>{const{instance:r,sync:o}=n||{};Promise.resolve().then(()=>{!t.instance&&r&&(t.instance=r,t.sync=o,ab())})}}),e)});return}vo.instance&&(Wf.forEach(e=>{switch(e.type){case"open":{Vd(()=>{vo.instance.open(Object.assign(Object.assign({},Kf),e.config))});break}case"destroy":Vd(()=>{vo==null||vo.instance.destroy(e.key)});break}}),Wf=[])}function OG(e){Kf=Object.assign(Object.assign({},Kf),e),Vd(()=>{var t;(t=vo==null?void 0:vo.sync)===null||t===void 0||t.call(vo)})}function QN(e){Wf.push({type:"open",config:e}),ab()}function IG(e){Wf.push({type:"destroy",key:e}),ab()}const PG=["success","info","warning","error"],RG={open:QN,destroy:IG,config:OG,useNotification:GA,_InternalPanelDoNotUseOrYouWillBeFired:jA},ZN=RG;PG.forEach(e=>{ZN[e]=t=>QN(Object.assign(Object.assign({},t),{type:e}))});const cee=ZN,NG=e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:a,colorWarning:i,marginXXS:s,marginXS:c,fontSize:u,fontWeightStrong:f,colorTextHeading:d}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:u},[`${t}-message`]:{marginBottom:c,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:u,lineHeight:1,marginInlineEnd:c},[`${t}-title`]:{fontWeight:f,color:d,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:s,color:a}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:c}}}}},JN=Mt("Popconfirm",e=>NG(e),e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},{resetStyle:!1});var MG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:r,title:o,description:a,cancelText:i,okText:s,okType:c="primary",icon:u=l.createElement(gs,null),showCancel:f=!0,close:d,onConfirm:m,onCancel:v,onPopupClick:h}=e,{getPrefixCls:p}=l.useContext(et),[b]=va("Popconfirm",to.Popconfirm),g=ns(o),y=ns(a);return l.createElement("div",{className:`${t}-inner-content`,onClick:h},l.createElement("div",{className:`${t}-message`},u&&l.createElement("span",{className:`${t}-message-icon`},u),l.createElement("div",{className:`${t}-message-text`},g&&l.createElement("div",{className:Y(`${t}-title`)},g),y&&l.createElement("div",{className:`${t}-description`},y))),l.createElement("div",{className:`${t}-buttons`},f&&l.createElement(Lo,Object.assign({onClick:v,size:"small"},r),i??(b==null?void 0:b.cancelText)),l.createElement(sy,{buttonProps:Object.assign(Object.assign({size:"small"},oy(c)),n),actionFn:m,close:d,prefixCls:p("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},s??(b==null?void 0:b.okText))))},TG=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,a=MG(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=l.useContext(et),s=i("popconfirm",t),[c]=JN(s);return c(l.createElement(SP,{placement:n,className:Y(s,r),style:o,content:l.createElement(e2,Object.assign({prefixCls:s},a))}))},kG=TG;var DG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:r="top",trigger:o="click",okType:a="primary",icon:i=l.createElement(gs,null),children:s,overlayClassName:c,onOpenChange:u,onVisibleChange:f}=e,d=DG(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:m}=l.useContext(et),[v,h]=Rt(!1,{value:e.open,defaultValue:e.defaultOpen}),p=(E,O)=>{h(E,!0),f==null||f(E),u==null||u(E,O)},b=E=>{p(!1,E)},g=E=>{var O;return(O=e.onConfirm)===null||O===void 0?void 0:O.call(globalThis,E)},y=E=>{var O;p(!1,E),(O=e.onCancel)===null||O===void 0||O.call(globalThis,E)},C=E=>{E.keyCode===ue.ESC&&v&&p(!1,E)},S=E=>{const{disabled:O=!1}=e;O||p(E)},$=m("popconfirm",n),x=Y($,c),[w]=JN($);return w(l.createElement(wP,Object.assign({},un(d,["title"]),{trigger:o,placement:r,onOpenChange:S,open:v,ref:t,overlayClassName:x,content:l.createElement(e2,Object.assign({okType:a,icon:i},e,{prefixCls:$,close:b,onConfirm:g,onCancel:y})),"data-popover-inject":!0}),Fn(s,{onKeyDown:E=>{var O,I;l.isValidElement(s)&&((I=s==null?void 0:(O=s.props).onKeyDown)===null||I===void 0||I.call(O,E)),C(E)}})))});t2._InternalPanelDoNotUseOrYouWillBeFired=kG;const uee=t2;var _G={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},LG=function(){var t=l.useRef([]),n=l.useRef(null);return l.useEffect(function(){var r=Date.now(),o=!1;t.current.forEach(function(a){if(a){o=!0;var i=a.style;i.transitionDuration=".3s, .3s, .3s, .06s",n.current&&r-n.current<100&&(i.transitionDuration="0s, 0s")}}),o&&(n.current=Date.now())}),t.current},Tw=0,zG=Tn();function jG(){var e;return zG?(e=Tw,Tw+=1):e="TEST_OR_SSR",e}const AG=function(e){var t=l.useState(),n=X(t,2),r=n[0],o=n[1];return l.useEffect(function(){o("rc_progress_".concat(jG()))},[]),e||r};var kw=function(t){var n=t.bg,r=t.children;return l.createElement("div",{style:{width:"100%",height:"100%",background:n}},r)};function Dw(e,t){return Object.keys(e).map(function(n){var r=parseFloat(n),o="".concat(Math.floor(r*t),"%");return"".concat(e[n]," ").concat(o)})}var FG=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.color,o=e.gradientId,a=e.radius,i=e.style,s=e.ptg,c=e.strokeLinecap,u=e.strokeWidth,f=e.size,d=e.gapDegree,m=r&<(r)==="object",v=m?"#FFF":void 0,h=f/2,p=l.createElement("circle",{className:"".concat(n,"-circle-path"),r:a,cx:h,cy:h,stroke:v,strokeLinecap:c,strokeWidth:u,opacity:s===0?0:1,style:i,ref:t});if(!m)return p;var b="".concat(o,"-conic"),g=d?"".concat(180+d/2,"deg"):"0deg",y=Dw(r,(360-d)/360),C=Dw(r,1),S="conic-gradient(from ".concat(g,", ").concat(y.join(", "),")"),$="linear-gradient(to ".concat(d?"bottom":"top",", ").concat(C.join(", "),")");return l.createElement(l.Fragment,null,l.createElement("mask",{id:b},p),l.createElement("foreignObject",{x:0,y:0,width:f,height:f,mask:"url(#".concat(b,")")},l.createElement(kw,{bg:$},l.createElement(kw,{bg:S}))))}),oc=100,xg=function(t,n,r,o,a,i,s,c,u,f){var d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,m=r/100*360*((360-i)/360),v=i===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-o)/100*n;u==="round"&&o!==100&&(h+=f/2,h>=n&&(h=n-.01));var p=oc/2;return{stroke:typeof c=="string"?c:void 0,strokeDasharray:"".concat(n,"px ").concat(t),strokeDashoffset:h+d,transform:"rotate(".concat(a+m+v,"deg)"),transformOrigin:"".concat(p,"px ").concat(p,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},BG=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function _w(e){var t=e??[];return Array.isArray(t)?t:[t]}var HG=function(t){var n=B(B({},_G),t),r=n.id,o=n.prefixCls,a=n.steps,i=n.strokeWidth,s=n.trailWidth,c=n.gapDegree,u=c===void 0?0:c,f=n.gapPosition,d=n.trailColor,m=n.strokeLinecap,v=n.style,h=n.className,p=n.strokeColor,b=n.percent,g=it(n,BG),y=oc/2,C=AG(r),S="".concat(C,"-gradient"),$=y-i/2,x=Math.PI*2*$,w=u>0?90+u/2:-90,E=x*((360-u)/360),O=lt(a)==="object"?a:{count:a,space:2},I=O.count,T=O.space,P=_w(b),R=_w(p),k=R.find(function(A){return A&<(A)==="object"}),_=k&<(k)==="object",D=_?"butt":m,N=xg(x,E,0,100,w,u,f,d,D,i),M=LG(),L=function(){var F=0;return P.map(function(V,H){var K=R[H]||R[R.length-1],W=xg(x,E,F,V,w,u,f,K,D,i);return F+=V,l.createElement(FG,{key:H,color:K,ptg:V,radius:$,prefixCls:o,gradientId:S,style:W,strokeLinecap:D,strokeWidth:i,gapDegree:u,ref:function(U){M[H]=U},size:oc})}).reverse()},z=function(){var F=Math.round(I*(P[0]/100)),V=100/I,H=0;return new Array(I).fill(null).map(function(K,W){var q=W<=F-1?R[0]:d,U=q&<(q)==="object"?"url(#".concat(S,")"):void 0,Z=xg(x,E,H,V,w,u,f,q,"butt",i,T);return H+=(E-Z.strokeDashoffset+T)*100/E,l.createElement("circle",{key:W,className:"".concat(o,"-circle-path"),r:$,cx:y,cy:y,stroke:U,strokeWidth:i,opacity:1,style:Z,ref:function(ne){M[W]=ne}})})};return l.createElement("svg",ie({className:Y("".concat(o,"-circle"),h),viewBox:"0 0 ".concat(oc," ").concat(oc),style:v,id:r,role:"presentation"},g),!I&&l.createElement("circle",{className:"".concat(o,"-circle-trail"),r:$,cx:y,cy:y,stroke:d,strokeLinecap:D,strokeWidth:s||i,style:N}),I?z():L())};function wi(e){return!e||e<0?0:e>100?100:e}function Uf(e){let{success:t,successPercent:n}=e,r=n;return t&&"progress"in t&&(r=t.progress),t&&"percent"in t&&(r=t.percent),r}const VG=e=>{let{percent:t,success:n,successPercent:r}=e;const o=wi(Uf({success:n,successPercent:r}));return[o,wi(wi(t)-o)]},WG=e=>{let{success:t={},strokeColor:n}=e;const{strokeColor:r}=t;return[r||jl.green,n||null]},ov=(e,t,n)=>{var r,o,a,i;let s=-1,c=-1;if(t==="step"){const u=n.steps,f=n.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,c=f??8):typeof e=="number"?[s,c]=[e,e]:[s=14,c=8]=e,s*=u}else if(t==="line"){const u=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?c=u||(e==="small"?6:8):typeof e=="number"?[s,c]=[e,e]:[s=-1,c=8]=e}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,c]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,c]=[e,e]:(s=(o=(r=e[0])!==null&&r!==void 0?r:e[1])!==null&&o!==void 0?o:120,c=(i=(a=e[0])!==null&&a!==void 0?a:e[1])!==null&&i!==void 0?i:120));return[s,c]},KG=3,UG=e=>KG/e*100,GG=e=>{const{prefixCls:t,trailColor:n=null,strokeLinecap:r="round",gapPosition:o,gapDegree:a,width:i=120,type:s,children:c,success:u,size:f=i}=e,[d,m]=ov(f,"circle");let{strokeWidth:v}=e;v===void 0&&(v=Math.max(UG(d),6));const h={width:d,height:m,fontSize:d*.15+6},p=l.useMemo(()=>{if(a||a===0)return a;if(s==="dashboard")return 75},[a,s]),b=o||s==="dashboard"&&"bottom"||void 0,g=Object.prototype.toString.call(e.strokeColor)==="[object Object]",y=WG({success:u,strokeColor:e.strokeColor}),C=Y(`${t}-inner`,{[`${t}-circle-gradient`]:g}),S=l.createElement(HG,{percent:VG(e),strokeWidth:v,trailWidth:v,strokeColor:y,strokeLinecap:r,trailColor:n,prefixCls:t,gapDegree:p,gapPosition:b});return l.createElement("div",{className:C,style:h},d<=20?l.createElement(Fi,{title:c},l.createElement("span",null,S)):l.createElement(l.Fragment,null,S,c))},YG=GG;var XG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let t=[];return Object.keys(e).forEach(n=>{const r=parseFloat(n.replace(/%/g,""));isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((n,r)=>n.key-r.key),t.map(n=>{let{key:r,value:o}=n;return`${o} ${r}%`}).join(", ")},QG=(e,t)=>{const{from:n=jl.blue,to:r=jl.blue,direction:o=t==="rtl"?"to left":"to right"}=e,a=XG(e,["from","to","direction"]);if(Object.keys(a).length!==0){const i=qG(a);return{backgroundImage:`linear-gradient(${o}, ${i})`}}return{backgroundImage:`linear-gradient(${o}, ${n}, ${r})`}},ZG=e=>{const{prefixCls:t,direction:n,percent:r,size:o,strokeWidth:a,strokeColor:i,strokeLinecap:s="round",children:c,trailColor:u=null,success:f}=e,d=i&&typeof i!="string"?QG(i,n):{backgroundColor:i},m=s==="square"||s==="butt"?0:void 0,v={backgroundColor:u||void 0,borderRadius:m},h=o??[-1,a||(o==="small"?6:8)],[p,b]=ov(h,"line",{strokeWidth:a}),g=Object.assign({width:`${wi(r)}%`,height:b,borderRadius:m},d),y=Uf(e),C={width:`${wi(y)}%`,height:b,borderRadius:m,backgroundColor:f==null?void 0:f.strokeColor},S={width:p<0?"100%":p,height:b};return l.createElement(l.Fragment,null,l.createElement("div",{className:`${t}-outer`,style:S},l.createElement("div",{className:`${t}-inner`,style:v},l.createElement("div",{className:`${t}-bg`,style:g}),y!==void 0?l.createElement("div",{className:`${t}-success-bg`,style:C}):null)),c)},JG=ZG,eY=e=>{const{size:t,steps:n,percent:r=0,strokeWidth:o=8,strokeColor:a,trailColor:i=null,prefixCls:s,children:c}=e,u=Math.round(n*(r/100)),d=t??[t==="small"?2:14,o],[m,v]=ov(d,"step",{steps:n,strokeWidth:o}),h=m/n,p=new Array(n);for(let b=0;b{const t=e?"100%":"-100%";return new xt(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},nY=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},kt(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize,marginInlineEnd:e.marginXS,marginBottom:e.marginXS},[`${t}-outer`]:{display:"inline-block",width:"100%"},[`&${t}-show-info`]:{[`${t}-outer`]:{marginInlineEnd:`calc(-2em - ${e.marginXS}px)`,paddingInlineEnd:`calc(2em + ${e.paddingXS}px)`}},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",backgroundColor:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",width:"2em",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:Lw(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:Lw(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},rY=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:`${e.fontSize/e.fontSizeSM}em`}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},oY=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},aY=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},iY=Mt("Progress",e=>{const t=e.marginXXS/2,n=gt(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[nY(n),rY(n),oY(n),aY(n)]},e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"}));var lY=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:o,steps:a,strokeColor:i,percent:s=0,size:c="default",showInfo:u=!0,type:f="line",status:d,format:m,style:v}=e,h=lY(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),p=l.useMemo(()=>{var P,R;const k=Uf(e);return parseInt(k!==void 0?(P=k??0)===null||P===void 0?void 0:P.toString():(R=s??0)===null||R===void 0?void 0:R.toString(),10)},[s,e.success,e.successPercent]),b=l.useMemo(()=>!sY.includes(d)&&p>=100?"success":d||"normal",[d,p]),{getPrefixCls:g,direction:y,progress:C}=l.useContext(et),S=g("progress",n),[$,x]=iY(S),w=l.useMemo(()=>{if(!u)return null;const P=Uf(e);let R;const k=m||(D=>`${D}%`),_=f==="line";return m||b!=="exception"&&b!=="success"?R=k(wi(s),wi(P)):b==="exception"?R=_?l.createElement(Fo,null):l.createElement(Bo,null):b==="success"&&(R=_?l.createElement(du,null):l.createElement(cP,null)),l.createElement("span",{className:`${S}-text`,title:typeof R=="string"?R:void 0},R)},[u,s,p,b,f,S,m]),E=Array.isArray(i)?i[0]:i,O=typeof i=="string"||Array.isArray(i)?i:void 0;let I;f==="line"?I=a?l.createElement(tY,Object.assign({},e,{strokeColor:O,prefixCls:S,steps:a}),w):l.createElement(JG,Object.assign({},e,{strokeColor:E,prefixCls:S,direction:y}),w):(f==="circle"||f==="dashboard")&&(I=l.createElement(YG,Object.assign({},e,{strokeColor:E,prefixCls:S,progressStatus:b}),w));const T=Y(S,`${S}-status-${b}`,`${S}-${f==="dashboard"&&"circle"||a&&"steps"||f}`,{[`${S}-inline-circle`]:f==="circle"&&ov(c,"circle")[0]<=20,[`${S}-show-info`]:u,[`${S}-${c}`]:typeof c=="string",[`${S}-rtl`]:y==="rtl"},C==null?void 0:C.className,r,o,x);return $(l.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},C==null?void 0:C.style),v),className:T,role:"progressbar","aria-valuenow":p},un(h,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),I))}),dee=cY;var uY={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};const dY=uY;var fY=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:dY}))};const fee=l.forwardRef(fY);var mY={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};const vY=mY;var gY=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:vY}))};const pY=l.forwardRef(gY);function hY(e,t){var n=e.disabled,r=e.prefixCls,o=e.character,a=e.characterRender,i=e.index,s=e.count,c=e.value,u=e.allowHalf,f=e.focused,d=e.onHover,m=e.onClick,v=function($){d($,i)},h=function($){m($,i)},p=function($){$.keyCode===ue.ENTER&&m($,i)},b=i+1,g=new Set([r]);c===0&&i===0&&f?g.add("".concat(r,"-focused")):u&&c+.5>=b&&ci?"true":"false","aria-posinset":i+1,"aria-setsize":s,tabIndex:n?-1:0},le.createElement("div",{className:"".concat(r,"-first")},y),le.createElement("div",{className:"".concat(r,"-second")},y)));return a&&(C=a(C,e)),C}const yY=le.forwardRef(hY);function bY(){var e=l.useRef({});function t(r){return e.current[r]}function n(r){return function(o){e.current[r]=o}}return[t,n]}function CY(e){var t=e.pageXOffset,n="scrollLeft";if(typeof t!="number"){var r=e.document;t=r.documentElement[n],typeof t!="number"&&(t=r.body[n])}return t}function SY(e){var t,n,r=e.ownerDocument,o=r.body,a=r&&r.documentElement,i=e.getBoundingClientRect();return t=i.left,n=i.top,t-=a.clientLeft||o.clientLeft||0,n-=a.clientTop||o.clientTop||0,{left:t,top:n}}function xY(e){var t=SY(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=CY(r),t.left}var wY=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $Y(e,t){var n,r=e.prefixCls,o=r===void 0?"rc-rate":r,a=e.className,i=e.defaultValue,s=e.value,c=e.count,u=c===void 0?5:c,f=e.allowHalf,d=f===void 0?!1:f,m=e.allowClear,v=m===void 0?!0:m,h=e.character,p=h===void 0?"★":h,b=e.characterRender,g=e.disabled,y=e.direction,C=y===void 0?"ltr":y,S=e.tabIndex,$=S===void 0?0:S,x=e.autoFocus,w=e.onHoverChange,E=e.onChange,O=e.onFocus,I=e.onBlur,T=e.onKeyDown,P=e.onMouseLeave,R=it(e,wY),k=bY(),_=X(k,2),D=_[0],N=_[1],M=le.useRef(null),L=function(){if(!g){var Oe;(Oe=M.current)===null||Oe===void 0||Oe.focus()}};le.useImperativeHandle(t,function(){return{focus:L,blur:function(){if(!g){var Oe;(Oe=M.current)===null||Oe===void 0||Oe.blur()}}}});var z=Rt(i||0,{value:s}),A=X(z,2),F=A[0],V=A[1],H=Rt(null),K=X(H,2),W=K[0],q=K[1],U=function(Oe,ke){var Ie=C==="rtl",ve=Oe+1;if(d){var he=D(Oe),Te=xY(he),He=he.clientWidth;(Ie&&ke-Te>He/2||!Ie&&ke-Te0&&!Ie||ke===ue.RIGHT&&ve>0&&Ie?(d?ve-=.5:ve-=1,Z(ve),Oe.preventDefault()):ke===ue.LEFT&&ve{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},IY=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),PY=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),OY(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),IY(e))}},RY=Mt("Rate",e=>{const t=gt(e,{});return[PY(t)]},e=>({starColor:e.yellow6,starSize:e.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}));var NY=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:o,style:a,tooltips:i,character:s=l.createElement(pY,null)}=e,c=NY(e,["prefixCls","className","rootClassName","style","tooltips","character"]),u=(g,y)=>{let{index:C}=y;return i?l.createElement(Fi,{title:i[C]},g):g},{getPrefixCls:f,direction:d,rate:m}=l.useContext(et),v=f("rate",n),[h,p]=RY(v),b=Object.assign(Object.assign({},m==null?void 0:m.style),a);return h(l.createElement(EY,Object.assign({ref:t,character:s,characterRender:u},c,{className:Y(r,o,p,m==null?void 0:m.className),style:b,prefixCls:v,direction:d})))}),mee=MY;var zw=function(t){return t?{left:t.offsetLeft,right:t.parentElement.clientWidth-t.clientWidth-t.offsetLeft,width:t.clientWidth}:null},ul=function(t){return t!==void 0?"".concat(t,"px"):void 0};function TY(e){var t=e.prefixCls,n=e.containerRef,r=e.value,o=e.getValueIndex,a=e.motionName,i=e.onMotionStart,s=e.onMotionEnd,c=e.direction,u=l.useRef(null),f=l.useState(r),d=X(f,2),m=d[0],v=d[1],h=function(R){var k,_=o(R),D=(k=n.current)===null||k===void 0?void 0:k.querySelectorAll(".".concat(t,"-item"))[_];return(D==null?void 0:D.offsetParent)&&D},p=l.useState(null),b=X(p,2),g=b[0],y=b[1],C=l.useState(null),S=X(C,2),$=S[0],x=S[1];Ht(function(){if(m!==r){var P=h(m),R=h(r),k=zw(P),_=zw(R);v(r),y(k),x(_),P&&R?i():s()}},[r]);var w=l.useMemo(function(){return ul(c==="rtl"?-(g==null?void 0:g.right):g==null?void 0:g.left)},[c,g]),E=l.useMemo(function(){return ul(c==="rtl"?-($==null?void 0:$.right):$==null?void 0:$.left)},[c,$]),O=function(){return{transform:"translateX(var(--thumb-start-left))",width:"var(--thumb-start-width)"}},I=function(){return{transform:"translateX(var(--thumb-active-left))",width:"var(--thumb-active-width)"}},T=function(){y(null),x(null),s()};return!g||!$?null:l.createElement(xr,{visible:!0,motionName:a,motionAppear:!0,onAppearStart:O,onAppearActive:I,onVisibleChanged:T},function(P,R){var k=P.className,_=P.style,D=B(B({},_),{},{"--thumb-start-left":w,"--thumb-start-width":ul(g==null?void 0:g.width),"--thumb-active-left":E,"--thumb-active-width":ul($==null?void 0:$.width)}),N={ref:Hn(u,R),style:D,className:Y("".concat(t,"-thumb"),k)};return l.createElement("div",N)})}var kY=["prefixCls","direction","options","disabled","defaultValue","value","onChange","className","motionName"];function DY(e){if(typeof e.title<"u")return e.title;if(lt(e.label)!=="object"){var t;return(t=e.label)===null||t===void 0?void 0:t.toString()}}function _Y(e){return e.map(function(t){if(lt(t)==="object"&&t!==null){var n=DY(t);return B(B({},t),{},{title:n})}return{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t}})}var LY=function(t){var n=t.prefixCls,r=t.className,o=t.disabled,a=t.checked,i=t.label,s=t.title,c=t.value,u=t.onChange,f=function(m){o||u(m,c)};return l.createElement("label",{className:Y(r,j({},"".concat(n,"-item-disabled"),o))},l.createElement("input",{className:"".concat(n,"-item-input"),type:"radio",disabled:o,checked:a,onChange:f}),l.createElement("div",{className:"".concat(n,"-item-label"),title:s},i))},ib=l.forwardRef(function(e,t){var n,r,o=e.prefixCls,a=o===void 0?"rc-segmented":o,i=e.direction,s=e.options,c=e.disabled,u=e.defaultValue,f=e.value,d=e.onChange,m=e.className,v=m===void 0?"":m,h=e.motionName,p=h===void 0?"thumb-motion":h,b=it(e,kY),g=l.useRef(null),y=l.useMemo(function(){return Hn(g,t)},[g,t]),C=l.useMemo(function(){return _Y(s)},[s]),S=Rt((n=C[0])===null||n===void 0?void 0:n.value,{value:f,defaultValue:u}),$=X(S,2),x=$[0],w=$[1],E=l.useState(!1),O=X(E,2),I=O[0],T=O[1],P=function(_,D){c||(w(D),d==null||d(D))},R=un(b,["children"]);return l.createElement("div",ie({},R,{className:Y(a,(r={},j(r,"".concat(a,"-rtl"),i==="rtl"),j(r,"".concat(a,"-disabled"),c),r),v),ref:y}),l.createElement("div",{className:"".concat(a,"-group")},l.createElement(TY,{prefixCls:a,value:x,containerRef:g,motionName:"".concat(a,"-").concat(p),direction:i,getValueIndex:function(_){return C.findIndex(function(D){return D.value===_})},onMotionStart:function(){T(!0)},onMotionEnd:function(){T(!1)}}),C.map(function(k){return l.createElement(LY,ie({},k,{key:k.value,prefixCls:a,className:Y(k.className,"".concat(a,"-item"),j({},"".concat(a,"-item-selected"),k.value===x&&!I)),checked:k.value===x,onChange:P,disabled:!!c||!!k.disabled}))})))});ib.displayName="Segmented";ib.defaultProps={options:[]};function jw(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function Aw(e){return{backgroundColor:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}}const zY=Object.assign({overflow:"hidden"},_o),jY=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{display:"inline-block",padding:e.segmentedPadding,color:e.itemColor,backgroundColor:e.segmentedBgColor,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},Aw(e)),{color:e.itemSelectedColor}),"&::after":{content:'""',position:"absolute",width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",transition:`background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.itemHoverColor,"&::after":{backgroundColor:e.itemHoverBg}},[`&:active:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.itemHoverColor,"&::after":{backgroundColor:e.itemActiveBg}},"&-label":Object.assign({minHeight:e.controlHeight-e.segmentedPadding*2,lineHeight:`${e.controlHeight-e.segmentedPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`},zY),"&-icon + *":{marginInlineStart:e.marginSM/2},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:Object.assign(Object.assign({},Aw(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${e.paddingXXS}px 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:e.controlHeightLG-e.segmentedPadding*2,lineHeight:`${e.controlHeightLG-e.segmentedPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:e.controlHeightSM-e.segmentedPadding*2,lineHeight:`${e.controlHeightSM-e.segmentedPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontalSM}px`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),jw(`&-disabled ${t}-item`,e)),jw(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"}})}},AY=Mt("Segmented",e=>{const{lineWidth:t,lineWidthBold:n,colorBgLayout:r}=e,o=gt(e,{segmentedPadding:n,segmentedBgColor:r,segmentedPaddingHorizontal:e.controlPaddingHorizontal-t,segmentedPaddingHorizontalSM:e.controlPaddingHorizontalSM-t});return[jY(o)]},e=>{const{colorTextLabel:t,colorText:n,colorFillSecondary:r,colorBgElevated:o,colorFill:a}=e;return{itemColor:t,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:o,itemActiveBg:a,itemSelectedColor:n}});var Fw=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:o,block:a,options:i=[],size:s="middle",style:c}=e,u=Fw(e,["prefixCls","className","rootClassName","block","options","size","style"]),{getPrefixCls:f,direction:d,segmented:m}=l.useContext(et),v=f("segmented",n),[h,p]=AY(v),b=Dn(s),g=l.useMemo(()=>i.map(S=>{if(FY(S)){const{icon:$,label:x}=S,w=Fw(S,["icon","label"]);return Object.assign(Object.assign({},w),{label:l.createElement(l.Fragment,null,l.createElement("span",{className:`${v}-item-icon`},$),x&&l.createElement("span",null,x))})}return S}),[i,v]),y=Y(r,o,m==null?void 0:m.className,{[`${v}-block`]:a,[`${v}-sm`]:b==="small",[`${v}-lg`]:b==="large"},p),C=Object.assign(Object.assign({},m==null?void 0:m.style),c);return h(l.createElement(ib,Object.assign({},u,{className:y,style:C,options:g,ref:t,prefixCls:v,direction:d})))}),vee=BY;var Vi=l.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}});function Nh(e,t,n){return(e-t)/(n-t)}function lb(e,t,n,r){var o=Nh(t,n,r),a={};switch(e){case"rtl":a.right="".concat(o*100,"%"),a.transform="translateX(50%)";break;case"btt":a.bottom="".concat(o*100,"%"),a.transform="translateY(50%)";break;case"ttb":a.top="".concat(o*100,"%"),a.transform="translateY(-50%)";break;default:a.left="".concat(o*100,"%"),a.transform="translateX(-50%)";break}return a}function Nl(e,t){return Array.isArray(e)?e[t]:e}var HY=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],VY=l.forwardRef(function(e,t){var n,r,o=e.prefixCls,a=e.value,i=e.valueIndex,s=e.onStartMove,c=e.style,u=e.render,f=e.dragging,d=e.onOffsetChange,m=it(e,HY),v=l.useContext(Vi),h=v.min,p=v.max,b=v.direction,g=v.disabled,y=v.keyboard,C=v.range,S=v.tabIndex,$=v.ariaLabelForHandle,x=v.ariaLabelledByForHandle,w=v.ariaValueTextFormatterForHandle,E=v.styles,O=v.classNames,I="".concat(o,"-handle"),T=function(D){g||s(D,i)},P=function(D){if(!g&&y){var N=null;switch(D.which||D.keyCode){case ue.LEFT:N=b==="ltr"||b==="btt"?-1:1;break;case ue.RIGHT:N=b==="ltr"||b==="btt"?1:-1;break;case ue.UP:N=b!=="ttb"?1:-1;break;case ue.DOWN:N=b!=="ttb"?-1:1;break;case ue.HOME:N="min";break;case ue.END:N="max";break;case ue.PAGE_UP:N=2;break;case ue.PAGE_DOWN:N=-2;break}N!==null&&(D.preventDefault(),d(N,i))}},R=lb(b,a,h,p),k=l.createElement("div",ie({ref:t,className:Y(I,(n={},j(n,"".concat(I,"-").concat(i+1),C),j(n,"".concat(I,"-dragging"),f),n),O.handle),style:B(B(B({},R),c),E.handle),onMouseDown:T,onTouchStart:T,onKeyDown:P,tabIndex:g?null:Nl(S,i),role:"slider","aria-valuemin":h,"aria-valuemax":p,"aria-valuenow":a,"aria-disabled":g,"aria-label":Nl($,i),"aria-labelledby":Nl(x,i),"aria-valuetext":(r=Nl(w,i))===null||r===void 0?void 0:r(a),"aria-orientation":b==="ltr"||b==="rtl"?"horizontal":"vertical"},m));return u&&(k=u(k,{index:i,prefixCls:o,value:a,dragging:f})),k}),WY=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],KY=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,o=e.onStartMove,a=e.onOffsetChange,i=e.values,s=e.handleRender,c=e.draggingIndex,u=it(e,WY),f=l.useRef({});return l.useImperativeHandle(t,function(){return{focus:function(m){var v;(v=f.current[m])===null||v===void 0||v.focus()}}}),l.createElement(l.Fragment,null,i.map(function(d,m){return l.createElement(VY,ie({ref:function(h){h?f.current[m]=h:delete f.current[m]},dragging:c===m,prefixCls:n,style:Nl(r,m),key:m,value:d,valueIndex:m,onStartMove:o,onOffsetChange:a,render:s},u))}))});function Bw(e){var t="touches"in e?e.touches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function UY(e,t,n,r,o,a,i,s,c){var u=l.useState(null),f=X(u,2),d=f[0],m=f[1],v=l.useState(-1),h=X(v,2),p=h[0],b=h[1],g=l.useState(n),y=X(g,2),C=y[0],S=y[1],$=l.useState(n),x=X($,2),w=x[0],E=x[1],O=l.useRef(null),I=l.useRef(null);l.useEffect(function(){p===-1&&S(n)},[n,p]),l.useEffect(function(){return function(){document.removeEventListener("mousemove",O.current),document.removeEventListener("mouseup",I.current),document.removeEventListener("touchmove",O.current),document.removeEventListener("touchend",I.current)}},[]);var T=function(N,M){C.some(function(L,z){return L!==N[z]})&&(M!==void 0&&m(M),S(N),i(N))},P=function(N,M){if(N===-1){var L=w[0],z=w[w.length-1],A=r-L,F=o-z,V=M*(o-r);V=Math.max(V,A),V=Math.min(V,F);var H=a(L+V);V=H-L;var K=w.map(function(Z){return Z+V});T(K)}else{var W=(o-r)*M,q=pe(C);q[N]=w[N];var U=c(q,W,N,"dist");T(U.values,U.value)}},R=l.useRef(P);R.current=P;var k=function(N,M,L){N.stopPropagation();var z=L||n,A=z[M];b(M),m(A),E(z);var F=Bw(N),V=F.pageX,H=F.pageY,K=function(U){U.preventDefault();var Z=Bw(U),te=Z.pageX,ne=Z.pageY,J=te-V,G=ne-H,Q=e.current.getBoundingClientRect(),ee=Q.width,oe=Q.height,se;switch(t){case"btt":se=-G/oe;break;case"ttb":se=G/oe;break;case"rtl":se=-J/ee;break;default:se=J/ee}R.current(M,se)},W=function q(U){U.preventDefault(),document.removeEventListener("mouseup",q),document.removeEventListener("mousemove",K),document.removeEventListener("touchend",q),document.removeEventListener("touchmove",K),O.current=null,I.current=null,b(-1),s()};document.addEventListener("mouseup",W),document.addEventListener("mousemove",K),document.addEventListener("touchend",W),document.addEventListener("touchmove",K),O.current=K,I.current=W},_=l.useMemo(function(){var D=pe(n).sort(function(M,L){return M-L}),N=pe(C).sort(function(M,L){return M-L});return D.every(function(M,L){return M===N[L]})?C:n},[n,C]);return[p,d,_,k]}function GY(e,t,n,r,o,a){var i=l.useCallback(function(v){var h=isFinite(v)?v:e;return h=Math.min(t,v),h=Math.max(e,h),h},[e,t]),s=l.useCallback(function(v){if(n!==null){var h=e+Math.round((i(v)-e)/n)*n,p=function(C){return(String(C).split(".")[1]||"").length},b=Math.max(p(n),p(t),p(e)),g=Number(h.toFixed(b));return e<=g&&g<=t?g:null}return null},[n,e,t,i]),c=l.useCallback(function(v){var h=i(v),p=r.map(function(y){return y.value});n!==null&&p.push(s(v)),p.push(e,t);var b=p[0],g=t-e;return p.forEach(function(y){var C=Math.abs(h-y);C<=g&&(b=y,g=C)}),b},[e,t,r,n,i,s]),u=function v(h,p,b){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof p=="number"){var y,C=h[b],S=C+p,$=[];r.forEach(function(I){$.push(I.value)}),$.push(e,t),$.push(s(C));var x=p>0?1:-1;g==="unit"?$.push(s(C+x*n)):$.push(s(S)),$=$.filter(function(I){return I!==null}).filter(function(I){return p<0?I<=C:I>=C}),g==="unit"&&($=$.filter(function(I){return I!==C}));var w=g==="unit"?C:S;y=$[0];var E=Math.abs(y-w);if($.forEach(function(I){var T=Math.abs(I-w);T1){var O=pe(h);return O[b]=y,v(O,p-x,b,g)}return y}else{if(p==="min")return e;if(p==="max")return t}},f=function(h,p,b){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",y=h[b],C=u(h,p,b,g);return{value:C,changed:C!==y}},d=function(h){return a===null&&h===0||typeof a=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",y=h.map(c),C=y[b],S=u(y,p,b,g);if(y[b]=S,o===!1){var $=a||0;b>0&&y[b-1]!==C&&(y[b]=Math.max(y[b],y[b-1]+$)),b0;O-=1)for(var I=!0;d(y[O]-y[O-1])&&I;){var T=f(y,-1,O-1);y[O-1]=T.value,I=T.changed}for(var P=y.length-1;P>0;P-=1)for(var R=!0;d(y[P]-y[P-1])&&R;){var k=f(y,-1,P-1);y[P-1]=k.value,R=k.changed}for(var _=0;_=0?D:!1},[D,me]),be=l.useMemo(function(){var at=Object.keys(U||{});return at.map(function(Ve){var $e=U[Ve],we={value:Number(Ve)};return $e&<($e)==="object"&&!l.isValidElement($e)&&("label"in $e||"style"in $e)?(we.style=$e.style,we.label=$e.label):we.label=$e,we}).filter(function(Ve){var $e=Ve.label;return $e||typeof $e=="number"}).sort(function(Ve,$e){return Ve.value-$e.value})},[U]),Ne=GY(ae,re,me,be,k,de),Me=X(Ne,2),fe=Me[0],Oe=Me[1],ke=Rt(w,{value:x}),Ie=X(ke,2),ve=Ie[0],he=Ie[1],Te=l.useMemo(function(){var at=ve==null?[]:Array.isArray(ve)?ve:[ve],Ve=X(at,1),$e=Ve[0],we=$e===void 0?ae:$e,xe=ve===null?[]:[we];if(E){if(xe=pe(at),O||ve===void 0){var je=O>=0?O+1:2;for(xe=xe.slice(0,je);xe.length=0&&oe.current.focus(at)}Ke(null)},[Ee]);var Be=l.useMemo(function(){return N&&me===null?!1:N},[N,me]),Ye=function(Ve,$e){Ae(Ve,$e),T==null||T(We(He.current))},qe=Ue!==-1;l.useEffect(function(){if(!qe){var at=Te.lastIndexOf(Fe);oe.current.focus(at)}},[qe]);var vt=l.useMemo(function(){return pe(ct).sort(function(at,Ve){return at-Ve})},[ct]),Le=l.useMemo(function(){return E?[vt[0],vt[vt.length-1]]:[ae,vt[0]]},[vt,E,ae]),ge=X(Le,2),De=ge[0],Qe=ge[1];l.useImperativeHandle(t,function(){return{focus:function(){oe.current.focus(0)},blur:function(){var Ve=document,$e=Ve.activeElement;se.current.contains($e)&&($e==null||$e.blur())}}}),l.useEffect(function(){v&&oe.current.focus(0)},[]);var mt=l.useMemo(function(){return{min:ae,max:re,direction:ce,disabled:f,keyboard:m,step:me,included:A,includedStart:De,includedEnd:Qe,range:E,tabIndex:J,ariaLabelForHandle:G,ariaLabelledByForHandle:Q,ariaValueTextFormatterForHandle:ee,styles:c||{},classNames:s||{}}},[ae,re,ce,f,m,me,A,De,Qe,E,J,G,Q,ee,c,s]);return l.createElement(Vi.Provider,{value:mt},l.createElement("div",{ref:se,className:Y(o,a,(n={},j(n,"".concat(o,"-disabled"),f),j(n,"".concat(o,"-vertical"),L),j(n,"".concat(o,"-horizontal"),!L),j(n,"".concat(o,"-with-marks"),be.length),n)),style:i,onMouseDown:Ce},l.createElement("div",{className:Y("".concat(o,"-rail"),s==null?void 0:s.rail),style:B(B({},K),c==null?void 0:c.rail)}),l.createElement(ZY,{prefixCls:o,style:V,values:vt,startPoint:F,onStartMove:Be?Ye:null}),l.createElement(QY,{prefixCls:o,marks:be,dots:Z,style:W,activeStyle:q}),l.createElement(KY,{ref:oe,prefixCls:o,style:H,values:ct,draggingIndex:Ue,onStartMove:Ye,onOffsetChange:Se,onFocus:h,onBlur:p,handleRender:te}),l.createElement(XY,{prefixCls:o,marks:be,onClick:Re})))});const eX=l.forwardRef((e,t)=>{const{open:n}=e,r=l.useRef(null),o=l.useRef(null);function a(){$t.cancel(o.current),o.current=null}function i(){o.current=$t(()=>{var s;(s=r.current)===null||s===void 0||s.forceAlign(),o.current=null})}return l.useEffect(()=>(n?i():a(),a),[n,e.title]),l.createElement(Fi,Object.assign({ref:Hn(r,t)},e))}),tX=eX,nX=e=>{const{componentCls:t,antCls:n,controlSize:r,dotSize:o,marginFull:a,marginPart:i,colorFillContentHover:s}=e;return{[t]:Object.assign(Object.assign({},kt(e)),{position:"relative",height:r,margin:`${i}px ${a}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${a}px ${i}px`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},[`${t}-track,${t}-tracks`]:{position:"absolute",transition:`background-color ${e.motionDurationMid}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:"absolute",width:e.handleSize,height:e.handleSize,outline:"none","&::before":{content:'""',position:"absolute",insetInlineStart:-e.handleLineWidth,insetBlockStart:-e.handleLineWidth,width:e.handleSize+e.handleLineWidth*2,height:e.handleSize+e.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:e.handleSize,height:e.handleSize,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` - inset-inline-start ${e.motionDurationMid}, - inset-block-start ${e.motionDurationMid}, - width ${e.motionDurationMid}, - height ${e.motionDurationMid}, - box-shadow ${e.motionDurationMid} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),insetBlockStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),width:e.handleSizeHover+e.handleLineWidthHover*2,height:e.handleSizeHover+e.handleLineWidthHover*2},"&::after":{boxShadow:`0 0 0 ${e.handleLineWidthHover}px ${e.handleActiveColor}`,width:e.handleSizeHover,height:e.handleSizeHover,insetInlineStart:(e.handleSize-e.handleSizeHover)/2,insetBlockStart:(e.handleSize-e.handleSizeHover)/2}}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:e.colorBgElevated,border:`${e.handleLineWidth}px solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[` - ${t}-dot - `]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:e.handleSize,height:e.handleSize,boxShadow:`0 0 0 ${e.handleLineWidth}px ${new Lt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexShortString()}`,insetInlineStart:0,insetBlockStart:0},[` - ${t}-mark-text, - ${t}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},n2=(e,t)=>{const{componentCls:n,railSize:r,handleSize:o,dotSize:a}=e,i=t?"paddingBlock":"paddingInline",s=t?"width":"height",c=t?"height":"width",u=t?"insetBlockStart":"insetInlineStart",f=t?"top":"insetInlineStart",d=(r*3-o)/2,m=(o-r)/2,v=t?{borderWidth:`${m}px 0`,transform:`translateY(-${m}px)`}:{borderWidth:`0 ${m}px`,transform:`translateX(-${m}px)`};return{[i]:r,[c]:r*3,[`${n}-rail`]:{[s]:"100%",[c]:r},[`${n}-track,${n}-tracks`]:{[c]:r},[`${n}-track-draggable`]:Object.assign({},v),[`${n}-handle`]:{[u]:d},[`${n}-mark`]:{insetInlineStart:0,top:0,[f]:r*3+(t?0:e.marginFull),[s]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[f]:r,[s]:"100%",[c]:r},[`${n}-dot`]:{position:"absolute",[u]:(r-a)/2}}},rX=e=>{const{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:Object.assign(Object.assign({},n2(e,!0)),{[`&${t}-with-marks`]:{marginBottom:n}})}},oX=e=>{const{componentCls:t}=e;return{[`${t}-vertical`]:Object.assign(Object.assign({},n2(e,!1)),{height:"100%"})}},aX=Mt("Slider",e=>{const t=gt(e,{marginPart:(e.controlHeight-e.controlSize)/2,marginFull:e.controlSize/2,marginPartWithMark:e.controlHeightLG-e.controlSize});return[nX(t),rX(t),oX(t)]},e=>{const n=e.controlHeightLG/4,r=e.controlHeightSM/2,o=e.lineWidth+1,a=e.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:o,handleLineWidthHover:a,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:e.colorPrimary,dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}});var iX=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);otypeof n=="number"?n.toString():""}const sX=le.forwardRef((e,t)=>{const{prefixCls:n,range:r,className:o,rootClassName:a,style:i,disabled:s,tooltipPrefixCls:c,tipFormatter:u,tooltipVisible:f,getTooltipPopupContainer:d,tooltipPlacement:m}=e,v=iX(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:h,slider:p,getPrefixCls:b,getPopupContainer:g}=le.useContext(et),y=le.useContext(fr),C=s??y,[S,$]=le.useState({}),x=(D,N)=>{$(M=>Object.assign(Object.assign({},M),{[D]:N}))},w=(D,N)=>D||(N?h==="rtl"?"left":"right":"top"),E=b("slider",n),[O,I]=aX(E),T=Y(o,p==null?void 0:p.className,a,{[`${E}-rtl`]:h==="rtl"},I);h==="rtl"&&!v.vertical&&(v.reverse=!v.reverse);const[P,R]=le.useMemo(()=>r?typeof r=="object"?[!0,r.draggableTrack]:[!0,!1]:[!1],[r]),k=(D,N)=>{var M;const{index:L,dragging:z}=N,{tooltip:A={},vertical:F}=e,V=Object.assign({},A),{open:H,placement:K,getPopupContainer:W,prefixCls:q,formatter:U}=V,Z=lX(U,u),te=Z?S[L]||z:!1,ne=(M=H??f)!==null&&M!==void 0?M:H===void 0&&te,J=Object.assign(Object.assign({},D.props),{onMouseEnter:()=>x(L,!0),onMouseLeave:()=>x(L,!1),onFocus:G=>{var Q;x(L,!0),(Q=v.onFocus)===null||Q===void 0||Q.call(v,G)},onBlur:G=>{var Q;x(L,!1),(Q=v.onBlur)===null||Q===void 0||Q.call(v,G)}});return le.createElement(tX,Object.assign({},V,{prefixCls:b("tooltip",q??c),title:Z?Z(N.value):"",open:ne,placement:w(K??m,F),key:L,overlayClassName:`${E}-tooltip`,getPopupContainer:W||d||g}),le.cloneElement(D,J))},_=Object.assign(Object.assign({},p==null?void 0:p.style),i);return O(le.createElement(JY,Object.assign({},v,{step:v.step,range:P,draggableTrack:R,className:T,style:_,disabled:C,ref:t,prefixCls:E,handleRender:k})))}),gee=sX;var cX=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],r2=l.forwardRef(function(e,t){var n,r=e.prefixCls,o=r===void 0?"rc-switch":r,a=e.className,i=e.checked,s=e.defaultChecked,c=e.disabled,u=e.loadingIcon,f=e.checkedChildren,d=e.unCheckedChildren,m=e.onClick,v=e.onChange,h=e.onKeyDown,p=it(e,cX),b=Rt(!1,{value:i,defaultValue:s}),g=X(b,2),y=g[0],C=g[1];function S(E,O){var I=y;return c||(I=E,C(I),v==null||v(I,O)),I}function $(E){E.which===ue.LEFT?S(!1,E):E.which===ue.RIGHT&&S(!0,E),h==null||h(E)}function x(E){var O=S(!y,E);m==null||m(O,E)}var w=Y(o,a,(n={},j(n,"".concat(o,"-checked"),y),j(n,"".concat(o,"-disabled"),c),n));return l.createElement("button",ie({},p,{type:"button",role:"switch","aria-checked":y,disabled:c,className:w,ref:t,onKeyDown:$,onClick:x}),u,l.createElement("span",{className:"".concat(o,"-inner")},l.createElement("span",{className:"".concat(o,"-inner-checked")},f),l.createElement("span",{className:"".concat(o,"-inner-unchecked")},d)))});r2.displayName="Switch";const uX=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:s}=e,c=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:o,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${s+r*2}px - ${i*2}px)`,marginInlineEnd:`calc(100% - ${s+r*2}px + ${i*2}px)`},[`${c}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:s,height:s},[`${t}-loading-icon`]:{top:(s-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${s+r*2}px + ${i*2}px)`,marginInlineEnd:`calc(-100% + ${s+r*2}px - ${i*2}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${s+r}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},dX=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},fX=e=>{const{componentCls:t,motion:n,trackPadding:r,handleBg:o,handleShadow:a,handleSize:i}=e,s=`${t}-handle`;return{[t]:{[s]:{position:"absolute",top:r,insetInlineStart:r,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:o,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${s}`]:{insetInlineStart:`calc(100% - ${i+r}px)`},[`&:not(${t}-disabled):active`]:n?{[`${s}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},mX=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:o,innerMaxMargin:a,handleSize:i}=e,s=`${t}-inner`;return{[t]:{[s]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${s}-checked, ${s}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${s}-checked`]:{marginInlineStart:`calc(-100% + ${i+r*2}px - ${a*2}px)`,marginInlineEnd:`calc(100% - ${i+r*2}px + ${a*2}px)`},[`${s}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${s}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${s}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${s}-unchecked`]:{marginInlineStart:`calc(100% - ${i+r*2}px + ${a*2}px)`,marginInlineEnd:`calc(-100% + ${i+r*2}px - ${a*2}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${s}`]:{[`${s}-unchecked`]:{marginInlineStart:r*2,marginInlineEnd:-r*2}},[`&${t}-checked ${s}`]:{[`${s}-checked`]:{marginInlineStart:-r*2,marginInlineEnd:r*2}}}}}},vX=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},kt(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Ka(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},gX=Mt("Switch",e=>{const t=gt(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[vX(t),mX(t),fX(t),dX(t),uX(t)]},e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:o}=e,a=t*n,i=r/2,s=2,c=a-s*2,u=i-s*2;return{trackHeight:a,trackHeightSM:i,trackMinWidth:c*2+s*4,trackMinWidthSM:u*2+s*2,trackPadding:s,handleBg:o,handleSize:c,handleSizeSM:u,handleShadow:`0 2px 4px 0 ${new Lt("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:c/2,innerMaxMargin:c+s+s*2,innerMinMarginSM:u/2,innerMaxMarginSM:u+s+s*2}});var pX=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,size:r,disabled:o,loading:a,className:i,rootClassName:s,style:c}=e,u=pX(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:f,direction:d,switch:m}=l.useContext(et),v=l.useContext(fr),h=(o??v)||a,p=f("switch",n),b=l.createElement("div",{className:`${p}-handle`},a&&l.createElement(zi,{className:`${p}-loading-icon`})),[g,y]=gX(p),C=Dn(r),S=Y(m==null?void 0:m.className,{[`${p}-small`]:C==="small",[`${p}-loading`]:a,[`${p}-rtl`]:d==="rtl"},i,s,y),$=Object.assign(Object.assign({},m==null?void 0:m.style),c);return g(l.createElement(mu,{component:"Switch"},l.createElement(r2,Object.assign({},u,{prefixCls:p,className:S,style:$,disabled:h,ref:t,loadingIcon:b}))))});o2.__ANT_SWITCH=!0;const pee=o2;var Oa={},Nu="rc-table-internal-hook";function sb(e){var t=l.createContext(void 0),n=function(o){var a=o.value,i=o.children,s=l.useRef(a);s.current=a;var c=l.useState(function(){return{getValue:function(){return s.current},listeners:new Set}}),u=X(c,1),f=u[0];return Ht(function(){sa.unstable_batchedUpdates(function(){f.listeners.forEach(function(d){d(a)})})},[a]),l.createElement(t.Provider,{value:f},i)};return{Context:t,Provider:n,defaultValue:e}}function cr(e,t){var n=sn(typeof t=="function"?t:function(d){if(t===void 0)return d;if(!Array.isArray(t))return d[t];var m={};return t.forEach(function(v){m[v]=d[v]}),m}),r=l.useContext(e==null?void 0:e.Context),o=r||{},a=o.listeners,i=o.getValue,s=l.useRef();s.current=n(r?i():e==null?void 0:e.defaultValue);var c=l.useState({}),u=X(c,2),f=u[1];return Ht(function(){if(!r)return;function d(m){var v=n(m);Lr(s.current,v,!0)||f({})}return a.add(d),function(){a.delete(d)}},[r]),s.current}function hX(){var e=l.createContext(null);function t(){return l.useContext(e)}function n(o,a){var i=xo(o),s=function(u,f){var d=i?{ref:f}:{},m=l.useRef(0),v=l.useRef(u),h=t();return h!==null?l.createElement(o,ie({},u,d)):((!a||a(v.current,u))&&(m.current+=1),v.current=u,l.createElement(e.Provider,{value:m.current},l.createElement(o,ie({},u,d))))};return i?l.forwardRef(s):s}function r(o,a){var i=xo(o),s=function(u,f){var d=i?{ref:f}:{};return t(),l.createElement(o,ie({},u,d))};return i?l.memo(l.forwardRef(s),a):l.memo(s,a)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var cb=hX(),a2=cb.makeImmutable,Rs=cb.responseImmutable,yX=cb.useImmutableMark,wr=sb();function bX(e,t){var n=l.useRef(0);n.current+=1;var r=l.useRef(e),o=[];Object.keys(e||{}).map(function(i){var s;(e==null?void 0:e[i])!==((s=r.current)===null||s===void 0?void 0:s[i])&&o.push(i)}),r.current=e;var a=l.useRef([]);return o.length&&(a.current=o),l.useDebugValue(n.current),l.useDebugValue(a.current.join(", ")),t&&console.log("".concat(t,":"),n.current,a.current),n.current}var CX=l.memo(function(){var e=bX();return l.createElement("h1",null,"Render Times: ",e)});CX.displayName="RenderBlock";var i2=l.createContext({renderWithProps:!1}),SX="RC_TABLE_KEY";function xX(e){return e==null?[]:Array.isArray(e)?e:[e]}function av(e){var t=[],n={};return e.forEach(function(r){for(var o=r||{},a=o.key,i=o.dataIndex,s=a||xX(i).join("-")||SX;n[s];)s="".concat(s,"_next");n[s]=!0,t.push(s)}),t}function Mh(e){return e!=null}function wX(e){return e&<(e)==="object"&&!Array.isArray(e)&&!l.isValidElement(e)}function $X(e,t,n,r,o,a){var i=l.useContext(i2),s=yX(),c=Ao(function(){if(Mh(r))return[r];var u=t==null||t===""?[]:Array.isArray(t)?t:[t],f=Mr(e,u),d=f,m=void 0;if(o){var v=o(f,e,n);wX(v)?(d=v.children,m=v.props,i.renderWithProps=!0):d=v}return[d,m]},[s,e,r,t,o,n],function(u,f){if(a){var d=X(u,2),m=d[1],v=X(f,2),h=v[1];return a(h,m)}return i.renderWithProps?!0:!Lr(u,f,!0)});return c}function EX(e,t,n,r){var o=e+t-1;return e<=r&&o>=n}function OX(e,t){return cr(wr,function(n){var r=EX(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var IX=function(t){var n=t.ellipsis,r=t.rowType,o=t.children,a,i=n===!0?{showTitle:!0}:n;return i&&(i.showTitle||r==="header")&&(typeof o=="string"||typeof o=="number"?a=o.toString():l.isValidElement(o)&&typeof o.props.children=="string"&&(a=o.props.children)),a};function PX(e){var t,n,r,o,a,i,s,c,u=e.component,f=e.children,d=e.ellipsis,m=e.scope,v=e.prefixCls,h=e.className,p=e.align,b=e.record,g=e.render,y=e.dataIndex,C=e.renderIndex,S=e.shouldCellUpdate,$=e.index,x=e.rowType,w=e.colSpan,E=e.rowSpan,O=e.fixLeft,I=e.fixRight,T=e.firstFixLeft,P=e.lastFixLeft,R=e.firstFixRight,k=e.lastFixRight,_=e.appendNode,D=e.additionalProps,N=D===void 0?{}:D,M=e.isSticky,L="".concat(v,"-cell"),z=cr(wr,["supportSticky","allColumnsFixedLeft"]),A=z.supportSticky,F=z.allColumnsFixedLeft,V=$X(b,y,C,f,g,S),H=X(V,2),K=H[0],W=H[1],q={},U=typeof O=="number"&&A,Z=typeof I=="number"&&A;U&&(q.position="sticky",q.left=O),Z&&(q.position="sticky",q.right=I);var te=(t=(n=(r=W==null?void 0:W.colSpan)!==null&&r!==void 0?r:N.colSpan)!==null&&n!==void 0?n:w)!==null&&t!==void 0?t:1,ne=(o=(a=(i=W==null?void 0:W.rowSpan)!==null&&i!==void 0?i:N.rowSpan)!==null&&a!==void 0?a:E)!==null&&o!==void 0?o:1,J=OX($,ne),G=X(J,2),Q=G[0],ee=G[1],oe=function(Ne){var Me;b&&ee($,$+ne-1),N==null||(Me=N.onMouseEnter)===null||Me===void 0||Me.call(N,Ne)},se=function(Ne){var Me;b&&ee(-1,-1),N==null||(Me=N.onMouseLeave)===null||Me===void 0||Me.call(N,Ne)};if(te===0||ne===0)return null;var ce=(s=N.title)!==null&&s!==void 0?s:IX({rowType:x,ellipsis:d,children:K}),ae=Y(L,h,(c={},j(c,"".concat(L,"-fix-left"),U&&A),j(c,"".concat(L,"-fix-left-first"),T&&A),j(c,"".concat(L,"-fix-left-last"),P&&A),j(c,"".concat(L,"-fix-left-all"),P&&F&&A),j(c,"".concat(L,"-fix-right"),Z&&A),j(c,"".concat(L,"-fix-right-first"),R&&A),j(c,"".concat(L,"-fix-right-last"),k&&A),j(c,"".concat(L,"-ellipsis"),d),j(c,"".concat(L,"-with-append"),_),j(c,"".concat(L,"-fix-sticky"),(U||Z)&&M&&A),j(c,"".concat(L,"-row-hover"),!W&&Q),c),N.className,W==null?void 0:W.className),re={};p&&(re.textAlign=p);var me=B(B(B(B({},q),N.style),re),W==null?void 0:W.style),de=K;return lt(de)==="object"&&!Array.isArray(de)&&!l.isValidElement(de)&&(de=null),d&&(P||R)&&(de=l.createElement("span",{className:"".concat(L,"-content")},de)),l.createElement(u,ie({},W,N,{className:ae,style:me,title:ce,scope:m,onMouseEnter:oe,onMouseLeave:se,colSpan:te!==1?te:null,rowSpan:ne!==1?ne:null}),_,de)}const Wi=l.memo(PX);function ub(e,t,n,r,o,a){var i=n[e]||{},s=n[t]||{},c,u;i.fixed==="left"?c=r.left[o==="rtl"?t:e]:s.fixed==="right"&&(u=r.right[o==="rtl"?e:t]);var f=!1,d=!1,m=!1,v=!1,h=n[t+1],p=n[e-1],b=!(a!=null&&a.children);if(o==="rtl"){if(c!==void 0){var g=p&&p.fixed==="left";v=!g&&b}else if(u!==void 0){var y=h&&h.fixed==="right";m=!y&&b}}else if(c!==void 0){var C=h&&h.fixed==="left";f=!C&&b}else if(u!==void 0){var S=p&&p.fixed==="right";d=!S&&b}return{fixLeft:c,fixRight:u,lastFixLeft:f,firstFixRight:d,lastFixRight:m,firstFixLeft:v,isSticky:r.isSticky}}var l2=l.createContext({});function RX(e){var t=e.className,n=e.index,r=e.children,o=e.colSpan,a=o===void 0?1:o,i=e.rowSpan,s=e.align,c=cr(wr,["prefixCls","direction"]),u=c.prefixCls,f=c.direction,d=l.useContext(l2),m=d.scrollColumnIndex,v=d.stickyOffsets,h=d.flattenColumns,p=d.columns,b=n+a-1,g=b+1===m?a+1:a,y=ub(n,n+g-1,h,v,f,p==null?void 0:p[n]);return l.createElement(Wi,ie({className:t,index:n,component:"td",prefixCls:u,record:null,dataIndex:null,align:s,colSpan:g,rowSpan:i,render:function(){return r}},y))}var NX=["children"];function MX(e){var t=e.children,n=it(e,NX);return l.createElement("tr",n,t)}function iv(e){var t=e.children;return t}iv.Row=MX;iv.Cell=RX;function TX(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,o=e.columns,a=cr(wr,"prefixCls"),i=r.length-1,s=r[i],c=l.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:s!=null&&s.scrollbar?i:null,columns:o}},[s,r,i,n,o]);return l.createElement(l2.Provider,{value:c},l.createElement("tfoot",{className:"".concat(a,"-summary")},t))}const pd=Rs(TX);var s2=iv;function kX(e){return null}function DX(e){return null}function c2(e,t,n,r,o,a,i){e.push({record:t,indent:n,index:i});var s=a(t),c=o==null?void 0:o.has(s);if(t&&Array.isArray(t[r])&&c)for(var u=0;u1?T-1:0),R=1;R=0;s-=1){var c=t[s],u=n&&n[s],f=u&&u[wc];if(c||f||i){var d=f||{};d.columnType;var m=it(d,BX);o.unshift(l.createElement("col",ie({key:s,style:{width:c}},m))),i=!0}}return l.createElement("colgroup",null,o)}var HX=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function VX(e,t){return l.useMemo(function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:b.ellipsis,align:b.align,component:b.title?a:i,prefixCls:f,key:v[p]},g,{additionalProps:y,rowType:"header"}))}))}y2.displayName="HeaderRow";function WX(e){var t=[];function n(i,s){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[c]=t[c]||[];var u=s,f=i.filter(Boolean).map(function(d){var m={key:d.key,className:d.className||"",children:d.title,column:d,colStart:u},v=1,h=d.children;return h&&h.length>0&&(v=n(h,u,c+1).reduce(function(p,b){return p+b},0),m.hasSubColumns=!0),"colSpan"in d&&(v=d.colSpan),"rowSpan"in d&&(m.rowSpan=d.rowSpan),m.colSpan=v,m.colEnd=m.colStart+v-1,t[c].push(m),u+=v,v});return f}n(e,0);for(var r=t.length,o=function(s){t[s].forEach(function(c){!("rowSpan"in c)&&!c.hasSubColumns&&(c.rowSpan=r-s)})},a=0;a1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function UX(e,t,n){return l.useMemo(function(){if(t&&t>0){var r=0,o=0;e.forEach(function(m){var v=Kw(t,m.width);v?r+=v:o+=1});var a=Math.max(t,n),i=Math.max(a-r,o),s=o,c=i/o,u=0,f=e.map(function(m){var v=B({},m),h=Kw(t,v.width);if(h)v.width=h;else{var p=Math.floor(c);v.width=s===1?i:p,i-=p,s-=1}return u+=v.width,v});if(u1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&<(n)==="object"}).reduce(function(n,r,o){var a=r.fixed,i=a===!0?"left":a,s="".concat(t,"-").concat(o),c=r.children;return c&&c.length>0?[].concat(pe(n),pe(Th(c,s).map(function(u){return B({fixed:i},u)}))):[].concat(pe(n),[B(B({key:s},r),{},{fixed:i})])},[])}function XX(e){return e.map(function(t){var n=t.fixed,r=it(t,YX),o=n;return n==="left"?o="right":n==="right"&&(o="left"),B({fixed:o},r)})}function qX(e,t){var n=e.prefixCls,r=e.columns,o=e.children,a=e.expandable,i=e.expandedKeys,s=e.columnTitle,c=e.getRowKey,u=e.onTriggerExpand,f=e.expandIcon,d=e.rowExpandable,m=e.expandIconColumnIndex,v=e.direction,h=e.expandRowByClick,p=e.columnWidth,b=e.fixed,g=e.scrollWidth,y=e.clientWidth,C=l.useMemo(function(){return r||db(o)},[r,o]),S=l.useMemo(function(){if(a){var T,P=C.slice();if(!P.includes(Oa)){var R=m||0;R>=0&&P.splice(R,0,Oa)}var k=P.indexOf(Oa);P=P.filter(function(M,L){return M!==Oa||L===k});var _=C[k],D;(b==="left"||b)&&!m?D="left":(b==="right"||b)&&m===C.length?D="right":D=_?_.fixed:null;var N=(T={},j(T,wc,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),j(T,"title",s),j(T,"fixed",D),j(T,"className","".concat(n,"-row-expand-icon-cell")),j(T,"width",p),j(T,"render",function(L,z,A){var F=c(z,A),V=i.has(F),H=d?d(z):!0,K=f({prefixCls:n,expanded:V,expandable:H,record:z,onExpand:u});return h?l.createElement("span",{onClick:function(q){return q.stopPropagation()}},K):K}),T);return P.map(function(M){return M===Oa?N:M})}return C.filter(function(M){return M!==Oa})},[a,C,c,i,f,v]),$=l.useMemo(function(){var T=S;return t&&(T=t(T)),T.length||(T=[{render:function(){return null}}]),T},[t,S,v]),x=l.useMemo(function(){return v==="rtl"?XX(Th($)):Th($)},[$,v,g]),w=UX(x,g,y),E=X(w,2),O=E[0],I=E[1];return[$,O,I]}function QX(e){var t,n=e.prefixCls,r=e.record,o=e.onExpand,a=e.expanded,i=e.expandable,s="".concat(n,"-row-expand-icon");if(!i)return l.createElement("span",{className:Y(s,"".concat(n,"-row-spaced"))});var c=function(f){o(r,f),f.stopPropagation()};return l.createElement("span",{className:Y(s,(t={},j(t,"".concat(n,"-row-expanded"),a),j(t,"".concat(n,"-row-collapsed"),!a),t)),onClick:c})}function ZX(e,t,n){var r=[];function o(a){(a||[]).forEach(function(i,s){r.push(t(i,s)),o(i[n])})}return o(e),r}function JX(e,t,n){var r=FX(e),o=r.expandIcon,a=r.expandedRowKeys,i=r.defaultExpandedRowKeys,s=r.defaultExpandAllRows,c=r.expandedRowRender,u=r.onExpand,f=r.onExpandedRowsChange,d=r.childrenColumnName,m=o||QX,v=d||"children",h=l.useMemo(function(){return c?"row":e.expandable&&e.internalHooks===Nu&&e.expandable.__PARENT_RENDER_ICON__||t.some(function($){return $&<($)==="object"&&$[v]})?"nest":!1},[!!c,t]),p=l.useState(function(){return i||(s?ZX(t,n,v):[])}),b=X(p,2),g=b[0],y=b[1],C=l.useMemo(function(){return new Set(a||g||[])},[a,g]),S=l.useCallback(function($){var x=n($,t.indexOf($)),w,E=C.has(x);E?(C.delete(x),w=pe(C)):w=[].concat(pe(C),[x]),y(w),u&&u(!E,$),f&&f(w)},[n,C,t,u,f]);return[r,h,C,m,v,S]}function eq(e,t,n,r){var o=e.map(function(a,i){return ub(i,i,e,t,n,r==null?void 0:r[i])});return Ao(function(){return o},[o],function(a,i){return!Lr(a,i)})}function b2(e){var t=l.useRef(e),n=l.useState({}),r=X(n,2),o=r[1],a=l.useRef(null),i=l.useRef([]);function s(c){i.current.push(c);var u=Promise.resolve();a.current=u,u.then(function(){if(a.current===u){var f=i.current,d=t.current;i.current=[],f.forEach(function(m){t.current=m(t.current)}),a.current=null,d!==t.current&&o({})}})}return l.useEffect(function(){return function(){a.current=null}},[]),[t.current,s]}function tq(e){var t=l.useRef(e||null),n=l.useRef();function r(){window.clearTimeout(n.current)}function o(i){t.current=i,r(),n.current=window.setTimeout(function(){t.current=null,n.current=void 0},100)}function a(){return t.current}return l.useEffect(function(){return r},[]),[o,a]}function nq(){var e=l.useState(-1),t=X(e,2),n=t[0],r=t[1],o=l.useState(-1),a=X(o,2),i=a[0],s=a[1],c=l.useCallback(function(u,f){r(u),s(f)},[]);return[n,i,c]}var Uw=Tn()?window:null;function rq(e,t){var n=lt(e)==="object"?e:{},r=n.offsetHeader,o=r===void 0?0:r,a=n.offsetSummary,i=a===void 0?0:a,s=n.offsetScroll,c=s===void 0?0:s,u=n.getContainer,f=u===void 0?function(){return Uw}:u,d=f()||Uw;return l.useMemo(function(){var m=!!e;return{isSticky:m,stickyClassName:m?"".concat(t,"-sticky-holder"):"",offsetHeader:o,offsetSummary:i,offsetScroll:c,container:d}},[c,o,i,t,d])}function oq(e,t,n){var r=l.useMemo(function(){for(var o=[],a=[],i=0,s=0,c=0;c=d&&(N=d-m),i({scrollLeft:N/d*(f+2)}),y.current.x=R.pageX},I=function(){if(a.current){var R=Eh(a.current).top,k=R+a.current.offsetHeight,_=c===window?document.documentElement.scrollTop+window.innerHeight:Eh(c).top+c.clientHeight;k-Up()<=_||R>=_-s?g(function(D){return B(B({},D),{},{isHiddenScrollBar:!0})}):g(function(D){return B(B({},D),{},{isHiddenScrollBar:!1})})}},T=function(R){g(function(k){return B(B({},k),{},{scrollLeft:R/f*d||0})})};return l.useImperativeHandle(n,function(){return{setScrollLeft:T}}),l.useEffect(function(){var P=Zo(document.body,"mouseup",w,!1),R=Zo(document.body,"mousemove",O,!1);return I(),function(){P.remove(),R.remove()}},[m,$]),l.useEffect(function(){var P=Zo(c,"scroll",I,!1),R=Zo(window,"resize",I,!1);return function(){P.remove(),R.remove()}},[c]),l.useEffect(function(){b.isHiddenScrollBar||g(function(P){var R=a.current;return R?B(B({},P),{},{scrollLeft:R.scrollLeft/R.scrollWidth*R.clientWidth}):P})},[b.isHiddenScrollBar]),f<=d||!m||b.isHiddenScrollBar?null:l.createElement("div",{style:{height:Up(),width:d,bottom:s},className:"".concat(u,"-sticky-scroll")},l.createElement("div",{onMouseDown:E,ref:v,className:Y("".concat(u,"-sticky-scroll-bar"),j({},"".concat(u,"-sticky-scroll-bar-active"),$)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(b.scrollLeft,"px, 0, 0)")}}))};const iq=l.forwardRef(aq);var C2="rc-table",lq=[],sq={};function cq(){return"No Data"}function uq(e,t){var n,r=B({rowKey:"key",prefixCls:C2,emptyText:cq},e),o=r.prefixCls,a=r.className,i=r.rowClassName,s=r.style,c=r.data,u=r.rowKey,f=r.scroll,d=r.tableLayout,m=r.direction,v=r.title,h=r.footer,p=r.summary,b=r.caption,g=r.id,y=r.showHeader,C=r.components,S=r.emptyText,$=r.onRow,x=r.onHeaderRow,w=r.internalHooks,E=r.transformColumns,O=r.internalRefs,I=r.tailor,T=r.getContainerWidth,P=r.sticky,R=c||lq,k=!!R.length,_=w===Nu,D=l.useCallback(function(Pt,bt){return Mr(C,Pt)||bt},[C]),N=l.useMemo(function(){return typeof u=="function"?u:function(Pt){var bt=Pt&&Pt[u];return bt}},[u]),M=D(["body"]),L=nq(),z=X(L,3),A=z[0],F=z[1],V=z[2],H=JX(r,R,N),K=X(H,6),W=K[0],q=K[1],U=K[2],Z=K[3],te=K[4],ne=K[5],J=f==null?void 0:f.x,G=l.useState(0),Q=X(G,2),ee=Q[0],oe=Q[1],se=qX(B(B(B({},r),W),{},{expandable:!!W.expandedRowRender,columnTitle:W.columnTitle,expandedKeys:U,getRowKey:N,onTriggerExpand:ne,expandIcon:Z,expandIconColumnIndex:W.expandIconColumnIndex,direction:m,scrollWidth:_&&I&&typeof J=="number"?J:null,clientWidth:ee}),_?E:null),ce=X(se,3),ae=ce[0],re=ce[1],me=ce[2],de=me??J,be=l.useMemo(function(){return{columns:ae,flattenColumns:re}},[ae,re]),Ne=l.useRef(),Me=l.useRef(),fe=l.useRef(),Oe=l.useRef();l.useImperativeHandle(t,function(){return{nativeElement:Ne.current,scrollTo:function(bt){var an;if(fe.current instanceof HTMLElement){var dn=bt.index,en=bt.top,rr=bt.key;if(en){var or;(or=fe.current)===null||or===void 0||or.scrollTo({top:en})}else{var Gn,Br=rr??N(R[dn]);(Gn=fe.current.querySelector('[data-row-key="'.concat(Br,'"]')))===null||Gn===void 0||Gn.scrollIntoView()}}else(an=fe.current)!==null&&an!==void 0&&an.scrollTo&&fe.current.scrollTo(bt)}}});var ke=l.useRef(),Ie=l.useState(!1),ve=X(Ie,2),he=ve[0],Te=ve[1],He=l.useState(!1),We=X(He,2),_e=We[0],Ge=We[1],ot=b2(new Map),Ze=X(ot,2),Ue=Ze[0],Fe=Ze[1],ct=av(re),Ae=ct.map(function(Pt){return Ue.get(Pt)}),Re=l.useMemo(function(){return Ae},[Ae.join("_")]),Ce=oq(Re,re.length,m),ye=f&&Mh(f.y),Pe=f&&Mh(de)||!!W.fixed,Ee=Pe&&re.some(function(Pt){var bt=Pt.fixed;return bt}),Ke=l.useRef(),Se=rq(P,o),Be=Se.isSticky,Ye=Se.offsetHeader,qe=Se.offsetSummary,vt=Se.offsetScroll,Le=Se.stickyClassName,ge=Se.container,De=l.useMemo(function(){return p==null?void 0:p(R)},[p,R]),Qe=(ye||Be)&&l.isValidElement(De)&&De.type===iv&&De.props.fixed,mt,at,Ve;ye&&(at={overflowY:"scroll",maxHeight:f.y}),Pe&&(mt={overflowX:"auto"},ye||(at={overflowY:"hidden"}),Ve={width:de===!0?"auto":de,minWidth:"100%"});var $e=l.useCallback(function(Pt,bt){ps(Ne.current)&&Fe(function(an){if(an.get(Pt)!==bt){var dn=new Map(an);return dn.set(Pt,bt),dn}return an})},[]),we=tq(null),xe=X(we,2),je=xe[0],ze=xe[1];function dt(Pt,bt){bt&&(typeof bt=="function"?bt(Pt):bt.scrollLeft!==Pt&&(bt.scrollLeft=Pt,bt.scrollLeft!==Pt&&setTimeout(function(){bt.scrollLeft=Pt},0)))}var rt=sn(function(Pt){var bt=Pt.currentTarget,an=Pt.scrollLeft,dn=m==="rtl",en=typeof an=="number"?an:bt.scrollLeft,rr=bt||sq;if(!ze()||ze()===rr){var or;je(rr),dt(en,Me.current),dt(en,fe.current),dt(en,ke.current),dt(en,(or=Ke.current)===null||or===void 0?void 0:or.setScrollLeft)}var Gn=bt||Me.current;if(Gn){var Br=Gn.scrollWidth,oo=Gn.clientWidth;if(Br===oo){Te(!1),Ge(!1);return}dn?(Te(-en0)):(Te(en>0),Ge(en1?p-R:0,_=B(B(B({},w),c),{},{flex:"0 0 ".concat(R,"px"),width:"".concat(R,"px"),marginRight:k,pointerEvents:"auto"}),D=l.useMemo(function(){return f?T<=1:O===0||T===0||T>1},[T,O,f]);D?_.visibility="hidden":f&&(_.height=d==null?void 0:d(T));var N=D?function(){return null}:m,M={};return(T===0||O===0)&&(M.rowSpan=1,M.colSpan=1),l.createElement(Wi,ie({className:Y(h,u),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:"div",prefixCls:t.prefixCls,key:C,record:s,index:a,renderIndex:i,dataIndex:v,render:N,shouldCellUpdate:n.shouldCellUpdate},S,{appendNode:$,additionalProps:B(B({},x),{},{style:_},M)}))}var vq=["data","index","className","rowKey","style","extra","getHeight"],gq=l.forwardRef(function(e,t){var n=e.data,r=e.index,o=e.className,a=e.rowKey,i=e.style,s=e.extra,c=e.getHeight,u=it(e,vq),f=n.record,d=n.indent,m=n.index,v=cr(wr,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),h=v.scrollX,p=v.flattenColumns,b=v.prefixCls,g=v.fixColumn,y=v.componentWidth,C=d2(f,a,r,d),S=C.rowSupportExpand,$=C.expanded,x=C.rowProps,w=C.expandedRowRender,E=C.expandedRowClassName,O;if(S&&$){var I=w(f,r,d+1,$),T=E==null?void 0:E(f,r,d),P={};g&&(P={style:j({},"--virtual-width","".concat(y,"px"))});var R="".concat(b,"-expanded-row-cell");O=l.createElement("div",{className:Y("".concat(b,"-expanded-row"),"".concat(b,"-expanded-row-level-").concat(d+1),T)},l.createElement(Wi,{component:"div",prefixCls:b,className:Y(R,j({},"".concat(R,"-fixed"),g)),additionalProps:P},I))}var k=B(B({},i),{},{width:h});s&&(k.position="absolute",k.pointerEvents="none");var _=l.createElement("div",ie({},x,u,{ref:S?null:t,className:Y(o,"".concat(b,"-row"),x==null?void 0:x.className,j({},"".concat(b,"-row-extra"),s)),style:B(B({},k),x==null?void 0:x.style)}),p.map(function(D,N){return l.createElement(mq,{key:N,rowInfo:C,column:D,colIndex:N,indent:d,index:r,renderIndex:m,record:f,inverse:s,getHeight:c})}));return S?l.createElement("div",{ref:t},_,O):_}),Yw=Rs(gq),pq=l.forwardRef(function(e,t){var n=e.data,r=e.onScroll,o=cr(wr,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),a=o.flattenColumns,i=o.onColumnResize,s=o.getRowKey,c=o.expandedKeys,u=o.prefixCls,f=o.childrenColumnName,d=o.emptyNode,m=o.scrollX,v=cr(x2),h=v.sticky,p=v.scrollY,b=v.listItemHeight,g=l.useRef(),y=u2(n,f,c,s),C=l.useMemo(function(){var T=0;return a.map(function(P){var R=P.width,k=P.key;return T+=R,[k,R,T]})},[a]),S=l.useMemo(function(){return C.map(function(T){return T[2]})},[C]);l.useEffect(function(){C.forEach(function(T){var P=X(T,2),R=P[0],k=P[1];i(R,k)})},[C]),l.useImperativeHandle(t,function(){var T={scrollTo:function(R){var k;(k=g.current)===null||k===void 0||k.scrollTo(R)}};return Object.defineProperty(T,"scrollLeft",{get:function(){var R;return((R=g.current)===null||R===void 0?void 0:R.getScrollInfo().x)||0},set:function(R){var k;(k=g.current)===null||k===void 0||k.scrollTo({left:R})}}),T});var $=function(P,R){var k,_=(k=y[R])===null||k===void 0?void 0:k.record,D=P.onCell;if(D){var N,M=D(_,R);return(N=M==null?void 0:M.rowSpan)!==null&&N!==void 0?N:1}return 1},x=function(P){var R=P.start,k=P.end,_=P.getSize,D=P.offsetY;if(k<0)return null;for(var N=a.filter(function(J){return $(J,R)===0}),M=R,L=function(G){if(N=N.filter(function(Q){return $(Q,G)===0}),!N.length)return M=G,"break"},z=R;z>=0;z-=1){var A=L(z);if(A==="break")break}for(var F=a.filter(function(J){return $(J,k)!==1}),V=k,H=function(G){if(F=F.filter(function(Q){return $(Q,G)!==1}),!F.length)return V=Math.max(G-1,k),"break"},K=k;K1})&&q.push(G)},Z=M;Z<=V;Z+=1)var te=U(Z);var ne=q.map(function(J){var G=y[J],Q=s(G.record,J),ee=function(ce){var ae=J+ce-1,re=s(y[ae].record,ae),me=_(Q,re);return me.bottom-me.top},oe=_(Q);return l.createElement(Yw,{key:J,data:G,rowKey:Q,index:J,style:{top:-D+oe.top},extra:!0,getHeight:ee})});return ne},w=l.useMemo(function(){return{columnsOffset:S}},[S]),E="".concat(u,"-tbody"),O;if(y.length){var I={};h&&(I.position="sticky",I.bottom=0,lt(h)==="object"&&h.offsetScroll&&(I.bottom=h.offsetScroll)),O=l.createElement(Fm,{fullHeight:!1,ref:g,styles:{horizontalScrollBar:I},className:Y(E,"".concat(E,"-virtual")),height:p,itemHeight:b||24,data:y,itemKey:function(P){return s(P.record)},scrollWidth:m,onVirtualScroll:function(P){var R=P.x;r({scrollLeft:R})},extraRender:x},function(T,P,R){var k=s(T.record,P);return l.createElement(Yw,ie({data:T,rowKey:k,index:P},R))})}else O=l.createElement("div",{className:Y("".concat(u,"-placeholder"))},l.createElement(Wi,{component:"div",prefixCls:u},d));return l.createElement(w2.Provider,{value:w},O)}),hq=Rs(pq),yq=function(t,n){var r=n.ref,o=n.onScroll;return l.createElement(hq,{ref:r,data:t,onScroll:o})};function bq(e,t){var n=e.columns,r=e.scroll,o=e.sticky,a=e.prefixCls,i=a===void 0?C2:a,s=e.className,c=e.listItemHeight,u=r||{},f=u.x,d=u.y;typeof f!="number"&&(f=1),typeof d!="number"&&(d=500);var m=l.useMemo(function(){return{sticky:o,scrollY:d,listItemHeight:c}},[o,d,c]);return l.createElement(x2.Provider,{value:m},l.createElement(Ns,ie({},e,{className:Y(s,"".concat(i,"-virtual")),scroll:B(B({},r),{},{x:f}),components:{body:yq},columns:n,internalHooks:Nu,tailor:!0,ref:t})))}var Cq=l.forwardRef(bq);function $2(e){return a2(Cq,e)}$2();function Sq(e){return null}function xq(e){return null}var fb=l.createContext(null),wq=function(t){for(var n=t.prefixCls,r=t.level,o=t.isStart,a=t.isEnd,i="".concat(n,"-indent-unit"),s=[],c=0;c=0&&n.splice(r,1),n}function Go(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function mb(e){return e.split("-")}function Pq(e,t){var n=[],r=Rr(t,e);function o(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.forEach(function(i){var s=i.key,c=i.children;n.push(s),o(c)})}return o(r.children),n}function Rq(e){if(e.parent){var t=mb(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Nq(e){var t=mb(e.pos);return Number(t[t.length-1])===0}function Qw(e,t,n,r,o,a,i,s,c,u){var f,d=e.clientX,m=e.clientY,v=e.target.getBoundingClientRect(),h=v.top,p=v.height,b=(u==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-d),g=(b-12)/r,y=Rr(s,n.props.eventKey);if(m-1.5?a({dragNode:P,dropNode:R,dropPosition:1})?O=1:k=!1:a({dragNode:P,dropNode:R,dropPosition:0})?O=0:a({dragNode:P,dropNode:R,dropPosition:1})?O=1:k=!1:a({dragNode:P,dropNode:R,dropPosition:1})?O=1:k=!1,{dropPosition:O,dropLevelOffset:I,dropTargetKey:y.key,dropTargetPos:y.pos,dragOverNodeKey:E,dropContainerKey:O===0?null:((f=y.parent)===null||f===void 0?void 0:f.key)||null,dropAllowed:k}}function Zw(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}function wg(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(lt(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return Wt(!1,"`checkedKeys` is not an array or an object"),null;return t}function kh(e,t){var n=new Set;function r(o){if(!n.has(o)){var a=Rr(t,o);if(a){n.add(o);var i=a.parent,s=a.node;s.disabled||i&&r(i.key)}}}return(e||[]).forEach(function(o){r(o)}),pe(n)}function Mq(e){const[t,n]=l.useState(null);return[l.useCallback((a,i,s)=>{const c=t??a,u=Math.min(c||0,a),f=Math.max(c||0,a),d=i.slice(u,f+1).map(h=>e(h)),m=d.some(h=>!s.has(h)),v=[];return d.forEach(h=>{m?(s.has(h)||v.push(h),s.add(h)):(s.delete(h),v.push(h))}),n(m?f:null),v},[t]),a=>{n(a)}]}const wa={},Dh="SELECT_ALL",_h="SELECT_INVERT",Lh="SELECT_NONE",Jw=[],E2=(e,t)=>{let n=[];return(t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&(n=[].concat(pe(n),pe(E2(e,r[e]))))}),n},Tq=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:a,onChange:i,onSelect:s,onSelectAll:c,onSelectInvert:u,onSelectNone:f,onSelectMultiple:d,columnWidth:m,type:v,selections:h,fixed:p,renderCell:b,hideSelectAll:g,checkStrictly:y=!0}=t||{},{prefixCls:C,data:S,pageData:$,getRecordByKey:x,getRowKey:w,expandType:E,childrenColumnName:O,locale:I,getPopupContainer:T}=e,P=qa(),[R,k]=Mq(ne=>ne),[_,D]=Rt(r||o||Jw,{value:r}),N=l.useRef(new Map),M=l.useCallback(ne=>{if(n){const J=new Map;ne.forEach(G=>{let Q=x(G);!Q&&N.current.has(G)&&(Q=N.current.get(G)),J.set(G,Q)}),N.current=J}},[x,n]);l.useEffect(()=>{M(_)},[_]);const{keyEntities:L}=l.useMemo(()=>{if(y)return{keyEntities:null};let ne=S;if(n){const J=new Set(S.map((Q,ee)=>w(Q,ee))),G=Array.from(N.current).reduce((Q,ee)=>{let[oe,se]=ee;return J.has(oe)?Q:Q.concat(se)},[]);ne=[].concat(pe(ne),pe(G))}return Eu(ne,{externalGetKey:w,childrenPropName:O})},[S,w,y,O,n]),z=l.useMemo(()=>E2(O,$),[O,$]),A=l.useMemo(()=>{const ne=new Map;return z.forEach((J,G)=>{const Q=w(J,G),ee=(a?a(J):null)||{};ne.set(Q,ee)}),ne},[z,w,a]),F=l.useCallback(ne=>{var J;return!!(!((J=A.get(w(ne)))===null||J===void 0)&&J.disabled)},[A,w]),[V,H]=l.useMemo(()=>{if(y)return[_||[],[]];const{checkedKeys:ne,halfCheckedKeys:J}=Qr(_,!0,L,F);return[ne||[],J]},[_,y,L,F]),K=l.useMemo(()=>{const ne=v==="radio"?V.slice(0,1):V;return new Set(ne)},[V,v]),W=l.useMemo(()=>v==="radio"?new Set:new Set(H),[H,v]);l.useEffect(()=>{t||D(Jw)},[!!t]);const q=l.useCallback((ne,J)=>{let G,Q;M(ne),n?(G=ne,Q=ne.map(ee=>N.current.get(ee))):(G=[],Q=[],ne.forEach(ee=>{const oe=x(ee);oe!==void 0&&(G.push(ee),Q.push(oe))})),D(G),i==null||i(G,Q,{type:J})},[D,x,i,n]),U=l.useCallback((ne,J,G,Q)=>{if(s){const ee=G.map(oe=>x(oe));s(x(ne),J,ee,Q)}q(G,"single")},[s,x,q]),Z=l.useMemo(()=>!h||g?null:(h===!0?[Dh,_h,Lh]:h).map(J=>J===Dh?{key:"all",text:I.selectionAll,onSelect(){q(S.map((G,Q)=>w(G,Q)).filter(G=>{const Q=A.get(G);return!(Q!=null&&Q.disabled)||K.has(G)}),"all")}}:J===_h?{key:"invert",text:I.selectInvert,onSelect(){const G=new Set(K);$.forEach((ee,oe)=>{const se=w(ee,oe),ce=A.get(se);ce!=null&&ce.disabled||(G.has(se)?G.delete(se):G.add(se))});const Q=Array.from(G);u&&(P.deprecated(!1,"onSelectInvert","onChange"),u(Q)),q(Q,"invert")}}:J===Lh?{key:"none",text:I.selectNone,onSelect(){f==null||f(),q(Array.from(K).filter(G=>{const Q=A.get(G);return Q==null?void 0:Q.disabled}),"none")}}:J).map(J=>Object.assign(Object.assign({},J),{onSelect:function(){for(var G,Q,ee=arguments.length,oe=new Array(ee),se=0;se{var J;if(!t)return ne.filter(ve=>ve!==wa);let G=pe(ne);const Q=new Set(K),ee=z.map(w).filter(ve=>!A.get(ve).disabled),oe=ee.every(ve=>Q.has(ve)),se=ee.some(ve=>Q.has(ve)),ce=()=>{const ve=[];oe?ee.forEach(Te=>{Q.delete(Te),ve.push(Te)}):ee.forEach(Te=>{Q.has(Te)||(Q.add(Te),ve.push(Te))});const he=Array.from(Q);c==null||c(!oe,he.map(Te=>x(Te)),ve.map(Te=>x(Te))),q(he,"all"),k(null)};let ae,re;if(v!=="radio"){let ve;if(Z){const _e={getPopupContainer:T,items:Z.map((Ge,ot)=>{const{key:Ze,text:Ue,onSelect:Fe}=Ge;return{key:Ze??ot,onClick:()=>{Fe==null||Fe(ee)},label:Ue}})};ve=l.createElement("div",{className:`${C}-selection-extra`},l.createElement(EN,{menu:_e,getPopupContainer:T},l.createElement("span",null,l.createElement(Iy,null))))}const he=z.map((_e,Ge)=>{const ot=w(_e,Ge),Ze=A.get(ot)||{};return Object.assign({checked:Q.has(ot)},Ze)}).filter(_e=>{let{disabled:Ge}=_e;return Ge}),Te=!!he.length&&he.length===z.length,He=Te&&he.every(_e=>{let{checked:Ge}=_e;return Ge}),We=Te&&he.some(_e=>{let{checked:Ge}=_e;return Ge});re=l.createElement(jf,{checked:Te?He:!!z.length&&oe,indeterminate:Te?!He&&We:!oe&&se,onChange:ce,disabled:z.length===0||Te,"aria-label":ve?"Custom selection":"Select all",skipGroup:!0}),ae=!g&&l.createElement("div",{className:`${C}-selection`},re,ve)}let me;v==="radio"?me=(ve,he,Te)=>{const He=w(he,Te),We=Q.has(He);return{node:l.createElement($R,Object.assign({},A.get(He),{checked:We,onClick:_e=>_e.stopPropagation(),onChange:_e=>{Q.has(He)||U(He,!0,[He],_e.nativeEvent)}})),checked:We}}:me=(ve,he,Te)=>{var He;const We=w(he,Te),_e=Q.has(We),Ge=W.has(We),ot=A.get(We);let Ze;return E==="nest"?Ze=Ge:Ze=(He=ot==null?void 0:ot.indeterminate)!==null&&He!==void 0?He:Ge,{node:l.createElement(jf,Object.assign({},ot,{indeterminate:Ze,checked:_e,skipGroup:!0,onClick:Ue=>Ue.stopPropagation(),onChange:Ue=>{let{nativeEvent:Fe}=Ue;const{shiftKey:ct}=Fe,Ae=ee.findIndex(Ce=>Ce===We),Re=V.some(Ce=>ee.includes(Ce));if(ct&&y&&Re){const Ce=R(Ae,ee,Q),ye=Array.from(Q);d==null||d(!_e,ye.map(Pe=>x(Pe)),Ce.map(Pe=>x(Pe))),q(ye,"multiple")}else{const Ce=V;if(y){const ye=_e?Ro(Ce,We):Go(Ce,We);U(We,!_e,ye,Fe)}else{const ye=Qr([].concat(pe(Ce),[We]),!0,L,F),{checkedKeys:Pe,halfCheckedKeys:Ee}=ye;let Ke=Pe;if(_e){const Se=new Set(Pe);Se.delete(We),Ke=Qr(Array.from(Se),{checked:!1,halfCheckedKeys:Ee},L,F).checkedKeys}U(We,!_e,Ke,Fe)}}k(_e?null:Ae)}})),checked:_e}};const de=(ve,he,Te)=>{const{node:He,checked:We}=me(ve,he,Te);return b?b(We,he,Te,He):He};if(!G.includes(wa))if(G.findIndex(ve=>{var he;return((he=ve[wc])===null||he===void 0?void 0:he.columnType)==="EXPAND_COLUMN"})===0){const[ve,...he]=G;G=[ve,wa].concat(pe(he))}else G=[wa].concat(pe(G));const be=G.indexOf(wa);G=G.filter((ve,he)=>ve!==wa||he===be);const Ne=G[be-1],Me=G[be+1];let fe=p;fe===void 0&&((Me==null?void 0:Me.fixed)!==void 0?fe=Me.fixed:(Ne==null?void 0:Ne.fixed)!==void 0&&(fe=Ne.fixed)),fe&&Ne&&((J=Ne[wc])===null||J===void 0?void 0:J.columnType)==="EXPAND_COLUMN"&&Ne.fixed===void 0&&(Ne.fixed=fe);const Oe=Y(`${C}-selection-col`,{[`${C}-selection-col-with-dropdown`]:h&&v==="checkbox"}),ke=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(re):t.columnTitle:ae,Ie={fixed:fe,width:m,className:`${C}-selection-column`,title:ke(),render:de,onCell:t.onCell,[wc]:{className:Oe}};return G.map(ve=>ve===wa?Ie:ve)},[w,z,t,V,K,W,m,Z,E,A,d,U,F]),K]};function kq(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){const r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}function Dq(e,t){return l.useImperativeHandle(e,()=>{const n=t(),{nativeElement:r}=n;return typeof Proxy<"u"?new Proxy(r,{get(o,a){return n[a]?n[a]:Reflect.get(o,a)}}):kq(r,n)})}function _q(e){return function(n){let{prefixCls:r,onExpand:o,record:a,expanded:i,expandable:s}=n;const c=`${r}-row-expand-icon`;return l.createElement("button",{type:"button",onClick:u=>{o(a,u),u.stopPropagation()},className:Y(c,{[`${c}-spaced`]:!s,[`${c}-expanded`]:s&&i,[`${c}-collapsed`]:s&&!i}),"aria-label":i?e.collapse:e.expand,"aria-expanded":i})}}function Lq(e){return(n,r)=>{const o=n.querySelector(`.${e}-container`);let a=r;if(o){const i=getComputedStyle(o),s=parseInt(i.borderLeftWidth,10),c=parseInt(i.borderRightWidth,10);a=r-s-c}return a}}function Ti(e,t){return"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t}function Mu(e,t){return t?`${t}-${e}`:`${e}`}function lv(e,t){return typeof e=="function"?e(t):e}function zq(e,t){const n=lv(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n}var jq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const Aq=jq;var Fq=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:Aq}))};const Bq=l.forwardRef(Fq);function Hq(e){const t=l.useRef(e),n=fP();return[()=>t.current,r=>{t.current=r,n()}]}function Vq(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:o.top=0,o.left=-n*r;break;case 1:o.bottom=0,o.left=-n*r;break;case 0:o.bottom=0,o.left=r;break}return l.createElement("div",{style:o})}function O2(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function Wq(e,t){var n=l.useState(!1),r=X(n,2),o=r[0],a=r[1];Ht(function(){if(o)return e(),function(){t()}},[o]),Ht(function(){return a(!0),function(){a(!1)}},[])}var Kq=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],I2=function(t,n){var r=t.className,o=t.style,a=t.motion,i=t.motionNodes,s=t.motionType,c=t.onMotionStart,u=t.onMotionEnd,f=t.active,d=t.treeNodeRequiredProps,m=it(t,Kq),v=l.useState(!0),h=X(v,2),p=h[0],b=h[1],g=l.useContext(fb),y=g.prefixCls,C=i&&s!=="hide";Ht(function(){i&&C!==p&&b(C)},[i]);var S=function(){i&&c()},$=l.useRef(!1),x=function(){i&&!$.current&&($.current=!0,u())};Wq(S,x);var w=function(O){C===O&&x()};return i?l.createElement(xr,ie({ref:n,visible:p},a,{motionAppear:s==="show",onVisibleChanged:w}),function(E,O){var I=E.className,T=E.style;return l.createElement("div",{ref:O,className:Y("".concat(y,"-treenode-motion"),I),style:T},i.map(function(P){var R=ie({},(O2(P.data),P.data)),k=P.title,_=P.key,D=P.isStart,N=P.isEnd;delete R.children;var M=Sc(_,d);return l.createElement(cs,ie({},R,M,{title:k,active:f,data:P.data,key:_,isStart:D,isEnd:N}))}))}):l.createElement(cs,ie({domRef:n,className:r,style:o},m,{active:f}))};I2.displayName="MotionTreeNode";var Uq=l.forwardRef(I2);function Gq(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function o(a,i){var s=new Map;a.forEach(function(u){s.set(u,!0)});var c=i.filter(function(u){return!s.has(u)});return c.length===1?c[0]:null}return n ").concat(t);return t}var R2=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var o=e.expandedKeys,a=e.selectedKeys,i=e.checkedKeys,s=e.loadedKeys,c=e.loadingKeys,u=e.halfCheckedKeys,f=e.keyEntities,d=e.disabled,m=e.dragging,v=e.dragOverNodeKey,h=e.dropPosition,p=e.motion,b=e.height,g=e.itemHeight,y=e.virtual,C=e.focusable,S=e.activeItem,$=e.focused,x=e.tabIndex,w=e.onKeyDown,E=e.onFocus,O=e.onBlur,I=e.onActiveChange,T=e.onListChangeStart,P=e.onListChangeEnd,R=it(e,Yq),k=l.useRef(null),_=l.useRef(null);l.useImperativeHandle(t,function(){return{scrollTo:function(me){k.current.scrollTo(me)},getIndentWidth:function(){return _.current.offsetWidth}}});var D=l.useState(o),N=X(D,2),M=N[0],L=N[1],z=l.useState(r),A=X(z,2),F=A[0],V=A[1],H=l.useState(r),K=X(H,2),W=K[0],q=K[1],U=l.useState([]),Z=X(U,2),te=Z[0],ne=Z[1],J=l.useState(null),G=X(J,2),Q=G[0],ee=G[1],oe=l.useRef(r);oe.current=r;function se(){var re=oe.current;V(re),q(re),ne([]),ee(null),P()}Ht(function(){L(o);var re=Gq(M,o);if(re.key!==null)if(re.add){var me=F.findIndex(function(Oe){var ke=Oe.key;return ke===re.key}),de=r1(e1(F,r,re.key),y,b,g),be=F.slice();be.splice(me+1,0,n1),q(be),ne(de),ee("show")}else{var Ne=r.findIndex(function(Oe){var ke=Oe.key;return ke===re.key}),Me=r1(e1(r,F,re.key),y,b,g),fe=r.slice();fe.splice(Ne+1,0,n1),q(fe),ne(Me),ee("hide")}else F!==r&&(V(r),q(r))},[o,r]),l.useEffect(function(){m||se()},[m]);var ce=p?W:r,ae={expandedKeys:o,selectedKeys:a,loadedKeys:s,loadingKeys:c,checkedKeys:i,halfCheckedKeys:u,dragOverNodeKey:v,dropPosition:h,keyEntities:f};return l.createElement(l.Fragment,null,$&&S&&l.createElement("span",{style:t1,"aria-live":"assertive"},qq(S)),l.createElement("div",null,l.createElement("input",{style:t1,disabled:C===!1||d,tabIndex:C!==!1?x:null,onKeyDown:w,onFocus:E,onBlur:O,value:"",onChange:Xq,"aria-label":"for screen reader"})),l.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},l.createElement("div",{className:"".concat(n,"-indent")},l.createElement("div",{ref:_,className:"".concat(n,"-indent-unit")}))),l.createElement(Fm,ie({},R,{data:ce,itemKey:o1,height:b,fullHeight:!1,virtual:y,itemHeight:g,prefixCls:"".concat(n,"-list"),ref:k,onVisibleChange:function(me,de){var be=new Set(me),Ne=de.filter(function(Me){return!be.has(Me)});Ne.some(function(Me){return o1(Me)===ki})&&se()}}),function(re){var me=re.pos,de=ie({},(O2(re.data),re.data)),be=re.title,Ne=re.key,Me=re.isStart,fe=re.isEnd,Oe=$u(Ne,me);delete de.key,delete de.children;var ke=Sc(Oe,ae);return l.createElement(Uq,ie({},de,ke,{title:be,active:!!S&&Ne===S.key,pos:me,data:re.data,isStart:Me,isEnd:fe,motion:p,motionNodes:Ne===ki?te:null,motionType:Q,onMotionStart:T,onMotionEnd:se,treeNodeRequiredProps:ae,onMouseMove:function(){I(null)}}))}))});R2.displayName="NodeList";var Qq=10,sv=function(e){$o(n,e);var t=Eo(n);function n(){var r;In(this,n);for(var o=arguments.length,a=new Array(o),i=0;i2&&arguments[2]!==void 0?arguments[2]:!1,d=r.state,m=d.dragChildrenKeys,v=d.dropPosition,h=d.dropTargetKey,p=d.dropTargetPos,b=d.dropAllowed;if(b){var g=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),h!==null){var y=B(B({},Sc(h,r.getTreeNodeRequiredProps())),{},{active:((u=r.getActiveItem())===null||u===void 0?void 0:u.key)===h,data:Rr(r.state.keyEntities,h).node}),C=m.indexOf(h)!==-1;Wt(!C,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var S=mb(p),$={event:s,node:$n(y),dragNode:r.dragNode?$n(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(m),dropToGap:v!==0,dropPosition:v+Number(S[S.length-1])};f||g==null||g($),r.dragNode=null}}},r.cleanDragState=function(){var s=r.state.draggingNodeKey;s!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null},r.triggerExpandActionExpand=function(s,c){var u=r.state,f=u.expandedKeys,d=u.flattenNodes,m=c.expanded,v=c.key,h=c.isLeaf;if(!(h||s.shiftKey||s.metaKey||s.ctrlKey)){var p=d.filter(function(g){return g.key===v})[0],b=$n(B(B({},Sc(v,r.getTreeNodeRequiredProps())),{},{data:p.data}));r.setExpandedKeys(m?Ro(f,v):Go(f,v)),r.onNodeExpand(s,b)}},r.onNodeClick=function(s,c){var u=r.props,f=u.onClick,d=u.expandAction;d==="click"&&r.triggerExpandActionExpand(s,c),f==null||f(s,c)},r.onNodeDoubleClick=function(s,c){var u=r.props,f=u.onDoubleClick,d=u.expandAction;d==="doubleClick"&&r.triggerExpandActionExpand(s,c),f==null||f(s,c)},r.onNodeSelect=function(s,c){var u=r.state.selectedKeys,f=r.state,d=f.keyEntities,m=f.fieldNames,v=r.props,h=v.onSelect,p=v.multiple,b=c.selected,g=c[m.key],y=!b;y?p?u=Go(u,g):u=[g]:u=Ro(u,g);var C=u.map(function(S){var $=Rr(d,S);return $?$.node:null}).filter(function(S){return S});r.setUncontrolledState({selectedKeys:u}),h==null||h(u,{event:"select",selected:y,node:c,selectedNodes:C,nativeEvent:s.nativeEvent})},r.onNodeCheck=function(s,c,u){var f=r.state,d=f.keyEntities,m=f.checkedKeys,v=f.halfCheckedKeys,h=r.props,p=h.checkStrictly,b=h.onCheck,g=c.key,y,C={event:"check",node:c,checked:u,nativeEvent:s.nativeEvent};if(p){var S=u?Go(m,g):Ro(m,g),$=Ro(v,g);y={checked:S,halfChecked:$},C.checkedNodes=S.map(function(T){return Rr(d,T)}).filter(function(T){return T}).map(function(T){return T.node}),r.setUncontrolledState({checkedKeys:S})}else{var x=Qr([].concat(pe(m),[g]),!0,d),w=x.checkedKeys,E=x.halfCheckedKeys;if(!u){var O=new Set(w);O.delete(g);var I=Qr(Array.from(O),{checked:!1,halfCheckedKeys:E},d);w=I.checkedKeys,E=I.halfCheckedKeys}y=w,C.checkedNodes=[],C.checkedNodesPositions=[],C.halfCheckedKeys=E,w.forEach(function(T){var P=Rr(d,T);if(P){var R=P.node,k=P.pos;C.checkedNodes.push(R),C.checkedNodesPositions.push({node:R,pos:k})}}),r.setUncontrolledState({checkedKeys:w},!1,{halfCheckedKeys:E})}b==null||b(y,C)},r.onNodeLoad=function(s){var c=s.key,u=new Promise(function(f,d){r.setState(function(m){var v=m.loadedKeys,h=v===void 0?[]:v,p=m.loadingKeys,b=p===void 0?[]:p,g=r.props,y=g.loadData,C=g.onLoad;if(!y||h.indexOf(c)!==-1||b.indexOf(c)!==-1)return null;var S=y(s);return S.then(function(){var $=r.state.loadedKeys,x=Go($,c);C==null||C(x,{event:"load",node:s}),r.setUncontrolledState({loadedKeys:x}),r.setState(function(w){return{loadingKeys:Ro(w.loadingKeys,c)}}),f()}).catch(function($){if(r.setState(function(w){return{loadingKeys:Ro(w.loadingKeys,c)}}),r.loadingRetryTimes[c]=(r.loadingRetryTimes[c]||0)+1,r.loadingRetryTimes[c]>=Qq){var x=r.state.loadedKeys;Wt(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:Go(x,c)}),f()}d($)}),{loadingKeys:Go(b,c)}})});return u.catch(function(){}),u},r.onNodeMouseEnter=function(s,c){var u=r.props.onMouseEnter;u==null||u({event:s,node:c})},r.onNodeMouseLeave=function(s,c){var u=r.props.onMouseLeave;u==null||u({event:s,node:c})},r.onNodeContextMenu=function(s,c){var u=r.props.onRightClick;u&&(s.preventDefault(),u({event:s,node:c}))},r.onFocus=function(){var s=r.props.onFocus;r.setState({focused:!0});for(var c=arguments.length,u=new Array(c),f=0;f1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var f=!1,d=!0,m={};Object.keys(s).forEach(function(v){if(v in r.props){d=!1;return}f=!0,m[v]=s[v]}),f&&(!c||d)&&r.setState(B(B({},m),u))}},r.scrollTo=function(s){r.listRef.current.scrollTo(s)},r}return Pn(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,a=o.activeKey,i=o.itemScrollOffset,s=i===void 0?0:i;a!==void 0&&a!==this.state.activeKey&&(this.setState({activeKey:a}),a!==null&&this.scrollTo({key:a,offset:s}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o,a=this.state,i=a.focused,s=a.flattenNodes,c=a.keyEntities,u=a.draggingNodeKey,f=a.activeKey,d=a.dropLevelOffset,m=a.dropContainerKey,v=a.dropTargetKey,h=a.dropPosition,p=a.dragOverNodeKey,b=a.indent,g=this.props,y=g.prefixCls,C=g.className,S=g.style,$=g.showLine,x=g.focusable,w=g.tabIndex,E=w===void 0?0:w,O=g.selectable,I=g.showIcon,T=g.icon,P=g.switcherIcon,R=g.draggable,k=g.checkable,_=g.checkStrictly,D=g.disabled,N=g.motion,M=g.loadData,L=g.filterTreeNode,z=g.height,A=g.itemHeight,F=g.virtual,V=g.titleRender,H=g.dropIndicatorRender,K=g.onContextMenu,W=g.onScroll,q=g.direction,U=g.rootClassName,Z=g.rootStyle,te=br(this.props,{aria:!0,data:!0}),ne;return R&&(lt(R)==="object"?ne=R:typeof R=="function"?ne={nodeDraggable:R}:ne={}),l.createElement(fb.Provider,{value:{prefixCls:y,selectable:O,showIcon:I,icon:T,switcherIcon:P,draggable:ne,draggingNodeKey:u,checkable:k,checkStrictly:_,disabled:D,keyEntities:c,dropLevelOffset:d,dropContainerKey:m,dropTargetKey:v,dropPosition:h,dragOverNodeKey:p,indent:b,direction:q,dropIndicatorRender:H,loadData:M,filterTreeNode:L,titleRender:V,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},l.createElement("div",{role:"tree",className:Y(y,C,U,(o={},j(o,"".concat(y,"-show-line"),$),j(o,"".concat(y,"-focused"),i),j(o,"".concat(y,"-active-focused"),f!==null),o)),style:Z},l.createElement(R2,ie({ref:this.listRef,prefixCls:y,style:S,data:s,disabled:D,selectable:O,checkable:!!k,motion:N,dragging:u!==null,height:z,itemHeight:A,virtual:F,focusable:x,focused:i,tabIndex:E,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:K,onScroll:W},this.getTreeNodeRequiredProps(),te))))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var i=a.prevProps,s={prevProps:o};function c(x){return!i&&x in o||i&&i[x]!==o[x]}var u,f=a.fieldNames;if(c("fieldNames")&&(f=ss(o.fieldNames),s.fieldNames=f),c("treeData")?u=o.treeData:c("children")&&(Wt(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),u=HR(o.children)),u){s.treeData=u;var d=Eu(u,{fieldNames:f});s.keyEntities=B(j({},ki,P2),d.keyEntities)}var m=s.keyEntities||a.keyEntities;if(c("expandedKeys")||i&&c("autoExpandParent"))s.expandedKeys=o.autoExpandParent||!i&&o.defaultExpandParent?kh(o.expandedKeys,m):o.expandedKeys;else if(!i&&o.defaultExpandAll){var v=B({},m);delete v[ki],s.expandedKeys=Object.keys(v).map(function(x){return v[x].key})}else!i&&o.defaultExpandedKeys&&(s.expandedKeys=o.autoExpandParent||o.defaultExpandParent?kh(o.defaultExpandedKeys,m):o.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,u||s.expandedKeys){var h=gg(u||a.treeData,s.expandedKeys||a.expandedKeys,f);s.flattenNodes=h}if(o.selectable&&(c("selectedKeys")?s.selectedKeys=Zw(o.selectedKeys,o):!i&&o.defaultSelectedKeys&&(s.selectedKeys=Zw(o.defaultSelectedKeys,o))),o.checkable){var p;if(c("checkedKeys")?p=wg(o.checkedKeys)||{}:!i&&o.defaultCheckedKeys?p=wg(o.defaultCheckedKeys)||{}:u&&(p=wg(o.checkedKeys)||{checkedKeys:a.checkedKeys,halfCheckedKeys:a.halfCheckedKeys}),p){var b=p,g=b.checkedKeys,y=g===void 0?[]:g,C=b.halfCheckedKeys,S=C===void 0?[]:C;if(!o.checkStrictly){var $=Qr(y,!0,m);y=$.checkedKeys,S=$.halfCheckedKeys}s.checkedKeys=y,s.halfCheckedKeys=S}}return c("loadedKeys")&&(s.loadedKeys=o.loadedKeys),s}}]),n}(l.Component);sv.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Vq,allowDrop:function(){return!0},expandAction:!1};sv.TreeNode=cs;var Zq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const Jq=Zq;var eQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:Jq}))};const N2=l.forwardRef(eQ);var tQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const nQ=tQ;var rQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:nQ}))};const oQ=l.forwardRef(rQ);var aQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};const iQ=aQ;var lQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:iQ}))};const sQ=l.forwardRef(lQ);var cQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"};const uQ=cQ;var dQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:uQ}))};const fQ=l.forwardRef(dQ),mQ=new xt("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),vQ=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),gQ=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),pQ=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:o,titleHeight:a,nodeSelectedBg:i,nodeHoverBg:s}=t,c=t.paddingXS;return{[n]:Object.assign(Object.assign({},kt(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:Object.assign({},ua(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:mQ,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${r}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${o}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:Object.assign({},ua(t)),[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{flexShrink:0,width:a,lineHeight:`${a}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:a}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:Object.assign(Object.assign({},vQ(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,margin:0,lineHeight:`${a}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:a/2,bottom:-o,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:a/2*.8,height:a/2,borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:c,alignSelf:"flex-start",marginTop:t.marginXXS},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:a,margin:0,padding:`0 ${t.paddingXS/2}px`,color:"inherit",lineHeight:`${a}px`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:s},[`&${n}-node-selected`]:{backgroundColor:i},[`${n}-iconEle`]:{display:"inline-block",width:a,height:a,lineHeight:`${a}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:Object.assign({lineHeight:`${a}px`,userSelect:"none"},gQ(e,t)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:a/2,bottom:-o,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${a/2}px !important`}}}}})}},hQ=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:r,directoryNodeSelectedBg:o,directoryNodeSelectedColor:a}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:a,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:o},[`${t}-switcher`]:{color:a},[`${t}-node-content-wrapper`]:{color:a,background:"transparent"}}}}}},M2=(e,t)=>{const n=`.${e}`,r=`${n}-treenode`,o=t.paddingXS/2,a=gt(t,{treeCls:n,treeNodeCls:r,treeNodePadding:o});return[pQ(e,a),hQ(a)]},T2=e=>{const{controlHeightSM:t}=e;return{titleHeight:t,nodeHoverBg:e.controlItemBgHover,nodeSelectedBg:e.controlItemBgActive}},yQ=Mt("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:Jm(`${n}-checkbox`,e)},M2(n,e),gy(e)]},e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},T2(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})}),a1=4;function bQ(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,i=a==="ltr"?"left":"right",s=a==="ltr"?"right":"left",c={[i]:-n*o+a1,[s]:0};switch(t){case-1:c.top=-3;break;case 1:c.bottom=-3;break;default:c.bottom=-3,c[i]=o+a1;break}return le.createElement("div",{style:c,className:`${r}-drop-indicator`})}var CQ={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};const SQ=CQ;var xQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:SQ}))};const wQ=l.forwardRef(xQ);var $Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};const EQ=$Q;var OQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:EQ}))};const IQ=l.forwardRef(OQ);var PQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};const RQ=PQ;var NQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:RQ}))};const MQ=l.forwardRef(NQ),TQ=e=>{const{prefixCls:t,switcherIcon:n,treeNodeProps:r,showLine:o}=e,{isLeaf:a,expanded:i,loading:s}=r;if(s)return l.createElement(zi,{className:`${t}-switcher-loading-icon`});let c;if(o&&typeof o=="object"&&(c=o.showLeafIcon),a){if(!o)return null;if(typeof c!="boolean"&&c){const d=typeof c=="function"?c(r):c,m=`${t}-switcher-line-custom-icon`;return zr(d)?Fn(d,{className:Y(d.props.className||"",m)}):d}return c?l.createElement(N2,{className:`${t}-switcher-line-icon`}):l.createElement("span",{className:`${t}-switcher-leaf-line`})}const u=`${t}-switcher-icon`,f=typeof n=="function"?n(r):n;return zr(f)?Fn(f,{className:Y(f.props.className||"",u)}):f!==void 0?f:o?i?l.createElement(IQ,{className:`${t}-switcher-line-icon`}):l.createElement(MQ,{className:`${t}-switcher-line-icon`}):l.createElement(wQ,{className:u})},k2=TQ,kQ=le.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r,virtual:o,tree:a}=le.useContext(et),{prefixCls:i,className:s,showIcon:c=!1,showLine:u,switcherIcon:f,blockNode:d=!1,children:m,checkable:v=!1,selectable:h=!0,draggable:p,motion:b,style:g}=e,y=n("tree",i),C=n(),S=b??Object.assign(Object.assign({},Pf(C)),{motionAppear:!1}),$=Object.assign(Object.assign({},e),{checkable:v,selectable:h,showIcon:c,motion:S,blockNode:d,showLine:!!u,dropIndicatorRender:bQ}),[x,w]=yQ(y),E=le.useMemo(()=>{if(!p)return!1;let I={};switch(typeof p){case"function":I.nodeDraggable=p;break;case"object":I=Object.assign({},p);break}return I.icon!==!1&&(I.icon=I.icon||le.createElement(fQ,null)),I},[p]),O=I=>le.createElement(k2,{prefixCls:y,switcherIcon:f,treeNodeProps:I,showLine:u});return x(le.createElement(sv,Object.assign({itemHeight:20,ref:t,virtual:o},$,{style:Object.assign(Object.assign({},a==null?void 0:a.style),g),prefixCls:y,className:Y({[`${y}-icon-hide`]:!c,[`${y}-block-node`]:d,[`${y}-unselectable`]:!h,[`${y}-rtl`]:r==="rtl"},a==null?void 0:a.className,s,w),direction:r,checkable:v&&le.createElement("span",{className:`${y}-checkbox-inner`}),selectable:h,switcherIcon:O,draggable:E}),m))}),D2=kQ;var Xo;(function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"})(Xo||(Xo={}));function vb(e,t,n){const{key:r,children:o}=n;function a(i){const s=i[r],c=i[o];t(s,i)!==!1&&vb(c||[],t,n)}e.forEach(a)}function DQ(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o,fieldNames:a}=e;const i=[];let s=Xo.None;if(r&&r===o)return[r];if(!r||!o)return[];function c(u){return u===r||u===o}return vb(t,u=>{if(s===Xo.End)return!1;if(c(u)){if(i.push(u),s===Xo.None)s=Xo.Start;else if(s===Xo.Start)return s=Xo.End,!1}else s===Xo.Start&&i.push(u);return n.includes(u)},ss(a)),i}function $g(e,t,n){const r=pe(t),o=[];return vb(e,(a,i)=>{const s=r.indexOf(a);return s!==-1&&(o.push(i),r.splice(s,1)),!!r.length},ss(n)),o}var i1=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,a=i1(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=l.useRef(),s=l.useRef(),c=()=>{const{keyEntities:E}=Eu(l1(a));let O;return n?O=Object.keys(E):r?O=kh(a.expandedKeys||o||[],E):O=a.expandedKeys||o,O},[u,f]=l.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[d,m]=l.useState(()=>c());l.useEffect(()=>{"selectedKeys"in a&&f(a.selectedKeys)},[a.selectedKeys]),l.useEffect(()=>{"expandedKeys"in a&&m(a.expandedKeys)},[a.expandedKeys]);const v=(E,O)=>{var I;return"expandedKeys"in a||m(E),(I=a.onExpand)===null||I===void 0?void 0:I.call(a,E,O)},h=(E,O)=>{var I;const{multiple:T,fieldNames:P}=a,{node:R,nativeEvent:k}=O,{key:_=""}=R,D=l1(a),N=Object.assign(Object.assign({},O),{selected:!0}),M=(k==null?void 0:k.ctrlKey)||(k==null?void 0:k.metaKey),L=k==null?void 0:k.shiftKey;let z;T&&M?(z=E,i.current=_,s.current=z,N.selectedNodes=$g(D,z,P)):T&&L?(z=Array.from(new Set([].concat(pe(s.current||[]),pe(DQ({treeData:D,expandedKeys:d,startKey:_,endKey:i.current,fieldNames:P}))))),N.selectedNodes=$g(D,z,P)):(z=[_],i.current=_,s.current=z,N.selectedNodes=$g(D,z,P)),(I=a.onSelect)===null||I===void 0||I.call(a,z,N),"selectedKeys"in a||f(z)},{getPrefixCls:p,direction:b}=l.useContext(et),{prefixCls:g,className:y,showIcon:C=!0,expandAction:S="click"}=a,$=i1(a,["prefixCls","className","showIcon","expandAction"]),x=p("tree",g),w=Y(`${x}-directory`,{[`${x}-directory-rtl`]:b==="rtl"},y);return l.createElement(D2,Object.assign({icon:_Q,ref:t,blockNode:!0},$,{showIcon:C,expandAction:S,prefixCls:x,className:w,expandedKeys:d,selectedKeys:u,onSelect:h,onExpand:v}))},zQ=l.forwardRef(LQ),jQ=zQ,gb=D2;gb.DirectoryTree=jQ;gb.TreeNode=cs;const AQ=gb;function s1(e){let{value:t,onChange:n,filterSearch:r,tablePrefixCls:o,locale:a}=e;return r?l.createElement("div",{className:`${o}-filter-dropdown-search`},l.createElement(l9,{prefix:l.createElement(Py,null),placeholder:a.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null}const FQ=e=>{const{keyCode:t}=e;t===ue.ENTER&&e.stopPropagation()},BQ=l.forwardRef((e,t)=>l.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:FQ,ref:t},e.children)),HQ=BQ;function Hl(e){let t=[];return(e||[]).forEach(n=>{let{value:r,children:o}=n;t.push(r),o&&(t=[].concat(pe(t),pe(Hl(o))))}),t}function VQ(e){return e.some(t=>{let{children:n}=t;return n})}function _2(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function L2(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:a,filterSearch:i}=e;return t.map((s,c)=>{const u=String(s.value);if(s.children)return{key:u||c,label:s.text,popupClassName:`${n}-dropdown-submenu`,children:L2({filters:s.children,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:a,filterSearch:i})};const f=o?jf:$R,d={key:s.value!==void 0?u:c,label:l.createElement(l.Fragment,null,l.createElement(f,{checked:r.includes(u)}),l.createElement("span",null,s.text))};return a.trim()?typeof i=="function"?i(a,s)?d:null:_2(a,s.text)?d:null:d})}function Eg(e){return e||[]}function WQ(e){var t,n;const{tablePrefixCls:r,prefixCls:o,column:a,dropdownPrefixCls:i,columnKey:s,filterMultiple:c,filterMode:u="menu",filterSearch:f=!1,filterState:d,triggerFilter:m,locale:v,children:h,getPopupContainer:p}=e,{filterDropdownOpen:b,onFilterDropdownOpenChange:g,filterResetToDefaultFilteredValue:y,defaultFilteredValue:C,filterDropdownVisible:S,onFilterDropdownVisibleChange:$}=a,[x,w]=l.useState(!1),E=!!(d&&(!((t=d.filteredKeys)===null||t===void 0)&&t.length||d.forceFiltered)),O=ee=>{w(ee),g==null||g(ee),$==null||$(ee)},I=(n=b??S)!==null&&n!==void 0?n:x,T=d==null?void 0:d.filteredKeys,[P,R]=Hq(Eg(T)),k=ee=>{let{selectedKeys:oe}=ee;R(oe)},_=(ee,oe)=>{let{node:se,checked:ce}=oe;k(c?{selectedKeys:ee}:{selectedKeys:ce&&se.key?[se.key]:[]})};l.useEffect(()=>{x&&k({selectedKeys:Eg(T)})},[T]);const[D,N]=l.useState([]),M=ee=>{N(ee)},[L,z]=l.useState(""),A=ee=>{const{value:oe}=ee.target;z(oe)};l.useEffect(()=>{x||z("")},[x]);const F=ee=>{const oe=ee&&ee.length?ee:null;if(oe===null&&(!d||!d.filteredKeys)||Lr(oe,d==null?void 0:d.filteredKeys,!0))return null;m({column:a,key:s,filteredKeys:oe})},V=()=>{O(!1),F(P())},H=function(){let{confirm:ee,closeDropdown:oe}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};ee&&F([]),oe&&O(!1),z(""),R(y?(C||[]).map(se=>String(se)):[])},K=function(){let{closeDropdown:ee}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};ee&&O(!1),F(P())},W=(ee,oe)=>{oe.source==="trigger"&&(ee&&T!==void 0&&R(Eg(T)),O(ee),!ee&&!a.filterDropdown&&V())},q=Y({[`${i}-menu-without-submenu`]:!VQ(a.filters||[])}),U=ee=>{if(ee.target.checked){const oe=Hl(a==null?void 0:a.filters).map(se=>String(se));R(oe)}else R([])},Z=ee=>{let{filters:oe}=ee;return(oe||[]).map((se,ce)=>{const ae=String(se.value),re={title:se.text,key:se.value!==void 0?ae:String(ce)};return se.children&&(re.children=Z({filters:se.children})),re})},te=ee=>{var oe;return Object.assign(Object.assign({},ee),{text:ee.title,value:ee.key,children:((oe=ee.children)===null||oe===void 0?void 0:oe.map(se=>te(se)))||[]})};let ne;if(typeof a.filterDropdown=="function")ne=a.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:ee=>k({selectedKeys:ee}),selectedKeys:P(),confirm:K,clearFilters:H,filters:a.filters,visible:I,close:()=>{O(!1)}});else if(a.filterDropdown)ne=a.filterDropdown;else{const ee=P()||[],oe=()=>(a.filters||[]).length===0?l.createElement(li,{image:li.PRESENTED_IMAGE_SIMPLE,description:v.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):u==="tree"?l.createElement(l.Fragment,null,l.createElement(s1,{filterSearch:f,value:L,onChange:A,tablePrefixCls:r,locale:v}),l.createElement("div",{className:`${r}-filter-dropdown-tree`},c?l.createElement(jf,{checked:ee.length===Hl(a.filters).length,indeterminate:ee.length>0&&ee.lengthtypeof f=="function"?f(L,te(ce)):_2(L,ce.title):void 0}))):l.createElement(l.Fragment,null,l.createElement(s1,{filterSearch:f,value:L,onChange:A,tablePrefixCls:r,locale:v}),l.createElement(UP,{selectable:!0,multiple:c,prefixCls:`${i}-menu`,className:q,onSelect:k,onDeselect:k,selectedKeys:ee,getPopupContainer:p,openKeys:D,onOpenChange:M,items:L2({filters:a.filters||[],filterSearch:f,prefixCls:o,filteredKeys:P(),filterMultiple:c,searchValue:L})})),se=()=>y?Lr((C||[]).map(ce=>String(ce)),ee,!0):ee.length===0;ne=l.createElement(l.Fragment,null,oe(),l.createElement("div",{className:`${o}-dropdown-btns`},l.createElement(Lo,{type:"link",size:"small",disabled:se(),onClick:()=>H()},v.filterReset),l.createElement(Lo,{type:"primary",size:"small",onClick:V},v.filterConfirm)))}a.filterDropdown&&(ne=l.createElement(KP,{selectable:void 0},ne));const J=()=>l.createElement(HQ,{className:`${o}-dropdown`},ne);let G;typeof a.filterIcon=="function"?G=a.filterIcon(E):a.filterIcon?G=a.filterIcon:G=l.createElement(Bq,null);const{direction:Q}=l.useContext(et);return l.createElement("div",{className:`${o}-column`},l.createElement("span",{className:`${r}-column-title`},h),l.createElement(EN,{dropdownRender:J,trigger:["click"],open:I,onOpenChange:W,getPopupContainer:p,placement:Q==="rtl"?"bottomLeft":"bottomRight"},l.createElement("span",{role:"button",tabIndex:-1,className:Y(`${o}-trigger`,{active:E}),onClick:ee=>{ee.stopPropagation()}},G)))}function jh(e,t,n){let r=[];return(e||[]).forEach((o,a)=>{var i;const s=Mu(a,n);if(o.filters||"filterDropdown"in o||"onFilter"in o)if("filteredValue"in o){let c=o.filteredValue;"filterDropdown"in o||(c=(i=c==null?void 0:c.map(String))!==null&&i!==void 0?i:c),r.push({column:o,key:Ti(o,s),filteredKeys:c,forceFiltered:o.filtered})}else r.push({column:o,key:Ti(o,s),filteredKeys:t&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[].concat(pe(r),pe(jh(o.children,t,s))))}),r}function z2(e,t,n,r,o,a,i,s){return n.map((c,u)=>{const f=Mu(u,s),{filterMultiple:d=!0,filterMode:m,filterSearch:v}=c;let h=c;if(h.filters||h.filterDropdown){const p=Ti(h,f),b=r.find(g=>{let{key:y}=g;return p===y});h=Object.assign(Object.assign({},h),{title:g=>l.createElement(WQ,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:h,columnKey:p,filterState:b,filterMultiple:d,filterMode:m,filterSearch:v,triggerFilter:a,locale:o,getPopupContainer:i},lv(c.title,g))})}return"children"in h&&(h=Object.assign(Object.assign({},h),{children:z2(e,t,h.children,r,o,a,i,f)})),h})}function c1(e){const t={};return e.forEach(n=>{let{key:r,filteredKeys:o,column:a}=n;const i=r,{filters:s,filterDropdown:c}=a;if(c)t[i]=o||null;else if(Array.isArray(o)){const u=Hl(s);t[i]=u.filter(f=>o.includes(String(f)))}else t[i]=null}),t}function u1(e,t){return t.reduce((n,r)=>{const{column:{onFilter:o,filters:a},filteredKeys:i}=r;return o&&i&&i.length?n.filter(s=>i.some(c=>{const u=Hl(a),f=u.findIndex(m=>String(m)===String(c)),d=f!==-1?u[f]:c;return o(d,s)})):n},e)}const j2=e=>e.flatMap(t=>"children"in t?[t].concat(pe(j2(t.children||[]))):[t]);function KQ(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:o,getPopupContainer:a,locale:i}=e;qa();const s=l.useMemo(()=>j2(r||[]),[r]),[c,u]=l.useState(()=>jh(s,!0)),f=l.useMemo(()=>{const h=jh(s,!1);if(h.length===0)return h;let p=!0;if(h.forEach(b=>{let{filteredKeys:g}=b;g!==void 0&&(p=!1)}),p){const b=(s||[]).map((g,y)=>Ti(g,Mu(y)));return c.filter(g=>{let{key:y}=g;return b.includes(y)}).map(g=>{const y=s[b.findIndex(C=>C===g.key)];return Object.assign(Object.assign({},g),{column:Object.assign(Object.assign({},g.column),y),forceFiltered:y.filtered})})}return h},[s,c]),d=l.useMemo(()=>c1(f),[f]),m=h=>{const p=f.filter(b=>{let{key:g}=b;return g!==h.key});p.push(h),u(p),o(c1(p),p)};return[h=>z2(t,n,h,f,i,m,a),f,d]}function UQ(e,t,n){const r=l.useRef({});function o(a){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let s=function(c){c.forEach((u,f)=>{const d=n(u,f);i.set(d,u),u&&typeof u=="object"&&t in u&&s(u[t]||[])})};const i=new Map;s(e),r.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:n}}return r.current.kvMap.get(a)}return[o]}var GQ=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const a=e[o];typeof a!="function"&&(n[o]=a)}),n}function XQ(e,t,n){const r=n&&typeof n=="object"?n:{},{total:o=0}=r,a=GQ(r,["total"]),[i,s]=l.useState(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:A2})),c=jU(i,a,{total:o>0?o:e}),u=Math.ceil((o||e)/c.pageSize);c.current>u&&(c.current=u||1);const f=(m,v)=>{s({current:m??1,pageSize:v||c.pageSize})},d=(m,v)=>{var h;n&&((h=n.onChange)===null||h===void 0||h.call(n,m,v)),f(m,v),t(m,v||(c==null?void 0:c.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:d}),f]}var qQ={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const QQ=qQ;var ZQ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:QQ}))};const JQ=l.forwardRef(ZQ);var eZ={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};const tZ=eZ;var nZ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:tZ}))};const rZ=l.forwardRef(nZ),Wd="ascend",Og="descend";function Gf(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function d1(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function oZ(e,t){return t?e[e.indexOf(t)+1]:e[0]}function Ah(e,t,n){let r=[];function o(a,i){r.push({column:a,key:Ti(a,i),multiplePriority:Gf(a),sortOrder:a.sortOrder})}return(e||[]).forEach((a,i)=>{const s=Mu(i,n);a.children?("sortOrder"in a&&o(a,s),r=[].concat(pe(r),pe(Ah(a.children,t,s)))):a.sorter&&("sortOrder"in a?o(a,s):t&&a.defaultSortOrder&&r.push({column:a,key:Ti(a,s),multiplePriority:Gf(a),sortOrder:a.defaultSortOrder}))}),r}function F2(e,t,n,r,o,a,i,s){return(t||[]).map((c,u)=>{const f=Mu(u,s);let d=c;if(d.sorter){const m=d.sortDirections||o,v=d.showSorterTooltip===void 0?i:d.showSorterTooltip,h=Ti(d,f),p=n.find(E=>{let{key:O}=E;return O===h}),b=p?p.sortOrder:null,g=oZ(m,b);let y;if(c.sortIcon)y=c.sortIcon({sortOrder:b});else{const E=m.includes(Wd)&&l.createElement(rZ,{className:Y(`${e}-column-sorter-up`,{active:b===Wd})}),O=m.includes(Og)&&l.createElement(JQ,{className:Y(`${e}-column-sorter-down`,{active:b===Og})});y=l.createElement("span",{className:Y(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(E&&O)})},l.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},E,O))}const{cancelSort:C,triggerAsc:S,triggerDesc:$}=a||{};let x=C;g===Og?x=$:g===Wd&&(x=S);const w=typeof v=="object"?Object.assign({title:x},v):{title:x};d=Object.assign(Object.assign({},d),{className:Y(d.className,{[`${e}-column-sort`]:b}),title:E=>{const O=l.createElement("div",{className:`${e}-column-sorters`},l.createElement("span",{className:`${e}-column-title`},lv(c.title,E)),y);return v?l.createElement(Fi,Object.assign({},w),O):O},onHeaderCell:E=>{const O=c.onHeaderCell&&c.onHeaderCell(E)||{},I=O.onClick,T=O.onKeyDown;O.onClick=k=>{r({column:c,key:h,sortOrder:g,multiplePriority:Gf(c)}),I==null||I(k)},O.onKeyDown=k=>{k.keyCode===ue.ENTER&&(r({column:c,key:h,sortOrder:g,multiplePriority:Gf(c)}),T==null||T(k))};const P=zq(c.title,{}),R=P==null?void 0:P.toString();return b?O["aria-sort"]=b==="ascend"?"ascending":"descending":O["aria-label"]=R||"",O.className=Y(O.className,`${e}-column-has-sorters`),O.tabIndex=0,c.ellipsis&&(O.title=(P??"").toString()),O}})}return"children"in d&&(d=Object.assign(Object.assign({},d),{children:F2(e,d.children,n,r,o,a,i,f)})),d})}function f1(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function m1(e){const t=e.filter(n=>{let{sortOrder:r}=n;return r}).map(f1);return t.length===0&&e.length?Object.assign(Object.assign({},f1(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function Fh(e,t,n){const r=t.slice().sort((i,s)=>s.multiplePriority-i.multiplePriority),o=e.slice(),a=r.filter(i=>{let{column:{sorter:s},sortOrder:c}=i;return d1(s)&&c});return a.length?o.sort((i,s)=>{for(let c=0;c{const s=i[n];return s?Object.assign(Object.assign({},i),{[n]:Fh(s,t,n)}):i}):o}function aZ(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:o,tableLocale:a,showSorterTooltip:i}=e;const[s,c]=l.useState(Ah(n,!0)),u=l.useMemo(()=>{let h=!0;const p=Ah(n,!1);if(!p.length)return s;const b=[];function g(C){h?b.push(C):b.push(Object.assign(Object.assign({},C),{sortOrder:null}))}let y=null;return p.forEach(C=>{y===null?(g(C),C.sortOrder&&(C.multiplePriority===!1?h=!1:y=!0)):(y&&C.multiplePriority!==!1||(h=!1),g(C))}),b},[n,s]),f=l.useMemo(()=>{const h=u.map(p=>{let{column:b,sortOrder:g}=p;return{column:b,order:g}});return{sortColumns:h,sortColumn:h[0]&&h[0].column,sortOrder:h[0]&&h[0].order}},[u]);function d(h){let p;h.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?p=[h]:p=[].concat(pe(u.filter(b=>{let{key:g}=b;return g!==h.key})),[h]),c(p),r(m1(p),p)}return[h=>F2(t,h,u,d,o,a,i),u,f,()=>m1(u)]}function B2(e,t){return e.map(n=>{const r=Object.assign({},n);return r.title=lv(n.title,t),"children"in r&&(r.children=B2(r.children,t)),r})}function iZ(e){return[l.useCallback(n=>B2(n,e),[e])]}const lZ=S2((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),sZ=$2((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),cZ=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=(o,a,i)=>({[`&${t}-${o}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${a}px -${i+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,borderTop:n,[` - > ${t}-content, - > ${t}-header, - > ${t}-body, - > ${t}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:n},"> thead":{"> tr:not(:last-child) > th":{borderBottom:n},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:n}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:n,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[` - > tr${t}-expanded-row, - > tr${t}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},r("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),r("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:n,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:n}}}},uZ=cZ,dZ=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},_o),{wordBreak:"keep-all",[` - &${t}-cell-fix-left-last, - &${t}-cell-fix-right-first - `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},fZ=dZ,mZ=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},vZ=mZ,gZ=e=>{const{componentCls:t,antCls:n,controlInteractiveSize:r,motionDurationSlow:o,lineWidth:a,paddingXS:i,lineType:s,tableBorderColor:c,tableExpandIconBg:u,tableExpandColumnWidth:f,borderRadius:d,fontSize:m,fontSizeSM:v,lineHeight:h,tablePaddingVertical:p,tablePaddingHorizontal:b,tableExpandedRowBg:g,paddingXXS:y}=e,C=r/2-a,S=C*2+a*3,$=`${a}px ${s} ${c}`,x=y-a;return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:f},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},CL(e)),{position:"relative",float:"left",boxSizing:"border-box",width:S,height:S,padding:0,color:"inherit",lineHeight:`${S}px`,background:u,border:$,borderRadius:d,transform:`scale(${r/S})`,transition:`all ${o}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:C,insetInlineEnd:x,insetInlineStart:x,height:a},"&::after":{top:x,bottom:x,insetInlineStart:C,width:a,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:(m*h-a*3)/2-Math.ceil((v*1.4-a*3)/2),marginInlineEnd:i},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:g}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`-${p}px -${b}px`,padding:`${p}px ${b}px`}}}},pZ=gZ,hZ=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:a,paddingXXS:i,paddingXS:s,colorText:c,lineWidth:u,lineType:f,tableBorderColor:d,tableHeaderIconColor:m,fontSizeSM:v,tablePaddingHorizontal:h,borderRadius:p,motionDurationSlow:b,colorTextDescription:g,colorPrimary:y,tableHeaderFilterActiveBg:C,colorTextDisabled:S,tableFilterDropdownBg:$,tableFilterDropdownHeight:x,controlItemBgHover:w,controlItemBgActive:E,boxShadowSecondary:O,filterDropdownMenuBg:I}=e,T=`${n}-dropdown`,P=`${t}-filter-dropdown`,R=`${n}-tree`,k=`${u}px ${f} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-i,marginInline:`${i}px ${-h/2}px`,padding:`0 ${i}px`,color:m,fontSize:v,borderRadius:p,cursor:"pointer",transition:`all ${b}`,"&:hover":{color:g,background:C},"&.active":{color:y}}}},{[`${n}-dropdown`]:{[P]:Object.assign(Object.assign({},kt(e)),{minWidth:o,backgroundColor:$,borderRadius:p,boxShadow:O,overflow:"hidden",[`${T}-menu`]:{maxHeight:x,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:I,"&:empty::after":{display:"block",padding:`${s}px 0`,color:S,fontSize:v,textAlign:"center",content:'"Not Found"'}},[`${P}-tree`]:{paddingBlock:`${s}px 0`,paddingInline:s,[R]:{padding:0},[`${R}-treenode ${R}-node-content-wrapper:hover`]:{backgroundColor:w},[`${R}-treenode-checkbox-checked ${R}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:E}}},[`${P}-search`]:{padding:s,borderBottom:k,"&-input":{input:{minWidth:a},[r]:{color:S}}},[`${P}-checkall`]:{width:"100%",marginBottom:i,marginInlineStart:i},[`${P}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${s-u}px ${s}px`,overflow:"hidden",borderTop:k}})}},{[`${n}-dropdown ${P}, ${P}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:s,color:c},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},yZ=hZ,bZ=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:a,tableBg:i,zIndexTableSticky:s}=e,c=r;return{[`${t}-wrapper`]:{[` - ${t}-cell-fix-left, - ${t}-cell-fix-right - `]:{position:"sticky !important",zIndex:a,background:i},[` - ${t}-cell-fix-left-first::after, - ${t}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-n,width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[` - ${t}-cell-fix-right-first::after, - ${t}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-n,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:s+1,width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${c}`}},[` - ${t}-cell-fix-left-first::after, - ${t}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${c}`}},[` - ${t}-cell-fix-right-first::after, - ${t}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${c}`}}}}},CZ=bZ,SZ=e=>{const{componentCls:t,antCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xZ=SZ,wZ=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${n}px ${n}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${n}px ${n}px`}}}}},$Z=wZ,EZ=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}},OZ=EZ,IZ=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,padding:a,paddingXS:i,tableHeaderIconColor:s,tableHeaderIconColorHover:c,tableSelectionColumnWidth:u,tableSelectedRowBg:f,tableSelectedRowHoverBg:d,tableRowHoverBg:m}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:u,[`&${t}-selection-col-with-dropdown`]:{width:u+o+a/4}},[`${t}-bordered ${t}-selection-col`]:{width:u+i*2,[`&${t}-selection-col-with-dropdown`]:{width:u+o+a/4+i*2}},[` - table tr th${t}-selection-column, - table tr td${t}-selection-column, - ${t}-selection-column - `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${e.tablePaddingHorizontal/4}px`,[r]:{color:s,fontSize:o,verticalAlign:"baseline","&:hover":{color:c}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:f,"&-row-hover":{background:d}}},[`> ${t}-cell-row-hover`]:{background:m}}}}}},PZ=IZ,RZ=e=>{const{componentCls:t}=e,n=(r,o,a,i)=>({[`${t}${t}-${r}`]:{fontSize:i,[` - ${t}-title, - ${t}-footer, - ${t}-cell, - ${t}-thead > tr > th, - ${t}-tbody > tr > th, - ${t}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${o}px ${a}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${a/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${o}px -${a}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${o}px`,marginInline:`${e.tableExpandColumnWidth-a}px -${a}px`}},[`${t}-selection-extra`]:{paddingInlineStart:`${a/4}px`}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},n("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),n("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},NZ=RZ,MZ=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,tableHeaderIconColor:o,tableHeaderIconColorHover:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[` - &${t}-cell-fix-left:hover, - &${t}-cell-fix-right:hover - `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},TZ=MZ,kZ=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:a,tableScrollBg:i,zIndexTableSticky:s,stickyScrollBarBorderRadius:c}=e,u=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:s,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${a}px !important`,zIndex:s,display:"flex",alignItems:"center",background:i,borderTop:u,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},DZ=kZ,_Z=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r}=e,o=`${n}px ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:o}}},[`div${t}-summary`]:{boxShadow:`0 -${n}px 0 ${r}`}}}},v1=_Z,LZ=e=>{const{componentCls:t,motionDurationMid:n}=e,r=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,o=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${t}-cell`]:{borderBottom:r,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${o}${o}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${e.lineWidth}px)`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:r,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:r,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-e.lineWidth,borderInlineStart:r}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:r,borderBottom:r}}}}}},zZ=LZ,jZ=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,lineWidth:a,lineType:i,tableBorderColor:s,tableFontSize:c,tableBg:u,tableRadius:f,tableHeaderTextColor:d,motionDurationMid:m,tableHeaderBg:v,tableHeaderCellSplitColor:h,tableFooterTextColor:p,tableFooterBg:b}=e,g=`${a}px ${i} ${s}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},Uc()),{[t]:Object.assign(Object.assign({},kt(e)),{fontSize:c,background:u,borderRadius:`${f}px ${f}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${f}px ${f}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${t}-cell, - ${t}-thead > tr > th, - ${t}-tbody > tr > th, - ${t}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${r}px ${o}px`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${r}px ${o}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:d,fontWeight:n,textAlign:"start",background:v,borderBottom:g,transition:`background ${m} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:h,transform:"translateY(-50%)",transition:`background-color ${m}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${m}, border-color ${m}`,borderBottom:g,[` - > ${t}-wrapper:only-child, - > ${t}-expanded-row-fixed > ${t}-wrapper:only-child - `]:{[t]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:d,fontWeight:n,textAlign:"start",background:v,borderBottom:g,transition:`background ${m} ease`}}},[`${t}-footer`]:{padding:`${r}px ${o}px`,color:p,background:b}})}},AZ=Mt("Table",e=>{const{colorTextHeading:t,colorSplit:n,colorIcon:r,colorIconHover:o,opacityLoading:a,colorBgContainer:i,controlInteractiveSize:s,headerBg:c,headerColor:u,headerSortActiveBg:f,headerSortHoverBg:d,bodySortBg:m,rowHoverBg:v,rowSelectedBg:h,rowSelectedHoverBg:p,rowExpandedBg:b,cellPaddingBlock:g,cellPaddingInline:y,cellPaddingBlockMD:C,cellPaddingInlineMD:S,cellPaddingBlockSM:$,cellPaddingInlineSM:x,borderColor:w,footerBg:E,footerColor:O,headerBorderRadius:I,cellFontSize:T,cellFontSizeMD:P,cellFontSizeSM:R,headerSplitColor:k,fixedHeaderSortActiveBg:_,headerFilterHoverBg:D,filterDropdownBg:N,expandIconBg:M,selectionColumnWidth:L,stickyScrollBarBg:z}=e,A=new Lt(r),F=new Lt(o),V=2,H=gt(e,{tableFontSize:T,tableBg:i,tableRadius:I,tablePaddingVertical:g,tablePaddingHorizontal:y,tablePaddingVerticalMiddle:C,tablePaddingHorizontalMiddle:S,tablePaddingVerticalSmall:$,tablePaddingHorizontalSmall:x,tableBorderColor:w,tableHeaderTextColor:u,tableHeaderBg:c,tableFooterTextColor:O,tableFooterBg:E,tableHeaderCellSplitColor:k,tableHeaderSortBg:f,tableHeaderSortHoverBg:d,tableHeaderIconColor:A.clone().setAlpha(A.getAlpha()*a).toRgbString(),tableHeaderIconColorHover:F.clone().setAlpha(F.getAlpha()*a).toRgbString(),tableBodySortBg:m,tableFixedHeaderSortActiveBg:_,tableHeaderFilterActiveBg:D,tableFilterDropdownBg:N,tableRowHoverBg:v,tableSelectedRowBg:h,tableSelectedRowHoverBg:p,zIndexTableFixed:V,zIndexTableSticky:V+1,tableFontSizeMiddle:P,tableFontSizeSmall:R,tableSelectionColumnWidth:L,tableExpandIconBg:M,tableExpandColumnWidth:s+2*e.padding,tableExpandedRowBg:b,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:z,tableScrollThumbBgHover:t,tableScrollBg:n});return[jZ(H),xZ(H),v1(H),TZ(H),yZ(H),uZ(H),$Z(H),pZ(H),v1(H),vZ(H),PZ(H),CZ(H),DZ(H),fZ(H),NZ(H),OZ(H),zZ(H)]},e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:o,colorFillContent:a,controlItemBgActive:i,controlItemBgActiveHover:s,padding:c,paddingSM:u,paddingXS:f,colorBorderSecondary:d,borderRadiusLG:m,fontSize:v,controlHeight:h,colorTextPlaceholder:p}=e,b=new Lt(o).onBackground(n).toHexShortString(),g=new Lt(a).onBackground(n).toHexShortString(),y=new Lt(t).onBackground(n).toHexShortString();return{headerBg:y,headerColor:r,headerSortActiveBg:b,headerSortHoverBg:g,bodySortBg:y,rowHoverBg:y,rowSelectedBg:i,rowSelectedHoverBg:s,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:u,cellPaddingInlineMD:f,cellPaddingBlockSM:f,cellPaddingInlineSM:f,borderColor:d,headerBorderRadius:m,footerBg:y,footerColor:r,cellFontSize:v,cellFontSizeMD:v,cellFontSizeSM:v,headerSplitColor:d,fixedHeaderSortActiveBg:b,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:h,stickyScrollBarBg:p,stickyScrollBarBorderRadius:100}}),FZ=[],BZ=(e,t)=>{const{prefixCls:n,className:r,rootClassName:o,style:a,size:i,bordered:s,dropdownPrefixCls:c,dataSource:u,pagination:f,rowSelection:d,rowKey:m="key",rowClassName:v,columns:h,children:p,childrenColumnName:b,onChange:g,getPopupContainer:y,loading:C,expandIcon:S,expandable:$,expandedRowRender:x,expandIconColumnIndex:w,indentSize:E,scroll:O,sortDirections:I,locale:T,showSorterTooltip:P=!0,virtual:R}=e;qa();const k=l.useMemo(()=>h||db(p),[h,p]),_=l.useMemo(()=>k.some(Le=>Le.responsive),[k]),D=Hm(_),N=l.useMemo(()=>{const Le=new Set(Object.keys(D).filter(ge=>D[ge]));return k.filter(ge=>!ge.responsive||ge.responsive.some(De=>Le.has(De)))},[k,D]),M=un(e,["className","style","columns"]),{locale:L=to,direction:z,table:A,renderEmpty:F,getPrefixCls:V,getPopupContainer:H}=l.useContext(et),K=Dn(i),W=Object.assign(Object.assign({},L.Table),T),q=u||FZ,U=V("table",n),Z=V("dropdown",c),te=Object.assign({childrenColumnName:b,expandIconColumnIndex:w},$),{childrenColumnName:ne="children"}=te,J=l.useMemo(()=>q.some(Le=>Le==null?void 0:Le[ne])?"nest":x||$&&$.expandedRowRender?"row":null,[q]),G={body:l.useRef()},Q=Lq(U),ee=l.useRef(null),oe=l.useRef(null);Dq(t,()=>Object.assign(Object.assign({},oe.current),{nativeElement:ee.current}));const se=l.useMemo(()=>typeof m=="function"?m:Le=>Le==null?void 0:Le[m],[m]),[ce]=UQ(q,ne,se),ae={},re=function(Le,ge){let De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Qe,mt,at;const Ve=Object.assign(Object.assign({},ae),Le);De&&((Qe=ae.resetPagination)===null||Qe===void 0||Qe.call(ae),!((mt=Ve.pagination)===null||mt===void 0)&&mt.current&&(Ve.pagination.current=1),f&&f.onChange&&f.onChange(1,(at=Ve.pagination)===null||at===void 0?void 0:at.pageSize)),O&&O.scrollToFirstRowOnChange!==!1&&G.body.current&&jz(0,{getContainer:()=>G.body.current}),g==null||g(Ve.pagination,Ve.filters,Ve.sorter,{currentDataSource:u1(Fh(q,Ve.sorterStates,ne),Ve.filterStates),action:ge})},me=(Le,ge)=>{re({sorter:Le,sorterStates:ge},"sort",!1)},[de,be,Ne,Me]=aZ({prefixCls:U,mergedColumns:N,onSorterChange:me,sortDirections:I||["ascend","descend"],tableLocale:W,showSorterTooltip:P}),fe=l.useMemo(()=>Fh(q,be,ne),[q,be]);ae.sorter=Me(),ae.sorterStates=be;const Oe=(Le,ge)=>{re({filters:Le,filterStates:ge},"filter",!0)},[ke,Ie,ve]=KQ({prefixCls:U,locale:W,dropdownPrefixCls:Z,mergedColumns:N,onFilterChange:Oe,getPopupContainer:y||H}),he=u1(fe,Ie);ae.filters=ve,ae.filterStates=Ie;const Te=l.useMemo(()=>{const Le={};return Object.keys(ve).forEach(ge=>{ve[ge]!==null&&(Le[ge]=ve[ge])}),Object.assign(Object.assign({},Ne),{filters:Le})},[Ne,ve]),[He]=iZ(Te),We=(Le,ge)=>{re({pagination:Object.assign(Object.assign({},ae.pagination),{current:Le,pageSize:ge})},"paginate")},[_e,Ge]=XQ(he.length,We,f);ae.pagination=f===!1?{}:YQ(_e,f),ae.resetPagination=Ge;const ot=l.useMemo(()=>{if(f===!1||!_e.pageSize)return he;const{current:Le=1,total:ge,pageSize:De=A2}=_e;return he.lengthDe?he.slice((Le-1)*De,Le*De):he:he.slice((Le-1)*De,Le*De)},[!!f,he,_e&&_e.current,_e&&_e.pageSize,_e&&_e.total]),[Ze,Ue]=Tq({prefixCls:U,data:he,pageData:ot,getRowKey:se,getRecordByKey:ce,expandType:J,childrenColumnName:ne,locale:W,getPopupContainer:y||H},d),Fe=(Le,ge,De)=>{let Qe;return typeof v=="function"?Qe=Y(v(Le,ge,De)):Qe=Y(v),Y({[`${U}-row-selected`]:Ue.has(se(Le,ge))},Qe)};te.__PARENT_RENDER_ICON__=te.expandIcon,te.expandIcon=te.expandIcon||S||_q(W),J==="nest"&&te.expandIconColumnIndex===void 0?te.expandIconColumnIndex=d?1:0:te.expandIconColumnIndex>0&&d&&(te.expandIconColumnIndex-=1),typeof te.indentSize!="number"&&(te.indentSize=typeof E=="number"?E:15);const ct=l.useCallback(Le=>He(Ze(ke(de(Le)))),[de,ke,Ze]);let Ae,Re;if(f!==!1&&(_e!=null&&_e.total)){let Le;_e.size?Le=_e.size:Le=K==="small"||K==="middle"?"small":void 0;const ge=mt=>l.createElement(oG,Object.assign({},_e,{className:Y(`${U}-pagination ${U}-pagination-${mt}`,_e.className),size:Le})),De=z==="rtl"?"left":"right",{position:Qe}=_e;if(Qe!==null&&Array.isArray(Qe)){const mt=Qe.find($e=>$e.includes("top")),at=Qe.find($e=>$e.includes("bottom")),Ve=Qe.every($e=>`${$e}`=="none");!mt&&!at&&!Ve&&(Re=ge(De)),mt&&(Ae=ge(mt.toLowerCase().replace("top",""))),at&&(Re=ge(at.toLowerCase().replace("bottom","")))}else Re=ge(De)}let Ce;typeof C=="boolean"?Ce={spinning:C}:typeof C=="object"&&(Ce=Object.assign({spinning:!0},C));const[ye,Pe]=AZ(U),[,Ee]=Sr(),Ke=Y(`${U}-wrapper`,A==null?void 0:A.className,{[`${U}-wrapper-rtl`]:z==="rtl"},r,o,Pe),Se=Object.assign(Object.assign({},A==null?void 0:A.style),a),Be=T&&T.emptyText||(F==null?void 0:F("Table"))||l.createElement(bu,{componentName:"Table"}),Ye=R?sZ:lZ,qe={},vt=l.useMemo(()=>{const{fontSize:Le,lineHeight:ge,padding:De,paddingXS:Qe,paddingSM:mt}=Ee,at=Math.floor(Le*ge);switch(K){case"large":return De*2+at;case"small":return Qe*2+at;default:return mt*2+at}},[Ee,K]);return R&&(qe.listItemHeight=vt),ye(l.createElement("div",{ref:ee,className:Ke,style:Se},l.createElement(vG,Object.assign({spinning:!1},Ce),Ae,l.createElement(Ye,Object.assign({},qe,M,{ref:oe,columns:N,direction:z,expandable:te,prefixCls:U,className:Y({[`${U}-middle`]:K==="middle",[`${U}-small`]:K==="small",[`${U}-bordered`]:s,[`${U}-empty`]:q.length===0}),data:ot,rowKey:se,rowClassName:Fe,emptyText:Be,internalHooks:Nu,internalRefs:G,transformColumns:ct,getContainerWidth:Q})),Re)))},HZ=l.forwardRef(BZ),VZ=(e,t)=>{const n=l.useRef(0);return n.current+=1,l.createElement(HZ,Object.assign({},e,{ref:t,_renderTimes:n.current}))},ha=l.forwardRef(VZ);ha.SELECTION_COLUMN=wa;ha.EXPAND_COLUMN=Oa;ha.SELECTION_ALL=Dh;ha.SELECTION_INVERT=_h;ha.SELECTION_NONE=Lh;ha.Column=Sq;ha.ColumnGroup=xq;ha.Summary=s2;const hee=ha,WZ=e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,a=r-n,i=t-n;return{[o]:Object.assign(Object.assign({},kt(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},pb=e=>{const{lineWidth:t,fontSizeIcon:n}=e,r=e.fontSizeSM,o=`${e.lineHeightSM*r}px`;return gt(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:n-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},hb=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText}),H2=Mt("Tag",e=>{const t=pb(e);return WZ(t)},hb);var KZ=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,style:r,className:o,checked:a,onChange:i,onClick:s}=e,c=KZ(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:f}=l.useContext(et),d=b=>{i==null||i(!a),s==null||s(b)},m=u("tag",n),[v,h]=H2(m),p=Y(m,`${m}-checkable`,{[`${m}-checkable-checked`]:a},f==null?void 0:f.className,o,h);return v(l.createElement("span",Object.assign({},c,{ref:t,style:Object.assign(Object.assign({},r),f==null?void 0:f.style),className:p,onClick:d})))}),GZ=UZ,YZ=e=>$m(e,(t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:i}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}}),XZ=su(["Tag","preset"],e=>{const t=pb(e);return YZ(t)},hb);function qZ(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const hd=(e,t,n)=>{const r=qZ(n);return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},QZ=su(["Tag","status"],e=>{const t=pb(e);return[hd(t,"success","Success"),hd(t,"processing","Info"),hd(t,"error","Error"),hd(t,"warning","Warning")]},hb);var ZZ=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:o,style:a,children:i,icon:s,color:c,onClose:u,closeIcon:f,closable:d,bordered:m=!0}=e,v=ZZ(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:h,direction:p,tag:b}=l.useContext(et),[g,y]=l.useState(!0);l.useEffect(()=>{"visible"in v&&y(v.visible)},[v.visible]);const C=Vm(c),S=fB(c),$=C||S,x=Object.assign(Object.assign({backgroundColor:c&&!$?c:void 0},b==null?void 0:b.style),a),w=h("tag",n),[E,O]=H2(w),I=Y(w,b==null?void 0:b.className,{[`${w}-${c}`]:$,[`${w}-has-color`]:c&&!$,[`${w}-hidden`]:!g,[`${w}-rtl`]:p==="rtl",[`${w}-borderless`]:!m},r,o,O),T=N=>{N.stopPropagation(),u==null||u(N),!N.defaultPrevented&&y(!1)},[,P]=mI(d,f,N=>N===null?l.createElement(Bo,{className:`${w}-close-icon`,onClick:T}):l.createElement("span",{className:`${w}-close-icon`,onClick:T},N),null,!1),R=typeof v.onClick=="function"||i&&i.type==="a",k=s||null,_=k?l.createElement(l.Fragment,null,k,i&&l.createElement("span",null,i)):i,D=l.createElement("span",Object.assign({},v,{ref:t,className:I,style:x}),_,P,C&&l.createElement(XZ,{key:"preset",prefixCls:w}),S&&l.createElement(QZ,{key:"status",prefixCls:w}));return E(R?l.createElement(mu,{component:"Tag"},D):D)},V2=l.forwardRef(JZ);V2.CheckableTag=GZ;const yee=V2,eJ=e=>{const t=e!=null&&e.algorithm?Hc(e.algorithm):Hc(au),n=Object.assign(Object.assign({},Jl),e==null?void 0:e.token);return tO(n,{override:e==null?void 0:e.token},t,Z0)},tJ=eJ;function nJ(e){const{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}const rJ=(e,t)=>{const n=t??au(e),r=n.fontSizeSM,o=n.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),nJ(t??e)),SO(r)),{controlHeight:o}),bO(Object.assign(Object.assign({},n),{controlHeight:o})))},oJ=rJ,Uo=(e,t)=>new Lt(e).setAlpha(t).toRgbString(),dl=(e,t)=>new Lt(e).lighten(t).toHexString(),aJ=e=>{const t=ca(e,{theme:"dark"});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},iJ=(e,t)=>{const n=e||"#000",r=t||"#fff";return{colorBgBase:n,colorTextBase:r,colorText:Uo(r,.85),colorTextSecondary:Uo(r,.65),colorTextTertiary:Uo(r,.45),colorTextQuaternary:Uo(r,.25),colorFill:Uo(r,.18),colorFillSecondary:Uo(r,.12),colorFillTertiary:Uo(r,.08),colorFillQuaternary:Uo(r,.04),colorBgElevated:dl(n,12),colorBgContainer:dl(n,8),colorBgLayout:dl(n,0),colorBgSpotlight:dl(n,26),colorBgBlur:Uo(r,.04),colorBorder:dl(n,26),colorBorderSecondary:dl(n,19)}},lJ=(e,t)=>{const n=Object.keys(X0).map(o=>{const a=ca(e[o],{theme:"dark"});return new Array(10).fill(1).reduce((i,s,c)=>(i[`${o}-${c+1}`]=a[c],i[`${o}${c+1}`]=a[c],i),{})}).reduce((o,a)=>(o=Object.assign(Object.assign({},o),a),o),{}),r=t??au(e);return Object.assign(Object.assign(Object.assign({},r),n),CO(e,{generateColorPalettes:aJ,generateNeutralColorPalettes:iJ}))},sJ=lJ;function cJ(){const[e,t,n]=Sr();return{theme:e,token:t,hashId:n}}const bee={defaultConfig:$f,defaultSeed:$f.token,useToken:cJ,defaultAlgorithm:au,darkAlgorithm:sJ,compactAlgorithm:oJ,getDesignToken:tJ};var uJ=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ol.createElement(fJ,Object.assign({},e,{picker:"time",mode:void 0,ref:t}))),Tu=l.forwardRef((e,t)=>{var{addon:n,renderExtraFooter:r}=e,o=uJ(e,["addon","renderExtraFooter"]);const a=l.useMemo(()=>{if(r)return r;if(n)return n},[n,r]);return l.createElement(dJ,Object.assign({},o,{mode:void 0,ref:t,renderExtraFooter:a}))}),W2=Ai(Tu,"picker");Tu._InternalPanelDoNotUseOrYouWillBeFired=W2;Tu.RangePicker=mJ;Tu._InternalPanelDoNotUseOrYouWillBeFired=W2;const Cee=Tu;var vJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const gJ=vJ;var pJ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:gJ}))};const See=l.forwardRef(pJ),hJ=function(e){var t=l.useRef({valueLabels:new Map});return l.useMemo(function(){var n=t.current.valueLabels,r=new Map,o=e.map(function(a){var i,s=a.value,c=(i=a.label)!==null&&i!==void 0?i:n.get(s);return r.set(s,c),B(B({},a),{},{label:c})});return t.current.valueLabels=r,[o]},[e])},yJ=function(e,t,n,r){return l.useMemo(function(){var o=e.map(function(c){var u=c.value;return u}),a=t.map(function(c){var u=c.value;return u}),i=o.filter(function(c){return!r[c]});if(n){var s=Qr(o,!0,r);o=s.checkedKeys,a=s.halfCheckedKeys}return[Array.from(new Set([].concat(pe(i),pe(o)))),a]},[e,t,n,r])};function bJ(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function CJ(e){var t=e||{},n=t.label,r=t.value,o=t.children,a=r||"value";return{_title:n?[n]:["title","label"],value:a,key:a,children:o||"children"}}function Bh(e){return!e||e.disabled||e.disableCheckbox||e.checkable===!1}function SJ(e,t){var n=[];function r(o){o.forEach(function(a){var i=a[t.children];i&&(n.push(a[t.value]),r(i))})}return r(e),n}function g1(e){return e==null}const xJ=function(e,t){return l.useMemo(function(){var n=Eu(e,{fieldNames:t,initWrapper:function(o){return B(B({},o),{},{valueEntities:new Map})},processEntity:function(o,a){var i=o.node[t.value];a.valueEntities.set(i,o)}});return n},[e,t])};var yb=function(){return null},wJ=["children","value"];function K2(e){return tr(e).map(function(t){if(!l.isValidElement(t)||!t.type)return null;var n=t,r=n.key,o=n.props,a=o.children,i=o.value,s=it(o,wJ),c=B({key:r,value:i},s),u=K2(a);return u.length&&(c.children=u),c}).filter(function(t){return t})}function Hh(e){if(!e)return e;var t=B({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Wt(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),t}}),t}function $J(e,t,n,r,o,a){var i=null,s=null;function c(){function u(f){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return f.map(function(v,h){var p="".concat(d,"-").concat(h),b=v[a.value],g=n.includes(b),y=u(v[a.children]||[],p,g),C=l.createElement(yb,v,y.map(function($){return $.node}));if(t===b&&(i=C),g){var S={pos:p,node:C,children:y};return m||s.push(S),S}return null}).filter(function(v){return v})}s||(s=[],u(r),s.sort(function(f,d){var m=f.node.props.value,v=d.node.props.value,h=n.indexOf(m),p=n.indexOf(v);return h-p}))}Object.defineProperty(e,"triggerNode",{get:function(){return Wt(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),c(),i}}),Object.defineProperty(e,"allCheckedNodes",{get:function(){return Wt(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),c(),o?s:s.map(function(f){var d=f.node;return d})}})}const EJ=function(e,t,n){var r=n.treeNodeFilterProp,o=n.filterTreeNode,a=n.fieldNames,i=a.children;return l.useMemo(function(){if(!t||o===!1)return e;var s;if(typeof o=="function")s=o;else{var c=t.toUpperCase();s=function(d,m){var v=m[r];return String(v).toUpperCase().includes(c)}}function u(f){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f.reduce(function(m,v){var h=v[i],p=d||s(t,Hh(v)),b=u(h||[],p);return(p||b.length)&&m.push(B(B({},v),{},j({isLeaf:void 0},i,b))),m},[])}return u(e)},[e,t,i,r,o])};function p1(e){var t=l.useRef();t.current=e;var n=l.useCallback(function(){return t.current.apply(t,arguments)},[]);return n}function OJ(e,t){var n=t.id,r=t.pId,o=t.rootPId,a={},i=[],s=e.map(function(c){var u=B({},c),f=u[n];return a[f]=u,u.key=u.key||f,u});return s.forEach(function(c){var u=c[r],f=a[u];f&&(f.children=f.children||[],f.children.push(c)),(u===o||!f&&o===null)&&i.push(c)}),i}function IJ(e,t,n){return l.useMemo(function(){return e?n?OJ(e,B({id:"id",pId:"pId",rootPId:null},n!==!0?n:{})):e:K2(t)},[t,n,e])}var U2=l.createContext(null),G2=l.createContext(null),PJ={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},RJ=function(t,n){var r=hy(),o=r.prefixCls,a=r.multiple,i=r.searchValue,s=r.toggleOpen,c=r.open,u=r.notFoundContent,f=l.useContext(G2),d=f.virtual,m=f.listHeight,v=f.listItemHeight,h=f.listItemScrollOffset,p=f.treeData,b=f.fieldNames,g=f.onSelect,y=f.dropdownMatchSelectWidth,C=f.treeExpandAction,S=l.useContext(U2),$=S.checkable,x=S.checkedKeys,w=S.halfCheckedKeys,E=S.treeExpandedKeys,O=S.treeDefaultExpandAll,I=S.treeDefaultExpandedKeys,T=S.onTreeExpand,P=S.treeIcon,R=S.showTreeIcon,k=S.switcherIcon,_=S.treeLine,D=S.treeNodeFilterProp,N=S.loadData,M=S.treeLoadedKeys,L=S.treeMotion,z=S.onTreeLoad,A=S.keyEntities,F=l.useRef(),V=Ao(function(){return p},[c,p],function(Me,fe){return fe[0]&&Me[1]!==fe[1]}),H=l.useState(null),K=X(H,2),W=K[0],q=K[1],U=A[W],Z=l.useMemo(function(){return $?{checked:x,halfChecked:w}:null},[$,x,w]);l.useEffect(function(){if(c&&!a&&x.length){var Me;(Me=F.current)===null||Me===void 0||Me.scrollTo({key:x[0]}),q(x[0])}},[c]);var te=String(i).toLowerCase(),ne=function(fe){return te?String(fe[D]).toLowerCase().includes(te):!1},J=l.useState(I),G=X(J,2),Q=G[0],ee=G[1],oe=l.useState(null),se=X(oe,2),ce=se[0],ae=se[1],re=l.useMemo(function(){return E?pe(E):i?ce:Q},[Q,ce,E,i]);l.useEffect(function(){i&&ae(SJ(p,b))},[i]);var me=function(fe){ee(fe),ae(fe),T&&T(fe)},de=function(fe){fe.preventDefault()},be=function(fe,Oe){var ke=Oe.node;$&&Bh(ke)||(g(ke.key,{selected:!x.includes(ke.key)}),a||s(!1))};if(l.useImperativeHandle(n,function(){var Me;return{scrollTo:(Me=F.current)===null||Me===void 0?void 0:Me.scrollTo,onKeyDown:function(Oe){var ke,Ie=Oe.which;switch(Ie){case ue.UP:case ue.DOWN:case ue.LEFT:case ue.RIGHT:(ke=F.current)===null||ke===void 0||ke.onKeyDown(Oe);break;case ue.ENTER:{if(U){var ve=(U==null?void 0:U.node)||{},he=ve.selectable,Te=ve.value;he!==!1&&be(null,{node:{key:W},selected:!x.includes(Te)})}break}case ue.ESC:s(!1)}},onKeyUp:function(){}}}),V.length===0)return l.createElement("div",{role:"listbox",className:"".concat(o,"-empty"),onMouseDown:de},u);var Ne={fieldNames:b};return M&&(Ne.loadedKeys=M),re&&(Ne.expandedKeys=re),l.createElement("div",{onMouseDown:de},U&&c&&l.createElement("span",{style:PJ,"aria-live":"assertive"},U.node.value),l.createElement(sv,ie({ref:F,focusable:!1,prefixCls:"".concat(o,"-tree"),treeData:V,height:m,itemHeight:v,itemScrollOffset:h,virtual:d!==!1&&y!==!1,multiple:a,icon:P,showIcon:R,switcherIcon:k,showLine:_,loadData:i?null:N,motion:L,activeKey:W,checkable:$,checkStrictly:!0,checkedKeys:Z,selectedKeys:$?[]:x,defaultExpandAll:O},Ne,{onActiveChange:q,onSelect:be,onCheck:be,onExpand:me,onLoad:z,filterTreeNode:ne,expandAction:C})))},Y2=l.forwardRef(RJ);Y2.displayName="OptionList";var bb="SHOW_ALL",Cb="SHOW_PARENT",cv="SHOW_CHILD";function h1(e,t,n,r){var o=new Set(e);return t===cv?e.filter(function(a){var i=n[a];return!(i&&i.children&&i.children.some(function(s){var c=s.node;return o.has(c[r.value])})&&i.children.every(function(s){var c=s.node;return Bh(c)||o.has(c[r.value])}))}):t===Cb?e.filter(function(a){var i=n[a],s=i?i.parent:null;return!(s&&!Bh(s.node)&&o.has(s.key))}):e}var NJ=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function MJ(e){return!e||lt(e)!=="object"}var TJ=l.forwardRef(function(e,t){var n=e.id,r=e.prefixCls,o=r===void 0?"rc-tree-select":r,a=e.value,i=e.defaultValue,s=e.onChange,c=e.onSelect,u=e.onDeselect,f=e.searchValue,d=e.inputValue,m=e.onSearch,v=e.autoClearSearchValue,h=v===void 0?!0:v,p=e.filterTreeNode,b=e.treeNodeFilterProp,g=b===void 0?"value":b,y=e.showCheckedStrategy,C=e.treeNodeLabelProp,S=e.multiple,$=e.treeCheckable,x=e.treeCheckStrictly,w=e.labelInValue,E=e.fieldNames,O=e.treeDataSimpleMode,I=e.treeData,T=e.children,P=e.loadData,R=e.treeLoadedKeys,k=e.onTreeLoad,_=e.treeDefaultExpandAll,D=e.treeExpandedKeys,N=e.treeDefaultExpandedKeys,M=e.onTreeExpand,L=e.treeExpandAction,z=e.virtual,A=e.listHeight,F=A===void 0?200:A,V=e.listItemHeight,H=V===void 0?20:V,K=e.listItemScrollOffset,W=K===void 0?0:K,q=e.onDropdownVisibleChange,U=e.dropdownMatchSelectWidth,Z=U===void 0?!0:U,te=e.treeLine,ne=e.treeIcon,J=e.showTreeIcon,G=e.switcherIcon,Q=e.treeMotion,ee=it(e,NJ),oe=xy(n),se=$&&!x,ce=$||x,ae=x||w,re=ce||S,me=Rt(i,{value:a}),de=X(me,2),be=de[0],Ne=de[1],Me=l.useMemo(function(){return $?y||cv:bb},[y,$]),fe=l.useMemo(function(){return CJ(E)},[JSON.stringify(E)]),Oe=Rt("",{value:f!==void 0?f:d,postState:function(we){return we||""}}),ke=X(Oe,2),Ie=ke[0],ve=ke[1],he=function(we){ve(we),m==null||m(we)},Te=IJ(I,T,O),He=xJ(Te,fe),We=He.keyEntities,_e=He.valueEntities,Ge=l.useCallback(function($e){var we=[],xe=[];return $e.forEach(function(je){_e.has(je)?xe.push(je):we.push(je)}),{missingRawValues:we,existRawValues:xe}},[_e]),ot=EJ(Te,Ie,{fieldNames:fe,treeNodeFilterProp:g,filterTreeNode:p}),Ze=l.useCallback(function($e){if($e){if(C)return $e[C];for(var we=fe._title,xe=0;xe{const{componentCls:t,treePrefixCls:n,colorBgElevated:r}=e,o=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},M2(n,gt(e,{colorBgContainer:r})),{[o]:{borderRadius:0,[`${o}-list-holder-inner`]:{alignItems:"stretch",[`${o}-treenode`]:{[`${o}-node-content-wrapper`]:{flex:"auto"}}}}},Jm(`${n}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${o}-switcher${o}-switcher_close`]:{[`${o}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function DJ(e,t){return Mt("TreeSelect",n=>{const r=gt(n,{treePrefixCls:t});return[kJ(r)]},T2)(e)}var _J=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r,{prefixCls:o,size:a,disabled:i,bordered:s=!0,className:c,rootClassName:u,treeCheckable:f,multiple:d,listHeight:m=256,listItemHeight:v=26,placement:h,notFoundContent:p,switcherIcon:b,treeLine:g,getPopupContainer:y,popupClassName:C,dropdownClassName:S,treeIcon:$=!1,transitionName:x,choiceTransitionName:w="",status:E,treeExpandAction:O,builtinPlacements:I,dropdownMatchSelectWidth:T,popupMatchSelectWidth:P,allowClear:R}=e,k=_J(e,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:_,getPrefixCls:D,renderEmpty:N,direction:M,virtual:L,popupMatchSelectWidth:z,popupOverflow:A}=l.useContext(et),F=D(),V=D("select",o),H=D("select-tree",o),K=D("tree-select",o),{compactSize:W,compactItemClassnames:q}=Ho(V,M),[U,Z]=Ey(V),[te]=DJ(K,H),ne=Y(C||S,`${K}-dropdown`,{[`${K}-dropdown-rtl`]:M==="rtl"},u,Z),J=!!(f||d),G=Ny(k.suffixIcon,k.showArrow),Q=(n=P??T)!==null&&n!==void 0?n:z,{status:ee,hasFeedback:oe,isFormItemInput:se,feedbackIcon:ce}=l.useContext(Bn),ae=Qa(ee,E),{suffixIcon:re,removeIcon:me,clearIcon:de}=Ry(Object.assign(Object.assign({},k),{multiple:J,showSuffixIcon:G,hasFeedback:oe,feedbackIcon:ce,prefixCls:V,componentName:"TreeSelect"})),be=R===!0?{clearIcon:de}:R;let Ne;p!==void 0?Ne=p:Ne=(N==null?void 0:N("Select"))||l.createElement(bu,{componentName:"Select"});const Me=un(k,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),fe=l.useMemo(()=>h!==void 0?h:M==="rtl"?"bottomRight":"bottomLeft",[h,M]),Oe=Oy(I,A),ke=Dn(_e=>{var Ge;return(Ge=a??W)!==null&&Ge!==void 0?Ge:_e}),Ie=l.useContext(fr),ve=i??Ie,he=Y(!o&&K,{[`${V}-lg`]:ke==="large",[`${V}-sm`]:ke==="small",[`${V}-rtl`]:M==="rtl",[`${V}-borderless`]:!s,[`${V}-in-form-item`]:se},Dr(V,ae,oe),q,c,u,Z),Te=_e=>l.createElement(k2,{prefixCls:H,switcherIcon:b,treeNodeProps:_e,showLine:g}),[He]=ga("SelectLike",(r=k.dropdownStyle)===null||r===void 0?void 0:r.zIndex),We=l.createElement(ku,Object.assign({virtual:L,disabled:ve},Me,{dropdownMatchSelectWidth:Q,builtinPlacements:Oe,ref:t,prefixCls:V,className:he,listHeight:m,listItemHeight:v,treeCheckable:f&&l.createElement("span",{className:`${V}-tree-checkbox-inner`}),treeLine:!!g,suffixIcon:re,multiple:J,placement:fe,removeIcon:me,allowClear:be,switcherIcon:Te,showTreeIcon:$,notFoundContent:Ne,getPopupContainer:y||_,treeMotion:null,dropdownClassName:ne,dropdownStyle:Object.assign(Object.assign({},k.dropdownStyle),{zIndex:He}),choiceTransitionName:nr(F,"",w),transitionName:nr(F,"slide-up",x),treeExpandAction:O}));return U(te(We))},zJ=l.forwardRef(LJ),Ki=zJ,jJ=Ai(Ki);Ki.TreeNode=yb;Ki.SHOW_ALL=bb;Ki.SHOW_PARENT=Cb;Ki.SHOW_CHILD=cv;Ki._InternalPanelDoNotUseOrYouWillBeFired=jJ;const xee=Ki;var AJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};const FJ=AJ;var BJ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:FJ}))};const wee=l.forwardRef(BJ);var HJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};const VJ=HJ;var WJ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:VJ}))};const $ee=l.forwardRef(WJ);var KJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};const UJ=KJ;var GJ=function(t,n){return l.createElement(Ot,ie({},t,{ref:n,icon:UJ}))};const Eee=l.forwardRef(GJ);export{jf as $,Ot as A,Lo as B,uu as C,Iy as D,o7 as E,iN as F,JJ as G,DE as H,tr as I,tee as J,xt as K,Rt as L,Mi as M,Ni as N,ZJ as O,KU as P,l9 as Q,le as R,Bm as S,Lt as T,Py as U,_9 as V,vG as W,eee as X,zi as Y,oee as Z,F0 as _,B as a,T8 as a0,R9 as a1,nee as a2,aee as a3,vN as a4,j7 as a5,dee as a6,$R as a7,mee as a8,vee as a9,Eee as aA,gee as aa,pee as ab,Cee as ac,xee as ad,N8 as ae,L8 as af,P8 as ag,QJ as ah,sa as ai,see as aj,YJ as ak,lee as al,ree as am,See as an,EN as ao,hee as ap,qJ as aq,XJ as ar,$ee as as,wee as at,uee as au,mV as av,cee as aw,yee as ax,iee as ay,fee as az,lt as b,Hc as c,O8 as d,Di as e,it as f,QD as g,X as h,mr as i,pe as j,j as k,Y as l,ie as m,Fo as n,wP as o,Fi as p,jo as q,l as r,Mr as s,bee as t,Np as u,yL as v,ji as w,sr as x,j8 as y,fo as z}; diff --git a/assets/antd-a6353727.js b/assets/antd-a6353727.js new file mode 100644 index 0000000..80e4f32 --- /dev/null +++ b/assets/antd-a6353727.js @@ -0,0 +1,390 @@ +function KS(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var bU=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ev(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function CU(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var WS={exports:{}},wt={};/** + * @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 Us=Symbol.for("react.element"),y2=Symbol.for("react.portal"),b2=Symbol.for("react.fragment"),C2=Symbol.for("react.strict_mode"),S2=Symbol.for("react.profiler"),x2=Symbol.for("react.provider"),$2=Symbol.for("react.context"),w2=Symbol.for("react.forward_ref"),E2=Symbol.for("react.suspense"),O2=Symbol.for("react.memo"),I2=Symbol.for("react.lazy"),E0=Symbol.iterator;function P2(e){return e===null||typeof e!="object"?null:(e=E0&&e[E0]||e["@@iterator"],typeof e=="function"?e:null)}var GS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},US=Object.assign,qS={};function sl(e,t,n){this.props=e,this.context=t,this.refs=qS,this.updater=n||GS}sl.prototype.isReactComponent={};sl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};sl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function XS(){}XS.prototype=sl.prototype;function tv(e,t,n){this.props=e,this.context=t,this.refs=qS,this.updater=n||GS}var nv=tv.prototype=new XS;nv.constructor=tv;US(nv,sl.prototype);nv.isPureReactComponent=!0;var O0=Array.isArray,YS=Object.prototype.hasOwnProperty,rv={current:null},QS={key:!0,ref:!0,__self:!0,__source:!0};function ZS(e,t,n){var r,o={},a=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)YS.call(t,r)&&!QS.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,F=N[B];if(0>>1;Bo(G,j))reo(Z,G)?(N[B]=Z,N[re]=j,B=re):(N[B]=G,N[X]=j,B=X);else if(reo(Z,j))N[B]=Z,N[re]=j,B=re;else break e}}return k}function o(N,k){var j=N.sortIndex-k.sortIndex;return j!==0?j:N.id-k.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],u=[],d=1,f=null,m=3,g=!1,y=!1,h=!1,C=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(N){for(var k=n(u);k!==null;){if(k.callback===null)r(u);else if(k.startTime<=N)r(u),k.sortIndex=k.expirationTime,t(c,k);else break;k=n(u)}}function S(N){if(h=!1,b(N),!y)if(n(c)!==null)y=!0,z($);else{var k=n(u);k!==null&&P(S,k.startTime-N)}}function $(N,k){y=!1,h&&(h=!1,p(O),O=-1),g=!0;var j=m;try{for(b(k),f=n(c);f!==null&&(!(f.expirationTime>k)||N&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,m=f.priorityLevel;var F=B(f.expirationTime<=k);k=e.unstable_now(),typeof F=="function"?f.callback=F:f===n(c)&&r(c),b(k)}else r(c);f=n(c)}if(f!==null)var K=!0;else{var X=n(u);X!==null&&P(S,X.startTime-k),K=!1}return K}finally{f=null,m=j,g=!1}}var x=!1,w=null,O=-1,E=5,I=-1;function T(){return!(e.unstable_now()-IN||125B?(N.sortIndex=j,t(u,N),n(c)===null&&N===n(u)&&(h?(p(O),O=-1):h=!0,P(S,j-B))):(N.sortIndex=F,t(c,N),y||g||(y=!0,z($))),N},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(N){var k=m;return function(){var j=m;m=k;try{return N.apply(this,arguments)}finally{m=j}}}})(tx);ex.exports=tx;var _2=ex.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 nx=s,xr=_2;function Ie(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ym=Object.prototype.hasOwnProperty,z2=/^[: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]*$/,P0={},R0={};function j2(e){return Ym.call(R0,e)?!0:Ym.call(P0,e)?!1:z2.test(e)?R0[e]=!0:(P0[e]=!0,!1)}function L2(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function k2(e,t,n,r){if(t===null||typeof t>"u"||L2(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Jn(e,t,n,r,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var _n={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){_n[e]=new Jn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];_n[t]=new Jn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){_n[e]=new Jn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){_n[e]=new Jn(e,2,!1,e,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(e){_n[e]=new Jn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){_n[e]=new Jn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){_n[e]=new Jn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){_n[e]=new Jn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){_n[e]=new Jn(e,5,!1,e.toLowerCase(),null,!1,!1)});var av=/[\-:]([a-z])/g;function iv(e){return e[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(e){var t=e.replace(av,iv);_n[t]=new Jn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(av,iv);_n[t]=new Jn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(av,iv);_n[t]=new Jn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){_n[e]=new Jn(e,1,!1,e.toLowerCase(),null,!1,!1)});_n.xlinkHref=new Jn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){_n[e]=new Jn(e,1,!1,e.toLowerCase(),null,!0,!0)});function lv(e,t,n,r){var o=_n.hasOwnProperty(t)?_n[t]:null;(o!==null?o.type!==0:r||!(2l||o[i]!==a[l]){var c=` +`+o[i].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{Df=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Al(e):""}function D2(e){switch(e.tag){case 5:return Al(e.type);case 16:return Al("Lazy");case 13:return Al("Suspense");case 19:return Al("SuspenseList");case 0:case 2:case 15:return e=Bf(e.type,!1),e;case 11:return e=Bf(e.type.render,!1),e;case 1:return e=Bf(e.type,!0),e;default:return""}}function eg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xi:return"Fragment";case Si:return"Portal";case Qm:return"Profiler";case sv:return"StrictMode";case Zm:return"Suspense";case Jm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ax:return(e.displayName||"Context")+".Consumer";case ox:return(e._context.displayName||"Context")+".Provider";case cv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case uv:return t=e.displayName||null,t!==null?t:eg(e.type)||"Memo";case Uo:t=e._payload,e=e._init;try{return eg(e(t))}catch{}}return null}function B2(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return eg(t);case 8:return t===sv?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function fa(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function lx(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function F2(e){var t=lx(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Sc(e){e._valueTracker||(e._valueTracker=F2(e))}function sx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=lx(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Iu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function tg(e,t){var n=t.checked;return on({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function T0(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=fa(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function cx(e,t){t=t.checked,t!=null&&lv(e,"checked",t,!1)}function ng(e,t){cx(e,t);var n=fa(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?rg(e,t.type,n):t.hasOwnProperty("defaultValue")&&rg(e,t.type,fa(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function M0(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function rg(e,t,n){(t!=="number"||Iu(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Hl=Array.isArray;function Li(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=xc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fs(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ul={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},A2=["Webkit","ms","Moz","O"];Object.keys(Ul).forEach(function(e){A2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ul[t]=Ul[e]})});function mx(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ul.hasOwnProperty(e)&&Ul[e]?(""+t).trim():t+"px"}function gx(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=mx(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var H2=on({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 ig(e,t){if(t){if(H2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ie(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ie(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ie(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ie(62))}}function lg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 sg=null;function dv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cg=null,ki=null,Di=null;function j0(e){if(e=Ys(e)){if(typeof cg!="function")throw Error(Ie(280));var t=e.stateNode;t&&(t=Rd(t),cg(e.stateNode,e.type,t))}}function px(e){ki?Di?Di.push(e):Di=[e]:ki=e}function vx(){if(ki){var e=ki,t=Di;if(Di=ki=null,j0(e),t)for(e=0;e>>=0,e===0?32:31-(J2(e)/eP|0)|0}var $c=64,wc=4194304;function Vl(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tu(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~o;l!==0?r=Vl(l):(a&=i,a!==0&&(r=Vl(a)))}else i=n&~o,i!==0?r=Vl(i):a!==0&&(r=Vl(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function qs(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Yr(t),e[t]=n}function oP(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xl),K0=String.fromCharCode(32),W0=!1;function Lx(e,t){switch(e){case"keyup":return MP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kx(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $i=!1;function zP(e,t){switch(e){case"compositionend":return kx(t);case"keypress":return t.which!==32?null:(W0=!0,K0);case"textInput":return e=t.data,e===K0&&W0?null:e;default:return null}}function jP(e,t){if($i)return e==="compositionend"||!bv&&Lx(e,t)?(e=zx(),ru=vv=Zo=null,$i=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=X0(n)}}function Ax(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ax(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hx(){for(var e=window,t=Iu();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Iu(e.document)}return t}function Cv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function KP(e){var t=Hx(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ax(n.ownerDocument.documentElement,n)){if(r!==null&&Cv(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=r.end===void 0?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=Y0(n,a);var i=Y0(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,wi=null,pg=null,Ql=null,vg=!1;function Q0(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vg||wi==null||wi!==Iu(r)||(r=wi,"selectionStart"in r&&Cv(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ql&&ys(Ql,r)||(Ql=r,r=zu(pg,"onSelect"),0Ii||(e.current=xg[Ii],xg[Ii]=null,Ii--)}function Vt(e,t){Ii++,xg[Ii]=e.current,e.current=t}var ma={},Hn=ba(ma),rr=ba(!1),Ha=ma;function qi(e,t){var n=e.type.contextTypes;if(!n)return ma;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in n)o[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function or(e){return e=e.childContextTypes,e!=null}function Lu(){Gt(rr),Gt(Hn)}function oy(e,t,n){if(Hn.current!==ma)throw Error(Ie(168));Vt(Hn,t),Vt(rr,n)}function Qx(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(Ie(108,B2(e)||"Unknown",o));return on({},n,r)}function ku(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ma,Ha=Hn.current,Vt(Hn,e),Vt(rr,rr.current),!0}function ay(e,t,n){var r=e.stateNode;if(!r)throw Error(Ie(169));n?(e=Qx(e,t,Ha),r.__reactInternalMemoizedMergedChildContext=e,Gt(rr),Gt(Hn),Vt(Hn,e)):Gt(rr),Vt(rr,n)}var So=null,Nd=!1,Jf=!1;function Zx(e){So===null?So=[e]:So.push(e)}function nR(e){Nd=!0,Zx(e)}function Ca(){if(!Jf&&So!==null){Jf=!0;var e=0,t=jt;try{var n=So;for(jt=1;e>=i,o-=i,$o=1<<32-Yr(t)+o|n<O?(E=w,w=null):E=w.sibling;var I=m(p,w,b[O],S);if(I===null){w===null&&(w=E);break}e&&w&&I.alternate===null&&t(p,w),v=a(I,v,O),x===null?$=I:x.sibling=I,x=I,w=E}if(O===b.length)return n(p,w),Qt&&wa(p,O),$;if(w===null){for(;OO?(E=w,w=null):E=w.sibling;var T=m(p,w,I.value,S);if(T===null){w===null&&(w=E);break}e&&w&&T.alternate===null&&t(p,w),v=a(T,v,O),x===null?$=T:x.sibling=T,x=T,w=E}if(I.done)return n(p,w),Qt&&wa(p,O),$;if(w===null){for(;!I.done;O++,I=b.next())I=f(p,I.value,S),I!==null&&(v=a(I,v,O),x===null?$=I:x.sibling=I,x=I);return Qt&&wa(p,O),$}for(w=r(p,w);!I.done;O++,I=b.next())I=g(w,p,O,I.value,S),I!==null&&(e&&I.alternate!==null&&w.delete(I.key===null?O:I.key),v=a(I,v,O),x===null?$=I:x.sibling=I,x=I);return e&&w.forEach(function(_){return t(p,_)}),Qt&&wa(p,O),$}function C(p,v,b,S){if(typeof b=="object"&&b!==null&&b.type===xi&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Cc:e:{for(var $=b.key,x=v;x!==null;){if(x.key===$){if($=b.type,$===xi){if(x.tag===7){n(p,x.sibling),v=o(x,b.props.children),v.return=p,p=v;break e}}else if(x.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===Uo&&fy($)===x.type){n(p,x.sibling),v=o(x,b.props),v.ref=Tl(p,x,b),v.return=p,p=v;break e}n(p,x);break}else t(p,x);x=x.sibling}b.type===xi?(v=Ba(b.props.children,p.mode,S,b.key),v.return=p,p=v):(S=du(b.type,b.key,b.props,null,p.mode,S),S.ref=Tl(p,v,b),S.return=p,p=S)}return i(p);case Si:e:{for(x=b.key;v!==null;){if(v.key===x)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(p,v.sibling),v=o(v,b.children||[]),v.return=p,p=v;break e}else{n(p,v);break}else t(p,v);v=v.sibling}v=lm(b,p.mode,S),v.return=p,p=v}return i(p);case Uo:return x=b._init,C(p,v,x(b._payload),S)}if(Hl(b))return y(p,v,b,S);if(Ol(b))return h(p,v,b,S);Tc(p,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(p,v.sibling),v=o(v,b),v.return=p,p=v):(n(p,v),v=im(b,p.mode,S),v.return=p,p=v),i(p)):n(p,v)}return C}var Yi=i1(!0),l1=i1(!1),Qs={},uo=ba(Qs),xs=ba(Qs),$s=ba(Qs);function Ma(e){if(e===Qs)throw Error(Ie(174));return e}function Rv(e,t){switch(Vt($s,t),Vt(xs,e),Vt(uo,Qs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ag(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ag(t,e)}Gt(uo),Vt(uo,t)}function Qi(){Gt(uo),Gt(xs),Gt($s)}function s1(e){Ma($s.current);var t=Ma(uo.current),n=ag(t,e.type);t!==n&&(Vt(xs,e),Vt(uo,n))}function Nv(e){xs.current===e&&(Gt(uo),Gt(xs))}var nn=ba(0);function Vu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var em=[];function Tv(){for(var e=0;en?n:4,e(!0);var r=tm.transition;tm.transition={};try{e(!1),t()}finally{jt=n,tm.transition=r}}function w1(){return Lr().memoizedState}function iR(e,t,n){var r=ca(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},E1(e))O1(t,n);else if(n=n1(e,t,n,r),n!==null){var o=Un();Qr(n,e,r,o),I1(n,t,r)}}function lR(e,t,n){var r=ca(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(E1(e))O1(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,n);if(o.hasEagerState=!0,o.eagerState=l,eo(l,i)){var c=t.interleaved;c===null?(o.next=o,Iv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=n1(e,t,o,r),n!==null&&(o=Un(),Qr(n,e,r,o),I1(n,t,r))}}function E1(e){var t=e.alternate;return e===rn||t!==null&&t===rn}function O1(e,t){Zl=Ku=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function I1(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,mv(e,n)}}var Wu={readContext:jr,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useInsertionEffect:Dn,useLayoutEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useMutableSource:Dn,useSyncExternalStore:Dn,useId:Dn,unstable_isNewReconciler:!1},sR={readContext:jr,useCallback:function(e,t){return lo().memoizedState=[e,t===void 0?null:t],e},useContext:jr,useEffect:gy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,lu(4194308,4,b1.bind(null,t,e),n)},useLayoutEffect:function(e,t){return lu(4194308,4,e,t)},useInsertionEffect:function(e,t){return lu(4,2,e,t)},useMemo:function(e,t){var n=lo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lo();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=iR.bind(null,rn,e),[r.memoizedState,e]},useRef:function(e){var t=lo();return e={current:e},t.memoizedState=e},useState:my,useDebugValue:Lv,useDeferredValue:function(e){return lo().memoizedState=e},useTransition:function(){var e=my(!1),t=e[0];return e=aR.bind(null,e[1]),lo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=rn,o=lo();if(Qt){if(n===void 0)throw Error(Ie(407));n=n()}else{if(n=t(),On===null)throw Error(Ie(349));Ka&30||d1(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,gy(m1.bind(null,r,a,e),[e]),r.flags|=2048,Os(9,f1.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=lo(),t=On.identifierPrefix;if(Qt){var n=wo,r=$o;n=(r&~(1<<32-Yr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ws++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[so]=t,e[Ss]=r,L1(e,t,!1,!1),t.stateNode=e;e:{switch(i=lg(n,r),n){case"dialog":Wt("cancel",e),Wt("close",e),o=r;break;case"iframe":case"object":case"embed":Wt("load",e),o=r;break;case"video":case"audio":for(o=0;oJi&&(t.flags|=128,r=!0,Ml(a,!1),t.lanes=4194304)}else{if(!r)if(e=Vu(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ml(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Qt)return Bn(t),null}else 2*fn()-a.renderingStartTime>Ji&&n!==1073741824&&(t.flags|=128,r=!0,Ml(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=fn(),t.sibling=null,n=nn.current,Vt(nn,r?n&1|2:n&1),t):(Bn(t),null);case 22:case 23:return Hv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?vr&1073741824&&(Bn(t),t.subtreeFlags&6&&(t.flags|=8192)):Bn(t),null;case 24:return null;case 25:return null}throw Error(Ie(156,t.tag))}function vR(e,t){switch(xv(t),t.tag){case 1:return or(t.type)&&Lu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Qi(),Gt(rr),Gt(Hn),Tv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Nv(t),null;case 13:if(Gt(nn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ie(340));Xi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Gt(nn),null;case 4:return Qi(),null;case 10:return Ov(t.type._context),null;case 22:case 23:return Hv(),null;case 24:return null;default:return null}}var _c=!1,An=!1,hR=typeof WeakSet=="function"?WeakSet:Set,Ke=null;function Ti(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){cn(e,t,r)}else n.current=null}function zg(e,t,n){try{n()}catch(r){cn(e,t,r)}}var $y=!1;function yR(e,t){if(hg=Mu,e=Hx(),Cv(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,l=-1,c=-1,u=0,d=0,f=e,m=null;t:for(;;){for(var g;f!==n||o!==0&&f.nodeType!==3||(l=i+o),f!==a||r!==0&&f.nodeType!==3||(c=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(g=f.firstChild)!==null;)m=f,f=g;for(;;){if(f===e)break t;if(m===n&&++u===o&&(l=i),m===a&&++d===r&&(c=i),(g=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=g}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(yg={focusedElem:e,selectionRange:n},Mu=!1,Ke=t;Ke!==null;)if(t=Ke,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ke=e;else for(;Ke!==null;){t=Ke;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var h=y.memoizedProps,C=y.memoizedState,p=t.stateNode,v=p.getSnapshotBeforeUpdate(t.elementType===t.type?h:Kr(t.type,h),C);p.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ie(163))}}catch(S){cn(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Ke=e;break}Ke=t.return}return y=$y,$y=!1,y}function Jl(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&zg(t,n,a)}o=o.next}while(o!==r)}}function _d(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function jg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function B1(e){var t=e.alternate;t!==null&&(e.alternate=null,B1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[so],delete t[Ss],delete t[Sg],delete t[eR],delete t[tR])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function F1(e){return e.tag===5||e.tag===3||e.tag===4}function wy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||F1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Lg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ju));else if(r!==4&&(e=e.child,e!==null))for(Lg(e,t,n),e=e.sibling;e!==null;)Lg(e,t,n),e=e.sibling}function kg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(kg(e,t,n),e=e.sibling;e!==null;)kg(e,t,n),e=e.sibling}var Nn=null,Wr=!1;function Ko(e,t,n){for(n=n.child;n!==null;)A1(e,t,n),n=n.sibling}function A1(e,t,n){if(co&&typeof co.onCommitFiberUnmount=="function")try{co.onCommitFiberUnmount(Ed,n)}catch{}switch(n.tag){case 5:An||Ti(n,t);case 6:var r=Nn,o=Wr;Nn=null,Ko(e,t,n),Nn=r,Wr=o,Nn!==null&&(Wr?(e=Nn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Nn.removeChild(n.stateNode));break;case 18:Nn!==null&&(Wr?(e=Nn,n=n.stateNode,e.nodeType===8?Zf(e.parentNode,n):e.nodeType===1&&Zf(e,n),vs(e)):Zf(Nn,n.stateNode));break;case 4:r=Nn,o=Wr,Nn=n.stateNode.containerInfo,Wr=!0,Ko(e,t,n),Nn=r,Wr=o;break;case 0:case 11:case 14:case 15:if(!An&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&zg(n,t,i),o=o.next}while(o!==r)}Ko(e,t,n);break;case 1:if(!An&&(Ti(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){cn(n,t,l)}Ko(e,t,n);break;case 21:Ko(e,t,n);break;case 22:n.mode&1?(An=(r=An)||n.memoizedState!==null,Ko(e,t,n),An=r):Ko(e,t,n);break;default:Ko(e,t,n)}}function Ey(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hR),t.forEach(function(r){var o=IR.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Hr(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~a}if(r=o,r=fn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*CR(r/1960))-r,10e?16:e,Jo===null)var r=!1;else{if(e=Jo,Jo=null,qu=0,Nt&6)throw Error(Ie(331));var o=Nt;for(Nt|=4,Ke=e.current;Ke!==null;){var a=Ke,i=a.child;if(Ke.flags&16){var l=a.deletions;if(l!==null){for(var c=0;cfn()-Fv?Da(e,0):Bv|=n),ar(e,t)}function X1(e,t){t===0&&(e.mode&1?(t=wc,wc<<=1,!(wc&130023424)&&(wc=4194304)):t=1);var n=Un();e=Ro(e,t),e!==null&&(qs(e,t,n),ar(e,n))}function OR(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),X1(e,n)}function IR(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Ie(314))}r!==null&&r.delete(t),X1(e,n)}var Y1;Y1=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||rr.current)nr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return nr=!1,gR(e,t,n);nr=!!(e.flags&131072)}else nr=!1,Qt&&t.flags&1048576&&Jx(t,Bu,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;su(e,t),e=t.pendingProps;var o=qi(t,Hn.current);Fi(t,n),o=_v(null,t,r,e,o,n);var a=zv();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(r)?(a=!0,ku(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Pv(t),o.updater=Td,t.stateNode=o,o._reactInternals=t,Ig(t,r,e,n),t=Ng(null,t,r,!0,a,n)):(t.tag=0,Qt&&a&&Sv(t),Gn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(su(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=RR(r),e=Kr(r,e),o){case 0:t=Rg(null,t,r,e,n);break e;case 1:t=Cy(null,t,r,e,n);break e;case 11:t=yy(null,t,r,e,n);break e;case 14:t=by(null,t,r,Kr(r.type,e),n);break e}throw Error(Ie(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Kr(r,o),Rg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Kr(r,o),Cy(e,t,r,o,n);case 3:e:{if(_1(t),e===null)throw Error(Ie(387));r=t.pendingProps,a=t.memoizedState,o=a.element,r1(e,t),Hu(t,r,null,n);var i=t.memoizedState;if(r=i.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=Zi(Error(Ie(423)),t),t=Sy(e,t,r,n,o);break e}else if(r!==o){o=Zi(Error(Ie(424)),t),t=Sy(e,t,r,n,o);break e}else for(yr=ia(t.stateNode.containerInfo.firstChild),Sr=t,Qt=!0,Xr=null,n=l1(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Xi(),r===o){t=No(e,t,n);break e}Gn(e,t,r,n)}t=t.child}return t;case 5:return s1(t),e===null&&wg(t),r=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,bg(r,o)?i=null:a!==null&&bg(r,a)&&(t.flags|=32),M1(e,t),Gn(e,t,i,n),t.child;case 6:return e===null&&wg(t),null;case 13:return z1(e,t,n);case 4:return Rv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Yi(t,null,r,n):Gn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Kr(r,o),yy(e,t,r,o,n);case 7:return Gn(e,t,t.pendingProps,n),t.child;case 8:return Gn(e,t,t.pendingProps.children,n),t.child;case 12:return Gn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,Vt(Fu,r._currentValue),r._currentValue=i,a!==null)if(eo(a.value,i)){if(a.children===o.children&&!rr.current){t=No(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){i=a.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=Eo(-1,n&-n),c.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Eg(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(Ie(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Eg(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Gn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Fi(t,n),o=jr(o),r=r(o),t.flags|=1,Gn(e,t,r,n),t.child;case 14:return r=t.type,o=Kr(r,t.pendingProps),o=Kr(r.type,o),by(e,t,r,o,n);case 15:return N1(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Kr(r,o),su(e,t),t.tag=1,or(r)?(e=!0,ku(t)):e=!1,Fi(t,n),a1(t,r,o),Ig(t,r,o,n),Ng(null,t,r,!0,e,n);case 19:return j1(e,t,n);case 22:return T1(e,t,n)}throw Error(Ie(156,t.tag))};function Q1(e,t){return $x(e,t)}function PR(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _r(e,t,n,r){return new PR(e,t,n,r)}function Kv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function RR(e){if(typeof e=="function")return Kv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===cv)return 11;if(e===uv)return 14}return 2}function ua(e,t){var n=e.alternate;return n===null?(n=_r(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function du(e,t,n,r,o,a){var i=2;if(r=e,typeof e=="function")Kv(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case xi:return Ba(n.children,o,a,t);case sv:i=8,o|=8;break;case Qm:return e=_r(12,n,t,o|2),e.elementType=Qm,e.lanes=a,e;case Zm:return e=_r(13,n,t,o),e.elementType=Zm,e.lanes=a,e;case Jm:return e=_r(19,n,t,o),e.elementType=Jm,e.lanes=a,e;case ix:return jd(n,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ox:i=10;break e;case ax:i=9;break e;case cv:i=11;break e;case uv:i=14;break e;case Uo:i=16,r=null;break e}throw Error(Ie(130,e==null?e:typeof e,""))}return t=_r(i,n,t,o),t.elementType=e,t.type=r,t.lanes=a,t}function Ba(e,t,n,r){return e=_r(7,e,r,t),e.lanes=n,e}function jd(e,t,n,r){return e=_r(22,e,r,t),e.elementType=ix,e.lanes=n,e.stateNode={isHidden:!1},e}function im(e,t,n){return e=_r(6,e,null,t),e.lanes=n,e}function lm(e,t,n){return t=_r(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function NR(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Af(0),this.expirationTimes=Af(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Af(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Wv(e,t,n,r,o,a,i,l,c){return e=new NR(e,t,n,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=_r(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pv(a),e}function TR(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t$)}catch(e){console.error(e)}}t$(),JS.exports=$r;var To=JS.exports;const Qu=ev(To),LR=KS({__proto__:null,default:Qu},[To]);var n$={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var a="",i=0;i1&&arguments[1]!==void 0?arguments[1]:{},n=[];return q.Children.forEach(e,function(r){r==null&&!t.keepEmpty||(Array.isArray(r)?n=n.concat(lr(r)):ns.isFragment(r)&&r.props?n=n.concat(lr(r.props.children,t)):n.push(r))}),n}var Hg={},FR=function(t){};function AR(e,t){}function HR(e,t){}function VR(){Hg={}}function a$(e,t,n){!t&&!Hg[n]&&(e(!1,n),Hg[n]=!0)}function Zt(e,t){a$(AR,e,t)}function KR(e,t){a$(HR,e,t)}Zt.preMessage=FR;Zt.resetWarned=VR;Zt.noteOnce=KR;function at(e){"@babel/helpers - typeof";return at=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},at(e)}function WR(e,t){if(at(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(at(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function i$(e){var t=WR(e,"string");return at(t)=="symbol"?t:t+""}function D(e,t,n){return t=i$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function A(e){for(var t=1;t0},e.prototype.connect_=function(){!Kg||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),JR?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Kg||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=ZR.some(function(a){return!!~r.indexOf(a)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),s$=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof el(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new sN(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof el(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new cN(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),u$=typeof WeakMap<"u"?new WeakMap:new l$,d$=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=eN.getInstance(),r=new uN(t,n,this);u$.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){d$.prototype[e]=function(){var t;return(t=u$.get(this))[e].apply(t,arguments)}});var dN=function(){return typeof Ju.ResizeObserver<"u"?Ju.ResizeObserver:d$}(),ea=new Map;function fN(e){e.forEach(function(t){var n,r=t.target;(n=ea.get(r))===null||n===void 0||n.forEach(function(o){return o(r)})})}var f$=new dN(fN);function mN(e,t){ea.has(e)||(ea.set(e,new Set),f$.observe(e)),ea.get(e).add(t)}function gN(e,t){ea.has(e)&&(ea.get(e).delete(t),ea.get(e).size||(f$.unobserve(e),ea.delete(e)))}function jn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jy(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:1;Ly+=1;var r=Ly;function o(a){if(a===0)h$(r),t();else{var i=p$(function(){o(a-1)});Jv.set(r,i)}}return o(n),r};It.cancel=function(e){var t=Jv.get(e);return h$(e),v$(t)};function y$(e){if(Array.isArray(e))return e}function xN(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,o,a,i,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(d){u=!0,o=d}finally{try{if(!c&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return l}}function b$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q(e,t){return y$(e)||xN(e,t)||Zv(e,t)||b$()}function td(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function zn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ug(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}var ky="data-rc-order",Dy="data-rc-priority",$N="rc-util-key",qg=new Map;function C$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):$N}function Qd(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function wN(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function eh(e){return Array.from((qg.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function S$(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!zn())return null;var n=t.csp,r=t.prepend,o=t.priority,a=o===void 0?0:o,i=wN(r),l=i==="prependQueue",c=document.createElement("style");c.setAttribute(ky,i),l&&a&&c.setAttribute(Dy,"".concat(a)),n!=null&&n.nonce&&(c.nonce=n==null?void 0:n.nonce),c.innerHTML=e;var u=Qd(t),d=u.firstChild;if(r){if(l){var f=(t.styles||eh(u)).filter(function(m){if(!["prepend","prependQueue"].includes(m.getAttribute(ky)))return!1;var g=Number(m.getAttribute(Dy)||0);return a>=g});if(f.length)return u.insertBefore(c,f[f.length-1].nextSibling),c}u.insertBefore(c,d)}else u.appendChild(c);return c}function x$(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Qd(t);return(t.styles||eh(n)).find(function(r){return r.getAttribute(C$(t))===e})}function Rs(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=x$(e,t);if(n){var r=Qd(t);r.removeChild(n)}}function EN(e,t){var n=qg.get(e);if(!n||!Ug(document,n)){var r=S$("",t),o=r.parentNode;qg.set(e,o),e.removeChild(r)}}function Oo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Qd(n),o=eh(r),a=A(A({},n),{},{styles:o});EN(r,a);var i=x$(t,a);if(i){var l,c;if((l=a.csp)!==null&&l!==void 0&&l.nonce&&i.nonce!==((c=a.csp)===null||c===void 0?void 0:c.nonce)){var u;i.nonce=(u=a.csp)===null||u===void 0?void 0:u.nonce}return i.innerHTML!==e&&(i.innerHTML=e),i}var d=S$(e,a);return d.setAttribute(C$(a),t),d}function ON(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a=0)&&(n[o]=e[o]);return n}function tt(e,t){if(e==null)return{};var n=ON(e,t),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function o(a,i){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=r.has(a);if(Zt(!c,"Warning: There may be circular references"),c)return!1;if(a===i)return!0;if(n&&l>1)return!1;r.add(a);var u=l+1;if(Array.isArray(a)){if(!Array.isArray(i)||a.length!==i.length)return!1;for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:!1,i={map:this.cache};return n.forEach(function(l){if(!i)i=void 0;else{var c;i=(c=i)===null||c===void 0||(c=c.map)===null||c===void 0?void 0:c.get(l)}}),(r=i)!==null&&r!==void 0&&r.value&&a&&(i.value[1]=this.cacheCallTimes++),(o=i)===null||o===void 0?void 0:o.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var o=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce(function(u,d){var f=Q(u,2),m=f[1];return o.internalGet(d)[1]0,void 0),By+=1}return Ln(e,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,o){return o(n,r)},void 0)}}]),e}(),sm=new th;function Ns(e){var t=Array.isArray(e)?e:[e];return sm.has(t)||sm.set(t,new $$(t)),sm.get(t)}var MN=new WeakMap,cm={};function _N(e,t){for(var n=MN,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var i=A(A({},o),{},(r={},D(r,nl,t),D(r,Zr,n),r)),l=Object.keys(i).map(function(c){var u=i[c];return u?"".concat(c,'="').concat(u,'"'):null}).filter(function(c){return c}).join(" ");return"")}var w$=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(t).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},zN=function(t,n,r){return Object.keys(t).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(t).map(function(o){var a=Q(o,2),i=a[0],l=a[1];return"".concat(i,":").concat(l,";")}).join(""),"}"):""},E$=function(t,n,r){var o={},a={};return Object.entries(t).forEach(function(i){var l,c,u=Q(i,2),d=u[0],f=u[1];if(r!=null&&(l=r.preserve)!==null&&l!==void 0&&l[d])a[d]=f;else if((typeof f=="string"||typeof f=="number")&&!(r!=null&&(c=r.ignore)!==null&&c!==void 0&&c[d])){var m,g=w$(d,r==null?void 0:r.prefix);o[g]=typeof f=="number"&&!(r!=null&&(m=r.unitless)!==null&&m!==void 0&&m[d])?"".concat(f,"px"):String(f),a[d]="var(".concat(g,")")}}),[a,zN(o,n,{scope:r==null?void 0:r.scope})]},Hy=zn()?s.useLayoutEffect:s.useEffect,Mt=function(t,n){var r=s.useRef(!0);Hy(function(){return t(r.current)},n),Hy(function(){return r.current=!1,function(){r.current=!0}},[])},Qg=function(t,n){Mt(function(r){if(!r)return t()},n)},jN=A({},wd),Vy=jN.useInsertionEffect,LN=function(t,n,r){s.useMemo(t,r),Mt(function(){return n(!0)},r)},kN=Vy?function(e,t,n){return Vy(function(){return e(),t()},n)}:LN;const DN=kN;var BN=A({},wd),FN=BN.useInsertionEffect,AN=function(t){var n=[],r=!1;function o(a){r||n.push(a)}return s.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(a){return a()})}},t),o},HN=function(){return function(t){t()}},VN=typeof FN<"u"?AN:HN;const KN=VN;function nh(e,t,n,r,o){var a=s.useContext(Zd),i=a.cache,l=[e].concat(ue(t)),c=Xg(l),u=KN([c]),d=function(y){i.opUpdate(c,function(h){var C=h||[void 0,void 0],p=Q(C,2),v=p[0],b=v===void 0?0:v,S=p[1],$=S,x=$||n(),w=[b,x];return y?y(w):w})};s.useMemo(function(){d()},[c]);var f=i.opGet(c),m=f[1];return DN(function(){o==null||o(m)},function(g){return d(function(y){var h=Q(y,2),C=h[0],p=h[1];return g&&C===0&&(o==null||o(m)),[C+1,p]}),function(){i.opUpdate(c,function(y){var h=y||[],C=Q(h,2),p=C[0],v=p===void 0?0:p,b=C[1],S=v-1;return S===0?(u(function(){(g||!i.opGet(c))&&(r==null||r(b,!1))}),null):[v-1,b]})}},[c]),m}var WN={},GN="css",Pa=new Map;function UN(e){Pa.set(e,(Pa.get(e)||0)+1)}function qN(e,t){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(nl,'="').concat(e,'"]'));n.forEach(function(r){if(r[ta]===t){var o;(o=r.parentNode)===null||o===void 0||o.removeChild(r)}})}}var XN=0;function YN(e,t){Pa.set(e,(Pa.get(e)||0)-1);var n=Array.from(Pa.keys()),r=n.filter(function(o){var a=Pa.get(o)||0;return a<=0});n.length-r.length>XN&&r.forEach(function(o){qN(o,t),Pa.delete(o)})}var O$=function(t,n,r,o){var a=r.getDerivativeToken(t),i=A(A({},a),n);return o&&(i=o(i)),i},I$="token";function QN(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=s.useContext(Zd),o=r.cache.instanceId,a=r.container,i=n.salt,l=i===void 0?"":i,c=n.override,u=c===void 0?WN:c,d=n.formatToken,f=n.getComputedToken,m=n.cssVar,g=_N(function(){return Object.assign.apply(Object,[{}].concat(ue(t)))},t),y=os(g),h=os(u),C=m?os(m):"",p=nh(I$,[l,e.id,y,h,C],function(){var v,b=f?f(g,u,e):O$(g,u,e,d),S=A({},b),$="";if(m){var x=E$(b,m.key,{prefix:m.prefix,ignore:m.ignore,unitless:m.unitless,preserve:m.preserve}),w=Q(x,2);b=w[0],$=w[1]}var O=Ay(b,l);b._tokenKey=O,S._tokenKey=Ay(S,l);var E=(v=m==null?void 0:m.key)!==null&&v!==void 0?v:O;b._themeKey=E,UN(E);var I="".concat(GN,"-").concat(td(O));return b._hashId=I,[b,I,S,$,(m==null?void 0:m.key)||""]},function(v){YN(v[0]._themeKey,o)},function(v){var b=Q(v,4),S=b[0],$=b[3];if(m&&$){var x=Oo($,td("css-variables-".concat(S._themeKey)),{mark:Zr,prepend:"queue",attachTo:a,priority:-999});x[ta]=o,x.setAttribute(nl,S._themeKey)}});return p}var ZN=function(t,n,r){var o=Q(t,5),a=o[2],i=o[3],l=o[4],c=r||{},u=c.plain;if(!i)return null;var d=a._tokenKey,f=-999,m={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},g=nd(i,l,d,m,u);return[f,d,g]},JN={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},P$="comm",R$="rule",N$="decl",eT="@import",tT="@keyframes",nT="@layer",T$=Math.abs,rh=String.fromCharCode;function M$(e){return e.trim()}function fu(e,t,n){return e.replace(t,n)}function rT(e,t,n){return e.indexOf(t,n)}function Ts(e,t){return e.charCodeAt(t)|0}function Ms(e,t,n){return e.slice(t,n)}function xo(e){return e.length}function oT(e){return e.length}function Lc(e,t){return t.push(e),e}var Jd=1,rl=1,_$=0,kr=0,yn=0,dl="";function oh(e,t,n,r,o,a,i,l){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:Jd,column:rl,length:i,return:"",siblings:l}}function aT(){return yn}function iT(){return yn=kr>0?Ts(dl,--kr):0,rl--,yn===10&&(rl=1,Jd--),yn}function Jr(){return yn=kr<_$?Ts(dl,kr++):0,rl++,yn===10&&(rl=1,Jd++),yn}function Fa(){return Ts(dl,kr)}function mu(){return kr}function ef(e,t){return Ms(dl,e,t)}function Zg(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function lT(e){return Jd=rl=1,_$=xo(dl=e),kr=0,[]}function sT(e){return dl="",e}function um(e){return M$(ef(kr-1,Jg(e===91?e+2:e===40?e+1:e)))}function cT(e){for(;(yn=Fa())&&yn<33;)Jr();return Zg(e)>2||Zg(yn)>3?"":" "}function uT(e,t){for(;--t&&Jr()&&!(yn<48||yn>102||yn>57&&yn<65||yn>70&&yn<97););return ef(e,mu()+(t<6&&Fa()==32&&Jr()==32))}function Jg(e){for(;Jr();)switch(yn){case e:return kr;case 34:case 39:e!==34&&e!==39&&Jg(yn);break;case 40:e===41&&Jg(e);break;case 92:Jr();break}return kr}function dT(e,t){for(;Jr()&&e+yn!==47+10;)if(e+yn===42+42&&Fa()===47)break;return"/*"+ef(t,kr-1)+"*"+rh(e===47?e:Jr())}function fT(e){for(;!Zg(Fa());)Jr();return ef(e,kr)}function mT(e){return sT(gu("",null,null,null,[""],e=lT(e),0,[0],e))}function gu(e,t,n,r,o,a,i,l,c){for(var u=0,d=0,f=i,m=0,g=0,y=0,h=1,C=1,p=1,v=0,b="",S=o,$=a,x=r,w=b;C;)switch(y=v,v=Jr()){case 40:if(y!=108&&Ts(w,f-1)==58){rT(w+=fu(um(v),"&","&\f"),"&\f",T$(u?l[u-1]:0))!=-1&&(p=-1);break}case 34:case 39:case 91:w+=um(v);break;case 9:case 10:case 13:case 32:w+=cT(y);break;case 92:w+=uT(mu()-1,7);continue;case 47:switch(Fa()){case 42:case 47:Lc(gT(dT(Jr(),mu()),t,n,c),c);break;default:w+="/"}break;case 123*h:l[u++]=xo(w)*p;case 125*h:case 59:case 0:switch(v){case 0:case 125:C=0;case 59+d:p==-1&&(w=fu(w,/\f/g,"")),g>0&&xo(w)-f&&Lc(g>32?Wy(w+";",r,n,f-1,c):Wy(fu(w," ","")+";",r,n,f-2,c),c);break;case 59:w+=";";default:if(Lc(x=Ky(w,t,n,u,d,o,l,b,S=[],$=[],f,a),a),v===123)if(d===0)gu(w,t,x,x,S,a,f,l,$);else switch(m===99&&Ts(w,3)===110?100:m){case 100:case 108:case 109:case 115:gu(e,x,x,r&&Lc(Ky(e,x,x,0,0,o,l,b,o,S=[],f,$),$),o,$,f,l,r?S:$);break;default:gu(w,x,x,x,[""],$,0,l,$)}}u=d=g=0,h=p=1,b=w="",f=i;break;case 58:f=1+xo(w),g=y;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&iT()==125)continue}switch(w+=rh(v),v*h){case 38:p=d>0?1:(w+="\f",-1);break;case 44:l[u++]=(xo(w)-1)*p,p=1;break;case 64:Fa()===45&&(w+=um(Jr())),m=Fa(),d=f=xo(b=w+=fT(mu())),v++;break;case 45:y===45&&xo(w)==2&&(h=0)}}return a}function Ky(e,t,n,r,o,a,i,l,c,u,d,f){for(var m=o-1,g=o===0?a:[""],y=oT(g),h=0,C=0,p=0;h0?g[v]+" "+b:fu(b,/&\f/g,g[v])))&&(c[p++]=S);return oh(e,t,n,o===0?R$:l,c,u,d,f)}function gT(e,t,n,r){return oh(e,t,n,P$,rh(aT()),Ms(e,2,-2),0,r)}function Wy(e,t,n,r,o){return oh(e,t,n,N$,Ms(e,0,r),Ms(e,r+1,-1),r,o)}function ep(e,t){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,a=r.injectHash,i=r.parentSelectors,l=n.hashId,c=n.layer;n.path;var u=n.hashPriority,d=n.transformers,f=d===void 0?[]:d;n.linters;var m="",g={};function y(p){var v=p.getName(l);if(!g[v]){var b=e(p.style,n,{root:!1,parentSelectors:i}),S=Q(b,1),$=S[0];g[v]="@keyframes ".concat(p.getName(l)).concat($)}}function h(p){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return p.forEach(function(b){Array.isArray(b)?h(b,v):b&&v.push(b)}),v}var C=h(Array.isArray(t)?t:[t]);return C.forEach(function(p){var v=typeof p=="string"&&!o?{}:p;if(typeof v=="string")m+="".concat(v,` +`);else if(v._keyframe)y(v);else{var b=f.reduce(function(S,$){var x;return($==null||(x=$.visit)===null||x===void 0?void 0:x.call($,S))||S},v);Object.keys(b).forEach(function(S){var $=b[S];if(at($)==="object"&&$&&(S!=="animationName"||!$._keyframe)&&!CT($)){var x=!1,w=S.trim(),O=!1;(o||a)&&l?w.startsWith("@")?x=!0:w=ST(S,l,u):o&&!l&&(w==="&"||w==="")&&(w="",O=!0);var E=e($,n,{root:O,injectHash:x,parentSelectors:[].concat(ue(i),[w])}),I=Q(E,2),T=I[0],_=I[1];g=A(A({},g),_),m+="".concat(w).concat(T)}else{let L=function(z,P){var N=z.replace(/[A-Z]/g,function(j){return"-".concat(j.toLowerCase())}),k=P;!JN[z]&&typeof k=="number"&&k!==0&&(k="".concat(k,"px")),z==="animationName"&&P!==null&&P!==void 0&&P._keyframe&&(y(P),k=P.getName(l)),m+="".concat(N,":").concat(k,";")};var R,M=(R=$==null?void 0:$.value)!==null&&R!==void 0?R:$;at($)==="object"&&$!==null&&$!==void 0&&$[L$]&&Array.isArray(M)?M.forEach(function(z){L(S,z)}):L(S,M)}})}}),o?c&&(m="@layer ".concat(c.name," {").concat(m,"}"),c.dependencies&&(g["@layer ".concat(c.name)]=c.dependencies.map(function(p){return"@layer ".concat(p,", ").concat(c.name,";")}).join(` +`))):m="{".concat(m,"}"),[m,g]};function k$(e,t){return td("".concat(e.join("%")).concat(t))}function $T(){return null}var D$="style";function tp(e,t){var n=e.token,r=e.path,o=e.hashId,a=e.layer,i=e.nonce,l=e.clientOnly,c=e.order,u=c===void 0?0:c,d=s.useContext(Zd),f=d.autoClear;d.mock;var m=d.defaultCache,g=d.hashPriority,y=d.container,h=d.ssrInline,C=d.transformers,p=d.linters,v=d.cache,b=d.layer,S=n._tokenKey,$=[S];b&&$.push("layer"),$.push.apply($,ue(r));var x=Yg,w=nh(D$,$,function(){var _=$.join("|");if(hT(_)){var R=yT(_),M=Q(R,2),L=M[0],z=M[1];if(L)return[L,S,z,{},l,u]}var P=t(),N=xT(P,{hashId:o,hashPriority:g,layer:b?a:void 0,path:r.join("-"),transformers:C,linters:p}),k=Q(N,2),j=k[0],B=k[1],F=pu(j),K=k$($,F);return[F,S,K,B,l,u]},function(_,R){var M=Q(_,3),L=M[2];(R||f)&&Yg&&Rs(L,{mark:Zr})},function(_){var R=Q(_,4),M=R[0];R[1];var L=R[2],z=R[3];if(x&&M!==z$){var P={mark:Zr,prepend:b?!1:"queue",attachTo:y,priority:u},N=typeof i=="function"?i():i;N&&(P.csp={nonce:N});var k=[],j=[];Object.keys(z).forEach(function(F){F.startsWith("@layer")?k.push(F):j.push(F)}),k.forEach(function(F){Oo(pu(z[F]),"_layer-".concat(F),A(A({},P),{},{prepend:!0}))});var B=Oo(M,L,P);B[ta]=v.instanceId,B.setAttribute(nl,S),j.forEach(function(F){Oo(pu(z[F]),"_effect-".concat(F),P)})}}),O=Q(w,3),E=O[0],I=O[1],T=O[2];return function(_){var R;if(!h||x||!m)R=s.createElement($T,null);else{var M;R=s.createElement("style",ce({},(M={},D(M,nl,I),D(M,Zr,T),M),{dangerouslySetInnerHTML:{__html:E}}))}return s.createElement(s.Fragment,null,R,_)}}var wT=function(t,n,r){var o=Q(t,6),a=o[0],i=o[1],l=o[2],c=o[3],u=o[4],d=o[5],f=r||{},m=f.plain;if(u)return null;var g=a,y={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)};return g=nd(a,i,l,y,m),c&&Object.keys(c).forEach(function(h){if(!n[h]){n[h]=!0;var C=pu(c[h]),p=nd(C,i,"_effect-".concat(h),y,m);h.startsWith("@layer")?g=p+g:g+=p}}),[d,l,g]},B$="cssVar",ET=function(t,n){var r=t.key,o=t.prefix,a=t.unitless,i=t.ignore,l=t.token,c=t.scope,u=c===void 0?"":c,d=s.useContext(Zd),f=d.cache.instanceId,m=d.container,g=l._tokenKey,y=[].concat(ue(t.path),[r,u,g]),h=nh(B$,y,function(){var C=n(),p=E$(C,r,{prefix:o,unitless:a,ignore:i,scope:u}),v=Q(p,2),b=v[0],S=v[1],$=k$(y,S);return[b,S,$,r]},function(C){var p=Q(C,3),v=p[2];Yg&&Rs(v,{mark:Zr})},function(C){var p=Q(C,3),v=p[1],b=p[2];if(v){var S=Oo(v,b,{mark:Zr,prepend:"queue",attachTo:m,priority:-999});S[ta]=f,S.setAttribute(nl,r)}});return h},OT=function(t,n,r){var o=Q(t,4),a=o[1],i=o[2],l=o[3],c=r||{},u=c.plain;if(!a)return null;var d=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},m=nd(a,l,i,f,u);return[d,i,m]},zl;zl={},D(zl,D$,wT),D(zl,I$,ZN),D(zl,B$,OT);var yt=function(){function e(t,n){jn(this,e),D(this,"name",void 0),D(this,"style",void 0),D(this,"_keyframe",!0),this.name=t,this.style=n}return Ln(e,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),e}();function li(e){return e.notSplit=!0,e}li(["borderTop","borderBottom"]),li(["borderTop"]),li(["borderBottom"]),li(["borderLeft","borderRight"]),li(["borderLeft"]),li(["borderRight"]);var IT=s.createContext({});const ah=IT;function F$(e){return y$(e)||g$(e)||Zv(e)||b$()}function br(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!br(e,t.slice(0,-1))?e:A$(e,t,n,r)}function PT(e){return at(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function Uy(e){return Array.isArray(e)?[]:{}}var RT=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function _i(){for(var e=arguments.length,t=new Array(e),n=0;n{const e=()=>{};return e.deprecated=NT,e},H$=s.createContext(void 0);var V$={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},MT={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const _T={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},K$=_T,zT={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},MT),timePickerLocale:Object.assign({},K$)},qy=zT,mr="${label} is not a valid ${type}",jT={locale:"en",Pagination:V$,DatePicker:qy,TimePicker:K$,Calendar:qy,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:mr,method:mr,array:mr,object:mr,number:mr,date:mr,boolean:mr,integer:mr,float:mr,regexp:mr,email:mr,url:mr,hex:mr},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty"}},go=jT;let vu=Object.assign({},go.Modal),hu=[];const Xy=()=>hu.reduce((e,t)=>Object.assign(Object.assign({},e),t),go.Modal);function LT(e){if(e){const t=Object.assign({},e);return hu.push(t),vu=Xy(),()=>{hu=hu.filter(n=>n!==t),vu=Xy()}}vu=Object.assign({},go.Modal)}function W$(){return vu}const kT=s.createContext(void 0),ih=kT,DT=(e,t)=>{const n=s.useContext(ih),r=s.useMemo(()=>{var a;const i=t||go[e],l=(a=n==null?void 0:n[e])!==null&&a!==void 0?a:{};return Object.assign(Object.assign({},typeof i=="function"?i():i),l||{})},[e,t,n]),o=s.useMemo(()=>{const a=n==null?void 0:n.locale;return n!=null&&n.exist&&!a?go.locale:a},[n]);return[r,o]},ei=DT,BT="internalMark",FT=e=>{const{locale:t={},children:n,_ANT_MARK__:r}=e;s.useEffect(()=>LT(t&&t.Modal),[t]);const o=s.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return s.createElement(ih.Provider,{value:o},n)},AT=FT;function Mn(e,t){HT(e)&&(e="100%");var n=VT(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function kc(e){return Math.min(1,Math.max(0,e))}function HT(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function VT(e){return typeof e=="string"&&e.indexOf("%")!==-1}function G$(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Dc(e){return e<=1?"".concat(Number(e)*100,"%"):e}function _a(e){return e.length===1?"0"+e:String(e)}function KT(e,t,n){return{r:Mn(e,255)*255,g:Mn(t,255)*255,b:Mn(n,255)*255}}function Yy(e,t,n){e=Mn(e,255),t=Mn(t,255),n=Mn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,i=0,l=(r+o)/2;if(r===o)i=0,a=0;else{var c=r-o;switch(i=l>.5?c/(2-r-o):c/(r+o),r){case e:a=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function WT(e,t,n){var r,o,a;if(e=Mn(e,360),t=Mn(t,100),n=Mn(n,100),t===0)o=n,a=n,r=n;else{var i=n<.5?n*(1+t):n+t-n*t,l=2*n-i;r=dm(l,i,e+1/3),o=dm(l,i,e),a=dm(l,i,e-1/3)}return{r:r*255,g:o*255,b:a*255}}function np(e,t,n){e=Mn(e,255),t=Mn(t,255),n=Mn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,i=r,l=r-o,c=r===0?0:l/r;if(r===o)a=0;else{switch(r){case e:a=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var op={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function bi(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,a=null,i=!1,l=!1;return typeof e=="string"&&(e=ZT(e)),typeof e=="object"&&(vo(e.r)&&vo(e.g)&&vo(e.b)?(t=KT(e.r,e.g,e.b),i=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):vo(e.h)&&vo(e.s)&&vo(e.v)?(r=Dc(e.s),o=Dc(e.v),t=GT(e.h,r,o),i=!0,l="hsv"):vo(e.h)&&vo(e.s)&&vo(e.l)&&(r=Dc(e.s),a=Dc(e.l),t=WT(e.h,r,a),i=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=G$(n),{ok:i,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var YT="[-\\+]?\\d+%?",QT="[-\\+]?\\d*\\.\\d+%?",na="(?:".concat(QT,")|(?:").concat(YT,")"),fm="[\\s|\\(]+(".concat(na,")[,|\\s]+(").concat(na,")[,|\\s]+(").concat(na,")\\s*\\)?"),mm="[\\s|\\(]+(".concat(na,")[,|\\s]+(").concat(na,")[,|\\s]+(").concat(na,")[,|\\s]+(").concat(na,")\\s*\\)?"),Vr={CSS_UNIT:new RegExp(na),rgb:new RegExp("rgb"+fm),rgba:new RegExp("rgba"+mm),hsl:new RegExp("hsl"+fm),hsla:new RegExp("hsla"+mm),hsv:new RegExp("hsv"+fm),hsva:new RegExp("hsva"+mm),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function ZT(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(op[e])e=op[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Vr.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Vr.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Vr.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Vr.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Vr.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Vr.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Vr.hex8.exec(e),n?{r:pr(n[1]),g:pr(n[2]),b:pr(n[3]),a:Qy(n[4]),format:t?"name":"hex8"}:(n=Vr.hex6.exec(e),n?{r:pr(n[1]),g:pr(n[2]),b:pr(n[3]),format:t?"name":"hex"}:(n=Vr.hex4.exec(e),n?{r:pr(n[1]+n[1]),g:pr(n[2]+n[2]),b:pr(n[3]+n[3]),a:Qy(n[4]+n[4]),format:t?"name":"hex8"}:(n=Vr.hex3.exec(e),n?{r:pr(n[1]+n[1]),g:pr(n[2]+n[2]),b:pr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function vo(e){return!!Vr.CSS_UNIT.exec(String(e))}var Dt=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=XT(t)),this.originalInput=t;var o=bi(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,a=t.r/255,i=t.g/255,l=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=G$(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=np(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=np(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Yy(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Yy(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),rp(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),UT(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Mn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Mn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+rp(this.r,this.g,this.b,!1),n=0,r=Object.entries(op);n=0,a=!n&&o&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=kc(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=kc(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=kc(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=kc(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),a=n/100,i={r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a};return new e(i)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,a=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,a=n.v,i=[],l=1/t;t--;)i.push(new e({h:r,s:o,v:a})),a=(a+l)%1;return i},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],a=360/t,i=1;i=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-Bc*t:Math.round(e.h)+Bc*t:r=n?Math.round(e.h)+Bc*t:Math.round(e.h)-Bc*t,r<0?r+=360:r>=360&&(r-=360),r}function tb(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-Zy*t:t===q$?r=e.s+Zy:r=e.s+JT*t,r>1&&(r=1),n&&t===U$&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function nb(e,t,n){var r;return n?r=e.v+eM*t:r=e.v-tM*t,r>1&&(r=1),Number(r.toFixed(2))}function Mo(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=bi(e),o=U$;o>0;o-=1){var a=Jy(r),i=Fc(bi({h:eb(a,o,!0),s:tb(a,o,!0),v:nb(a,o,!0)}));n.push(i)}n.push(Fc(r));for(var l=1;l<=q$;l+=1){var c=Jy(r),u=Fc(bi({h:eb(c,l),s:tb(c,l),v:nb(c,l)}));n.push(u)}return t.theme==="dark"?nM.map(function(d){var f=d.index,m=d.opacity,g=Fc(rM(bi(t.backgroundColor||"#141414"),bi(n[f]),m*100));return g}):n}var gm={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Hi={},pm={};Object.keys(gm).forEach(function(e){Hi[e]=Mo(gm[e]),Hi[e].primary=Hi[e][5],pm[e]=Mo(gm[e],{theme:"dark",backgroundColor:"#141414"}),pm[e].primary=pm[e][5]});var SU=Hi.red,xU=Hi.green,oM=Hi.blue;const lh={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},aM=Object.assign(Object.assign({},lh),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-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'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),ol=aM;function X$(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t;const{colorSuccess:o,colorWarning:a,colorError:i,colorInfo:l,colorPrimary:c,colorBgBase:u,colorTextBase:d}=e,f=n(c),m=n(o),g=n(a),y=n(i),h=n(l),C=r(u,d),p=e.colorLink||e.colorInfo,v=n(p);return Object.assign(Object.assign({},C),{colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:m[1],colorSuccessBgHover:m[2],colorSuccessBorder:m[3],colorSuccessBorderHover:m[4],colorSuccessHover:m[4],colorSuccess:m[6],colorSuccessActive:m[7],colorSuccessTextHover:m[8],colorSuccessText:m[9],colorSuccessTextActive:m[10],colorErrorBg:y[1],colorErrorBgHover:y[2],colorErrorBorder:y[3],colorErrorBorderHover:y[4],colorErrorHover:y[5],colorError:y[6],colorErrorActive:y[7],colorErrorTextHover:y[8],colorErrorText:y[9],colorErrorTextActive:y[10],colorWarningBg:g[1],colorWarningBgHover:g[2],colorWarningBorder:g[3],colorWarningBorderHover:g[4],colorWarningHover:g[4],colorWarning:g[6],colorWarningActive:g[7],colorWarningTextHover:g[8],colorWarningText:g[9],colorWarningTextActive:g[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new Dt("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const iM=e=>{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}},lM=iM;function sM(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:o+1},lM(r))}const cM=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},Y$=cM;function yu(e){return(e+8)/e}function uM(e){const t=new Array(10).fill(null).map((n,r)=>{const o=r-1,a=e*Math.pow(2.71828,o/5),i=r>1?Math.floor(a):Math.ceil(a);return Math.floor(i/2)*2});return t[1]=e,t.map(n=>({size:n,lineHeight:yu(n)}))}const dM=e=>{const t=uM(e),n=t.map(d=>d.size),r=t.map(d=>d.lineHeight),o=n[1],a=n[0],i=n[2],l=r[1],c=r[0],u=r[2];return{fontSizeSM:a,fontSize:o,fontSizeLG:i,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:l,lineHeightLG:u,lineHeightSM:c,fontHeight:Math.round(l*o),fontHeightLG:Math.round(u*i),fontHeightSM:Math.round(c*a),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},Q$=dM;function fM(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const ho=(e,t)=>new Dt(e).setAlpha(t).toRgbString(),jl=(e,t)=>new Dt(e).darken(t).toHexString(),mM=e=>{const t=Mo(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},gM=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:ho(r,.88),colorTextSecondary:ho(r,.65),colorTextTertiary:ho(r,.45),colorTextQuaternary:ho(r,.25),colorFill:ho(r,.15),colorFillSecondary:ho(r,.06),colorFillTertiary:ho(r,.04),colorFillQuaternary:ho(r,.02),colorBgLayout:jl(n,4),colorBgContainer:jl(n,0),colorBgElevated:jl(n,0),colorBgSpotlight:ho(r,.85),colorBgBlur:"transparent",colorBorder:jl(n,15),colorBorderSecondary:jl(n,6)}};function Zs(e){const t=Object.keys(lh).map(n=>{const r=Mo(e[n]);return new Array(10).fill(1).reduce((o,a,i)=>(o[`${n}-${i+1}`]=r[i],o[`${n}${i+1}`]=r[i],o),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),X$(e,{generateColorPalettes:mM,generateNeutralColorPalettes:gM})),Q$(e.fontSize)),fM(e)),Y$(e)),sM(e))}const Z$=Ns(Zs),_s={token:ol,override:{override:ol},hashed:!0},J$=q.createContext(_s),sh="anticon",pM=(e,t)=>t||(e?`ant-${e}`:"ant"),Le=s.createContext({getPrefixCls:pM,iconPrefixCls:sh}),vM=`-ant-${Date.now()}-${Math.random()}`;function hM(e,t){const n={},r=(i,l)=>{let c=i.clone();return c=(l==null?void 0:l(c))||c,c.toRgbString()},o=(i,l)=>{const c=new Dt(i),u=Mo(c.toRgbString());n[`${l}-color`]=r(c),n[`${l}-color-disabled`]=u[1],n[`${l}-color-hover`]=u[4],n[`${l}-color-active`]=u[6],n[`${l}-color-outline`]=c.clone().setAlpha(.2).toRgbString(),n[`${l}-color-deprecated-bg`]=u[0],n[`${l}-color-deprecated-border`]=u[2]};if(t.primaryColor){o(t.primaryColor,"primary");const i=new Dt(t.primaryColor),l=Mo(i.toRgbString());l.forEach((u,d)=>{n[`primary-${d+1}`]=u}),n["primary-color-deprecated-l-35"]=r(i,u=>u.lighten(35)),n["primary-color-deprecated-l-20"]=r(i,u=>u.lighten(20)),n["primary-color-deprecated-t-20"]=r(i,u=>u.tint(20)),n["primary-color-deprecated-t-50"]=r(i,u=>u.tint(50)),n["primary-color-deprecated-f-12"]=r(i,u=>u.setAlpha(u.getAlpha()*.12));const c=new Dt(l[0]);n["primary-color-active-deprecated-f-30"]=r(c,u=>u.setAlpha(u.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(c,u=>u.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` + :root { + ${Object.keys(n).map(i=>`--${e}-${i}: ${n[i]};`).join(` +`)} + } + `.trim()}function yM(e,t){const n=hM(e,t);zn()&&Oo(n,`${vM}-dynamic-theme`)}const ap=s.createContext(!1),ch=e=>{let{children:t,disabled:n}=e;const r=s.useContext(ap);return s.createElement(ap.Provider,{value:n??r},t)},Ao=ap,ip=s.createContext(void 0),bM=e=>{let{children:t,size:n}=e;const r=s.useContext(ip);return s.createElement(ip.Provider,{value:n||r},t)},Js=ip;function CM(){const e=s.useContext(Ao),t=s.useContext(Js);return{componentDisabled:e,componentSize:t}}const zs=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],SM="5.16.2";function vm(e){return e>=0&&e<=255}function Ac(e,t){const{r:n,g:r,b:o,a}=new Dt(e).toRgb();if(a<1)return e;const{r:i,g:l,b:c}=new Dt(t).toRgb();for(let u=.01;u<=1;u+=.01){const d=Math.round((n-i*(1-u))/u),f=Math.round((r-l*(1-u))/u),m=Math.round((o-c*(1-u))/u);if(vm(d)&&vm(f)&&vm(m))return new Dt({r:d,g:f,b:m,a:Math.round(u*100)/100}).toRgbString()}return new Dt({r:n,g:r,b:o,a:1}).toRgbString()}var xM=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{delete r[m]});const o=Object.assign(Object.assign({},n),r),a=480,i=576,l=768,c=992,u=1200,d=1600;if(o.motion===!1){const m="0s";o.motionDurationFast=m,o.motionDurationMid=m,o.motionDurationSlow=m}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Ac(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:Ac(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Ac(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*4,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:Ac(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowSecondary:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTertiary:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,screenXS:a,screenXSMin:a,screenXSMax:i-1,screenSM:i,screenSMMin:i,screenSMMax:l-1,screenMD:l,screenMDMin:l,screenMDMax:c-1,screenLG:c,screenLGMin:c,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:d-1,screenXXL:d,screenXXLMin:d,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` + 0 1px 2px -2px ${new Dt("rgba(0, 0, 0, 0.16)").toRgbString()}, + 0 3px 6px 0 ${new Dt("rgba(0, 0, 0, 0.12)").toRgbString()}, + 0 5px 12px 4px ${new Dt("rgba(0, 0, 0, 0.09)").toRgbString()} + `,boxShadowDrawerRight:` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerLeft:` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerUp:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerDown:` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var rb=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const r=n.getDerivativeToken(e),{override:o}=t,a=rb(t,["override"]);let i=Object.assign(Object.assign({},r),{override:o});return i=uh(i),a&&Object.entries(a).forEach(l=>{let[c,u]=l;const{theme:d}=u,f=rb(u,["theme"]);let m=f;d&&(m=nw(Object.assign(Object.assign({},i),f),{override:f},d)),i[c]=m}),i};function mn(){const{token:e,hashed:t,theme:n,override:r,cssVar:o}=q.useContext(J$),a=`${SM}-${t||""}`,i=n||Z$,[l,c,u]=QN(i,[ol,e],{salt:a,override:r,getComputedToken:nw,formatToken:uh,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:ew,ignore:tw,preserve:$M}});return[i,u,t?c:"",l,o]}function rw(e,t,n){return t=tl(t),m$(e,Qv()?Reflect.construct(t,n||[],tl(e).constructor):t.apply(e,n))}let wM=Ln(function e(){jn(this,e)});const ow=wM,aw="CALC_UNIT";function hm(e){return typeof e=="number"?`${e}${aw}`:e}let EM=function(e){function t(n){var r;return jn(this,t),r=rw(this,t),r.result="",n instanceof t?r.result=`(${n.result})`:typeof n=="number"?r.result=hm(n):typeof n=="string"&&(r.result=n),r}return Bo(t,e),Ln(t,[{key:"add",value:function(r){return r instanceof t?this.result=`${this.result} + ${r.getResult()}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} + ${hm(r)}`),this.lowPriority=!0,this}},{key:"sub",value:function(r){return r instanceof t?this.result=`${this.result} - ${r.getResult()}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} - ${hm(r)}`),this.lowPriority=!0,this}},{key:"mul",value:function(r){return this.lowPriority&&(this.result=`(${this.result})`),r instanceof t?this.result=`${this.result} * ${r.getResult(!0)}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} * ${r}`),this.lowPriority=!1,this}},{key:"div",value:function(r){return this.lowPriority&&(this.result=`(${this.result})`),r instanceof t?this.result=`${this.result} / ${r.getResult(!0)}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} / ${r}`),this.lowPriority=!1,this}},{key:"getResult",value:function(r){return this.lowPriority||r?`(${this.result})`:this.result}},{key:"equal",value:function(r){const{unit:o=!0}=r||{},a=new RegExp(`${aw}`,"g");return this.result=this.result.replace(a,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}])}(ow),OM=function(e){function t(n){var r;return jn(this,t),r=rw(this,t),r.result=0,n instanceof t?r.result=n.result:typeof n=="number"&&(r.result=n),r}return Bo(t,e),Ln(t,[{key:"add",value:function(r){return r instanceof t?this.result+=r.result:typeof r=="number"&&(this.result+=r),this}},{key:"sub",value:function(r){return r instanceof t?this.result-=r.result:typeof r=="number"&&(this.result-=r),this}},{key:"mul",value:function(r){return r instanceof t?this.result*=r.result:typeof r=="number"&&(this.result*=r),this}},{key:"div",value:function(r){return r instanceof t?this.result/=r.result:typeof r=="number"&&(this.result/=r),this}},{key:"equal",value:function(){return this.result}}])}(ow);const IM=e=>{const t=e==="css"?EM:OM;return n=>new t(n)},PM=IM;function Ft(e){var t=s.useRef();t.current=e;var n=s.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),i=0;i({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),ga={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},_t=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},tf=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),_o=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),NM=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),TM=(e,t,n)=>{const{fontFamily:r,fontSize:o}=e,a=`[class^="${t}"], [class*=" ${t}"]`;return{[n?`.${n}`:a]:{fontFamily:r,fontSize:o,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[a]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},pa=e=>({outline:`${H(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),zo=e=>({"&:focus-visible":Object.assign({},pa(e))});function MM(e){return e==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var t=arguments.length,n=new Array(t),r=0;rH(o)).join(",")})`},min:function(){for(var t=arguments.length,n=new Array(t),r=0;rH(o)).join(",")})`}}}const iw=typeof CSSINJS_STATISTIC<"u";let lp=!0;function bt(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(o).forEach(i=>{Object.defineProperty(r,i,{configurable:!0,enumerable:!0,get:()=>o[i]})})}),lp=!0,r}const ob={};function _M(){}const zM=e=>{let t,n=e,r=_M;return iw&&typeof Proxy<"u"&&(t=new Set,n=new Proxy(e,{get(o,a){return lp&&t.add(a),o[a]}}),r=(o,a)=>{var i;ob[o]={global:Array.from(t),component:Object.assign(Object.assign({},(i=ob[o])===null||i===void 0?void 0:i.component),a)}}),{token:n,keys:t,flush:r}},jM=(e,t)=>{const[n,r]=mn();return tp({theme:n,token:r,hashId:"",path:["ant-design-icons",e],nonce:()=>t==null?void 0:t.nonce},()=>[{[`.${e}`]:Object.assign(Object.assign({},tf()),{[`.${e} .${e}-icon`]:{display:"block"}})}])},lw=jM,sw=(e,t,n)=>{var r;return typeof n=="function"?n(bt(t,(r=t[e])!==null&&r!==void 0?r:{})):n??{}},cw=(e,t,n,r)=>{const o=Object.assign({},t[e]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:i}=r;i.forEach(l=>{let[c,u]=l;var d;(o!=null&&o[c]||o!=null&&o[u])&&((d=o[u])!==null&&d!==void 0||(o[u]=o==null?void 0:o[c]))})}const a=Object.assign(Object.assign({},n),o);return Object.keys(a).forEach(i=>{a[i]===t[i]&&delete a[i]}),a},LM=(e,t)=>`${[t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function dh(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Array.isArray(e)?e:[e,e],[a]=o,i=o.join("-");return function(l){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l;const[u,d,f,m,g]=mn(),{getPrefixCls:y,iconPrefixCls:h,csp:C}=s.useContext(Le),p=y(),v=g?"css":"js",b=PM(v),{max:S,min:$}=MM(v),x={theme:u,token:m,hashId:f,nonce:()=>C==null?void 0:C.nonce,clientOnly:r.clientOnly,order:r.order||-999};return tp(Object.assign(Object.assign({},x),{clientOnly:!1,path:["Shared",p]}),()=>[{"&":NM(m)}]),lw(h,C),[tp(Object.assign(Object.assign({},x),{path:[i,l,h]}),()=>{if(r.injectStyle===!1)return[];const{token:O,flush:E}=zM(m),I=sw(a,d,n),T=`.${l}`,_=cw(a,d,I,{deprecatedTokens:r.deprecatedTokens});g&&Object.keys(I).forEach(L=>{I[L]=`var(${w$(L,LM(a,g.prefix))})`});const R=bt(O,{componentCls:T,prefixCls:l,iconCls:`.${h}`,antCls:`.${p}`,calc:b,max:S,min:$},g?I:_),M=t(R,{hashId:f,prefixCls:l,rootPrefixCls:p,iconPrefixCls:h});return E(a,_),[r.resetStyle===!1?null:TM(R,l,c),M]}),f]}}const ti=(e,t,n,r)=>{const o=dh(e,t,n,Object.assign({resetStyle:!1,order:-998},r));return i=>{let{prefixCls:l,rootCls:c=l}=i;return o(l,c),null}},kM=(e,t,n)=>{function r(u){return`${e}${u.slice(0,1).toUpperCase()}${u.slice(1)}`}const{unitless:o={},injectStyle:a=!0}=n??{},i={[r("zIndexPopup")]:!0};Object.keys(o).forEach(u=>{i[r(u)]=o[u]});const l=u=>{let{rootCls:d,cssVar:f}=u;const[,m]=mn();return ET({path:[e],prefix:f.prefix,key:f==null?void 0:f.key,unitless:Object.assign(Object.assign({},ew),i),ignore:tw,token:m,scope:d},()=>{const g=sw(e,m,t),y=cw(e,m,g,{deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(g).forEach(h=>{y[r(h)]=y[h],delete y[h]}),y}),null};return u=>{const[,,,,d]=mn();return[f=>a&&d?q.createElement(q.Fragment,null,q.createElement(l,{rootCls:u,cssVar:d,component:e}),f):f,d==null?void 0:d.key]}},zt=(e,t,n,r)=>{const o=dh(e,t,n,r),a=kM(Array.isArray(e)?e[0]:e,n,r);return function(i){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i;const[,c]=o(i,l),[u,d]=a(l);return[u,c,d]}};function uw(e,t){return zs.reduce((n,r)=>{const o=e[`${r}1`],a=e[`${r}3`],i=e[`${r}6`],l=e[`${r}7`];return Object.assign(Object.assign({},n),t(r,{lightColor:o,lightBorderColor:a,darkColor:i,textColor:l}))},{})}const DM=Object.assign({},wd),{useId:ab}=DM,BM=()=>"",FM=typeof ab>"u"?BM:ab,AM=FM;function HM(e,t,n){var r;Fo();const o=e||{},a=o.inherit===!1||!t?Object.assign(Object.assign({},_s),{hashed:(r=t==null?void 0:t.hashed)!==null&&r!==void 0?r:_s.hashed,cssVar:t==null?void 0:t.cssVar}):t,i=AM();return Za(()=>{var l,c;if(!e)return t;const u=Object.assign({},a.components);Object.keys(e.components||{}).forEach(m=>{u[m]=Object.assign(Object.assign({},u[m]),e.components[m])});const d=`css-var-${i.replace(/:/g,"")}`,f=((l=o.cssVar)!==null&&l!==void 0?l:a.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n==null?void 0:n.prefixCls},typeof a.cssVar=="object"?a.cssVar:{}),typeof o.cssVar=="object"?o.cssVar:{}),{key:typeof o.cssVar=="object"&&((c=o.cssVar)===null||c===void 0?void 0:c.key)||d});return Object.assign(Object.assign(Object.assign({},a),o),{token:Object.assign(Object.assign({},a.token),o.token),components:u,cssVar:f})},[o,a],(l,c)=>l.some((u,d)=>{const f=c[d];return!mo(u,f,!0)}))}var VM=["children"],dw=s.createContext({});function KM(e){var t=e.children,n=tt(e,VM);return s.createElement(dw.Provider,{value:n},t)}var WM=function(e){Bo(n,e);var t=Ja(n);function n(){return jn(this,n),t.apply(this,arguments)}return Ln(n,[{key:"render",value:function(){return this.props.children}}]),n}(s.Component),Oa="none",Hc="appear",Vc="enter",Kc="leave",ib="none",Ur="prepare",zi="start",ji="active",fh="end",fw="prepared";function lb(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}function GM(e,t){var n={animationend:lb("Animation","AnimationEnd"),transitionend:lb("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete n.animationend.animation,"TransitionEvent"in t||delete n.transitionend.transition),n}var UM=GM(zn(),typeof window<"u"?window:{}),mw={};if(zn()){var qM=document.createElement("div");mw=qM.style}var Wc={};function gw(e){if(Wc[e])return Wc[e];var t=UM[e];if(t)for(var n=Object.keys(t),r=n.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var a=It(function(){o<=1?r({isCanceled:function(){return a!==e.current}}):n(r,o-1)});e.current=a}return s.useEffect(function(){return function(){t()}},[]),[n,t]};var QM=[Ur,zi,ji,fh],ZM=[Ur,fw],bw=!1,JM=!0;function Cw(e){return e===ji||e===fh}const e_=function(e,t,n){var r=da(ib),o=Q(r,2),a=o[0],i=o[1],l=YM(),c=Q(l,2),u=c[0],d=c[1];function f(){i(Ur,!0)}var m=t?ZM:QM;return yw(function(){if(a!==ib&&a!==fh){var g=m.indexOf(a),y=m[g+1],h=n(a);h===bw?i(y,!0):y&&u(function(C){function p(){C.isCanceled()||i(y,!0)}h===!0?p():Promise.resolve(h).then(p)})}},[e,a]),s.useEffect(function(){return function(){d()}},[]),[f,a]};function t_(e,t,n,r){var o=r.motionEnter,a=o===void 0?!0:o,i=r.motionAppear,l=i===void 0?!0:i,c=r.motionLeave,u=c===void 0?!0:c,d=r.motionDeadline,f=r.motionLeaveImmediately,m=r.onAppearPrepare,g=r.onEnterPrepare,y=r.onLeavePrepare,h=r.onAppearStart,C=r.onEnterStart,p=r.onLeaveStart,v=r.onAppearActive,b=r.onEnterActive,S=r.onLeaveActive,$=r.onAppearEnd,x=r.onEnterEnd,w=r.onLeaveEnd,O=r.onVisibleChanged,E=da(),I=Q(E,2),T=I[0],_=I[1],R=da(Oa),M=Q(R,2),L=M[0],z=M[1],P=da(null),N=Q(P,2),k=N[0],j=N[1],B=s.useRef(!1),F=s.useRef(null);function K(){return n()}var X=s.useRef(!1);function G(){z(Oa,!0),j(null,!0)}function re(ae){var ie=K();if(!(ae&&!ae.deadline&&ae.target!==ie)){var pe=X.current,me;L===Hc&&pe?me=$==null?void 0:$(ie,ae):L===Vc&&pe?me=x==null?void 0:x(ie,ae):L===Kc&&pe&&(me=w==null?void 0:w(ie,ae)),L!==Oa&&pe&&me!==!1&&G()}}var Z=XM(re),ne=Q(Z,1),le=ne[0],ee=function(ie){var pe,me,ge;switch(ie){case Hc:return pe={},D(pe,Ur,m),D(pe,zi,h),D(pe,ji,v),pe;case Vc:return me={},D(me,Ur,g),D(me,zi,C),D(me,ji,b),me;case Kc:return ge={},D(ge,Ur,y),D(ge,zi,p),D(ge,ji,S),ge;default:return{}}},U=s.useMemo(function(){return ee(L)},[L]),te=e_(L,!e,function(ae){if(ae===Ur){var ie=U[Ur];return ie?ie(K()):bw}if(Y in U){var pe;j(((pe=U[Y])===null||pe===void 0?void 0:pe.call(U,K(),null))||null)}return Y===ji&&(le(K()),d>0&&(clearTimeout(F.current),F.current=setTimeout(function(){re({deadline:!0})},d))),Y===fw&&G(),JM}),J=Q(te,2),W=J[0],Y=J[1],de=Cw(Y);X.current=de,yw(function(){_(t);var ae=B.current;B.current=!0;var ie;!ae&&t&&l&&(ie=Hc),ae&&t&&a&&(ie=Vc),(ae&&!t&&u||!ae&&f&&!t&&u)&&(ie=Kc);var pe=ee(ie);ie&&(e||pe[Ur])?(z(ie),W()):z(Oa)},[t]),s.useEffect(function(){(L===Hc&&!l||L===Vc&&!a||L===Kc&&!u)&&z(Oa)},[l,a,u]),s.useEffect(function(){return function(){B.current=!1,clearTimeout(F.current)}},[]);var oe=s.useRef(!1);s.useEffect(function(){T&&(oe.current=!0),T!==void 0&&L===Oa&&((oe.current||T)&&(O==null||O(T)),oe.current=!0)},[T,L]);var se=k;return U[Ur]&&Y===zi&&(se=A({transition:"none"},se)),[L,Y,se,T??t]}function n_(e){var t=e;at(e)==="object"&&(t=e.transitionSupport);function n(o,a){return!!(o.motionName&&t&&a!==!1)}var r=s.forwardRef(function(o,a){var i=o.visible,l=i===void 0?!0:i,c=o.removeOnLeave,u=c===void 0?!0:c,d=o.forceRender,f=o.children,m=o.motionName,g=o.leavedClassName,y=o.eventProps,h=s.useContext(dw),C=h.motion,p=n(o,C),v=s.useRef(),b=s.useRef();function S(){try{return v.current instanceof HTMLElement?v.current:rs(b.current)}catch{return null}}var $=t_(p,l,S,o),x=Q($,4),w=x[0],O=x[1],E=x[2],I=x[3],T=s.useRef(I);I&&(T.current=!0);var _=s.useCallback(function(j){v.current=j,Ps(a,j)},[a]),R,M=A(A({},y),{},{visible:l});if(!f)R=null;else if(w===Oa)I?R=f(A({},M),_):!u&&T.current&&g?R=f(A(A({},M),{},{className:g}),_):d||!u&&!g?R=f(A(A({},M),{},{style:{display:"none"}}),_):R=null;else{var L,z;O===Ur?z="prepare":Cw(O)?z="active":O===zi&&(z="start");var P=ub(m,"".concat(w,"-").concat(z));R=f(A(A({},M),{},{className:V(ub(m,w),(L={},D(L,P,P&&z),D(L,m,typeof m=="string"),L)),style:E}),_)}if(s.isValidElement(R)&&to(R)){var N=R,k=N.ref;k||(R=s.cloneElement(R,{ref:_}))}return s.createElement(WM,{ref:b},R)});return r.displayName="CSSMotion",r}const ro=n_(hw);var sp="add",cp="keep",up="remove",bm="removed";function r_(e){var t;return e&&at(e)==="object"&&"key"in e?t=e:t={key:e},A(A({},t),{},{key:String(t.key)})}function dp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(r_)}function o_(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,o=t.length,a=dp(e),i=dp(t);a.forEach(function(u){for(var d=!1,f=r;f1});return c.forEach(function(u){n=n.filter(function(d){var f=d.key,m=d.status;return f!==u||m!==up}),n.forEach(function(d){d.key===u&&(d.status=cp)})}),n}var a_=["component","children","onVisibleChanged","onAllRemoved"],i_=["status"],l_=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function s_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ro,n=function(r){Bo(a,r);var o=Ja(a);function a(){var i;jn(this,a);for(var l=arguments.length,c=new Array(l),u=0;unull;var d_=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}const v_=e=>{const{prefixCls:t,iconPrefixCls:n,theme:r,holderRender:o}=e;t!==void 0&&(rd=t),n!==void 0&&(xw=n),"holderRender"in e&&(ww=o),r&&(p_(r)?yM(bu(),r):$w=r)},ec=()=>({getPrefixCls:(e,t)=>t||(e?`${bu()}-${e}`:bu()),getIconPrefixCls:g_,getRootPrefixCls:()=>rd||bu(),getTheme:()=>$w,holderRender:ww}),h_=e=>{const{children:t,csp:n,autoInsertSpaceInButton:r,alert:o,anchor:a,form:i,locale:l,componentSize:c,direction:u,space:d,virtual:f,dropdownMatchSelectWidth:m,popupMatchSelectWidth:g,popupOverflow:y,legacyLocale:h,parentContext:C,iconPrefixCls:p,theme:v,componentDisabled:b,segmented:S,statistic:$,spin:x,calendar:w,carousel:O,cascader:E,collapse:I,typography:T,checkbox:_,descriptions:R,divider:M,drawer:L,skeleton:z,steps:P,image:N,layout:k,list:j,mentions:B,modal:F,progress:K,result:X,slider:G,breadcrumb:re,menu:Z,pagination:ne,input:le,textArea:ee,empty:U,badge:te,radio:J,rate:W,switch:Y,transfer:de,avatar:oe,message:se,tag:ae,table:ie,card:pe,tabs:me,timeline:ge,timePicker:ve,upload:$e,notification:we,tree:We,colorPicker:_e,datePicker:Se,rangePicker:Ce,flex:Oe,wave:ke,dropdown:Ze,warning:He,tour:Ve,floatButtonGroup:it}=e,Je=s.useCallback((xe,ze)=>{const{prefixCls:rt}=e;if(ze)return ze;const ye=rt||C.getPrefixCls("");return xe?`${ye}-${xe}`:ye},[C.getPrefixCls,e.prefixCls]),Ae=p||C.iconPrefixCls||sh,lt=n||C.csp;lw(Ae,lt);const ut=HM(v,C.theme,{prefixCls:Je("")}),St={csp:lt,autoInsertSpaceInButton:r,alert:o,anchor:a,locale:l||h,direction:u,space:d,virtual:f,popupMatchSelectWidth:g??m,popupOverflow:y,getPrefixCls:Je,iconPrefixCls:Ae,theme:ut,segmented:S,statistic:$,spin:x,calendar:w,carousel:O,cascader:E,collapse:I,typography:T,checkbox:_,descriptions:R,divider:M,drawer:L,skeleton:z,steps:P,image:N,input:le,textArea:ee,layout:k,list:j,mentions:B,modal:F,progress:K,result:X,slider:G,breadcrumb:re,menu:Z,pagination:ne,empty:U,badge:te,radio:J,rate:W,switch:Y,transfer:de,avatar:oe,message:se,tag:ae,table:ie,card:pe,tabs:me,timeline:ge,timePicker:ve,upload:$e,notification:we,tree:We,colorPicker:_e,datePicker:Se,rangePicker:Ce,flex:Oe,wave:ke,dropdown:Ze,warning:He,tour:Ve,floatButtonGroup:it},st=Object.assign({},C);Object.keys(St).forEach(xe=>{St[xe]!==void 0&&(st[xe]=St[xe])}),f_.forEach(xe=>{const ze=e[xe];ze&&(st[xe]=ze)});const vt=Za(()=>st,st,(xe,ze)=>{const rt=Object.keys(xe),ye=Object.keys(ze);return rt.length!==ye.length||rt.some(Re=>xe[Re]!==ze[Re])}),nt=s.useMemo(()=>({prefixCls:Ae,csp:lt}),[Ae,lt]);let Me=s.createElement(s.Fragment,null,s.createElement(u_,{dropdownMatchSelectWidth:m}),t);const Xe=s.useMemo(()=>{var xe,ze,rt,ye;return _i(((xe=go.Form)===null||xe===void 0?void 0:xe.defaultValidateMessages)||{},((rt=(ze=vt.locale)===null||ze===void 0?void 0:ze.Form)===null||rt===void 0?void 0:rt.defaultValidateMessages)||{},((ye=vt.form)===null||ye===void 0?void 0:ye.validateMessages)||{},(i==null?void 0:i.validateMessages)||{})},[vt,i==null?void 0:i.validateMessages]);Object.keys(Xe).length>0&&(Me=s.createElement(H$.Provider,{value:Xe},Me)),l&&(Me=s.createElement(AT,{locale:l,_ANT_MARK__:BT},Me)),(Ae||lt)&&(Me=s.createElement(ah.Provider,{value:nt},Me)),c&&(Me=s.createElement(bM,{size:c},Me)),Me=s.createElement(c_,null,Me);const De=s.useMemo(()=>{const xe=ut||{},{algorithm:ze,token:rt,components:ye,cssVar:Re}=xe,Pe=d_(xe,["algorithm","token","components","cssVar"]),Ge=ze&&(!Array.isArray(ze)||ze.length>0)?Ns(ze):Z$,ot={};Object.entries(ye||{}).forEach(Et=>{let[Be,Ee]=Et;const be=Object.assign({},Ee);"algorithm"in be&&(be.algorithm===!0?be.theme=Ge:(Array.isArray(be.algorithm)||typeof be.algorithm=="function")&&(be.theme=Ns(be.algorithm)),delete be.algorithm),ot[Be]=be});const et=Object.assign(Object.assign({},ol),rt);return Object.assign(Object.assign({},Pe),{theme:Ge,token:et,components:ot,override:Object.assign({override:et},ot),cssVar:Re})},[ut]);return v&&(Me=s.createElement(J$.Provider,{value:De},Me)),vt.warning&&(Me=s.createElement(TT.Provider,{value:vt.warning},Me)),b!==void 0&&(Me=s.createElement(ch,{disabled:b},Me)),s.createElement(Le.Provider,{value:vt},Me)},fl=e=>{const t=s.useContext(Le),n=s.useContext(ih);return s.createElement(h_,Object.assign({parentContext:t,legacyLocale:n},e))};fl.ConfigContext=Le;fl.SizeContext=Js;fl.config=v_;fl.useConfig=CM;Object.defineProperty(fl,"SizeContext",{get:()=>Js});const tc=fl;var y_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const b_=y_;function Ew(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function C_(e){return Ew(e)instanceof ShadowRoot}function od(e){return C_(e)?Ew(e):null}function S_(e){return e.replace(/-(.)/g,function(t,n){return n.toUpperCase()})}function x_(e,t){Zt(e,"[@ant-design/icons] ".concat(t))}function db(e){return at(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(at(e.icon)==="object"||typeof e.icon=="function")}function fb(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:delete t[n],t[S_(n)]=r}return t},{})}function fp(e,t,n){return n?q.createElement(e.tag,A(A({key:t},fb(e.attrs)),n),(e.children||[]).map(function(r,o){return fp(r,"".concat(t,"-").concat(e.tag,"-").concat(o))})):q.createElement(e.tag,A({key:t},fb(e.attrs)),(e.children||[]).map(function(r,o){return fp(r,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function Ow(e){return Mo(e)[0]}function Iw(e){return e?Array.isArray(e)?e:[e]:[]}var $_=` +.anticon { + display: inline-flex; + alignItems: center; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,w_=function(t){var n=s.useContext(ah),r=n.csp,o=n.prefixCls,a=$_;o&&(a=a.replace(/anticon/g,o)),s.useEffect(function(){var i=t.current,l=od(i);Oo(a,"@ant-design-icons",{prepend:!0,csp:r,attachTo:l})},[])},E_=["icon","className","onClick","style","primaryColor","secondaryColor"],as={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function O_(e){var t=e.primaryColor,n=e.secondaryColor;as.primaryColor=t,as.secondaryColor=n||Ow(t),as.calculated=!!n}function I_(){return A({},as)}var nf=function(t){var n=t.icon,r=t.className,o=t.onClick,a=t.style,i=t.primaryColor,l=t.secondaryColor,c=tt(t,E_),u=s.useRef(),d=as;if(i&&(d={primaryColor:i,secondaryColor:l||Ow(i)}),w_(u),x_(db(n),"icon should be icon definiton, but got ".concat(n)),!db(n))return null;var f=n;return f&&typeof f.icon=="function"&&(f=A(A({},f),{},{icon:f.icon(d.primaryColor,d.secondaryColor)})),fp(f.icon,"svg-".concat(f.name),A(A({className:r,onClick:o,style:a,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},c),{},{ref:u}))};nf.displayName="IconReact";nf.getTwoToneColors=I_;nf.setTwoToneColors=O_;const mh=nf;function Pw(e){var t=Iw(e),n=Q(t,2),r=n[0],o=n[1];return mh.setTwoToneColors({primaryColor:r,secondaryColor:o})}function P_(){var e=mh.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var R_=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Pw(oM.primary);var rf=s.forwardRef(function(e,t){var n=e.className,r=e.icon,o=e.spin,a=e.rotate,i=e.tabIndex,l=e.onClick,c=e.twoToneColor,u=tt(e,R_),d=s.useContext(ah),f=d.prefixCls,m=f===void 0?"anticon":f,g=d.rootClassName,y=V(g,m,D(D({},"".concat(m,"-").concat(r.name),!!r.name),"".concat(m,"-spin"),!!o||r.name==="loading"),n),h=i;h===void 0&&l&&(h=-1);var C=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,p=Iw(c),v=Q(p,2),b=v[0],S=v[1];return s.createElement("span",ce({role:"img","aria-label":r.name},u,{ref:t,tabIndex:h,onClick:l,className:y}),s.createElement(mh,{icon:r,primaryColor:b,secondaryColor:S,style:C}))});rf.displayName="AntdIcon";rf.getTwoToneColor=P_;rf.setTwoToneColor=Pw;const Pt=rf;var N_=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:b_}))},T_=s.forwardRef(N_);const of=T_;var M_={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const __=M_;var z_=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:__}))},j_=s.forwardRef(z_);const ml=j_;var L_={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const k_=L_;var D_=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:k_}))},B_=s.forwardRef(D_);const ni=B_;var F_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const A_=F_;var H_=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:A_}))},V_=s.forwardRef(H_);const gl=V_;var K_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const W_=K_;var G_=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:W_}))},U_=s.forwardRef(G_);const gh=U_;var q_=`accept acceptCharset accessKey action allowFullScreen allowTransparency + alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge + charSet checked classID className colSpan cols content contentEditable contextMenu + controls coords crossOrigin data dateTime default defer dir disabled download draggable + encType form formAction formEncType formMethod formNoValidate formTarget frameBorder + headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity + is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media + mediaGroup method min minLength multiple muted name noValidate nonce open + optimum pattern placeholder poster preload radioGroup readOnly rel required + reversed role rowSpan rows sandbox scope scoped scrolling seamless selected + shape size sizes span spellCheck src srcDoc srcLang srcSet start step style + summary tabIndex target title type useMap value width wmode wrap`,X_=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown + onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick + onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown + onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel + onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough + onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Y_="".concat(q_," ").concat(X_).split(/[\s\n]+/),Q_="aria-",Z_="data-";function mb(e,t){return e.indexOf(t)===0}function qn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=A({},t);var r={};return Object.keys(e).forEach(function(o){(n.aria&&(o==="role"||mb(o,Q_))||n.data&&mb(o,Z_)||n.attr&&Y_.includes(o))&&(r[o]=e[o])}),r}function Rw(e){return e&&q.isValidElement(e)&&e.type===q.Fragment}const Nw=(e,t,n)=>q.isValidElement(e)?q.cloneElement(e,typeof n=="function"?n(e.props||{}):n):t;function Xn(e,t){return Nw(e,e,t)}const gb=e=>typeof e=="object"&&e!=null&&e.nodeType===1,pb=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",Cm=(e,t)=>{if(e.clientHeight{const o=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}})(r);return!!o&&(o.clientHeightat||a>e&&i=t&&l>=n?a-e-r:i>t&&ln?i-t+o:0,J_=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)},vb=(e,t)=>{var n,r,o,a;if(typeof document>"u")return[];const{scrollMode:i,block:l,inline:c,boundary:u,skipOverflowHiddenElements:d}=t,f=typeof u=="function"?u:z=>z!==u;if(!gb(e))throw new TypeError("Invalid target");const m=document.scrollingElement||document.documentElement,g=[];let y=e;for(;gb(y)&&f(y);){if(y=J_(y),y===m){g.push(y);break}y!=null&&y===document.body&&Cm(y)&&!Cm(document.documentElement)||y!=null&&Cm(y,d)&&g.push(y)}const h=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,C=(a=(o=window.visualViewport)==null?void 0:o.height)!=null?a:innerHeight,{scrollX:p,scrollY:v}=window,{height:b,width:S,top:$,right:x,bottom:w,left:O}=e.getBoundingClientRect(),{top:E,right:I,bottom:T,left:_}=(z=>{const P=window.getComputedStyle(z);return{top:parseFloat(P.scrollMarginTop)||0,right:parseFloat(P.scrollMarginRight)||0,bottom:parseFloat(P.scrollMarginBottom)||0,left:parseFloat(P.scrollMarginLeft)||0}})(e);let R=l==="start"||l==="nearest"?$-E:l==="end"?w+T:$+b/2-E+T,M=c==="center"?O+S/2-_+I:c==="end"?x+I:O-_;const L=[];for(let z=0;z=0&&O>=0&&w<=C&&x<=h&&$>=j&&w<=F&&O>=K&&x<=B)return L;const X=getComputedStyle(P),G=parseInt(X.borderLeftWidth,10),re=parseInt(X.borderTopWidth,10),Z=parseInt(X.borderRightWidth,10),ne=parseInt(X.borderBottomWidth,10);let le=0,ee=0;const U="offsetWidth"in P?P.offsetWidth-P.clientWidth-G-Z:0,te="offsetHeight"in P?P.offsetHeight-P.clientHeight-re-ne:0,J="offsetWidth"in P?P.offsetWidth===0?0:k/P.offsetWidth:0,W="offsetHeight"in P?P.offsetHeight===0?0:N/P.offsetHeight:0;if(m===P)le=l==="start"?R:l==="end"?R-C:l==="nearest"?Gc(v,v+C,C,re,ne,v+R,v+R+b,b):R-C/2,ee=c==="start"?M:c==="center"?M-h/2:c==="end"?M-h:Gc(p,p+h,h,G,Z,p+M,p+M+S,S),le=Math.max(0,le+v),ee=Math.max(0,ee+p);else{le=l==="start"?R-j-re:l==="end"?R-F+ne+te:l==="nearest"?Gc(j,F,N,re,ne+te,R,R+b,b):R-(j+N/2)+te/2,ee=c==="start"?M-K-G:c==="center"?M-(K+k/2)+U/2:c==="end"?M-B+Z+U:Gc(K,B,k,G,Z+U,M,M+S,S);const{scrollLeft:Y,scrollTop:de}=P;le=W===0?0:Math.max(0,Math.min(de+le/W,P.scrollHeight-N/W+te)),ee=J===0?0:Math.max(0,Math.min(Y+ee/J,P.scrollWidth-k/J+U)),R+=de-le,M+=Y-ee}L.push({el:P,top:le,left:ee})}return L},ez=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function tz(e,t){if(!e.isConnected||!(o=>{let a=o;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(e))return;const n=(o=>{const a=window.getComputedStyle(o);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(t))return t.behavior(vb(e,t));const r=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:o,top:a,left:i}of vb(e,ez(t))){const l=a-n.top+n.bottom,c=i-n.left+n.right;o.scroll({top:l,left:c,behavior:r})}}function mp(e){return e!=null&&e===e.window}function nz(e,t){var n,r;if(typeof window>"u")return 0;const o=t?"scrollTop":"scrollLeft";let a=0;return mp(e)?a=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?a=e.documentElement[o]:(e instanceof HTMLElement||e)&&(a=e[o]),e&&!mp(e)&&typeof a!="number"&&(a=(r=((n=e.ownerDocument)!==null&&n!==void 0?n:e).documentElement)===null||r===void 0?void 0:r[o]),a}function rz(e,t,n,r){const o=n-t;return e/=r/2,e<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function oz(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:r,duration:o=450}=t,a=n(),i=nz(a,!0),l=Date.now(),c=()=>{const d=Date.now()-l,f=rz(d>o?o:d,i,e,o);mp(a)?a.scrollTo(window.pageXOffset,f):a instanceof Document||a.constructor.name==="HTMLDocument"?a.documentElement.scrollTop=f:a.scrollTop=f,d{const[,,,,t]=mn();return t?`${e}-css-var`:""},gn=az;var fe={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){var n=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||n>=fe.F1&&n<=fe.F12)return!1;switch(n){case fe.ALT:case fe.CAPS_LOCK:case fe.CONTEXT_MENU:case fe.CTRL:case fe.DOWN:case fe.END:case fe.ESC:case fe.HOME:case fe.INSERT:case fe.LEFT:case fe.MAC_FF_META:case fe.META:case fe.NUMLOCK:case fe.NUM_CENTER:case fe.PAGE_DOWN:case fe.PAGE_UP:case fe.PAUSE:case fe.PRINT_SCREEN:case fe.RIGHT:case fe.SHIFT:case fe.UP:case fe.WIN_KEY:case fe.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=fe.ZERO&&t<=fe.NINE||t>=fe.NUM_ZERO&&t<=fe.NUM_MULTIPLY||t>=fe.A&&t<=fe.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case fe.SPACE:case fe.QUESTION_MARK:case fe.NUM_PLUS:case fe.NUM_MINUS:case fe.NUM_PERIOD:case fe.NUM_DIVISION:case fe.SEMICOLON:case fe.DASH:case fe.EQUALS:case fe.COMMA:case fe.PERIOD:case fe.SLASH:case fe.APOSTROPHE:case fe.SINGLE_QUOTE:case fe.OPEN_SQUARE_BRACKET:case fe.BACKSLASH:case fe.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},ph=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,o=e.className,a=e.duration,i=a===void 0?4.5:a,l=e.eventKey,c=e.content,u=e.closable,d=e.closeIcon,f=d===void 0?"x":d,m=e.props,g=e.onClick,y=e.onNoticeClose,h=e.times,C=e.hovering,p=s.useState(!1),v=Q(p,2),b=v[0],S=v[1],$=C||b,x=function(){y(l)},w=function(_){(_.key==="Enter"||_.code==="Enter"||_.keyCode===fe.ENTER)&&x()};s.useEffect(function(){if(!$&&i>0){var T=setTimeout(function(){x()},i*1e3);return function(){clearTimeout(T)}}},[i,$,h]);var O=s.useMemo(function(){return at(u)==="object"&&u!==null?u:u?{closeIcon:f}:{}},[u,f]),E=qn(O,!0),I="".concat(n,"-notice");return s.createElement("div",ce({},m,{ref:t,className:V(I,o,D({},"".concat(I,"-closable"),u)),style:r,onMouseEnter:function(_){var R;S(!0),m==null||(R=m.onMouseEnter)===null||R===void 0||R.call(m,_)},onMouseLeave:function(_){var R;S(!1),m==null||(R=m.onMouseLeave)===null||R===void 0||R.call(m,_)},onClick:g}),s.createElement("div",{className:"".concat(I,"-content")},c),u&&s.createElement("a",ce({tabIndex:0,className:"".concat(I,"-close"),onKeyDown:w,"aria-label":"Close"},E,{onClick:function(_){_.preventDefault(),_.stopPropagation(),x()}}),O.closeIcon))}),Tw=q.createContext({}),Mw=function(t){var n=t.children,r=t.classNames;return q.createElement(Tw.Provider,{value:{classNames:r}},n)},hb=8,yb=3,bb=16,iz=function(t){var n={offset:hb,threshold:yb,gap:bb};if(t&&at(t)==="object"){var r,o,a;n.offset=(r=t.offset)!==null&&r!==void 0?r:hb,n.threshold=(o=t.threshold)!==null&&o!==void 0?o:yb,n.gap=(a=t.gap)!==null&&a!==void 0?a:bb}return[!!t,n]},lz=["className","style","classNames","styles"],sz=function(t){var n=t.configList,r=t.placement,o=t.prefixCls,a=t.className,i=t.style,l=t.motion,c=t.onAllNoticeRemoved,u=t.onNoticeClose,d=t.stack,f=s.useContext(Tw),m=f.classNames,g=s.useRef({}),y=s.useState(null),h=Q(y,2),C=h[0],p=h[1],v=s.useState([]),b=Q(v,2),S=b[0],$=b[1],x=n.map(function(z){return{config:z,key:String(z.key)}}),w=iz(d),O=Q(w,2),E=O[0],I=O[1],T=I.offset,_=I.threshold,R=I.gap,M=E&&(S.length>0||x.length<=_),L=typeof l=="function"?l(r):l;return s.useEffect(function(){E&&S.length>1&&$(function(z){return z.filter(function(P){return x.some(function(N){var k=N.key;return P===k})})})},[S,x,E]),s.useEffect(function(){var z;if(E&&g.current[(z=x[x.length-1])===null||z===void 0?void 0:z.key]){var P;p(g.current[(P=x[x.length-1])===null||P===void 0?void 0:P.key])}},[x,E]),q.createElement(Sw,ce({key:r,className:V(o,"".concat(o,"-").concat(r),m==null?void 0:m.list,a,D(D({},"".concat(o,"-stack"),!!E),"".concat(o,"-stack-expanded"),M)),style:i,keys:x,motionAppear:!0},L,{onAllRemoved:function(){c(r)}}),function(z,P){var N=z.config,k=z.className,j=z.style,B=z.index,F=N,K=F.key,X=F.times,G=String(K),re=N,Z=re.className,ne=re.style,le=re.classNames,ee=re.styles,U=tt(re,lz),te=x.findIndex(function(ve){return ve.key===G}),J={};if(E){var W=x.length-1-(te>-1?te:B-1),Y=r==="top"||r==="bottom"?"-50%":"0";if(W>0){var de,oe,se;J.height=M?(de=g.current[G])===null||de===void 0?void 0:de.offsetHeight:C==null?void 0:C.offsetHeight;for(var ae=0,ie=0;ie-1?g.current[G]=$e:delete g.current[G]},prefixCls:o,classNames:le,styles:ee,className:V(Z,m==null?void 0:m.notice),style:ne,times:X,key:K,eventKey:K,onNoticeClose:u,hovering:E&&S.length>0})))})},cz=s.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-notification":n,o=e.container,a=e.motion,i=e.maxCount,l=e.className,c=e.style,u=e.onAllRemoved,d=e.stack,f=e.renderNotifications,m=s.useState([]),g=Q(m,2),y=g[0],h=g[1],C=function(E){var I,T=y.find(function(_){return _.key===E});T==null||(I=T.onClose)===null||I===void 0||I.call(T),h(function(_){return _.filter(function(R){return R.key!==E})})};s.useImperativeHandle(t,function(){return{open:function(E){h(function(I){var T=ue(I),_=T.findIndex(function(L){return L.key===E.key}),R=A({},E);if(_>=0){var M;R.times=(((M=I[_])===null||M===void 0?void 0:M.times)||0)+1,T[_]=R}else R.times=0,T.push(R);return i>0&&T.length>i&&(T=T.slice(-i)),T})},close:function(E){C(E)},destroy:function(){h([])}}});var p=s.useState({}),v=Q(p,2),b=v[0],S=v[1];s.useEffect(function(){var O={};y.forEach(function(E){var I=E.placement,T=I===void 0?"topRight":I;T&&(O[T]=O[T]||[],O[T].push(E))}),Object.keys(b).forEach(function(E){O[E]=O[E]||[]}),S(O)},[y]);var $=function(E){S(function(I){var T=A({},I),_=T[E]||[];return _.length||delete T[E],T})},x=s.useRef(!1);if(s.useEffect(function(){Object.keys(b).length>0?x.current=!0:x.current&&(u==null||u(),x.current=!1)},[b]),!o)return null;var w=Object.keys(b);return To.createPortal(s.createElement(s.Fragment,null,w.map(function(O){var E=b[O],I=s.createElement(sz,{key:O,configList:E,placement:O,prefixCls:r,className:l==null?void 0:l(O),style:c==null?void 0:c(O),motion:a,onNoticeClose:C,onAllNoticeRemoved:$,stack:d});return f?f(I,{prefixCls:r,key:O}):I})),o)}),uz=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],dz=function(){return document.body},Cb=0;function fz(){for(var e={},t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=e.getContainer,n=t===void 0?dz:t,r=e.motion,o=e.prefixCls,a=e.maxCount,i=e.className,l=e.style,c=e.onAllRemoved,u=e.stack,d=e.renderNotifications,f=tt(e,uz),m=s.useState(),g=Q(m,2),y=g[0],h=g[1],C=s.useRef(),p=s.createElement(cz,{container:y,ref:C,prefixCls:o,motion:r,maxCount:a,className:i,style:l,onAllRemoved:c,stack:u,renderNotifications:d}),v=s.useState([]),b=Q(v,2),S=b[0],$=b[1],x=s.useMemo(function(){return{open:function(O){var E=fz(f,O);(E.key===null||E.key===void 0)&&(E.key="rc-notification-".concat(Cb),Cb+=1),$(function(I){return[].concat(ue(I),[{type:"open",config:E}])})},close:function(O){$(function(E){return[].concat(ue(E),[{type:"close",key:O}])})},destroy:function(){$(function(O){return[].concat(ue(O),[{type:"destroy"}])})}}},[]);return s.useEffect(function(){h(n())}),s.useEffect(function(){C.current&&S.length&&(S.forEach(function(w){switch(w.type){case"open":C.current.open(w.config);break;case"close":C.current.close(w.key);break;case"destroy":C.current.destroy();break}}),$(function(w){return w.filter(function(O){return!S.includes(O)})}))},[S]),[x,p]}var mz={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const gz=mz;var pz=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:gz}))},vz=s.forwardRef(pz);const pl=vz,hz=q.createContext(void 0),af=hz,Ia=100,yz=10,lf=Ia*yz,zw={Modal:Ia,Drawer:Ia,Popover:Ia,Popconfirm:Ia,Tooltip:Ia,Tour:Ia},bz={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function Cz(e){return e in zw}function nc(e,t){const[,n]=mn(),r=q.useContext(af),o=Cz(e);if(t!==void 0)return[t,t];let a=r??0;return o?(a+=(r?0:n.zIndexPopupBase)+zw[e],a=Math.min(a,n.zIndexPopupBase+lf)):a+=bz[e],[r===void 0?t:a,a]}const Sz=e=>{const{componentCls:t,iconCls:n,boxShadow:r,colorText:o,colorSuccess:a,colorError:i,colorWarning:l,colorInfo:c,fontSizeLG:u,motionEaseInOutCirc:d,motionDurationSlow:f,marginXS:m,paddingXS:g,borderRadiusLG:y,zIndexPopup:h,contentPadding:C,contentBg:p}=e,v=`${t}-notice`,b=new yt("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:g,transform:"translateY(0)",opacity:1}}),S=new yt("MessageMoveOut",{"0%":{maxHeight:e.height,padding:g,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),$={padding:g,textAlign:"center",[`${t}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:m,fontSize:u},[`${v}-content`]:{display:"inline-block",padding:C,background:p,borderRadius:y,boxShadow:r,pointerEvents:"all"},[`${t}-success > ${n}`]:{color:a},[`${t}-error > ${n}`]:{color:i},[`${t}-warning > ${n}`]:{color:l},[`${t}-info > ${n}, + ${t}-loading > ${n}`]:{color:c}};return[{[t]:Object.assign(Object.assign({},_t(e)),{color:o,position:"fixed",top:m,width:"100%",pointerEvents:"none",zIndex:h,[`${t}-move-up`]:{animationFillMode:"forwards"},[` + ${t}-move-up-appear, + ${t}-move-up-enter + `]:{animationName:b,animationDuration:f,animationPlayState:"paused",animationTimingFunction:d},[` + ${t}-move-up-appear${t}-move-up-appear-active, + ${t}-move-up-enter${t}-move-up-enter-active + `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:S,animationDuration:f,animationPlayState:"paused",animationTimingFunction:d},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[t]:{[`${v}-wrapper`]:Object.assign({},$)}},{[`${t}-notice-pure-panel`]:Object.assign(Object.assign({},$),{padding:0,textAlign:"start"})}]},xz=e=>({zIndexPopup:e.zIndexPopupBase+lf+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}),jw=zt("Message",e=>{const t=bt(e,{height:150});return[Sz(t)]},xz);var $z=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{prefixCls:t,type:n,icon:r,children:o}=e;return s.createElement("div",{className:V(`${t}-custom-content`,`${t}-${n}`)},r||wz[n],s.createElement("span",null,o))},Ez=e=>{const{prefixCls:t,className:n,type:r,icon:o,content:a}=e,i=$z(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:l}=s.useContext(Le),c=t||l("message"),u=gn(c),[d,f,m]=jw(c,u);return d(s.createElement(ph,Object.assign({},i,{prefixCls:c,className:V(n,f,`${c}-notice-pure-panel`,m,u),eventKey:"pure",duration:null,content:s.createElement(Lw,{prefixCls:c,type:r,icon:o},a)})))},Oz=Ez;function Iz(e,t){return{motionName:t??`${e}-move-up`}}function vh(e){let t;const n=new Promise(o=>{t=e(()=>{o(!0)})}),r=()=>{t==null||t()};return r.then=(o,a)=>n.then(o,a),r.promise=n,r}var Pz=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{children:t,prefixCls:n}=e;const r=gn(n),[o,a,i]=jw(n,r);return o(s.createElement(Mw,{classNames:{list:V(a,i,r)}},t))},Mz=(e,t)=>{let{prefixCls:n,key:r}=t;return s.createElement(Tz,{prefixCls:n,key:r},e)},_z=s.forwardRef((e,t)=>{const{top:n,prefixCls:r,getContainer:o,maxCount:a,duration:i=Nz,rtl:l,transitionName:c,onAllRemoved:u}=e,{getPrefixCls:d,getPopupContainer:f,message:m,direction:g}=s.useContext(Le),y=r||d("message"),h=()=>({left:"50%",transform:"translateX(-50%)",top:n??Rz}),C=()=>V({[`${y}-rtl`]:l??g==="rtl"}),p=()=>Iz(y,c),v=s.createElement("span",{className:`${y}-close-x`},s.createElement(ni,{className:`${y}-close-icon`})),[b,S]=_w({prefixCls:y,style:h,className:C,motion:p,closable:!1,closeIcon:v,duration:i,getContainer:()=>(o==null?void 0:o())||(f==null?void 0:f())||document.body,maxCount:a,onAllRemoved:u,renderNotifications:Mz});return s.useImperativeHandle(t,()=>Object.assign(Object.assign({},b),{prefixCls:y,message:m})),S});let Sb=0;function kw(e){const t=s.useRef(null);return Fo(),[s.useMemo(()=>{const r=c=>{var u;(u=t.current)===null||u===void 0||u.close(c)},o=c=>{if(!t.current){const x=()=>{};return x.then=()=>{},x}const{open:u,prefixCls:d,message:f}=t.current,m=`${d}-notice`,{content:g,icon:y,type:h,key:C,className:p,style:v,onClose:b}=c,S=Pz(c,["content","icon","type","key","className","style","onClose"]);let $=C;return $==null&&(Sb+=1,$=`antd-message-${Sb}`),vh(x=>(u(Object.assign(Object.assign({},S),{key:$,content:s.createElement(Lw,{prefixCls:d,type:h,icon:y},g),placement:"top",className:V(h&&`${m}-${h}`,p,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),v),onClose:()=>{b==null||b(),x()}})),()=>{r($)}))},i={open:o,destroy:c=>{var u;c!==void 0?r(c):(u=t.current)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(c=>{const u=(d,f,m)=>{let g;d&&typeof d=="object"&&"content"in d?g=d:g={content:d};let y,h;typeof f=="function"?h=f:(y=f,h=m);const C=Object.assign(Object.assign({onClose:h,duration:y},g),{type:c});return o(C)};i[c]=u}),i},[]),s.createElement(_z,Object.assign({key:"message-holder"},e,{ref:t}))]}function zz(e){return kw(e)}function jz(){const[e,t]=s.useState([]),n=s.useCallback(r=>(t(o=>[].concat(ue(o),[r])),()=>{t(o=>o.filter(a=>a!==r))}),[]);return[e,n]}function Yn(){Yn=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(z,P,N){z[P]=N.value},a=typeof Symbol=="function"?Symbol:{},i=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function u(z,P,N){return Object.defineProperty(z,P,{value:N,enumerable:!0,configurable:!0,writable:!0}),z[P]}try{u({},"")}catch{u=function(N,k,j){return N[k]=j}}function d(z,P,N,k){var j=P&&P.prototype instanceof p?P:p,B=Object.create(j.prototype),F=new M(k||[]);return o(B,"_invoke",{value:I(z,N,F)}),B}function f(z,P,N){try{return{type:"normal",arg:z.call(P,N)}}catch(k){return{type:"throw",arg:k}}}t.wrap=d;var m="suspendedStart",g="suspendedYield",y="executing",h="completed",C={};function p(){}function v(){}function b(){}var S={};u(S,i,function(){return this});var $=Object.getPrototypeOf,x=$&&$($(L([])));x&&x!==n&&r.call(x,i)&&(S=x);var w=b.prototype=p.prototype=Object.create(S);function O(z){["next","throw","return"].forEach(function(P){u(z,P,function(N){return this._invoke(P,N)})})}function E(z,P){function N(j,B,F,K){var X=f(z[j],z,B);if(X.type!=="throw"){var G=X.arg,re=G.value;return re&&at(re)=="object"&&r.call(re,"__await")?P.resolve(re.__await).then(function(Z){N("next",Z,F,K)},function(Z){N("throw",Z,F,K)}):P.resolve(re).then(function(Z){G.value=Z,F(G)},function(Z){return N("throw",Z,F,K)})}K(X.arg)}var k;o(this,"_invoke",{value:function(B,F){function K(){return new P(function(X,G){N(B,F,X,G)})}return k=k?k.then(K,K):K()}})}function I(z,P,N){var k=m;return function(j,B){if(k===y)throw Error("Generator is already running");if(k===h){if(j==="throw")throw B;return{value:e,done:!0}}for(N.method=j,N.arg=B;;){var F=N.delegate;if(F){var K=T(F,N);if(K){if(K===C)continue;return K}}if(N.method==="next")N.sent=N._sent=N.arg;else if(N.method==="throw"){if(k===m)throw k=h,N.arg;N.dispatchException(N.arg)}else N.method==="return"&&N.abrupt("return",N.arg);k=y;var X=f(z,P,N);if(X.type==="normal"){if(k=N.done?h:g,X.arg===C)continue;return{value:X.arg,done:N.done}}X.type==="throw"&&(k=h,N.method="throw",N.arg=X.arg)}}}function T(z,P){var N=P.method,k=z.iterator[N];if(k===e)return P.delegate=null,N==="throw"&&z.iterator.return&&(P.method="return",P.arg=e,T(z,P),P.method==="throw")||N!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+N+"' method")),C;var j=f(k,z.iterator,P.arg);if(j.type==="throw")return P.method="throw",P.arg=j.arg,P.delegate=null,C;var B=j.arg;return B?B.done?(P[z.resultName]=B.value,P.next=z.nextLoc,P.method!=="return"&&(P.method="next",P.arg=e),P.delegate=null,C):B:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,C)}function _(z){var P={tryLoc:z[0]};1 in z&&(P.catchLoc=z[1]),2 in z&&(P.finallyLoc=z[2],P.afterLoc=z[3]),this.tryEntries.push(P)}function R(z){var P=z.completion||{};P.type="normal",delete P.arg,z.completion=P}function M(z){this.tryEntries=[{tryLoc:"root"}],z.forEach(_,this),this.reset(!0)}function L(z){if(z||z===""){var P=z[i];if(P)return P.call(z);if(typeof z.next=="function")return z;if(!isNaN(z.length)){var N=-1,k=function j(){for(;++N=0;--j){var B=this.tryEntries[j],F=B.completion;if(B.tryLoc==="root")return k("end");if(B.tryLoc<=this.prev){var K=r.call(B,"catchLoc"),X=r.call(B,"finallyLoc");if(K&&X){if(this.prev=0;--k){var j=this.tryEntries[k];if(j.tryLoc<=this.prev&&r.call(j,"finallyLoc")&&this.prev=0;--N){var k=this.tryEntries[N];if(k.finallyLoc===P)return this.complete(k.completion,k.afterLoc),R(k),C}},catch:function(P){for(var N=this.tryEntries.length-1;N>=0;--N){var k=this.tryEntries[N];if(k.tryLoc===P){var j=k.completion;if(j.type==="throw"){var B=j.arg;R(k)}return B}}throw Error("illegal catch attempt")},delegateYield:function(P,N,k){return this.delegate={iterator:L(P),resultName:N,nextLoc:k},this.method==="next"&&(this.arg=e),C}},t}function xb(e,t,n,r,o,a,i){try{var l=e[a](i),c=l.value}catch(u){n(u);return}l.done?t(c):Promise.resolve(c).then(r,o)}function ri(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(c){xb(a,r,o,i,l,"next",c)}function l(c){xb(a,r,o,i,l,"throw",c)}i(void 0)})}}var rc=A({},LR),Lz=rc.version,kz=rc.render,Dz=rc.unmountComponentAtNode,sf;try{var Bz=Number((Lz||"").split(".")[0]);Bz>=18&&(sf=rc.createRoot)}catch{}function $b(e){var t=rc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&at(t)==="object"&&(t.usingClientEntryPoint=e)}var ad="__rc_react_root__";function Fz(e,t){$b(!0);var n=t[ad]||sf(t);$b(!1),n.render(e),t[ad]=n}function Az(e,t){kz(e,t)}function cf(e,t){if(sf){Fz(e,t);return}Az(e,t)}function Hz(e){return gp.apply(this,arguments)}function gp(){return gp=ri(Yn().mark(function e(t){return Yn().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var o;(o=t[ad])===null||o===void 0||o.unmount(),delete t[ad]}));case 1:case"end":return r.stop()}},e)})),gp.apply(this,arguments)}function Vz(e){Dz(e)}function Dw(e){return pp.apply(this,arguments)}function pp(){return pp=ri(Yn().mark(function e(t){return Yn().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(sf===void 0){r.next=2;break}return r.abrupt("return",Hz(t));case 2:Vz(t);case 3:case"end":return r.stop()}},e)})),pp.apply(this,arguments)}const Sm=()=>({height:0,opacity:0}),wb=e=>{const{scrollHeight:t}=e;return{height:t,opacity:1}},Kz=e=>({height:e?e.offsetHeight:0}),xm=(e,t)=>(t==null?void 0:t.deadline)===!0||t.propertyName==="height",Wz=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:Sm,onEnterStart:Sm,onAppearActive:wb,onEnterActive:wb,onLeaveStart:Kz,onLeaveActive:Sm,onAppearEnd:xm,onEnterEnd:xm,onLeaveEnd:xm,motionDeadline:500}},va=(e,t,n)=>n!==void 0?n:`${e}-${t}`,id=Wz,oc=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),a=o.width,i=o.height;if(a||i)return!0}}return!1},Gz=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},Uz=dh("Wave",e=>[Gz(e)]),uf="ant-wave-target";function qz(e){const t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}function $m(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&qz(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function Xz(e){const{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return $m(t)?t:$m(n)?n:$m(r)?r:null}function wm(e){return Number.isNaN(e)?0:e}const Yz=e=>{const{className:t,target:n,component:r}=e,o=s.useRef(null),[a,i]=s.useState(null),[l,c]=s.useState([]),[u,d]=s.useState(0),[f,m]=s.useState(0),[g,y]=s.useState(0),[h,C]=s.useState(0),[p,v]=s.useState(!1),b={left:u,top:f,width:g,height:h,borderRadius:l.map(x=>`${x}px`).join(" ")};a&&(b["--wave-color"]=a);function S(){const x=getComputedStyle(n);i(Xz(n));const w=x.position==="static",{borderLeftWidth:O,borderTopWidth:E}=x;d(w?n.offsetLeft:wm(-parseFloat(O))),m(w?n.offsetTop:wm(-parseFloat(E))),y(n.offsetWidth),C(n.offsetHeight);const{borderTopLeftRadius:I,borderTopRightRadius:T,borderBottomLeftRadius:_,borderBottomRightRadius:R}=x;c([I,T,R,_].map(M=>wm(parseFloat(M))))}if(s.useEffect(()=>{if(n){const x=It(()=>{S(),v(!0)});let w;return typeof ResizeObserver<"u"&&(w=new ResizeObserver(S),w.observe(n)),()=>{It.cancel(x),w==null||w.disconnect()}}},[]),!p)return null;const $=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(uf));return s.createElement(ro,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(x,w)=>{var O;if(w.deadline||w.propertyName==="opacity"){const E=(O=o.current)===null||O===void 0?void 0:O.parentElement;Dw(E).then(()=>{E==null||E.remove()})}return!1}},x=>{let{className:w}=x;return s.createElement("div",{ref:o,className:V(t,{"wave-quick":$},w),style:b})})},Qz=(e,t)=>{var n;const{component:r}=t;if(r==="Checkbox"&&!(!((n=e.querySelector("input"))===null||n===void 0)&&n.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e==null||e.insertBefore(o,e==null?void 0:e.firstChild),cf(s.createElement(Yz,Object.assign({},t,{target:e})),o)},Zz=Qz,Jz=(e,t,n)=>{const{wave:r}=s.useContext(Le),[,o,a]=mn(),i=Ft(u=>{const d=e.current;if(r!=null&&r.disabled||!d)return;const f=d.querySelector(`.${uf}`)||d,{showEffect:m}=r||{};(m||Zz)(f,{className:t,token:o,component:n,event:u,hashId:a})}),l=s.useRef();return u=>{It.cancel(l.current),l.current=It(()=>{i(u)})}},e4=Jz,t4=e=>{const{children:t,disabled:n,component:r}=e,{getPrefixCls:o}=s.useContext(Le),a=s.useRef(null),i=o("wave"),[,l]=Uz(i),c=e4(a,V(i,l),r);if(q.useEffect(()=>{const d=a.current;if(!d||d.nodeType!==1||n)return;const f=m=>{!oc(m.target)||!d.getAttribute||d.getAttribute("disabled")||d.disabled||d.className.includes("disabled")||d.className.includes("-leave")||c(m)};return d.addEventListener("click",f,!0),()=>{d.removeEventListener("click",f,!0)}},[n]),!q.isValidElement(t))return t??null;const u=to(t)?Br(t.ref,a):a;return Xn(t,{ref:u})},ac=t4,n4=e=>{const t=q.useContext(Js);return q.useMemo(()=>e?typeof e=="string"?e??t:e instanceof Function?e(t):t:t,[e,t])},sr=n4,r4=e=>{const{componentCls:t}=e;return{[t]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},o4=r4,a4=e=>{const{componentCls:t,antCls:n}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item:empty`]:{display:"none"},[`${t}-item > ${n}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},i4=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},Bw=zt("Space",e=>{const t=bt(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[a4(t),i4(t),o4(t)]},()=>({}),{resetStyle:!1});var Fw=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=s.useContext(df),r=s.useMemo(()=>{if(!n)return"";const{compactDirection:o,isFirstItem:a,isLastItem:i}=n,l=o==="vertical"?"-vertical-":"-";return V(`${e}-compact${l}item`,{[`${e}-compact${l}first-item`]:a,[`${e}-compact${l}last-item`]:i,[`${e}-compact${l}item-rtl`]:t==="rtl"})},[e,t,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}},js=e=>{let{children:t}=e;return s.createElement(df.Provider,{value:null},t)},l4=e=>{var{children:t}=e,n=Fw(e,["children"]);return s.createElement(df.Provider,{value:n},t)},s4=e=>{const{getPrefixCls:t,direction:n}=s.useContext(Le),{size:r,direction:o,block:a,prefixCls:i,className:l,rootClassName:c,children:u}=e,d=Fw(e,["size","direction","block","prefixCls","className","rootClassName","children"]),f=sr(b=>r??b),m=t("space-compact",i),[g,y]=Bw(m),h=V(m,y,{[`${m}-rtl`]:n==="rtl",[`${m}-block`]:a,[`${m}-vertical`]:o==="vertical"},l,c),C=s.useContext(df),p=lr(u),v=s.useMemo(()=>p.map((b,S)=>{const $=b&&b.key||`${m}-item-${S}`;return s.createElement(l4,{key:$,compactSize:f,compactDirection:o,isFirstItem:S===0&&(!C||(C==null?void 0:C.isFirstItem)),isLastItem:S===p.length-1&&(!C||(C==null?void 0:C.isLastItem))},b)}),[r,p,C]);return p.length===0?null:g(s.createElement("div",Object.assign({className:h},d),v))},c4=s4;var u4=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n}=s.useContext(Le),{prefixCls:r,size:o,className:a}=e,i=u4(e,["prefixCls","size","className"]),l=t("btn-group",r),[,,c]=mn();let u="";switch(o){case"large":u="lg";break;case"small":u="sm";break}const d=V(l,{[`${l}-${u}`]:u,[`${l}-rtl`]:n==="rtl"},a,c);return s.createElement(Aw.Provider,{value:o},s.createElement("div",Object.assign({},i,{className:d})))},f4=d4,Eb=/^[\u4e00-\u9fa5]{2}$/,vp=Eb.test.bind(Eb);function hh(e){return e==="danger"?{danger:!0}:{type:e}}function Ob(e){return typeof e=="string"}function Em(e){return e==="text"||e==="link"}function m4(e,t){if(e==null)return;const n=t?" ":"";return typeof e!="string"&&typeof e!="number"&&Ob(e.type)&&vp(e.props.children)?Xn(e,{children:e.props.children.split("").join(n)}):Ob(e)?vp(e)?q.createElement("span",null,e.split("").join(n)):q.createElement("span",null,e):Rw(e)?q.createElement("span",null,e):e}function g4(e,t){let n=!1;const r=[];return q.Children.forEach(e,o=>{const a=typeof o,i=a==="string"||a==="number";if(n&&i){const l=r.length-1,c=r[l];r[l]=`${c}${o}`}else r.push(o);n=i}),q.Children.map(r,o=>m4(o,t))}const p4=s.forwardRef((e,t)=>{const{className:n,style:r,children:o,prefixCls:a}=e,i=V(`${a}-icon`,n);return q.createElement("span",{ref:t,className:i,style:r},o)}),Hw=p4,Ib=s.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:o,iconClassName:a}=e;const i=V(`${n}-loading-icon`,r);return q.createElement(Hw,{prefixCls:n,className:i,style:o,ref:t},q.createElement(pl,{className:a}))}),Om=()=>({width:0,opacity:0,transform:"scale(0)"}),Im=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),v4=e=>{const{prefixCls:t,loading:n,existIcon:r,className:o,style:a}=e,i=!!n;return r?q.createElement(Ib,{prefixCls:t,className:o,style:a}):q.createElement(ro,{visible:i,motionName:`${t}-loading-icon-motion`,motionLeave:i,removeOnLeave:!0,onAppearStart:Om,onAppearActive:Im,onEnterStart:Om,onEnterActive:Im,onLeaveStart:Im,onLeaveActive:Om},(l,c)=>{let{className:u,style:d}=l;return q.createElement(Ib,{prefixCls:t,className:o,style:Object.assign(Object.assign({},a),d),ref:c,iconClassName:u})})},h4=v4,Pb=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),y4=e=>{const{componentCls:t,fontSize:n,lineWidth:r,groupBorderColor:o,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(r).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},Pb(`${t}-primary`,o),Pb(`${t}-danger`,a)]}},b4=y4,Vw=e=>{const{paddingInline:t,onlyIconSize:n,paddingBlock:r}=e;return bt(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:r,buttonIconOnlyFontSize:n})},Kw=e=>{var t,n,r,o,a,i;const l=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,c=(n=e.contentFontSizeSM)!==null&&n!==void 0?n:e.fontSize,u=(r=e.contentFontSizeLG)!==null&&r!==void 0?r:e.fontSizeLG,d=(o=e.contentLineHeight)!==null&&o!==void 0?o:yu(l),f=(a=e.contentLineHeightSM)!==null&&a!==void 0?a:yu(c),m=(i=e.contentLineHeightLG)!==null&&i!==void 0?i:yu(u);return{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:e.colorBgTextHover,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,contentFontSize:l,contentFontSizeSM:c,contentFontSizeLG:u,contentLineHeight:d,contentLineHeightSM:f,contentLineHeightLG:m,paddingBlock:Math.max((e.controlHeight-l*d)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-c*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-u*m)/2-e.lineWidth,0)}},C4=e=>{const{componentCls:t,iconCls:n,fontWeight:r}=e;return{[t]:{outline:"none",position:"relative",display:"inline-block",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${H(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${t}-icon`]:{lineHeight:0},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},[`&:not(${t}-icon-only) > ${t}-icon`]:{[`&${t}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:e.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},zo(e)),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&-icon-only${t}-compact-item`]:{flex:"none"}}}},jo=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),S4=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),x4=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),$4=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),Ls=(e,t,n,r,o,a,i,l)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:t,borderColor:r||void 0,boxShadow:"none"},jo(e,Object.assign({background:t},i),Object.assign({background:t},l))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:a||void 0}})}),yh=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},$4(e))}),Ww=e=>Object.assign({},yh(e)),ld=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),Gw=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ww(e)),{background:e.defaultBg,borderColor:e.defaultBorderColor,color:e.defaultColor,boxShadow:e.defaultShadow}),jo(e.componentCls,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ls(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:e.colorError,borderColor:e.colorError},jo(e.componentCls,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Ls(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),yh(e))}),w4=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ww(e)),{color:e.primaryColor,background:e.colorPrimary,boxShadow:e.primaryShadow}),jo(e.componentCls,{color:e.colorTextLightSolid,background:e.colorPrimaryHover},{color:e.colorTextLightSolid,background:e.colorPrimaryActive})),Ls(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({background:e.colorError,boxShadow:e.dangerShadow,color:e.dangerColor},jo(e.componentCls,{background:e.colorErrorHover},{background:e.colorErrorActive})),Ls(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),yh(e))}),E4=e=>Object.assign(Object.assign({},Gw(e)),{borderStyle:"dashed"}),O4=e=>Object.assign(Object.assign(Object.assign({color:e.colorLink},jo(e.componentCls,{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),ld(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},jo(e.componentCls,{color:e.colorErrorHover},{color:e.colorErrorActive})),ld(e))}),I4=e=>Object.assign(Object.assign(Object.assign({},jo(e.componentCls,{color:e.colorText,background:e.textHoverBg},{color:e.colorText,background:e.colorBgTextActive})),ld(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},ld(e)),jo(e.componentCls,{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBg}))}),P4=e=>{const{componentCls:t}=e;return{[`${t}-default`]:Gw(e),[`${t}-primary`]:w4(e),[`${t}-dashed`]:E4(e),[`${t}-link`]:O4(e),[`${t}-text`]:I4(e),[`${t}-ghost`]:Ls(e.componentCls,e.ghostBg,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)}},bh=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:o,lineHeight:a,borderRadius:i,buttonPaddingHorizontal:l,iconCls:c,buttonPaddingVertical:u}=e,d=`${n}-icon-only`;return[{[`${t}`]:{fontSize:o,lineHeight:a,height:r,padding:`${H(u)} ${H(l)}`,borderRadius:i,[`&${d}`]:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[c]:{fontSize:e.buttonIconOnlyFontSize}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`}}},{[`${n}${n}-circle${t}`]:S4(e)},{[`${n}${n}-round${t}`]:x4(e)}]},R4=e=>{const t=bt(e,{fontSize:e.contentFontSize,lineHeight:e.contentLineHeight});return bh(t,e.componentCls)},N4=e=>{const t=bt(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,lineHeight:e.contentLineHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:e.paddingBlockSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return bh(t,`${e.componentCls}-sm`)},T4=e=>{const t=bt(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,lineHeight:e.contentLineHeightLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:e.paddingBlockLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return bh(t,`${e.componentCls}-lg`)},M4=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},_4=zt("Button",e=>{const t=Vw(e);return[C4(t),R4(t),N4(t),T4(t),M4(t),P4(t),b4(t)]},Kw,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function z4(e,t,n){const{focusElCls:r,focus:o,borderElCls:a}=n,i=a?"> *":"",l=["hover",o?"focus":null,"active"].filter(Boolean).map(c=>`&:${c} ${i}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[l]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function j4(e,t,n){const{borderElCls:r}=n,o=r?`> ${r}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Ch(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=e,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},z4(e,r,t)),j4(n,r,t))}}function L4(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function k4(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function D4(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},L4(e,t)),k4(e.componentCls,t))}}const B4=e=>{const{componentCls:t,calc:n}=e;return{[t]:{[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(e.lineWidth).mul(-1).equal(),insetInlineStart:n(e.lineWidth).mul(-1).equal(),display:"inline-block",width:e.lineWidth,height:`calc(100% + ${H(e.lineWidth)} * 2)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(e.lineWidth).mul(-1).equal(),insetInlineStart:n(e.lineWidth).mul(-1).equal(),display:"inline-block",width:`calc(100% + ${H(e.lineWidth)} * 2)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},F4=ti(["Button","compact"],e=>{const t=Vw(e);return[Ch(t),D4(t),B4(t)]},Kw);var A4=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{loading:o=!1,prefixCls:a,type:i,danger:l,shape:c="default",size:u,styles:d,disabled:f,className:m,rootClassName:g,children:y,icon:h,ghost:C=!1,block:p=!1,htmlType:v="button",classNames:b,style:S={}}=e,$=A4(e,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),x=i||"default",{getPrefixCls:w,autoInsertSpaceInButton:O,direction:E,button:I}=s.useContext(Le),T=w("btn",a),[_,R,M]=_4(T),L=s.useContext(Ao),z=f??L,P=s.useContext(Aw),N=s.useMemo(()=>H4(o),[o]),[k,j]=s.useState(N.loading),[B,F]=s.useState(!1),X=Br(t,s.createRef()),G=s.Children.count(y)===1&&!h&&!Em(x);s.useEffect(()=>{let me=null;N.delay>0?me=setTimeout(()=>{me=null,j(!0)},N.delay):j(N.loading);function ge(){me&&(clearTimeout(me),me=null)}return ge},[N]),s.useEffect(()=>{if(!X||!X.current||O===!1)return;const me=X.current.textContent;G&&vp(me)?B||F(!0):B&&F(!1)},[X]);const re=me=>{const{onClick:ge}=e;if(k||z){me.preventDefault();return}ge==null||ge(me)},Z=O!==!1,{compactSize:ne,compactItemClassnames:le}=ic(T,E),ee={large:"lg",small:"sm",middle:void 0},U=sr(me=>{var ge,ve;return(ve=(ge=u??ne)!==null&&ge!==void 0?ge:P)!==null&&ve!==void 0?ve:me}),te=U&&ee[U]||"",J=k?"loading":h,W=Kt($,["navigate"]),Y=V(T,R,M,{[`${T}-${c}`]:c!=="default"&&c,[`${T}-${x}`]:x,[`${T}-${te}`]:te,[`${T}-icon-only`]:!y&&y!==0&&!!J,[`${T}-background-ghost`]:C&&!Em(x),[`${T}-loading`]:k,[`${T}-two-chinese-chars`]:B&&Z&&!k,[`${T}-block`]:p,[`${T}-dangerous`]:!!l,[`${T}-rtl`]:E==="rtl"},le,m,g,I==null?void 0:I.className),de=Object.assign(Object.assign({},I==null?void 0:I.style),S),oe=V(b==null?void 0:b.icon,(n=I==null?void 0:I.classNames)===null||n===void 0?void 0:n.icon),se=Object.assign(Object.assign({},(d==null?void 0:d.icon)||{}),((r=I==null?void 0:I.styles)===null||r===void 0?void 0:r.icon)||{}),ae=h&&!k?q.createElement(Hw,{prefixCls:T,className:oe,style:se},h):q.createElement(h4,{existIcon:!!h,prefixCls:T,loading:!!k}),ie=y||y===0?g4(y,G&&Z):null;if(W.href!==void 0)return _(q.createElement("a",Object.assign({},W,{className:V(Y,{[`${T}-disabled`]:z}),href:z?void 0:W.href,style:de,onClick:re,ref:X,tabIndex:z?-1:0}),ae,ie));let pe=q.createElement("button",Object.assign({},$,{type:v,className:Y,style:de,onClick:re,disabled:z,ref:X}),ae,ie,!!le&&q.createElement(F4,{key:"compact",prefixCls:T}));return Em(x)||(pe=q.createElement(ac,{component:"Button",disabled:!!k},pe)),_(pe)}),Sh=V4;Sh.Group=f4;Sh.__ANT_BUTTON=!0;const Lo=Sh;function Rb(e){return!!(e&&e.then)}const K4=e=>{const{type:t,children:n,prefixCls:r,buttonProps:o,close:a,autoFocus:i,emitEvent:l,isSilent:c,quitOnNullishReturnValue:u,actionFn:d}=e,f=s.useRef(!1),m=s.useRef(null),[g,y]=da(!1),h=function(){a==null||a.apply(void 0,arguments)};s.useEffect(()=>{let v=null;return i&&(v=setTimeout(()=>{var b;(b=m.current)===null||b===void 0||b.focus()})),()=>{v&&clearTimeout(v)}},[]);const C=v=>{Rb(v)&&(y(!0),v.then(function(){y(!1,!0),h.apply(void 0,arguments),f.current=!1},b=>{if(y(!1,!0),f.current=!1,!(c!=null&&c()))return Promise.reject(b)}))},p=v=>{if(f.current)return;if(f.current=!0,!d){h();return}let b;if(l){if(b=d(v),u&&!Rb(b)){f.current=!1,h(v);return}}else if(d.length)b=d(a),f.current=!1;else if(b=d(),!b){h();return}C(b)};return s.createElement(Lo,Object.assign({},hh(t),{onClick:p,loading:g,prefixCls:r},o,{ref:m}),n)},xh=K4,lc=q.createContext({}),{Provider:Uw}=lc,W4=()=>{const{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:o,rootPrefixCls:a,close:i,onCancel:l,onConfirm:c}=s.useContext(lc);return o?q.createElement(xh,{isSilent:r,actionFn:l,close:function(){i==null||i.apply(void 0,arguments),c==null||c(!1)},autoFocus:e==="cancel",buttonProps:t,prefixCls:`${a}-btn`},n):null},Nb=W4,G4=()=>{const{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:o,okTextLocale:a,okType:i,onConfirm:l,onOk:c}=s.useContext(lc);return q.createElement(xh,{isSilent:n,type:i||"primary",actionFn:c,close:function(){t==null||t.apply(void 0,arguments),l==null||l(!0)},autoFocus:e==="ok",buttonProps:r,prefixCls:`${o}-btn`},a)},Tb=G4;var qw=s.createContext(null),Mb=[];function U4(e,t){var n=s.useState(function(){if(!zn())return null;var y=document.createElement("div");return y}),r=Q(n,1),o=r[0],a=s.useRef(!1),i=s.useContext(qw),l=s.useState(Mb),c=Q(l,2),u=c[0],d=c[1],f=i||(a.current?void 0:function(y){d(function(h){var C=[y].concat(ue(h));return C})});function m(){o.parentElement||document.body.appendChild(o),a.current=!0}function g(){var y;(y=o.parentElement)===null||y===void 0||y.removeChild(o),a.current=!1}return Mt(function(){return e?i?i(m):m():g(),g},[e]),Mt(function(){u.length&&(u.forEach(function(y){return y()}),d(Mb))},[u]),[o,f]}var Pm;function Xw(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=t;var r=n.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var o,a;if(e){var i=getComputedStyle(e);r.scrollbarColor=i.scrollbarColor,r.scrollbarWidth=i.scrollbarWidth;var l=getComputedStyle(e,"::-webkit-scrollbar"),c=parseInt(l.width,10),u=parseInt(l.height,10);try{var d=c?"width: ".concat(l.width,";"):"",f=u?"height: ".concat(l.height,";"):"";Oo(` +#`.concat(t,`::-webkit-scrollbar { +`).concat(d,` +`).concat(f,` +}`),t)}catch(y){console.error(y),o=c,a=u}}document.body.appendChild(n);var m=e&&o&&!isNaN(o)?o:n.offsetWidth-n.clientWidth,g=e&&a&&!isNaN(a)?a:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),Rs(t),{width:m,height:g}}function _b(e){return typeof document>"u"?0:((e||Pm===void 0)&&(Pm=Xw()),Pm.width)}function hp(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:Xw(e)}function q4(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var X4="rc-util-locker-".concat(Date.now()),zb=0;function Y4(e){var t=!!e,n=s.useState(function(){return zb+=1,"".concat(X4,"_").concat(zb)}),r=Q(n,1),o=r[0];Mt(function(){if(t){var a=hp(document.body).width,i=q4();Oo(` +html body { + overflow-y: hidden; + `.concat(i?"width: calc(100% - ".concat(a,"px);"):"",` +}`),o)}else Rs(o);return function(){Rs(o)}},[t,o])}var jb=!1;function Q4(e){return typeof e=="boolean"&&(jb=e),jb}var Lb=function(t){return t===!1?!1:!zn()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},$h=s.forwardRef(function(e,t){var n=e.open,r=e.autoLock,o=e.getContainer;e.debug;var a=e.autoDestroy,i=a===void 0?!0:a,l=e.children,c=s.useState(n),u=Q(c,2),d=u[0],f=u[1],m=d||n;s.useEffect(function(){(i||n)&&f(n)},[n,i]);var g=s.useState(function(){return Lb(o)}),y=Q(g,2),h=y[0],C=y[1];s.useEffect(function(){var T=Lb(o);C(T??null)});var p=U4(m&&!h),v=Q(p,2),b=v[0],S=v[1],$=h??b;Y4(r&&n&&zn()&&($===b||$===document.body));var x=null;if(l&&to(l)&&t){var w=l;x=w.ref}var O=Sa(x,t);if(!m||!zn()||h===void 0)return null;var E=$===!1||Q4(),I=l;return t&&(I=s.cloneElement(l,{ref:O})),s.createElement(qw.Provider,{value:S},E?I:To.createPortal(I,$))}),Yw=s.createContext({});function Z4(){var e=A({},wd);return e.useId}var kb=0,Db=Z4();const Qw=Db?function(t){var n=Db();return t||n}:function(t){var n=s.useState("ssr-id"),r=Q(n,2),o=r[0],a=r[1];return s.useEffect(function(){var i=kb;kb+=1,a("rc_unique_".concat(i))},[]),t||o};function Bb(e,t,n){var r=t;return!r&&n&&(r="".concat(e,"-").concat(n)),r}function Fb(e,t){var n=e["page".concat(t?"Y":"X","Offset")],r="scroll".concat(t?"Top":"Left");if(typeof n!="number"){var o=e.document;n=o.documentElement[r],typeof n!="number"&&(n=o.body[r])}return n}function J4(e){var t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,o=r.defaultView||r.parentWindow;return n.left+=Fb(o),n.top+=Fb(o,!0),n}const ej=s.memo(function(e){var t=e.children;return t},function(e,t){var n=t.shouldUpdate;return!n});var Ab={width:0,height:0,overflow:"hidden",outline:"none"},tj={outline:"none"},Zw=q.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,o=e.style,a=e.title,i=e.ariaId,l=e.footer,c=e.closable,u=e.closeIcon,d=e.onClose,f=e.children,m=e.bodyStyle,g=e.bodyProps,y=e.modalRender,h=e.onMouseDown,C=e.onMouseUp,p=e.holderRef,v=e.visible,b=e.forceRender,S=e.width,$=e.height,x=e.classNames,w=e.styles,O=q.useContext(Yw),E=O.panel,I=Sa(p,E),T=s.useRef(),_=s.useRef(),R=s.useRef();q.useImperativeHandle(t,function(){return{focus:function(){var F;(F=R.current)===null||F===void 0||F.focus()},changeActive:function(F){var K=document,X=K.activeElement;F&&X===_.current?T.current.focus():!F&&X===T.current&&_.current.focus()}}});var M={};S!==void 0&&(M.width=S),$!==void 0&&(M.height=$);var L;l&&(L=q.createElement("div",{className:V("".concat(n,"-footer"),x==null?void 0:x.footer),style:A({},w==null?void 0:w.footer)},l));var z;a&&(z=q.createElement("div",{className:V("".concat(n,"-header"),x==null?void 0:x.header),style:A({},w==null?void 0:w.header)},q.createElement("div",{className:"".concat(n,"-title"),id:i},a)));var P=s.useMemo(function(){return at(c)==="object"&&c!==null?c:c?{closeIcon:u??q.createElement("span",{className:"".concat(n,"-close-x")})}:{}},[c,u]),N=qn(P,!0),k;c&&(k=q.createElement("button",ce({type:"button",onClick:d,"aria-label":"Close"},N,{className:"".concat(n,"-close")}),P.closeIcon));var j=q.createElement("div",{className:V("".concat(n,"-content"),x==null?void 0:x.content),style:w==null?void 0:w.content},k,z,q.createElement("div",ce({className:V("".concat(n,"-body"),x==null?void 0:x.body),style:A(A({},m),w==null?void 0:w.body)},g),f),L);return q.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":a?i:null,"aria-modal":"true",ref:I,style:A(A({},o),M),className:V(n,r),onMouseDown:h,onMouseUp:C},q.createElement("div",{tabIndex:0,ref:T,style:Ab,"aria-hidden":"true"}),q.createElement("div",{ref:R,tabIndex:-1,style:tj},q.createElement(ej,{shouldUpdate:v||b},y?y(j):j)),q.createElement("div",{tabIndex:0,ref:_,style:Ab,"aria-hidden":"true"}))}),Jw=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.title,o=e.style,a=e.className,i=e.visible,l=e.forceRender,c=e.destroyOnClose,u=e.motionName,d=e.ariaId,f=e.onVisibleChanged,m=e.mousePosition,g=s.useRef(),y=s.useState(),h=Q(y,2),C=h[0],p=h[1],v={};C&&(v.transformOrigin=C);function b(){var S=J4(g.current);p(m?"".concat(m.x-S.left,"px ").concat(m.y-S.top,"px"):"")}return s.createElement(ro,{visible:i,onVisibleChanged:f,onAppearPrepare:b,onEnterPrepare:b,forceRender:l,motionName:u,removeOnLeave:c,ref:g},function(S,$){var x=S.className,w=S.style;return s.createElement(Zw,ce({},e,{ref:t,title:r,ariaId:d,prefixCls:n,holderRef:$,style:A(A(A({},w),o),v),className:V(a,x)}))})});Jw.displayName="Content";function nj(e){var t=e.prefixCls,n=e.style,r=e.visible,o=e.maskProps,a=e.motionName,i=e.className;return s.createElement(ro,{key:"mask",visible:r,motionName:a,leavedClassName:"".concat(t,"-mask-hidden")},function(l,c){var u=l.className,d=l.style;return s.createElement("div",ce({ref:c,style:A(A({},d),n),className:V("".concat(t,"-mask"),u,i)},o))})}function rj(e){var t=e.prefixCls,n=t===void 0?"rc-dialog":t,r=e.zIndex,o=e.visible,a=o===void 0?!1:o,i=e.keyboard,l=i===void 0?!0:i,c=e.focusTriggerAfterClose,u=c===void 0?!0:c,d=e.wrapStyle,f=e.wrapClassName,m=e.wrapProps,g=e.onClose,y=e.afterOpenChange,h=e.afterClose,C=e.transitionName,p=e.animation,v=e.closable,b=v===void 0?!0:v,S=e.mask,$=S===void 0?!0:S,x=e.maskTransitionName,w=e.maskAnimation,O=e.maskClosable,E=O===void 0?!0:O,I=e.maskStyle,T=e.maskProps,_=e.rootClassName,R=e.classNames,M=e.styles,L=s.useRef(),z=s.useRef(),P=s.useRef(),N=s.useState(a),k=Q(N,2),j=k[0],B=k[1],F=Qw();function K(){Ug(z.current,document.activeElement)||(L.current=document.activeElement)}function X(){if(!Ug(z.current,document.activeElement)){var J;(J=P.current)===null||J===void 0||J.focus()}}function G(J){if(J)X();else{if(B(!1),$&&L.current&&u){try{L.current.focus({preventScroll:!0})}catch{}L.current=null}j&&(h==null||h())}y==null||y(J)}function re(J){g==null||g(J)}var Z=s.useRef(!1),ne=s.useRef(),le=function(){clearTimeout(ne.current),Z.current=!0},ee=function(){ne.current=setTimeout(function(){Z.current=!1})},U=null;E&&(U=function(W){Z.current?Z.current=!1:z.current===W.target&&re(W)});function te(J){if(l&&J.keyCode===fe.ESC){J.stopPropagation(),re(J);return}a&&J.keyCode===fe.TAB&&P.current.changeActive(!J.shiftKey)}return s.useEffect(function(){a&&(B(!0),K())},[a]),s.useEffect(function(){return function(){clearTimeout(ne.current)}},[]),s.createElement("div",ce({className:V("".concat(n,"-root"),_)},qn(e,{data:!0})),s.createElement(nj,{prefixCls:n,visible:$&&a,motionName:Bb(n,x,w),style:A(A({zIndex:r},I),M==null?void 0:M.mask),maskProps:T,className:R==null?void 0:R.mask}),s.createElement("div",ce({tabIndex:-1,onKeyDown:te,className:V("".concat(n,"-wrap"),f,R==null?void 0:R.wrapper),ref:z,onClick:U,style:A(A(A({zIndex:r},d),M==null?void 0:M.wrapper),{},{display:j?null:"none"})},m),s.createElement(Jw,ce({},e,{onMouseDown:le,onMouseUp:ee,ref:P,closable:b,ariaId:F,prefixCls:n,visible:a&&j,onClose:re,onVisibleChanged:G,motionName:Bb(n,C,p)}))))}var eE=function(t){var n=t.visible,r=t.getContainer,o=t.forceRender,a=t.destroyOnClose,i=a===void 0?!1:a,l=t.afterClose,c=t.panelRef,u=s.useState(n),d=Q(u,2),f=d[0],m=d[1],g=s.useMemo(function(){return{panel:c}},[c]);return s.useEffect(function(){n&&m(!0)},[n]),!o&&i&&!f?null:s.createElement(Yw.Provider,{value:g},s.createElement($h,{open:n||o||f,autoDestroy:!1,getContainer:r,autoLock:n||f},s.createElement(rj,ce({},t,{destroyOnClose:i,afterClose:function(){l==null||l(),m(!1)}}))))};eE.displayName="Dialog";function sd(e){if(e)return{closable:e.closable,closeIcon:e.closeIcon}}function Hb(e){const{closable:t,closeIcon:n}=e||{};return q.useMemo(()=>{if(!t&&(t===!1||n===!1||n===null))return!1;if(t===void 0&&n===void 0)return null;let r={closeIcon:typeof n!="boolean"&&n!==null?n:void 0};return t&&typeof t=="object"&&(r=Object.assign(Object.assign({},r),t)),r},[t,n])}function Vb(){const e={};for(var t=arguments.length,n=new Array(t),r=0;r{o&&Object.keys(o).forEach(a=>{o[a]!==void 0&&(e[a]=o[a])})}),e}const oj={};function tE(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oj;const r=Hb(e),o=Hb(t),a=q.useMemo(()=>Object.assign({closeIcon:q.createElement(ni,null)},n),[n]),i=q.useMemo(()=>r===!1?!1:r?Vb(a,o,r):o===!1?!1:o?Vb(a,o):a.closable?a:!1,[r,o,a]);return q.useMemo(()=>{if(i===!1)return[!1,null];const{closeIconRender:l}=a,{closeIcon:c}=i;let u=c;if(u!=null){l&&(u=l(c));const d=qn(i,!0);Object.keys(d).length&&(u=q.isValidElement(u)?q.cloneElement(u,d):q.createElement("span",Object.assign({},d),u))}return[!0,u]},[i,a])}var nE=function(t){if(zn()&&window.document.documentElement){var n=Array.isArray(t)?t:[t],r=window.document.documentElement;return n.some(function(o){return o in r.style})}return!1},aj=function(t,n){if(!nE(t))return!1;var r=document.createElement("div"),o=r.style[t];return r.style[t]=n,r.style[t]!==o};function ij(e,t){return!Array.isArray(e)&&t!==void 0?aj(e,t):nE(e)}const lj=()=>zn()&&window.document.documentElement;var za="RC_FORM_INTERNAL_HOOKS",kt=function(){Zt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Ua=s.createContext({getFieldValue:kt,getFieldsValue:kt,getFieldError:kt,getFieldWarning:kt,getFieldsError:kt,isFieldsTouched:kt,isFieldTouched:kt,isFieldValidating:kt,isFieldsValidating:kt,resetFields:kt,setFields:kt,setFieldValue:kt,setFieldsValue:kt,validateFields:kt,submit:kt,getInternalHooks:function(){return kt(),{dispatch:kt,initEntityValue:kt,registerField:kt,useSubscribe:kt,setInitialValues:kt,destroyForm:kt,setCallbacks:kt,registerWatch:kt,getFields:kt,setValidateMessages:kt,setPreserve:kt,getInitialValue:kt}}}),ks=s.createContext(null);function yp(e){return e==null?[]:Array.isArray(e)?e:[e]}function sj(e){return e&&!!e._init}function ja(){return ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cu(e,t,n){return uj()?Cu=Reflect.construct.bind():Cu=function(o,a,i){var l=[null];l.push.apply(l,a);var c=Function.bind.apply(o,l),u=new c;return i&&Ds(u,i.prototype),u},Cu.apply(null,arguments)}function dj(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Cp(e){var t=typeof Map=="function"?new Map:void 0;return Cp=function(r){if(r===null||!dj(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return Cu(r,arguments,bp(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Ds(o,r)},Cp(e)}var fj=/%[sdj%]/g,mj=function(){};typeof process<"u"&&process.env;function Sp(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function Cr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return l;switch(l){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return l}});return i}return e}function gj(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function $n(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||gj(t)&&typeof e=="string"&&!e)}function pj(e,t,n){var r=[],o=0,a=e.length;function i(l){r.push.apply(r,l||[]),o++,o===a&&n(r)}e.forEach(function(l){t(l,i)})}function Kb(e,t,n){var r=0,o=e.length;function a(i){if(i&&i.length){n(i);return}var l=r;r=r+1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Wl={integer:function(t){return Wl.number(t)&&parseInt(t,10)===t},float:function(t){return Wl.number(t)&&!Wl.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Wl.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(qb.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(Sj())},hex:function(t){return typeof t=="string"&&!!t.match(qb.hex)}},xj=function(t,n,r,o,a){if(t.required&&n===void 0){rE(t,n,r,o,a);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=t.type;i.indexOf(l)>-1?Wl[l](n)||o.push(Cr(a.messages.types[l],t.fullField,t.type)):l&&typeof n!==t.type&&o.push(Cr(a.messages.types[l],t.fullField,t.type))},$j=function(t,n,r,o,a){var i=typeof t.len=="number",l=typeof t.min=="number",c=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=n,f=null,m=typeof n=="number",g=typeof n=="string",y=Array.isArray(n);if(m?f="number":g?f="string":y&&(f="array"),!f)return!1;y&&(d=n.length),g&&(d=n.replace(u,"_").length),i?d!==t.len&&o.push(Cr(a.messages[f].len,t.fullField,t.len)):l&&!c&&dt.max?o.push(Cr(a.messages[f].max,t.fullField,t.max)):l&&c&&(dt.max)&&o.push(Cr(a.messages[f].range,t.fullField,t.min,t.max))},si="enum",wj=function(t,n,r,o,a){t[si]=Array.isArray(t[si])?t[si]:[],t[si].indexOf(n)===-1&&o.push(Cr(a.messages[si],t.fullField,t[si].join(", ")))},Ej=function(t,n,r,o,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||o.push(Cr(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var i=new RegExp(t.pattern);i.test(n)||o.push(Cr(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},$t={required:rE,whitespace:Cj,type:xj,range:$j,enum:wj,pattern:Ej},Oj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n,"string")&&!t.required)return r();$t.required(t,n,o,i,a,"string"),$n(n,"string")||($t.type(t,n,o,i,a),$t.range(t,n,o,i,a),$t.pattern(t,n,o,i,a),t.whitespace===!0&&$t.whitespace(t,n,o,i,a))}r(i)},Ij=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&$t.type(t,n,o,i,a)}r(i)},Pj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(n===""&&(n=void 0),$n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&($t.type(t,n,o,i,a),$t.range(t,n,o,i,a))}r(i)},Rj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&$t.type(t,n,o,i,a)}r(i)},Nj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),$n(n)||$t.type(t,n,o,i,a)}r(i)},Tj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&($t.type(t,n,o,i,a),$t.range(t,n,o,i,a))}r(i)},Mj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&($t.type(t,n,o,i,a),$t.range(t,n,o,i,a))}r(i)},_j=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(n==null&&!t.required)return r();$t.required(t,n,o,i,a,"array"),n!=null&&($t.type(t,n,o,i,a),$t.range(t,n,o,i,a))}r(i)},zj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&$t.type(t,n,o,i,a)}r(i)},jj="enum",Lj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a),n!==void 0&&$t[jj](t,n,o,i,a)}r(i)},kj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n,"string")&&!t.required)return r();$t.required(t,n,o,i,a),$n(n,"string")||$t.pattern(t,n,o,i,a)}r(i)},Dj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n,"date")&&!t.required)return r();if($t.required(t,n,o,i,a),!$n(n,"date")){var c;n instanceof Date?c=n:c=new Date(n),$t.type(t,c,o,i,a),c&&$t.range(t,c.getTime(),o,i,a)}}r(i)},Bj=function(t,n,r,o,a){var i=[],l=Array.isArray(n)?"array":typeof n;$t.required(t,n,o,i,a,l),r(i)},Rm=function(t,n,r,o,a){var i=t.type,l=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if($n(n,i)&&!t.required)return r();$t.required(t,n,o,l,a,i),$n(n,i)||$t.type(t,n,o,l,a)}r(l)},Fj=function(t,n,r,o,a){var i=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if($n(n)&&!t.required)return r();$t.required(t,n,o,i,a)}r(i)},is={string:Oj,method:Ij,number:Pj,boolean:Rj,regexp:Nj,integer:Tj,float:Mj,array:_j,object:zj,enum:Lj,pattern:kj,date:Dj,url:Rm,hex:Rm,email:Rm,required:Bj,any:Fj};function xp(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var $p=xp(),sc=function(){function e(n){this.rules=null,this._messages=$p,this.define(n)}var t=e.prototype;return t.define=function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var i=r[a];o.rules[a]=Array.isArray(i)?i:[i]})},t.messages=function(r){return r&&(this._messages=Ub(xp(),r)),this._messages},t.validate=function(r,o,a){var i=this;o===void 0&&(o={}),a===void 0&&(a=function(){});var l=r,c=o,u=a;if(typeof c=="function"&&(u=c,c={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,l),Promise.resolve(l);function d(h){var C=[],p={};function v(S){if(Array.isArray(S)){var $;C=($=C).concat.apply($,S)}else C.push(S)}for(var b=0;b2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(r){return aE(t,r,n)})}function aE(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!n&&e.length!==t.length?!1:t.every(function(r,o){return e[o]===r})}function Wj(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||at(e)!=="object"||at(t)!=="object")return!1;var n=Object.keys(e),r=Object.keys(t),o=new Set([].concat(n,r));return ue(o).every(function(a){var i=e[a],l=t[a];return typeof i=="function"&&typeof l=="function"?!0:i===l})}function Gj(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&at(t.target)==="object"&&e in t.target?t.target[e]:t}function Zb(e,t,n){var r=e.length;if(t<0||t>=r||n<0||n>=r)return e;var o=e[t],a=t-n;return a>0?[].concat(ue(e.slice(0,n)),[o],ue(e.slice(n,t)),ue(e.slice(t+1,r))):a<0?[].concat(ue(e.slice(0,t)),ue(e.slice(t+1,n+1)),[o],ue(e.slice(n+1,r))):e}var Uj=["name"],Ir=[];function Jb(e,t,n,r,o,a){return typeof e=="function"?e(t,n,"source"in a?{source:a.source}:{}):r!==o}var wh=function(e){Bo(n,e);var t=Ja(n);function n(r){var o;if(jn(this,n),o=t.call(this,r),D(he(o),"state",{resetCount:0}),D(he(o),"cancelRegisterFunc",null),D(he(o),"mounted",!1),D(he(o),"touched",!1),D(he(o),"dirty",!1),D(he(o),"validatePromise",void 0),D(he(o),"prevValidating",void 0),D(he(o),"errors",Ir),D(he(o),"warnings",Ir),D(he(o),"cancelRegister",function(){var c=o.props,u=c.preserve,d=c.isListField,f=c.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(d,u,dn(f)),o.cancelRegisterFunc=null}),D(he(o),"getNamePath",function(){var c=o.props,u=c.name,d=c.fieldContext,f=d.prefixName,m=f===void 0?[]:f;return u!==void 0?[].concat(ue(m),ue(u)):[]}),D(he(o),"getRules",function(){var c=o.props,u=c.rules,d=u===void 0?[]:u,f=c.fieldContext;return d.map(function(m){return typeof m=="function"?m(f):m})}),D(he(o),"refresh",function(){o.mounted&&o.setState(function(c){var u=c.resetCount;return{resetCount:u+1}})}),D(he(o),"metaCache",null),D(he(o),"triggerMetaEvent",function(c){var u=o.props.onMetaChange;if(u){var d=A(A({},o.getMeta()),{},{destroy:c});mo(o.metaCache,d)||u(d),o.metaCache=d}else o.metaCache=null}),D(he(o),"onStoreChange",function(c,u,d){var f=o.props,m=f.shouldUpdate,g=f.dependencies,y=g===void 0?[]:g,h=f.onReset,C=d.store,p=o.getNamePath(),v=o.getValue(c),b=o.getValue(C),S=u&&Vi(u,p);switch(d.type==="valueUpdate"&&d.source==="external"&&!mo(v,b)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Ir,o.warnings=Ir,o.triggerMetaEvent()),d.type){case"reset":if(!u||S){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Ir,o.warnings=Ir,o.triggerMetaEvent(),h==null||h(),o.refresh();return}break;case"remove":{if(m){o.reRender();return}break}case"setField":{var $=d.data;if(S){"touched"in $&&(o.touched=$.touched),"validating"in $&&!("originRCField"in $)&&(o.validatePromise=$.validating?Promise.resolve([]):null),"errors"in $&&(o.errors=$.errors||Ir),"warnings"in $&&(o.warnings=$.warnings||Ir),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in $&&Vi(u,p,!0)){o.reRender();return}if(m&&!p.length&&Jb(m,c,C,v,b,d)){o.reRender();return}break}case"dependenciesUpdate":{var x=y.map(dn);if(x.some(function(w){return Vi(d.relatedFields,w)})){o.reRender();return}break}default:if(S||(!y.length||p.length||m)&&Jb(m,c,C,v,b,d)){o.reRender();return}break}m===!0&&o.reRender()}),D(he(o),"validateRules",function(c){var u=o.getNamePath(),d=o.getValue(),f=c||{},m=f.triggerName,g=f.validateOnly,y=g===void 0?!1:g,h=Promise.resolve().then(ri(Yn().mark(function C(){var p,v,b,S,$,x,w;return Yn().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(o.mounted){E.next=2;break}return E.abrupt("return",[]);case 2:if(p=o.props,v=p.validateFirst,b=v===void 0?!1:v,S=p.messageVariables,$=p.validateDebounce,x=o.getRules(),m&&(x=x.filter(function(I){return I}).filter(function(I){var T=I.validateTrigger;if(!T)return!0;var _=yp(T);return _.includes(m)})),!($&&m)){E.next=10;break}return E.next=8,new Promise(function(I){setTimeout(I,$)});case 8:if(o.validatePromise===h){E.next=10;break}return E.abrupt("return",[]);case 10:return w=Hj(u,d,x,c,b,S),w.catch(function(I){return I}).then(function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ir;if(o.validatePromise===h){var T;o.validatePromise=null;var _=[],R=[];(T=I.forEach)===null||T===void 0||T.call(I,function(M){var L=M.rule.warningOnly,z=M.errors,P=z===void 0?Ir:z;L?R.push.apply(R,ue(P)):_.push.apply(_,ue(P))}),o.errors=_,o.warnings=R,o.triggerMetaEvent(),o.reRender()}}),E.abrupt("return",w);case 13:case"end":return E.stop()}},C)})));return y||(o.validatePromise=h,o.dirty=!0,o.errors=Ir,o.warnings=Ir,o.triggerMetaEvent(),o.reRender()),h}),D(he(o),"isFieldValidating",function(){return!!o.validatePromise}),D(he(o),"isFieldTouched",function(){return o.touched}),D(he(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var c=o.props.fieldContext,u=c.getInternalHooks(za),d=u.getInitialValue;return d(o.getNamePath())!==void 0}),D(he(o),"getErrors",function(){return o.errors}),D(he(o),"getWarnings",function(){return o.warnings}),D(he(o),"isListField",function(){return o.props.isListField}),D(he(o),"isList",function(){return o.props.isList}),D(he(o),"isPreserve",function(){return o.props.preserve}),D(he(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var c={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return c}),D(he(o),"getOnlyChild",function(c){if(typeof c=="function"){var u=o.getMeta();return A(A({},o.getOnlyChild(c(o.getControlled(),u,o.props.fieldContext))),{},{isFunction:!0})}var d=lr(c);return d.length!==1||!s.isValidElement(d[0])?{child:d,isFunction:!1}:{child:d[0],isFunction:!1}}),D(he(o),"getValue",function(c){var u=o.props.fieldContext.getFieldsValue,d=o.getNamePath();return br(c||u(!0),d)}),D(he(o),"getControlled",function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=o.props,d=u.name,f=u.trigger,m=u.validateTrigger,g=u.getValueFromEvent,y=u.normalize,h=u.valuePropName,C=u.getValueProps,p=u.fieldContext,v=m!==void 0?m:p.validateTrigger,b=o.getNamePath(),S=p.getInternalHooks,$=p.getFieldsValue,x=S(za),w=x.dispatch,O=o.getValue(),E=C||function(M){return D({},h,M)},I=c[f],T=d!==void 0?E(O):{},_=A(A({},c),T);_[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var M,L=arguments.length,z=new Array(L),P=0;P=0&&I<=T.length?(d.keys=[].concat(ue(d.keys.slice(0,I)),[d.id],ue(d.keys.slice(I))),b([].concat(ue(T.slice(0,I)),[E],ue(T.slice(I))))):(d.keys=[].concat(ue(d.keys),[d.id]),b([].concat(ue(T),[E]))),d.id+=1},remove:function(E){var I=$(),T=new Set(Array.isArray(E)?E:[E]);T.size<=0||(d.keys=d.keys.filter(function(_,R){return!T.has(R)}),b(I.filter(function(_,R){return!T.has(R)})))},move:function(E,I){if(E!==I){var T=$();E<0||E>=T.length||I<0||I>=T.length||(d.keys=Zb(d.keys,E,I),b(Zb(T,E,I)))}}},w=v||[];return Array.isArray(w)||(w=[]),r(w.map(function(O,E){var I=d.keys[E];return I===void 0&&(d.keys[E]=d.id,I=d.keys[E],d.id+=1),{name:E,key:I,isListField:!0}}),x,C)})))}function qj(e){var t=!1,n=e.length,r=[];return e.length?new Promise(function(o,a){e.forEach(function(i,l){i.catch(function(c){return t=!0,c}).then(function(c){n-=1,r[l]=c,!(n>0)&&(t&&a(r),o(r))})})}):Promise.resolve([])}var lE="__@field_split__";function Nm(e){return e.map(function(t){return"".concat(at(t),":").concat(t)}).join(lE)}var ci=function(){function e(){jn(this,e),D(this,"kvs",new Map)}return Ln(e,[{key:"set",value:function(n,r){this.kvs.set(Nm(n),r)}},{key:"get",value:function(n){return this.kvs.get(Nm(n))}},{key:"update",value:function(n,r){var o=this.get(n),a=r(o);a?this.set(n,a):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(Nm(n))}},{key:"map",value:function(n){return ue(this.kvs.entries()).map(function(r){var o=Q(r,2),a=o[0],i=o[1],l=a.split(lE);return n({key:l.map(function(c){var u=c.match(/^([^:]*):(.*)$/),d=Q(u,3),f=d[1],m=d[2];return f==="number"?Number(m):m}),value:i})})}},{key:"toJSON",value:function(){var n={};return this.map(function(r){var o=r.key,a=r.value;return n[o.join(".")]=a,null}),n}}]),e}(),Xj=["name"],Yj=Ln(function e(t){var n=this;jn(this,e),D(this,"formHooked",!1),D(this,"forceRootUpdate",void 0),D(this,"subscribable",!0),D(this,"store",{}),D(this,"fieldEntities",[]),D(this,"initialValues",{}),D(this,"callbacks",{}),D(this,"validateMessages",null),D(this,"preserve",null),D(this,"lastValidatePromise",null),D(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),D(this,"getInternalHooks",function(r){return r===za?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Zt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),D(this,"useSubscribe",function(r){n.subscribable=r}),D(this,"prevWithoutPreserves",null),D(this,"setInitialValues",function(r,o){if(n.initialValues=r||{},o){var a,i=_i(r,n.store);(a=n.prevWithoutPreserves)===null||a===void 0||a.map(function(l){var c=l.key;i=Gr(i,c,br(r,c))}),n.prevWithoutPreserves=null,n.updateStore(i)}}),D(this,"destroyForm",function(){var r=new ci;n.getFieldEntities(!0).forEach(function(o){n.isMergedPreserve(o.isPreserve())||r.set(o.getNamePath(),!0)}),n.prevWithoutPreserves=r}),D(this,"getInitialValue",function(r){var o=br(n.initialValues,r);return r.length?_i(o):o}),D(this,"setCallbacks",function(r){n.callbacks=r}),D(this,"setValidateMessages",function(r){n.validateMessages=r}),D(this,"setPreserve",function(r){n.preserve=r}),D(this,"watchList",[]),D(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(o){return o!==r})}}),D(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var o=n.getFieldsValue(),a=n.getFieldsValue(!0);n.watchList.forEach(function(i){i(o,a,r)})}}),D(this,"timeoutId",null),D(this,"warningUnhooked",function(){}),D(this,"updateStore",function(r){n.store=r}),D(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(o){return o.getNamePath().length}):n.fieldEntities}),D(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new ci;return n.getFieldEntities(r).forEach(function(a){var i=a.getNamePath();o.set(i,a)}),o}),D(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var o=n.getFieldsMap(!0);return r.map(function(a){var i=dn(a);return o.get(i)||{INVALIDATE_NAME_PATH:dn(a)}})}),D(this,"getFieldsValue",function(r,o){n.warningUnhooked();var a,i,l;if(r===!0||Array.isArray(r)?(a=r,i=o):r&&at(r)==="object"&&(l=r.strict,i=r.filter),a===!0&&!i)return n.store;var c=n.getFieldEntitiesForNamePathList(Array.isArray(a)?a:null),u=[];return c.forEach(function(d){var f,m,g="INVALIDATE_NAME_PATH"in d?d.INVALIDATE_NAME_PATH:d.getNamePath();if(l){var y,h;if((y=(h=d).isList)!==null&&y!==void 0&&y.call(h))return}else if(!a&&(f=(m=d).isListField)!==null&&f!==void 0&&f.call(m))return;if(!i)u.push(g);else{var C="getMeta"in d?d.getMeta():null;i(C)&&u.push(g)}}),Qb(n.store,u.map(dn))}),D(this,"getFieldValue",function(r){n.warningUnhooked();var o=dn(r);return br(n.store,o)}),D(this,"getFieldsError",function(r){n.warningUnhooked();var o=n.getFieldEntitiesForNamePathList(r);return o.map(function(a,i){return a&&!("INVALIDATE_NAME_PATH"in a)?{name:a.getNamePath(),errors:a.getErrors(),warnings:a.getWarnings()}:{name:dn(r[i]),errors:[],warnings:[]}})}),D(this,"getFieldError",function(r){n.warningUnhooked();var o=dn(r),a=n.getFieldsError([o])[0];return a.errors}),D(this,"getFieldWarning",function(r){n.warningUnhooked();var o=dn(r),a=n.getFieldsError([o])[0];return a.warnings}),D(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,o=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{},o=new ci,a=n.getFieldEntities(!0);a.forEach(function(c){var u=c.props.initialValue,d=c.getNamePath();if(u!==void 0){var f=o.get(d)||new Set;f.add({entity:c,value:u}),o.set(d,f)}});var i=function(u){u.forEach(function(d){var f=d.props.initialValue;if(f!==void 0){var m=d.getNamePath(),g=n.getInitialValue(m);if(g!==void 0)Zt(!1,"Form already set 'initialValues' with path '".concat(m.join("."),"'. Field can not overwrite it."));else{var y=o.get(m);if(y&&y.size>1)Zt(!1,"Multiple Field with path '".concat(m.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(y){var h=n.getFieldValue(m),C=d.isListField();!C&&(!r.skipExist||h===void 0)&&n.updateStore(Gr(n.store,m,ue(y)[0].value))}}}})},l;r.entities?l=r.entities:r.namePathList?(l=[],r.namePathList.forEach(function(c){var u=o.get(c);if(u){var d;(d=l).push.apply(d,ue(ue(u).map(function(f){return f.entity})))}})):l=a,i(l)}),D(this,"resetFields",function(r){n.warningUnhooked();var o=n.store;if(!r){n.updateStore(_i(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(o,null,{type:"reset"}),n.notifyWatch();return}var a=r.map(dn);a.forEach(function(i){var l=n.getInitialValue(i);n.updateStore(Gr(n.store,i,l))}),n.resetWithFieldInitialValue({namePathList:a}),n.notifyObservers(o,a,{type:"reset"}),n.notifyWatch(a)}),D(this,"setFields",function(r){n.warningUnhooked();var o=n.store,a=[];r.forEach(function(i){var l=i.name,c=tt(i,Xj),u=dn(l);a.push(u),"value"in c&&n.updateStore(Gr(n.store,u,c.value)),n.notifyObservers(o,[u],{type:"setField",data:i})}),n.notifyWatch(a)}),D(this,"getFields",function(){var r=n.getFieldEntities(!0),o=r.map(function(a){var i=a.getNamePath(),l=a.getMeta(),c=A(A({},l),{},{name:i,value:n.getFieldValue(i)});return Object.defineProperty(c,"originRCField",{value:!0}),c});return o}),D(this,"initEntityValue",function(r){var o=r.props.initialValue;if(o!==void 0){var a=r.getNamePath(),i=br(n.store,a);i===void 0&&n.updateStore(Gr(n.store,a,o))}}),D(this,"isMergedPreserve",function(r){var o=r!==void 0?r:n.preserve;return o??!0}),D(this,"registerField",function(r){n.fieldEntities.push(r);var o=r.getNamePath();if(n.notifyWatch([o]),r.props.initialValue!==void 0){var a=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(a,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(i,l){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(f){return f!==r}),!n.isMergedPreserve(l)&&(!i||c.length>1)){var u=i?void 0:n.getInitialValue(o);if(o.length&&n.getFieldValue(o)!==u&&n.fieldEntities.every(function(f){return!aE(f.getNamePath(),o)})){var d=n.store;n.updateStore(Gr(d,o,u,!0)),n.notifyObservers(d,[o],{type:"remove"}),n.triggerDependenciesUpdate(d,o)}}n.notifyWatch([o])}}),D(this,"dispatch",function(r){switch(r.type){case"updateValue":{var o=r.namePath,a=r.value;n.updateValue(o,a);break}case"validateField":{var i=r.namePath,l=r.triggerName;n.validateFields([i],{triggerName:l});break}}}),D(this,"notifyObservers",function(r,o,a){if(n.subscribable){var i=A(A({},a),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(l){var c=l.onStoreChange;c(r,o,i)})}else n.forceRootUpdate()}),D(this,"triggerDependenciesUpdate",function(r,o){var a=n.getDependencyChildrenFields(o);return a.length&&n.validateFields(a),n.notifyObservers(r,a,{type:"dependenciesUpdate",relatedFields:[o].concat(ue(a))}),a}),D(this,"updateValue",function(r,o){var a=dn(r),i=n.store;n.updateStore(Gr(n.store,a,o)),n.notifyObservers(i,[a],{type:"valueUpdate",source:"internal"}),n.notifyWatch([a]);var l=n.triggerDependenciesUpdate(i,a),c=n.callbacks.onValuesChange;if(c){var u=Qb(n.store,[a]);c(u,n.getFieldsValue())}n.triggerOnFieldsChange([a].concat(ue(l)))}),D(this,"setFieldsValue",function(r){n.warningUnhooked();var o=n.store;if(r){var a=_i(n.store,r);n.updateStore(a)}n.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),D(this,"setFieldValue",function(r,o){n.setFields([{name:r,value:o}])}),D(this,"getDependencyChildrenFields",function(r){var o=new Set,a=[],i=new ci;n.getFieldEntities().forEach(function(c){var u=c.props.dependencies;(u||[]).forEach(function(d){var f=dn(d);i.update(f,function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return m.add(c),m})})});var l=function c(u){var d=i.get(u)||new Set;d.forEach(function(f){if(!o.has(f)){o.add(f);var m=f.getNamePath();f.isFieldDirty()&&m.length&&(a.push(m),c(m))}})};return l(r),a}),D(this,"triggerOnFieldsChange",function(r,o){var a=n.callbacks.onFieldsChange;if(a){var i=n.getFields();if(o){var l=new ci;o.forEach(function(u){var d=u.name,f=u.errors;l.set(d,f)}),i.forEach(function(u){u.errors=l.get(u.name)||u.errors})}var c=i.filter(function(u){var d=u.name;return Vi(r,d)});c.length&&a(c,i)}}),D(this,"validateFields",function(r,o){n.warningUnhooked();var a,i;Array.isArray(r)||typeof r=="string"||typeof o=="string"?(a=r,i=o):i=r;var l=!!a,c=l?a.map(dn):[],u=[],d=String(Date.now()),f=new Set,m=i||{},g=m.recursive,y=m.dirty;n.getFieldEntities(!0).forEach(function(v){if(l||c.push(v.getNamePath()),!(!v.props.rules||!v.props.rules.length)&&!(y&&!v.isFieldDirty())){var b=v.getNamePath();if(f.add(b.join(d)),!l||Vi(c,b,g)){var S=v.validateRules(A({validateMessages:A(A({},oE),n.validateMessages)},i));u.push(S.then(function(){return{name:b,errors:[],warnings:[]}}).catch(function($){var x,w=[],O=[];return(x=$.forEach)===null||x===void 0||x.call($,function(E){var I=E.rule.warningOnly,T=E.errors;I?O.push.apply(O,ue(T)):w.push.apply(w,ue(T))}),w.length?Promise.reject({name:b,errors:w,warnings:O}):{name:b,errors:w,warnings:O}}))}}});var h=qj(u);n.lastValidatePromise=h,h.catch(function(v){return v}).then(function(v){var b=v.map(function(S){var $=S.name;return $});n.notifyObservers(n.store,b,{type:"validateFinish"}),n.triggerOnFieldsChange(b,v)});var C=h.then(function(){return n.lastValidatePromise===h?Promise.resolve(n.getFieldsValue(c)):Promise.reject([])}).catch(function(v){var b=v.filter(function(S){return S&&S.errors.length});return Promise.reject({values:n.getFieldsValue(c),errorFields:b,outOfDate:n.lastValidatePromise!==h})});C.catch(function(v){return v});var p=c.filter(function(v){return f.has(v.join(d))});return n.triggerOnFieldsChange(p),C}),D(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var o=n.callbacks.onFinish;if(o)try{o(r)}catch(a){console.error(a)}}).catch(function(r){var o=n.callbacks.onFinishFailed;o&&o(r)})}),this.forceRootUpdate=t});function Oh(e){var t=s.useRef(),n=s.useState({}),r=Q(n,2),o=r[1];if(!t.current)if(e)t.current=e;else{var a=function(){o({})},i=new Yj(a);t.current=i.getForm()}return[t.current]}var Pp=s.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),sE=function(t){var n=t.validateMessages,r=t.onFormChange,o=t.onFormFinish,a=t.children,i=s.useContext(Pp),l=s.useRef({});return s.createElement(Pp.Provider,{value:A(A({},i),{},{validateMessages:A(A({},i.validateMessages),n),triggerFormChange:function(u,d){r&&r(u,{changedFields:d,forms:l.current}),i.triggerFormChange(u,d)},triggerFormFinish:function(u,d){o&&o(u,{values:d,forms:l.current}),i.triggerFormFinish(u,d)},registerForm:function(u,d){u&&(l.current=A(A({},l.current),{},D({},u,d))),i.registerForm(u,d)},unregisterForm:function(u){var d=A({},l.current);delete d[u],l.current=d,i.unregisterForm(u)}})},a)},Qj=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],Zj=function(t,n){var r=t.name,o=t.initialValues,a=t.fields,i=t.form,l=t.preserve,c=t.children,u=t.component,d=u===void 0?"form":u,f=t.validateMessages,m=t.validateTrigger,g=m===void 0?"onChange":m,y=t.onValuesChange,h=t.onFieldsChange,C=t.onFinish,p=t.onFinishFailed,v=tt(t,Qj),b=s.useContext(Pp),S=Oh(i),$=Q(S,1),x=$[0],w=x.getInternalHooks(za),O=w.useSubscribe,E=w.setInitialValues,I=w.setCallbacks,T=w.setValidateMessages,_=w.setPreserve,R=w.destroyForm;s.useImperativeHandle(n,function(){return x}),s.useEffect(function(){return b.registerForm(r,x),function(){b.unregisterForm(r)}},[b,x,r]),T(A(A({},b.validateMessages),f)),I({onValuesChange:y,onFieldsChange:function(F){if(b.triggerFormChange(r,F),h){for(var K=arguments.length,X=new Array(K>1?K-1:0),G=1;G{}}),uE=s.createContext(null),dE=e=>{const t=Kt(e,["prefixCls"]);return s.createElement(sE,Object.assign({},t))},Ih=s.createContext({prefixCls:""}),Qn=s.createContext({}),Rp=e=>{let{children:t,status:n,override:r}=e;const o=s.useContext(Qn),a=s.useMemo(()=>{const i=Object.assign({},o);return r&&delete i.isFormItemInput,n&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[n,r,o]);return s.createElement(Qn.Provider,{value:a},t)},fE=s.createContext(void 0);function tC(){}const eL=s.createContext({add:tC,remove:tC});function tL(e){const t=s.useContext(eL),n=s.useRef();return Ft(o=>{if(o){const a=e?o.querySelector(e):o;t.add(a),n.current=a}else t.remove(n.current)})}const nL=()=>{const{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=s.useContext(lc);return q.createElement(Lo,Object.assign({onClick:n},e),t)},nC=nL,rL=()=>{const{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:o}=s.useContext(lc);return q.createElement(Lo,Object.assign({},hh(n),{loading:e,onClick:o},t),r)},rC=rL;function mE(e,t){return q.createElement("span",{className:`${e}-close-x`},t||q.createElement(ni,{className:`${e}-close-icon`}))}const gE=e=>{const{okText:t,okType:n="primary",cancelText:r,confirmLoading:o,onOk:a,onCancel:i,okButtonProps:l,cancelButtonProps:c,footer:u}=e,[d]=ei("Modal",W$()),f=t||(d==null?void 0:d.okText),m=r||(d==null?void 0:d.cancelText),g={confirmLoading:o,okButtonProps:l,cancelButtonProps:c,okTextLocale:f,cancelTextLocale:m,okType:n,onOk:a,onCancel:i},y=q.useMemo(()=>g,ue(Object.values(g)));let h;return typeof u=="function"||typeof u>"u"?(h=q.createElement(q.Fragment,null,q.createElement(nC,null),q.createElement(rC,null)),typeof u=="function"&&(h=u(h,{OkBtn:rC,CancelBtn:nC})),h=q.createElement(Uw,{value:y},h)):h=u,q.createElement(ch,{disabled:!1},h)},oL=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Ph=oL,aL=e=>({animationDuration:e,animationFillMode:"both"}),iL=e=>({animationDuration:e,animationFillMode:"both"}),ff=function(e,t,n,r){const a=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` + ${a}${e}-enter, + ${a}${e}-appear + `]:Object.assign(Object.assign({},aL(r)),{animationPlayState:"paused"}),[`${a}${e}-leave`]:Object.assign(Object.assign({},iL(r)),{animationPlayState:"paused"}),[` + ${a}${e}-enter${e}-enter-active, + ${a}${e}-appear${e}-appear-active + `]:{animationName:t,animationPlayState:"running"},[`${a}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},lL=new yt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),sL=new yt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),cL=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:n}=e,r=`${n}-fade`,o=t?"&":"";return[ff(r,lL,sL,e.motionDurationMid,t),{[` + ${o}${r}-enter, + ${o}${r}-appear + `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${r}-leave`]:{animationTimingFunction:"linear"}}]},uL=new yt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),dL=new yt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),fL=new yt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),mL=new yt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),gL=new yt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),pL=new yt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),vL=new yt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),hL=new yt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),yL={"move-up":{inKeyframes:vL,outKeyframes:hL},"move-down":{inKeyframes:uL,outKeyframes:dL},"move-left":{inKeyframes:fL,outKeyframes:mL},"move-right":{inKeyframes:gL,outKeyframes:pL}},cd=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=yL[t];return[ff(r,o,a,e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Rh=new yt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Nh=new yt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Th=new yt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Mh=new yt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),bL=new yt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),CL=new yt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),SL=new yt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),xL=new yt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),$L={"slide-up":{inKeyframes:Rh,outKeyframes:Nh},"slide-down":{inKeyframes:Th,outKeyframes:Mh},"slide-left":{inKeyframes:bL,outKeyframes:CL},"slide-right":{inKeyframes:SL,outKeyframes:xL}},ha=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=$L[t];return[ff(r,o,a,e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},_h=new yt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),wL=new yt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),oC=new yt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),aC=new yt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),EL=new yt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),OL=new yt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),IL=new yt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),PL=new yt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),RL=new yt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),NL=new yt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),TL=new yt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),ML=new yt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),_L={zoom:{inKeyframes:_h,outKeyframes:wL},"zoom-big":{inKeyframes:oC,outKeyframes:aC},"zoom-big-fast":{inKeyframes:oC,outKeyframes:aC},"zoom-left":{inKeyframes:IL,outKeyframes:PL},"zoom-right":{inKeyframes:RL,outKeyframes:NL},"zoom-up":{inKeyframes:EL,outKeyframes:OL},"zoom-down":{inKeyframes:TL,outKeyframes:ML}},cc=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=_L[t];return[ff(r,o,a,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};function iC(e){return{position:e,inset:0}}const zL=e=>{const{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${n}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},iC("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},iC("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:cL(e)}]},jL=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${H(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},_t(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${H(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${t}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${H(e.modalCloseBtnSize)}`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},zo(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding},[`${t}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, + ${t}-body, + ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},LL=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},pE=e=>{const t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return bt(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},vE=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${H(e.paddingMD)} ${H(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${H(e.padding)} ${H(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${H(e.paddingXS)} ${H(e.padding)}`:0,footerBorderTop:e.wireframe?`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${H(e.padding*2)} ${H(e.padding*2)} ${H(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),hE=zt("Modal",e=>{const t=pE(e);return[jL(t),LL(t),zL(t),cc(t,"zoom")]},vE,{unitless:{titleLineHeight:!0}});var kL=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{Np={x:e.pageX,y:e.pageY},setTimeout(()=>{Np=null},100)};lj()&&document.documentElement.addEventListener("click",DL,!0);const BL=e=>{var t;const{getPopupContainer:n,getPrefixCls:r,direction:o,modal:a}=s.useContext(Le),i=j=>{const{onCancel:B}=e;B==null||B(j)},l=j=>{const{onOk:B}=e;B==null||B(j)},{prefixCls:c,className:u,rootClassName:d,open:f,wrapClassName:m,centered:g,getContainer:y,focusTriggerAfterClose:h=!0,style:C,visible:p,width:v=520,footer:b,classNames:S,styles:$}=e,x=kL(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles"]),w=r("modal",c),O=r(),E=gn(w),[I,T,_]=hE(w,E),R=V(m,{[`${w}-centered`]:!!g,[`${w}-wrap-rtl`]:o==="rtl"}),M=b!==null&&s.createElement(gE,Object.assign({},e,{onOk:l,onCancel:i})),[L,z]=tE(sd(e),sd(a),{closable:!0,closeIcon:s.createElement(ni,{className:`${w}-close-icon`}),closeIconRender:j=>mE(w,j)}),P=tL(`.${w}-content`),[N,k]=nc("Modal",x.zIndex);return I(s.createElement(js,null,s.createElement(Rp,{status:!0,override:!0},s.createElement(af.Provider,{value:k},s.createElement(eE,Object.assign({width:v},x,{zIndex:N,getContainer:y===void 0?n:y,prefixCls:w,rootClassName:V(T,d,_,E),footer:M,visible:f??p,mousePosition:(t=x.mousePosition)!==null&&t!==void 0?t:Np,onClose:i,closable:L,closeIcon:z,focusTriggerAfterClose:h,transitionName:va(O,"zoom",e.transitionName),maskTransitionName:va(O,"fade",e.maskTransitionName),className:V(T,u,a==null?void 0:a.className),style:Object.assign(Object.assign({},a==null?void 0:a.style),C),classNames:Object.assign(Object.assign(Object.assign({},a==null?void 0:a.classNames),S),{wrapper:V(R,S==null?void 0:S.wrapper)}),styles:Object.assign(Object.assign({},a==null?void 0:a.styles),$),panelRef:P}))))))},yE=BL,FL=e=>{const{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:o,fontSize:a,lineHeight:i,modalTitleHeight:l,fontHeight:c,confirmBodyPadding:u}=e,d=`${t}-confirm`;return{[d]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${d}-body-wrapper`]:Object.assign({},_o()),[`&${t} ${t}-body`]:{padding:u},[`${d}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:o,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(o).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(l).sub(o).equal()).div(2).equal()}},[`${d}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS},[`${e.iconCls} + ${d}-paragraph`]:{maxWidth:`calc(100% - ${H(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${d}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${d}-content`]:{color:e.colorText,fontSize:a,lineHeight:i},[`${d}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${d}-error ${d}-body > ${e.iconCls}`]:{color:e.colorError},[`${d}-warning ${d}-body > ${e.iconCls}, + ${d}-confirm ${d}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${d}-info ${d}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${d}-success ${d}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},AL=ti(["Modal","confirm"],e=>{const t=pE(e);return[FL(t)]},vE,{order:-1e3});var HL=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ov,ue(Object.values(v))),S=s.createElement(s.Fragment,null,s.createElement(Nb,null),s.createElement(Tb,null)),$=e.title!==void 0&&e.title!==null,x=`${a}-body`;return s.createElement("div",{className:`${a}-body-wrapper`},s.createElement("div",{className:V(x,{[`${x}-has-title`]:$})},f,s.createElement("div",{className:`${a}-paragraph`},$&&s.createElement("span",{className:`${a}-title`},e.title),s.createElement("div",{className:`${a}-content`},e.content))),c===void 0||typeof c=="function"?s.createElement(Uw,{value:b},s.createElement("div",{className:`${a}-btns`},typeof c=="function"?c(S,{OkBtn:Tb,CancelBtn:Nb}):S)):c,s.createElement(AL,{prefixCls:t}))}const VL=e=>{const{close:t,zIndex:n,afterClose:r,open:o,keyboard:a,centered:i,getContainer:l,maskStyle:c,direction:u,prefixCls:d,wrapClassName:f,rootPrefixCls:m,bodyStyle:g,closable:y=!1,closeIcon:h,modalRender:C,focusTriggerAfterClose:p,onConfirm:v,styles:b}=e,S=`${d}-confirm`,$=e.width||416,x=e.style||{},w=e.mask===void 0?!0:e.mask,O=e.maskClosable===void 0?!1:e.maskClosable,E=V(S,`${S}-${e.type}`,{[`${S}-rtl`]:u==="rtl"},e.className),[,I]=mn(),T=s.useMemo(()=>n!==void 0?n:I.zIndexPopupBase+lf,[n,I]);return s.createElement(yE,{prefixCls:d,className:E,wrapClassName:V({[`${S}-centered`]:!!e.centered},f),onCancel:()=>{t==null||t({triggerCancel:!0}),v==null||v(!1)},open:o,title:"",footer:null,transitionName:va(m||"","zoom",e.transitionName),maskTransitionName:va(m||"","fade",e.maskTransitionName),mask:w,maskClosable:O,style:x,styles:Object.assign({body:g,mask:c},b),width:$,zIndex:T,afterClose:r,keyboard:a,centered:i,getContainer:l,closable:y,closeIcon:h,modalRender:C,focusTriggerAfterClose:p},s.createElement(bE,Object.assign({},e,{confirmPrefixCls:S})))},CE=e=>{const{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:o}=e;return s.createElement(tc,{prefixCls:t,iconPrefixCls:n,direction:r,theme:o},s.createElement(VL,Object.assign({},e)))},KL=[],La=KL;let SE="";function xE(){return SE}const WL=e=>{var t,n;const{prefixCls:r,getContainer:o,direction:a}=e,i=W$(),l=s.useContext(Le),c=xE()||l.getPrefixCls(),u=r||`${c}-modal`;let d=o;return d===!1&&(d=void 0),q.createElement(CE,Object.assign({},e,{rootPrefixCls:c,prefixCls:u,iconPrefixCls:l.iconPrefixCls,theme:l.theme,direction:a??l.direction,locale:(n=(t=l.locale)===null||t===void 0?void 0:t.Modal)!==null&&n!==void 0?n:i,getContainer:d}))};function uc(e){const t=ec(),n=document.createDocumentFragment();let r=Object.assign(Object.assign({},e),{close:l,open:!0}),o;function a(){for(var u=arguments.length,d=new Array(u),f=0;fg&&g.triggerCancel);e.onCancel&&m&&e.onCancel.apply(e,[()=>{}].concat(ue(d.slice(1))));for(let g=0;g{const d=t.getPrefixCls(void 0,xE()),f=t.getIconPrefixCls(),m=t.getTheme(),g=q.createElement(WL,Object.assign({},u));cf(q.createElement(tc,{prefixCls:d,iconPrefixCls:f,theme:m},t.holderRender?t.holderRender(g):g),n)})}function l(){for(var u=arguments.length,d=new Array(u),f=0;f{typeof e.afterClose=="function"&&e.afterClose(),a.apply(this,d)}}),r.visible&&delete r.visible,i(r)}function c(u){typeof u=="function"?r=u(r):r=Object.assign(Object.assign({},r),u),i(r)}return i(r),La.push(l),{destroy:l,update:c}}function $E(e){return Object.assign(Object.assign({},e),{type:"warning"})}function wE(e){return Object.assign(Object.assign({},e),{type:"info"})}function EE(e){return Object.assign(Object.assign({},e),{type:"success"})}function OE(e){return Object.assign(Object.assign({},e),{type:"error"})}function IE(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function GL(e){let{rootPrefixCls:t}=e;SE=t}var UL=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,{afterClose:r,config:o}=e,a=UL(e,["afterClose","config"]);const[i,l]=s.useState(!0),[c,u]=s.useState(o),{direction:d,getPrefixCls:f}=s.useContext(Le),m=f("modal"),g=f(),y=()=>{var v;r(),(v=c.afterClose)===null||v===void 0||v.call(c)},h=function(){l(!1);for(var v=arguments.length,b=new Array(v),S=0;Sx&&x.triggerCancel);c.onCancel&&$&&c.onCancel.apply(c,[()=>{}].concat(ue(b.slice(1))))};s.useImperativeHandle(t,()=>({destroy:h,update:v=>{u(b=>Object.assign(Object.assign({},b),v))}}));const C=(n=c.okCancel)!==null&&n!==void 0?n:c.type==="confirm",[p]=ei("Modal",go.Modal);return s.createElement(CE,Object.assign({prefixCls:m,rootPrefixCls:g},c,{close:h,open:i,afterClose:y,okText:c.okText||(C?p==null?void 0:p.okText:p==null?void 0:p.justOkText),direction:c.direction||d,cancelText:c.cancelText||(p==null?void 0:p.cancelText)},a))},XL=s.forwardRef(qL);let lC=0;const YL=s.memo(s.forwardRef((e,t)=>{const[n,r]=jz();return s.useImperativeHandle(t,()=>({patchElement:r}),[]),s.createElement(s.Fragment,null,n)}));function QL(){const e=s.useRef(null),[t,n]=s.useState([]);s.useEffect(()=>{t.length&&(ue(t).forEach(i=>{i()}),n([]))},[t]);const r=s.useCallback(a=>function(l){var c;lC+=1;const u=s.createRef();let d;const f=new Promise(C=>{d=C});let m=!1,g;const y=s.createElement(XL,{key:`modal-${lC}`,config:a(l),ref:u,afterClose:()=>{g==null||g()},isSilent:()=>m,onConfirm:C=>{d(C)}});return g=(c=e.current)===null||c===void 0?void 0:c.patchElement(y),g&&La.push(g),{destroy:()=>{function C(){var p;(p=u.current)===null||p===void 0||p.destroy()}u.current?C():n(p=>[].concat(ue(p),[C]))},update:C=>{function p(){var v;(v=u.current)===null||v===void 0||v.update(C)}u.current?p():n(v=>[].concat(ue(v),[p]))},then:C=>(m=!0,f.then(C))}},[]);return[s.useMemo(()=>({info:r(wE),success:r(EE),error:r(OE),warning:r($E),confirm:r(IE)}),[]),s.createElement(YL,{key:"modal-holder",ref:e})]}const ZL=e=>{const{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,o=`${t}-notice`,a=new yt("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),i=new yt("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),l=new yt("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),c=new yt("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[o]:{marginInline:"auto auto"}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:l}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[o]:{marginInlineEnd:"auto",marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:c}}}}},JL=ZL,ek=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],tk={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},nk=(e,t)=>{const{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith("top")?"top":"bottom"]:0,[tk[t]]:{value:0,_skip_check_:!0}}}}},rk=e=>{const t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},t)},ok=e=>{const t={};for(let n=1;n{const{componentCls:t}=e;return Object.assign({[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:Object.assign({transition:`all ${e.motionDurationSlow}, backdrop-filter 0s`,position:"absolute"},rk(e))},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:Object.assign({},ok(e))},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},ek.map(n=>nk(e,n)).reduce((n,r)=>Object.assign(Object.assign({},n),r),{}))},ik=ak,PE=e=>{const{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:o,notificationMarginBottom:a,borderRadiusLG:i,colorSuccess:l,colorInfo:c,colorWarning:u,colorError:d,colorTextHeading:f,notificationBg:m,notificationPadding:g,notificationMarginEdge:y,fontSize:h,lineHeight:C,width:p,notificationIconSize:v,colorText:b}=e,S=`${n}-notice`;return{position:"relative",marginBottom:a,marginInlineStart:"auto",background:m,borderRadius:i,boxShadow:r,[S]:{padding:g,width:p,maxWidth:`calc(100vw - ${H(e.calc(y).mul(2).equal())})`,overflow:"hidden",lineHeight:C,wordWrap:"break-word"},[`${S}-message`]:{marginBottom:e.marginXS,color:f,fontSize:o,lineHeight:e.lineHeightLG},[`${S}-description`]:{fontSize:h,color:b},[`${S}-closable ${S}-message`]:{paddingInlineEnd:e.paddingLG},[`${S}-with-icon ${S}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.calc(e.marginSM).add(v).equal(),fontSize:o},[`${S}-with-icon ${S}-description`]:{marginInlineStart:e.calc(e.marginSM).add(v).equal(),fontSize:h},[`${S}-icon`]:{position:"absolute",fontSize:v,lineHeight:1,[`&-success${t}`]:{color:l},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:u},[`&-error${t}`]:{color:d}},[`${S}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},zo(e)),[`${S}-btn`]:{float:"right",marginTop:e.marginSM}}},lk=e=>{const{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:o,motionEaseInOut:a}=e,i=`${t}-notice`,l=new yt("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:Object.assign(Object.assign({},_t(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:"relative"},[`${t}-fade-appear-prepare`]:{opacity:"0 !important"},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:a,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:a,animationFillMode:"both",animationDuration:o,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:l,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${i}-btn`]:{float:"left"}}})},{[t]:{[`${i}-wrapper`]:Object.assign({},PE(e))}}]},RE=e=>({zIndexPopup:e.zIndexPopupBase+lf+50,width:384}),NE=e=>{const t=e.paddingMD,n=e.paddingLG;return bt(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${H(e.paddingMD)} ${H(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3})},TE=zt("Notification",e=>{const t=NE(e);return[lk(t),JL(t),ik(t)]},RE),sk=ti(["Notification","PurePanel"],e=>{const t=`${e.componentCls}-notice`,n=NE(e);return{[`${t}-pure-panel`]:Object.assign(Object.assign({},PE(n)),{width:n.width,maxWidth:`calc(100vw - ${H(e.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0})}},RE);var ck=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,icon:n,type:r,message:o,description:a,btn:i,role:l="alert"}=e;let c=null;return n?c=s.createElement("span",{className:`${t}-icon`},n):r&&(c=s.createElement(uk[r]||null,{className:V(`${t}-icon`,`${t}-icon-${r}`)})),s.createElement("div",{className:V({[`${t}-with-icon`]:c}),role:l},c,s.createElement("div",{className:`${t}-message`},o),s.createElement("div",{className:`${t}-description`},a),i&&s.createElement("div",{className:`${t}-btn`},i))},dk=e=>{const{prefixCls:t,className:n,icon:r,type:o,message:a,description:i,btn:l,closable:c=!0,closeIcon:u,className:d}=e,f=ck(e,["prefixCls","className","icon","type","message","description","btn","closable","closeIcon","className"]),{getPrefixCls:m}=s.useContext(Le),g=t||m("notification"),y=`${g}-notice`,h=gn(g),[C,p,v]=TE(g,h);return C(s.createElement("div",{className:V(`${y}-pure-panel`,p,n,v,h)},s.createElement(sk,{prefixCls:g}),s.createElement(ph,Object.assign({},f,{prefixCls:g,eventKey:"pure",duration:null,closable:c,className:V({notificationClassName:d}),closeIcon:zh(g,u),content:s.createElement(ME,{prefixCls:y,icon:r,type:o,message:a,description:i,btn:l})}))))},fk=dk;function mk(e,t,n){let r;switch(e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function gk(e){return{motionName:`${e}-fade`}}var pk=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{children:t,prefixCls:n}=e;const r=gn(n),[o,a,i]=TE(n,r);return o(q.createElement(Mw,{classNames:{list:V(a,i,r)}},t))},bk=(e,t)=>{let{prefixCls:n,key:r}=t;return q.createElement(yk,{prefixCls:n,key:r},e)},Ck=q.forwardRef((e,t)=>{const{top:n,bottom:r,prefixCls:o,getContainer:a,maxCount:i,rtl:l,onAllRemoved:c,stack:u,duration:d}=e,{getPrefixCls:f,getPopupContainer:m,notification:g,direction:y}=s.useContext(Le),[,h]=mn(),C=o||f("notification"),p=x=>mk(x,n??sC,r??sC),v=()=>V({[`${C}-rtl`]:l??y==="rtl"}),b=()=>gk(C),[S,$]=_w({prefixCls:C,style:p,className:v,motion:b,closable:!0,closeIcon:zh(C),duration:d??vk,getContainer:()=>(a==null?void 0:a())||(m==null?void 0:m())||document.body,maxCount:i,onAllRemoved:c,renderNotifications:bk,stack:u===!1?!1:{threshold:typeof u=="object"?u==null?void 0:u.threshold:void 0,offset:8,gap:h.margin}});return q.useImperativeHandle(t,()=>Object.assign(Object.assign({},S),{prefixCls:C,notification:g})),$});function _E(e){const t=q.useRef(null);return Fo(),[q.useMemo(()=>{const r=l=>{var c;if(!t.current)return;const{open:u,prefixCls:d,notification:f}=t.current,m=`${d}-notice`,{message:g,description:y,icon:h,type:C,btn:p,className:v,style:b,role:S="alert",closeIcon:$,closable:x}=l,w=pk(l,["message","description","icon","type","btn","className","style","role","closeIcon","closable"]),O=zh(m,typeof $<"u"?$:f==null?void 0:f.closeIcon);return u(Object.assign(Object.assign({placement:(c=e==null?void 0:e.placement)!==null&&c!==void 0?c:hk},w),{content:q.createElement(ME,{prefixCls:m,icon:h,type:C,message:g,description:y,btn:p,role:S}),className:V(C&&`${m}-${C}`,v,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),b),closeIcon:O,closable:x??!!O}))},a={open:r,destroy:l=>{var c,u;l!==void 0?(c=t.current)===null||c===void 0||c.close(l):(u=t.current)===null||u===void 0||u.destroy()}};return["success","info","warning","error"].forEach(l=>{a[l]=c=>r(Object.assign(Object.assign({},c),{type:l}))}),a},[]),q.createElement(Ck,Object.assign({key:"notification-holder"},e,{ref:t}))]}function Sk(e){return _E(e)}const zE=q.createContext({});function jE(e){return t=>s.createElement(tc,{theme:{token:{motion:!1,zIndexPopupBase:0}}},s.createElement(e,Object.assign({},t)))}const LE=(e,t,n,r)=>jE(a=>{const{prefixCls:i,style:l}=a,c=s.useRef(null),[u,d]=s.useState(0),[f,m]=s.useState(0),[g,y]=Jt(!1,{value:a.open}),{getPrefixCls:h}=s.useContext(Le),C=h(t||"select",i);s.useEffect(()=>{if(y(!0),typeof ResizeObserver<"u"){const b=new ResizeObserver($=>{const x=$[0].target;d(x.offsetHeight+8),m(x.offsetWidth)}),S=setInterval(()=>{var $;const x=n?`.${n(C)}`:`.${C}-dropdown`,w=($=c.current)===null||$===void 0?void 0:$.querySelector(x);w&&(clearInterval(S),b.observe(w))},10);return()=>{clearInterval(S),b.disconnect()}}},[]);let p=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},l),{margin:0}),open:g,visible:g,getPopupContainer:()=>c.current});r&&(p=r(p));const v={paddingBottom:u,position:"relative",minWidth:f};return s.createElement("div",{ref:c,style:v},s.createElement(e,Object.assign({},p)))}),jh=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))};var mf=function(t){var n=t.className,r=t.customizeIcon,o=t.customizeIconProps,a=t.children,i=t.onMouseDown,l=t.onClick,c=typeof r=="function"?r(o):r;return s.createElement("span",{className:n,onMouseDown:function(d){d.preventDefault(),i==null||i(d)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:l,"aria-hidden":!0},c!==void 0?c:s.createElement("span",{className:V(n.split(/\s+/).map(function(u){return"".concat(u,"-icon")}))},a))},xk=function(t,n,r,o,a){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,l=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0,u=q.useMemo(function(){if(at(o)==="object")return o.clearIcon;if(a)return a},[o,a]),d=q.useMemo(function(){return!!(!i&&o&&(r.length||l)&&!(c==="combobox"&&l===""))},[o,i,r.length,l,c]);return{allowClear:d,clearIcon:q.createElement(mf,{className:"".concat(t,"-clear"),onMouseDown:n,customizeIcon:u},"×")}},kE=s.createContext(null);function $k(){return s.useContext(kE)}function wk(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=s.useState(!1),n=Q(t,2),r=n[0],o=n[1],a=s.useRef(null),i=function(){window.clearTimeout(a.current)};s.useEffect(function(){return i},[]);var l=function(u,d){i(),a.current=window.setTimeout(function(){o(u),d&&d()},e)};return[r,l,i]}function DE(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=s.useRef(null),n=s.useRef(null);s.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(n.current),n.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},r]}function Ek(e,t,n,r){var o=s.useRef(null);o.current={open:t,triggerOpen:n,customizedTrigger:r},s.useEffect(function(){function a(i){var l;if(!((l=o.current)!==null&&l!==void 0&&l.customizedTrigger)){var c=i.target;c.shadowRoot&&i.composed&&(c=i.composedPath()[0]||c),o.current.open&&e().filter(function(u){return u}).every(function(u){return!u.contains(c)&&u!==c})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",a),function(){return window.removeEventListener("mousedown",a)}},[])}function Ok(e){return![fe.ESC,fe.SHIFT,fe.BACKSPACE,fe.TAB,fe.WIN_KEY,fe.ALT,fe.META,fe.WIN_KEY_RIGHT,fe.CTRL,fe.SEMICOLON,fe.EQUALS,fe.CAPS_LOCK,fe.CONTEXT_MENU,fe.F1,fe.F2,fe.F3,fe.F4,fe.F5,fe.F6,fe.F7,fe.F8,fe.F9,fe.F10,fe.F11,fe.F12].includes(e)}var Ik=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ui=void 0;function Pk(e,t){var n=e.prefixCls,r=e.invalidate,o=e.item,a=e.renderItem,i=e.responsive,l=e.responsiveDisabled,c=e.registerSize,u=e.itemKey,d=e.className,f=e.style,m=e.children,g=e.display,y=e.order,h=e.component,C=h===void 0?"div":h,p=tt(e,Ik),v=i&&!g;function b(O){c(u,O)}s.useEffect(function(){return function(){b(null)}},[]);var S=a&&o!==ui?a(o):m,$;r||($={opacity:v?0:1,height:v?0:ui,overflowY:v?"hidden":ui,order:i?y:ui,pointerEvents:v?"none":ui,position:v?"absolute":ui});var x={};v&&(x["aria-hidden"]=!0);var w=s.createElement(C,ce({className:V(!r&&n,d),style:A(A({},$),f)},x,p,{ref:t}),S);return i&&(w=s.createElement(ir,{onResize:function(E){var I=E.offsetWidth;b(I)},disabled:l},w)),w}var ls=s.forwardRef(Pk);ls.displayName="Item";function Rk(e){if(typeof MessageChannel>"u")It(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function Nk(){var e=s.useRef(null),t=function(r){e.current||(e.current=[],Rk(function(){To.unstable_batchedUpdates(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(r)};return t}function Ll(e,t){var n=s.useState(t),r=Q(n,2),o=r[0],a=r[1],i=Ft(function(l){e(function(){a(l)})});return[o,i]}var ud=q.createContext(null),Tk=["component"],Mk=["className"],_k=["className"],zk=function(t,n){var r=s.useContext(ud);if(!r){var o=t.component,a=o===void 0?"div":o,i=tt(t,Tk);return s.createElement(a,ce({},i,{ref:n}))}var l=r.className,c=tt(r,Mk),u=t.className,d=tt(t,_k);return s.createElement(ud.Provider,{value:null},s.createElement(ls,ce({ref:n,className:V(l,u)},c,d)))},BE=s.forwardRef(zk);BE.displayName="RawItem";var jk=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],FE="responsive",AE="invalidate";function Lk(e){return"+ ".concat(e.length," ...")}function kk(e,t){var n=e.prefixCls,r=n===void 0?"rc-overflow":n,o=e.data,a=o===void 0?[]:o,i=e.renderItem,l=e.renderRawItem,c=e.itemKey,u=e.itemWidth,d=u===void 0?10:u,f=e.ssr,m=e.style,g=e.className,y=e.maxCount,h=e.renderRest,C=e.renderRawRest,p=e.suffix,v=e.component,b=v===void 0?"div":v,S=e.itemComponent,$=e.onVisibleChange,x=tt(e,jk),w=f==="full",O=Nk(),E=Ll(O,null),I=Q(E,2),T=I[0],_=I[1],R=T||0,M=Ll(O,new Map),L=Q(M,2),z=L[0],P=L[1],N=Ll(O,0),k=Q(N,2),j=k[0],B=k[1],F=Ll(O,0),K=Q(F,2),X=K[0],G=K[1],re=Ll(O,0),Z=Q(re,2),ne=Z[0],le=Z[1],ee=s.useState(null),U=Q(ee,2),te=U[0],J=U[1],W=s.useState(null),Y=Q(W,2),de=Y[0],oe=Y[1],se=s.useMemo(function(){return de===null&&w?Number.MAX_SAFE_INTEGER:de||0},[de,T]),ae=s.useState(!1),ie=Q(ae,2),pe=ie[0],me=ie[1],ge="".concat(r,"-item"),ve=Math.max(j,X),$e=y===FE,we=a.length&&$e,We=y===AE,_e=we||typeof y=="number"&&a.length>y,Se=s.useMemo(function(){var De=a;return we?T===null&&w?De=a:De=a.slice(0,Math.min(a.length,R/d)):typeof y=="number"&&(De=a.slice(0,y)),De},[a,d,T,y,we]),Ce=s.useMemo(function(){return we?a.slice(se+1):a.slice(Se.length)},[a,Se,we,se]),Oe=s.useCallback(function(De,xe){var ze;return typeof c=="function"?c(De):(ze=c&&(De==null?void 0:De[c]))!==null&&ze!==void 0?ze:xe},[c]),ke=s.useCallback(i||function(De){return De},[i]);function Ze(De,xe,ze){de===De&&(xe===void 0||xe===te)||(oe(De),ze||(me(DeR){Ze(rt-1,De-ye-ne+X);break}}p&&Ae(0)+ne>R&&J(null)}},[R,z,X,ne,Oe,Se]);var lt=pe&&!!Ce.length,ut={};te!==null&&we&&(ut={position:"absolute",left:te,top:0});var St={prefixCls:ge,responsive:we,component:S,invalidate:We},st=l?function(De,xe){var ze=Oe(De,xe);return s.createElement(ud.Provider,{key:ze,value:A(A({},St),{},{order:xe,item:De,itemKey:ze,registerSize:Ve,display:xe<=se})},l(De,xe))}:function(De,xe){var ze=Oe(De,xe);return s.createElement(ls,ce({},St,{order:xe,key:ze,item:De,renderItem:ke,itemKey:ze,registerSize:Ve,display:xe<=se}))},vt,nt={order:lt?se:Number.MAX_SAFE_INTEGER,className:"".concat(ge,"-rest"),registerSize:it,display:lt};if(C)C&&(vt=s.createElement(ud.Provider,{value:A(A({},St),nt)},C(Ce)));else{var Me=h||Lk;vt=s.createElement(ls,ce({},St,nt),typeof Me=="function"?Me(Ce):Me)}var Xe=s.createElement(b,ce({className:V(!We&&r,g),style:m,ref:t},x),Se.map(st),_e?vt:null,p&&s.createElement(ls,ce({},St,{responsive:$e,responsiveDisabled:!we,order:se,className:"".concat(ge,"-suffix"),registerSize:Je,display:!0,style:ut}),p));return $e&&(Xe=s.createElement(ir,{onResize:He,disabled:!we},Xe)),Xe}var fo=s.forwardRef(kk);fo.displayName="Overflow";fo.Item=BE;fo.RESPONSIVE=FE;fo.INVALIDATE=AE;var Dk=function(t,n){var r,o=t.prefixCls,a=t.id,i=t.inputElement,l=t.disabled,c=t.tabIndex,u=t.autoFocus,d=t.autoComplete,f=t.editable,m=t.activeDescendantId,g=t.value,y=t.maxLength,h=t.onKeyDown,C=t.onMouseDown,p=t.onChange,v=t.onPaste,b=t.onCompositionStart,S=t.onCompositionEnd,$=t.open,x=t.attrs,w=i||s.createElement("input",null),O=w,E=O.ref,I=O.props,T=I.onKeyDown,_=I.onChange,R=I.onMouseDown,M=I.onCompositionStart,L=I.onCompositionEnd,z=I.style;return"maxLength"in w.props,w=s.cloneElement(w,A(A(A({type:"search"},I),{},{id:a,ref:Br(n,E),disabled:l,tabIndex:c,autoComplete:d||"off",autoFocus:u,className:V("".concat(o,"-selection-search-input"),(r=w)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":$||!1,"aria-haspopup":"listbox","aria-owns":"".concat(a,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(a,"_list"),"aria-activedescendant":$?m:void 0},x),{},{value:f?g:"",maxLength:y,readOnly:!f,unselectable:f?null:"on",style:A(A({},z),{},{opacity:f?null:0}),onKeyDown:function(N){h(N),T&&T(N)},onMouseDown:function(N){C(N),R&&R(N)},onChange:function(N){p(N),_&&_(N)},onCompositionStart:function(N){b(N),M&&M(N)},onCompositionEnd:function(N){S(N),L&&L(N)},onPaste:v})),w},HE=s.forwardRef(Dk);function VE(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}var Bk=typeof window<"u"&&window.document&&window.document.documentElement,Fk=Bk;function Ak(e){return e!=null}function Hk(e){return!e&&e!==0}function cC(e){return["string","number"].includes(at(e))}function KE(e){var t=void 0;return e&&(cC(e.title)?t=e.title.toString():cC(e.label)&&(t=e.label.toString())),t}function Vk(e,t){Fk?s.useLayoutEffect(e,t):s.useEffect(e,t)}function Kk(e){var t;return(t=e.key)!==null&&t!==void 0?t:e.value}var uC=function(t){t.preventDefault(),t.stopPropagation()},Wk=function(t){var n=t.id,r=t.prefixCls,o=t.values,a=t.open,i=t.searchValue,l=t.autoClearSearchValue,c=t.inputRef,u=t.placeholder,d=t.disabled,f=t.mode,m=t.showSearch,g=t.autoFocus,y=t.autoComplete,h=t.activeDescendantId,C=t.tabIndex,p=t.removeIcon,v=t.maxTagCount,b=t.maxTagTextLength,S=t.maxTagPlaceholder,$=S===void 0?function(J){return"+ ".concat(J.length," ...")}:S,x=t.tagRender,w=t.onToggleOpen,O=t.onRemove,E=t.onInputChange,I=t.onInputPaste,T=t.onInputKeyDown,_=t.onInputMouseDown,R=t.onInputCompositionStart,M=t.onInputCompositionEnd,L=s.useRef(null),z=s.useState(0),P=Q(z,2),N=P[0],k=P[1],j=s.useState(!1),B=Q(j,2),F=B[0],K=B[1],X="".concat(r,"-selection"),G=a||f==="multiple"&&l===!1||f==="tags"?i:"",re=f==="tags"||f==="multiple"&&l===!1||m&&(a||F);Vk(function(){k(L.current.scrollWidth)},[G]);var Z=function(W,Y,de,oe,se){return s.createElement("span",{title:KE(W),className:V("".concat(X,"-item"),D({},"".concat(X,"-item-disabled"),de))},s.createElement("span",{className:"".concat(X,"-item-content")},Y),oe&&s.createElement(mf,{className:"".concat(X,"-item-remove"),onMouseDown:uC,onClick:se,customizeIcon:p},"×"))},ne=function(W,Y,de,oe,se){var ae=function(pe){uC(pe),w(!a)};return s.createElement("span",{onMouseDown:ae},x({label:Y,value:W,disabled:de,closable:oe,onClose:se}))},le=function(W){var Y=W.disabled,de=W.label,oe=W.value,se=!d&&!Y,ae=de;if(typeof b=="number"&&(typeof de=="string"||typeof de=="number")){var ie=String(ae);ie.length>b&&(ae="".concat(ie.slice(0,b),"..."))}var pe=function(ge){ge&&ge.stopPropagation(),O(W)};return typeof x=="function"?ne(oe,ae,Y,se,pe):Z(W,ae,Y,se,pe)},ee=function(W){var Y=typeof $=="function"?$(W):$;return Z({title:Y},Y,!1)},U=s.createElement("div",{className:"".concat(X,"-search"),style:{width:N},onFocus:function(){K(!0)},onBlur:function(){K(!1)}},s.createElement(HE,{ref:c,open:a,prefixCls:r,id:n,inputElement:null,disabled:d,autoFocus:g,autoComplete:y,editable:re,activeDescendantId:h,value:G,onKeyDown:T,onMouseDown:_,onChange:E,onPaste:I,onCompositionStart:R,onCompositionEnd:M,tabIndex:C,attrs:qn(t,!0)}),s.createElement("span",{ref:L,className:"".concat(X,"-search-mirror"),"aria-hidden":!0},G," ")),te=s.createElement(fo,{prefixCls:"".concat(X,"-overflow"),data:o,renderItem:le,renderRest:ee,suffix:U,itemKey:Kk,maxCount:v});return s.createElement(s.Fragment,null,te,!o.length&&!G&&s.createElement("span",{className:"".concat(X,"-placeholder")},u))},Gk=function(t){var n=t.inputElement,r=t.prefixCls,o=t.id,a=t.inputRef,i=t.disabled,l=t.autoFocus,c=t.autoComplete,u=t.activeDescendantId,d=t.mode,f=t.open,m=t.values,g=t.placeholder,y=t.tabIndex,h=t.showSearch,C=t.searchValue,p=t.activeValue,v=t.maxLength,b=t.onInputKeyDown,S=t.onInputMouseDown,$=t.onInputChange,x=t.onInputPaste,w=t.onInputCompositionStart,O=t.onInputCompositionEnd,E=t.title,I=s.useState(!1),T=Q(I,2),_=T[0],R=T[1],M=d==="combobox",L=M||h,z=m[0],P=C||"";M&&p&&!_&&(P=p),s.useEffect(function(){M&&R(!1)},[M,p]);var N=d!=="combobox"&&!f&&!h?!1:!!P,k=E===void 0?KE(z):E,j=s.useMemo(function(){return z?null:s.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:N?{visibility:"hidden"}:void 0},g)},[z,N,g,r]);return s.createElement(s.Fragment,null,s.createElement("span",{className:"".concat(r,"-selection-search")},s.createElement(HE,{ref:a,prefixCls:r,id:o,open:f,inputElement:n,disabled:i,autoFocus:l,autoComplete:c,editable:L,activeDescendantId:u,value:P,onKeyDown:b,onMouseDown:S,onChange:function(F){R(!0),$(F)},onPaste:x,onCompositionStart:w,onCompositionEnd:O,tabIndex:y,attrs:qn(t,!0),maxLength:M?v:void 0})),!M&&z?s.createElement("span",{className:"".concat(r,"-selection-item"),title:k,style:N?{visibility:"hidden"}:void 0},z.label):null,j)},Uk=function(t,n){var r=s.useRef(null),o=s.useRef(!1),a=t.prefixCls,i=t.open,l=t.mode,c=t.showSearch,u=t.tokenWithEnter,d=t.autoClearSearchValue,f=t.onSearch,m=t.onSearchSubmit,g=t.onToggleOpen,y=t.onInputKeyDown,h=t.domRef;s.useImperativeHandle(n,function(){return{focus:function(P){r.current.focus(P)},blur:function(){r.current.blur()}}});var C=DE(0),p=Q(C,2),v=p[0],b=p[1],S=function(P){var N=P.which;(N===fe.UP||N===fe.DOWN)&&P.preventDefault(),y&&y(P),N===fe.ENTER&&l==="tags"&&!o.current&&!i&&(m==null||m(P.target.value)),Ok(N)&&g(!0)},$=function(){b(!0)},x=s.useRef(null),w=function(P){f(P,!0,o.current)!==!1&&g(!0)},O=function(){o.current=!0},E=function(P){o.current=!1,l!=="combobox"&&w(P.target.value)},I=function(P){var N=P.target.value;if(u&&x.current&&/[\r\n]/.test(x.current)){var k=x.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");N=N.replace(k,x.current)}x.current=null,w(N)},T=function(P){var N=P.clipboardData,k=N==null?void 0:N.getData("text");x.current=k||""},_=function(P){var N=P.target;if(N!==r.current){var k=document.body.style.msTouchAction!==void 0;k?setTimeout(function(){r.current.focus()}):r.current.focus()}},R=function(P){var N=v();P.target!==r.current&&!N&&l!=="combobox"&&P.preventDefault(),(l!=="combobox"&&(!c||!N)||!i)&&(i&&d!==!1&&f("",!0,!1),g())},M={inputRef:r,onInputKeyDown:S,onInputMouseDown:$,onInputChange:I,onInputPaste:T,onInputCompositionStart:O,onInputCompositionEnd:E},L=l==="multiple"||l==="tags"?s.createElement(Wk,ce({},t,M)):s.createElement(Gk,ce({},t,M));return s.createElement("div",{ref:h,className:"".concat(a,"-selector"),onClick:_,onMouseDown:R},L)},qk=s.forwardRef(Uk);function Xk(e){var t=e.prefixCls,n=e.align,r=e.arrow,o=e.arrowPos,a=r||{},i=a.className,l=a.content,c=o.x,u=c===void 0?0:c,d=o.y,f=d===void 0?0:d,m=s.useRef();if(!n||!n.points)return null;var g={position:"absolute"};if(n.autoArrow!==!1){var y=n.points[0],h=n.points[1],C=y[0],p=y[1],v=h[0],b=h[1];C===v||!["t","b"].includes(C)?g.top=f:C==="t"?g.top=0:g.bottom=0,p===b||!["l","r"].includes(p)?g.left=u:p==="l"?g.left=0:g.right=0}return s.createElement("div",{ref:m,className:V("".concat(t,"-arrow"),i),style:g},l)}function Yk(e){var t=e.prefixCls,n=e.open,r=e.zIndex,o=e.mask,a=e.motion;return o?s.createElement(ro,ce({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(i){var l=i.className;return s.createElement("div",{style:{zIndex:r},className:V("".concat(t,"-mask"),l)})}):null}var Qk=s.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),Zk=s.forwardRef(function(e,t){var n=e.popup,r=e.className,o=e.prefixCls,a=e.style,i=e.target,l=e.onVisibleChanged,c=e.open,u=e.keepDom,d=e.fresh,f=e.onClick,m=e.mask,g=e.arrow,y=e.arrowPos,h=e.align,C=e.motion,p=e.maskMotion,v=e.forceRender,b=e.getPopupContainer,S=e.autoDestroy,$=e.portal,x=e.zIndex,w=e.onMouseEnter,O=e.onMouseLeave,E=e.onPointerEnter,I=e.ready,T=e.offsetX,_=e.offsetY,R=e.offsetR,M=e.offsetB,L=e.onAlign,z=e.onPrepare,P=e.stretch,N=e.targetWidth,k=e.targetHeight,j=typeof n=="function"?n():n,B=c||u,F=(b==null?void 0:b.length)>0,K=s.useState(!b||!F),X=Q(K,2),G=X[0],re=X[1];if(Mt(function(){!G&&F&&i&&re(!0)},[G,F,i]),!G)return null;var Z="auto",ne={left:"-1000vw",top:"-1000vh",right:Z,bottom:Z};if(I||!c){var le,ee=h.points,U=h.dynamicInset||((le=h._experimental)===null||le===void 0?void 0:le.dynamicInset),te=U&&ee[0][1]==="r",J=U&&ee[0][0]==="b";te?(ne.right=R,ne.left=Z):(ne.left=T,ne.right=Z),J?(ne.bottom=M,ne.top=Z):(ne.top=_,ne.bottom=Z)}var W={};return P&&(P.includes("height")&&k?W.height=k:P.includes("minHeight")&&k&&(W.minHeight=k),P.includes("width")&&N?W.width=N:P.includes("minWidth")&&N&&(W.minWidth=N)),c||(W.pointerEvents="none"),s.createElement($,{open:v||B,getContainer:b&&function(){return b(i)},autoDestroy:S},s.createElement(Yk,{prefixCls:o,open:c,zIndex:x,mask:m,motion:p}),s.createElement(ir,{onResize:L,disabled:!c},function(Y){return s.createElement(ro,ce({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:v,leavedClassName:"".concat(o,"-hidden")},C,{onAppearPrepare:z,onEnterPrepare:z,visible:c,onVisibleChanged:function(oe){var se;C==null||(se=C.onVisibleChanged)===null||se===void 0||se.call(C,oe),l(oe)}}),function(de,oe){var se=de.className,ae=de.style,ie=V(o,se,r);return s.createElement("div",{ref:Br(Y,t,oe),className:ie,style:A(A(A(A({"--arrow-x":"".concat(y.x||0,"px"),"--arrow-y":"".concat(y.y||0,"px")},ne),W),ae),{},{boxSizing:"border-box",zIndex:x},a),onMouseEnter:w,onMouseLeave:O,onPointerEnter:E,onClick:f},g&&s.createElement(Xk,{prefixCls:o,arrow:g,arrowPos:y,align:h}),s.createElement(Qk,{cache:!c&&!d},j))})}))}),Jk=s.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,o=to(n),a=s.useCallback(function(l){Ps(t,r?r(l):l)},[r]),i=Sa(a,n.ref);return o?s.cloneElement(n,{ref:i}):n}),dC=s.createContext(null);function fC(e){return e?Array.isArray(e)?e:[e]:[]}function e3(e,t,n,r){return s.useMemo(function(){var o=fC(n??t),a=fC(r??t),i=new Set(o),l=new Set(a);return e&&(i.has("hover")&&(i.delete("hover"),i.add("click")),l.has("hover")&&(l.delete("hover"),l.add("click"))),[i,l]},[e,t,n,r])}function t3(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function n3(e,t,n,r){for(var o=n.points,a=Object.keys(e),i=0;i1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function kl(e){return Bs(parseFloat(e),0)}function gC(e,t){var n=A({},e);return(t||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var o=dc(r).getComputedStyle(r),a=o.overflow,i=o.overflowClipMargin,l=o.borderTopWidth,c=o.borderBottomWidth,u=o.borderLeftWidth,d=o.borderRightWidth,f=r.getBoundingClientRect(),m=r.offsetHeight,g=r.clientHeight,y=r.offsetWidth,h=r.clientWidth,C=kl(l),p=kl(c),v=kl(u),b=kl(d),S=Bs(Math.round(f.width/y*1e3)/1e3),$=Bs(Math.round(f.height/m*1e3)/1e3),x=(y-h-v-b)*S,w=(m-g-C-p)*$,O=C*$,E=p*$,I=v*S,T=b*S,_=0,R=0;if(a==="clip"){var M=kl(i);_=M*S,R=M*$}var L=f.x+I-_,z=f.y+O-R,P=L+f.width+2*_-I-T-x,N=z+f.height+2*R-O-E-w;n.left=Math.max(n.left,L),n.top=Math.max(n.top,z),n.right=Math.min(n.right,P),n.bottom=Math.min(n.bottom,N)}}),n}function pC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(t),r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function vC(e,t){var n=t||[],r=Q(n,2),o=r[0],a=r[1];return[pC(e.width,o),pC(e.height,a)]}function hC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function di(e,t){var n=t[0],r=t[1],o,a;return n==="t"?a=e.y:n==="b"?a=e.y+e.height:a=e.y+e.height/2,r==="l"?o=e.x:r==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:a}}function Wo(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map(function(r,o){return o===t?n[r]||"c":r}).join("")}function r3(e,t,n,r,o,a,i){var l=s.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[r]||{}}),c=Q(l,2),u=c[0],d=c[1],f=s.useRef(0),m=s.useMemo(function(){return t?Tp(t):[]},[t]),g=s.useRef({}),y=function(){g.current={}};e||y();var h=Ft(function(){if(t&&n&&e){let Wn=function(pt,dt){var Xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie,Rn=j.x+pt,Yt=j.y+dt,Ar=Rn+le,fr=Yt+ne,Or=Math.max(Rn,Xt.left),po=Math.max(Yt,Xt.top),xa=Math.min(Ar,Xt.right),zf=Math.min(fr,Xt.bottom);return Math.max(0,(xa-Or)*(zf-po))},ai=function(){Be=j.y+Me,Ee=Be+ne,be=j.x+nt,Ue=be+le};var v,b,S=t,$=S.ownerDocument,x=dc(S),w=x.getComputedStyle(S),O=w.width,E=w.height,I=w.position,T=S.style.left,_=S.style.top,R=S.style.right,M=S.style.bottom,L=S.style.overflow,z=A(A({},o[r]),a),P=$.createElement("div");(v=S.parentElement)===null||v===void 0||v.appendChild(P),P.style.left="".concat(S.offsetLeft,"px"),P.style.top="".concat(S.offsetTop,"px"),P.style.position=I,P.style.height="".concat(S.offsetHeight,"px"),P.style.width="".concat(S.offsetWidth,"px"),S.style.left="0",S.style.top="0",S.style.right="auto",S.style.bottom="auto",S.style.overflow="hidden";var N;if(Array.isArray(n))N={x:n[0],y:n[1],width:0,height:0};else{var k=n.getBoundingClientRect();N={x:k.x,y:k.y,width:k.width,height:k.height}}var j=S.getBoundingClientRect(),B=$.documentElement,F=B.clientWidth,K=B.clientHeight,X=B.scrollWidth,G=B.scrollHeight,re=B.scrollTop,Z=B.scrollLeft,ne=j.height,le=j.width,ee=N.height,U=N.width,te={left:0,top:0,right:F,bottom:K},J={left:-Z,top:-re,right:X-Z,bottom:G-re},W=z.htmlRegion,Y="visible",de="visibleFirst";W!=="scroll"&&W!==de&&(W=Y);var oe=W===de,se=gC(J,m),ae=gC(te,m),ie=W===Y?ae:se,pe=oe?ae:ie;S.style.left="auto",S.style.top="auto",S.style.right="0",S.style.bottom="0";var me=S.getBoundingClientRect();S.style.left=T,S.style.top=_,S.style.right=R,S.style.bottom=M,S.style.overflow=L,(b=S.parentElement)===null||b===void 0||b.removeChild(P);var ge=Bs(Math.round(le/parseFloat(O)*1e3)/1e3),ve=Bs(Math.round(ne/parseFloat(E)*1e3)/1e3);if(ge===0||ve===0||Zu(n)&&!oc(n))return;var $e=z.offset,we=z.targetOffset,We=vC(j,$e),_e=Q(We,2),Se=_e[0],Ce=_e[1],Oe=vC(N,we),ke=Q(Oe,2),Ze=ke[0],He=ke[1];N.x-=Ze,N.y-=He;var Ve=z.points||[],it=Q(Ve,2),Je=it[0],Ae=it[1],lt=hC(Ae),ut=hC(Je),St=di(N,lt),st=di(j,ut),vt=A({},z),nt=St.x-st.x+Se,Me=St.y-st.y+Ce,Xe=Wn(nt,Me),De=Wn(nt,Me,ae),xe=di(N,["t","l"]),ze=di(j,["t","l"]),rt=di(N,["b","r"]),ye=di(j,["b","r"]),Re=z.overflow||{},Pe=Re.adjustX,Ge=Re.adjustY,ot=Re.shiftX,et=Re.shiftY,Et=function(dt){return typeof dt=="boolean"?dt:dt>=0},Be,Ee,be,Ue;ai();var Ne=Et(Ge),Te=ut[0]===lt[0];if(Ne&&ut[0]==="t"&&(Ee>pe.bottom||g.current.bt)){var Fe=Me;Te?Fe-=ne-ee:Fe=xe.y-ye.y-Ce;var ct=Wn(nt,Fe),xt=Wn(nt,Fe,ae);ct>Xe||ct===Xe&&(!oe||xt>=De)?(g.current.bt=!0,Me=Fe,Ce=-Ce,vt.points=[Wo(ut,0),Wo(lt,0)]):g.current.bt=!1}if(Ne&&ut[0]==="b"&&(BeXe||gt===Xe&&(!oe||en>=De)?(g.current.tb=!0,Me=Ut,Ce=-Ce,vt.points=[Wo(ut,0),Wo(lt,0)]):g.current.tb=!1}var tn=Et(Pe),pn=ut[1]===lt[1];if(tn&&ut[1]==="l"&&(Ue>pe.right||g.current.rl)){var At=nt;pn?At-=le-U:At=xe.x-ye.x-Se;var Kn=Wn(At,Me),kn=Wn(At,Me,ae);Kn>Xe||Kn===Xe&&(!oe||kn>=De)?(g.current.rl=!0,nt=At,Se=-Se,vt.points=[Wo(ut,1),Wo(lt,1)]):g.current.rl=!1}if(tn&&ut[1]==="r"&&(beXe||mt===Xe&&(!oe||Ot>=De)?(g.current.lr=!0,nt=Qe,Se=-Se,vt.points=[Wo(ut,1),Wo(lt,1)]):g.current.lr=!1}ai();var Bt=ot===!0?0:ot;typeof Bt=="number"&&(beae.right&&(nt-=Ue-ae.right-Se,N.x>ae.right-Bt&&(nt+=N.x-ae.right+Bt)));var un=et===!0?0:et;typeof un=="number"&&(Beae.bottom&&(Me-=Ee-ae.bottom-Ce,N.y>ae.bottom-un&&(Me+=N.y-ae.bottom+un)));var Er=j.x+nt,Fr=Er+le,er=j.y+Me,ur=er+ne,Rt=N.x,ht=Rt+U,je=N.y,qe=je+ee,Ct=Math.max(Er,Rt),Ht=Math.min(Fr,ht),Tt=(Ct+Ht)/2,qt=Tt-Er,vn=Math.max(er,je),In=Math.min(ur,qe),an=(vn+In)/2,wn=an-er;i==null||i(t,vt);var Pn=me.right-j.x-(nt+j.width),dr=me.bottom-j.y-(Me+j.height);d({ready:!0,offsetX:nt/ge,offsetY:Me/ve,offsetR:Pn/ge,offsetB:dr/ve,arrowX:qt/ge,arrowY:wn/ve,scaleX:ge,scaleY:ve,align:vt})}}),C=function(){f.current+=1;var b=f.current;Promise.resolve().then(function(){f.current===b&&h()})},p=function(){d(function(b){return A(A({},b),{},{ready:!1})})};return Mt(p,[r]),Mt(function(){e||p()},[e]),[u.ready,u.offsetX,u.offsetY,u.offsetR,u.offsetB,u.arrowX,u.arrowY,u.scaleX,u.scaleY,u.align,C]}function o3(e,t,n,r,o){Mt(function(){if(e&&t&&n){let f=function(){r(),o()};var a=t,i=n,l=Tp(a),c=Tp(i),u=dc(i),d=new Set([u].concat(ue(l),ue(c)));return d.forEach(function(m){m.addEventListener("scroll",f,{passive:!0})}),u.addEventListener("resize",f,{passive:!0}),r(),function(){d.forEach(function(m){m.removeEventListener("scroll",f),u.removeEventListener("resize",f)})}}},[e,t,n])}function a3(e,t,n,r,o,a,i,l){var c=s.useRef(e);c.current=e,s.useEffect(function(){if(t&&r&&(!o||a)){var u=function(g){var y=g.target;c.current&&!i(y)&&l(!1)},d=dc(r);d.addEventListener("mousedown",u,!0),d.addEventListener("contextmenu",u,!0);var f=od(n);return f&&(f.addEventListener("mousedown",u,!0),f.addEventListener("contextmenu",u,!0)),function(){d.removeEventListener("mousedown",u,!0),d.removeEventListener("contextmenu",u,!0),f&&(f.removeEventListener("mousedown",u,!0),f.removeEventListener("contextmenu",u,!0))}}},[t,n,r,o,a])}var i3=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function l3(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$h,t=s.forwardRef(function(n,r){var o=n.prefixCls,a=o===void 0?"rc-trigger-popup":o,i=n.children,l=n.action,c=l===void 0?"hover":l,u=n.showAction,d=n.hideAction,f=n.popupVisible,m=n.defaultPopupVisible,g=n.onPopupVisibleChange,y=n.afterPopupVisibleChange,h=n.mouseEnterDelay,C=n.mouseLeaveDelay,p=C===void 0?.1:C,v=n.focusDelay,b=n.blurDelay,S=n.mask,$=n.maskClosable,x=$===void 0?!0:$,w=n.getPopupContainer,O=n.forceRender,E=n.autoDestroy,I=n.destroyPopupOnHide,T=n.popup,_=n.popupClassName,R=n.popupStyle,M=n.popupPlacement,L=n.builtinPlacements,z=L===void 0?{}:L,P=n.popupAlign,N=n.zIndex,k=n.stretch,j=n.getPopupClassNameFromAlign,B=n.fresh,F=n.alignPoint,K=n.onPopupClick,X=n.onPopupAlign,G=n.arrow,re=n.popupMotion,Z=n.maskMotion,ne=n.popupTransitionName,le=n.popupAnimation,ee=n.maskTransitionName,U=n.maskAnimation,te=n.className,J=n.getTriggerDOMNode,W=tt(n,i3),Y=E||I||!1,de=s.useState(!1),oe=Q(de,2),se=oe[0],ae=oe[1];Mt(function(){ae(jh())},[]);var ie=s.useRef({}),pe=s.useContext(dC),me=s.useMemo(function(){return{registerSubPopup:function(ft,ln){ie.current[ft]=ln,pe==null||pe.registerSubPopup(ft,ln)}}},[pe]),ge=Qw(),ve=s.useState(null),$e=Q(ve,2),we=$e[0],We=$e[1],_e=s.useRef(null),Se=Ft(function(Ye){_e.current=Ye,Zu(Ye)&&we!==Ye&&We(Ye),pe==null||pe.registerSubPopup(ge,Ye)}),Ce=s.useState(null),Oe=Q(Ce,2),ke=Oe[0],Ze=Oe[1],He=s.useRef(null),Ve=Ft(function(Ye){Zu(Ye)&&ke!==Ye&&(Ze(Ye),He.current=Ye)}),it=s.Children.only(i),Je=(it==null?void 0:it.props)||{},Ae={},lt=Ft(function(Ye){var ft,ln,Cn=ke;return(Cn==null?void 0:Cn.contains(Ye))||((ft=od(Cn))===null||ft===void 0?void 0:ft.host)===Ye||Ye===Cn||(we==null?void 0:we.contains(Ye))||((ln=od(we))===null||ln===void 0?void 0:ln.host)===Ye||Ye===we||Object.values(ie.current).some(function(sn){return(sn==null?void 0:sn.contains(Ye))||Ye===sn})}),ut=mC(a,re,le,ne),St=mC(a,Z,U,ee),st=s.useState(m||!1),vt=Q(st,2),nt=vt[0],Me=vt[1],Xe=f??nt,De=Ft(function(Ye){f===void 0&&Me(Ye)});Mt(function(){Me(f||!1)},[f]);var xe=s.useRef(Xe);xe.current=Xe;var ze=s.useRef([]);ze.current=[];var rt=Ft(function(Ye){var ft;De(Ye),((ft=ze.current[ze.current.length-1])!==null&&ft!==void 0?ft:Xe)!==Ye&&(ze.current.push(Ye),g==null||g(Ye))}),ye=s.useRef(),Re=function(){clearTimeout(ye.current)},Pe=function(ft){var ln=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Re(),ln===0?rt(ft):ye.current=setTimeout(function(){rt(ft)},ln*1e3)};s.useEffect(function(){return Re},[]);var Ge=s.useState(!1),ot=Q(Ge,2),et=ot[0],Et=ot[1];Mt(function(Ye){(!Ye||Xe)&&Et(!0)},[Xe]);var Be=s.useState(null),Ee=Q(Be,2),be=Ee[0],Ue=Ee[1],Ne=s.useState([0,0]),Te=Q(Ne,2),Fe=Te[0],ct=Te[1],xt=function(ft){ct([ft.clientX,ft.clientY])},Ut=r3(Xe,we,F?Fe:ke,M,z,P,X),gt=Q(Ut,11),en=gt[0],tn=gt[1],pn=gt[2],At=gt[3],Kn=gt[4],kn=gt[5],Qe=gt[6],mt=gt[7],Ot=gt[8],Bt=gt[9],un=gt[10],Er=e3(se,c,u,d),Fr=Q(Er,2),er=Fr[0],ur=Fr[1],Rt=er.has("click"),ht=ur.has("click")||ur.has("contextMenu"),je=Ft(function(){et||un()}),qe=function(){xe.current&&F&&ht&&Pe(!1)};o3(Xe,ke,we,je,qe),Mt(function(){je()},[Fe,M]),Mt(function(){Xe&&!(z!=null&&z[M])&&je()},[JSON.stringify(P)]);var Ct=s.useMemo(function(){var Ye=n3(z,a,Bt,F);return V(Ye,j==null?void 0:j(Bt))},[Bt,j,z,a,F]);s.useImperativeHandle(r,function(){return{nativeElement:He.current,popupElement:_e.current,forceAlign:je}});var Ht=s.useState(0),Tt=Q(Ht,2),qt=Tt[0],vn=Tt[1],In=s.useState(0),an=Q(In,2),wn=an[0],Pn=an[1],dr=function(){if(k&&ke){var ft=ke.getBoundingClientRect();vn(ft.width),Pn(ft.height)}},Wn=function(){dr(),je()},ai=function(ft){Et(!1),un(),y==null||y(ft)},pt=function(){return new Promise(function(ft){dr(),Ue(function(){return ft})})};Mt(function(){be&&(un(),be(),Ue(null))},[be]);function dt(Ye,ft,ln,Cn){Ae[Ye]=function(sn){var hc;Cn==null||Cn(sn),Pe(ft,ln);for(var jf=arguments.length,w0=new Array(jf>1?jf-1:0),yc=1;yc1?ln-1:0),sn=1;sn1?ln-1:0),sn=1;sn1&&arguments[1]!==void 0?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,o=[],a=WE(n,!1),i=a.label,l=a.value,c=a.options,u=a.groupLabel;function d(f,m){Array.isArray(f)&&f.forEach(function(g){if(m||!(c in g)){var y=g[l];o.push({key:yC(g,o.length),groupOption:m,data:g,label:g[i],value:y})}else{var h=g[u];h===void 0&&r&&(h=g.label),o.push({key:yC(g,o.length),group:!0,data:g,label:h}),d(g[c],!0)}})}return d(e,!1),o}function _p(e){var t=A({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Zt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var m3=function(t,n,r){if(!n||!n.length)return null;var o=!1,a=function l(c,u){var d=F$(u),f=d[0],m=d.slice(1);if(!f)return[c];var g=c.split(f);return o=o||g.length>1,g.reduce(function(y,h){return[].concat(ue(y),ue(l(h,m)))},[]).filter(Boolean)},i=a(t,n);return o?typeof r<"u"?i.slice(0,r):i:null},Lh=s.createContext(null),g3=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],p3=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],zp=function(t){return t==="tags"||t==="multiple"},v3=s.forwardRef(function(e,t){var n,r=e.id,o=e.prefixCls,a=e.className,i=e.showSearch,l=e.tagRender,c=e.direction,u=e.omitDomProps,d=e.displayValues,f=e.onDisplayValuesChange,m=e.emptyOptions,g=e.notFoundContent,y=g===void 0?"Not Found":g,h=e.onClear,C=e.mode,p=e.disabled,v=e.loading,b=e.getInputElement,S=e.getRawInputElement,$=e.open,x=e.defaultOpen,w=e.onDropdownVisibleChange,O=e.activeValue,E=e.onActiveValueChange,I=e.activeDescendantId,T=e.searchValue,_=e.autoClearSearchValue,R=e.onSearch,M=e.onSearchSplit,L=e.tokenSeparators,z=e.allowClear,P=e.suffixIcon,N=e.clearIcon,k=e.OptionList,j=e.animation,B=e.transitionName,F=e.dropdownStyle,K=e.dropdownClassName,X=e.dropdownMatchSelectWidth,G=e.dropdownRender,re=e.dropdownAlign,Z=e.placement,ne=e.builtinPlacements,le=e.getPopupContainer,ee=e.showAction,U=ee===void 0?[]:ee,te=e.onFocus,J=e.onBlur,W=e.onKeyUp,Y=e.onKeyDown,de=e.onMouseDown,oe=tt(e,g3),se=zp(C),ae=(i!==void 0?i:se)||C==="combobox",ie=A({},oe);p3.forEach(function(je){delete ie[je]}),u==null||u.forEach(function(je){delete ie[je]});var pe=s.useState(!1),me=Q(pe,2),ge=me[0],ve=me[1];s.useEffect(function(){ve(jh())},[]);var $e=s.useRef(null),we=s.useRef(null),We=s.useRef(null),_e=s.useRef(null),Se=s.useRef(null),Ce=s.useRef(!1),Oe=wk(),ke=Q(Oe,3),Ze=ke[0],He=ke[1],Ve=ke[2];s.useImperativeHandle(t,function(){var je,qe;return{focus:(je=_e.current)===null||je===void 0?void 0:je.focus,blur:(qe=_e.current)===null||qe===void 0?void 0:qe.blur,scrollTo:function(Ht){var Tt;return(Tt=Se.current)===null||Tt===void 0?void 0:Tt.scrollTo(Ht)}}});var it=s.useMemo(function(){var je;if(C!=="combobox")return T;var qe=(je=d[0])===null||je===void 0?void 0:je.value;return typeof qe=="string"||typeof qe=="number"?String(qe):""},[T,C,d]),Je=C==="combobox"&&typeof b=="function"&&b()||null,Ae=typeof S=="function"&&S(),lt=Sa(we,Ae==null||(n=Ae.props)===null||n===void 0?void 0:n.ref),ut=s.useState(!1),St=Q(ut,2),st=St[0],vt=St[1];Mt(function(){vt(!0)},[]);var nt=Jt(!1,{defaultValue:x,value:$}),Me=Q(nt,2),Xe=Me[0],De=Me[1],xe=st?Xe:!1,ze=!y&&m;(p||ze&&xe&&C==="combobox")&&(xe=!1);var rt=ze?!1:xe,ye=s.useCallback(function(je){var qe=je!==void 0?je:!xe;p||(De(qe),xe!==qe&&(w==null||w(qe)))},[p,xe,De,w]),Re=s.useMemo(function(){return(L||[]).some(function(je){return[` +`,`\r +`].includes(je)})},[L]),Pe=s.useContext(Lh)||{},Ge=Pe.maxCount,ot=Pe.rawValues,et=function(qe,Ct,Ht){if(!(se&&Mp(Ge)&&(ot==null?void 0:ot.size)>=Ge)){var Tt=!0,qt=qe;E==null||E(null);var vn=m3(qe,L,Mp(Ge)?Ge-ot.size:void 0),In=Ht?null:vn;return C!=="combobox"&&In&&(qt="",M==null||M(In),ye(!1),Tt=!1),R&&it!==qt&&R(qt,{source:Ct?"typing":"effect"}),Tt}},Et=function(qe){!qe||!qe.trim()||R(qe,{source:"submit"})};s.useEffect(function(){!xe&&!se&&C!=="combobox"&&et("",!1,!1)},[xe]),s.useEffect(function(){Xe&&p&&De(!1),p&&!Ce.current&&He(!1)},[p]);var Be=DE(),Ee=Q(Be,2),be=Ee[0],Ue=Ee[1],Ne=function(qe){var Ct=be(),Ht=qe.which;if(Ht===fe.ENTER&&(C!=="combobox"&&qe.preventDefault(),xe||ye(!0)),Ue(!!it),Ht===fe.BACKSPACE&&!Ct&&se&&!it&&d.length){for(var Tt=ue(d),qt=null,vn=Tt.length-1;vn>=0;vn-=1){var In=Tt[vn];if(!In.disabled){Tt.splice(vn,1),qt=In;break}}qt&&f(Tt,{type:"remove",values:[qt]})}for(var an=arguments.length,wn=new Array(an>1?an-1:0),Pn=1;Pn1?Ct-1:0),Tt=1;Tt1?vn-1:0),an=1;an0&&arguments[0]!==void 0?arguments[0]:!1;d();var y=function(){l.current.forEach(function(C,p){if(C&&C.offsetParent){var v=rs(C),b=v.offsetHeight;c.current.get(p)!==b&&c.current.set(p,v.offsetHeight)}}),i(function(C){return C+1})};g?y():u.current=It(y)}function m(g,y){var h=e(g),C=l.current.get(h);y?(l.current.set(h,y),f()):l.current.delete(h),!C!=!y&&(y?t==null||t(g):n==null||n(g))}return s.useEffect(function(){return d},[]),[m,f,c.current,a]}var S3=10;function x3(e,t,n,r,o,a,i,l){var c=s.useRef(),u=s.useState(null),d=Q(u,2),f=d[0],m=d[1];return Mt(function(){if(f&&f.times=0;M-=1){var L=o(t[M]),z=n.get(L);if(z===void 0){v=!0;break}if(R-=z,R<=0)break}switch($){case"top":S=w-C;break;case"bottom":S=O-p+C;break;default:{var P=e.current.scrollTop,N=P+p;wN&&(b="bottom")}}S!==null&&i(S),S!==f.lastTop&&(v=!0)}v&&m(A(A({},f),{},{times:f.times+1,targetAlign:b,lastTop:S}))}},[f,e.current]),function(g){if(g==null){l();return}if(It.cancel(c.current),typeof g=="number")i(g);else if(g&&at(g)==="object"){var y,h=g.align;"index"in g?y=g.index:y=t.findIndex(function(v){return o(v)===g.key});var C=g.offset,p=C===void 0?0:C;m({times:0,index:y,offset:p,originAlign:h})}}}function $3(e,t,n){var r=e.length,o=t.length,a,i;if(r===0&&o===0)return null;r"u"?"undefined":at(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const UE=function(e,t){var n=s.useRef(!1),r=s.useRef(null);function o(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var a=s.useRef({top:e,bottom:t});return a.current.top=e,a.current.bottom=t,function(i){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=i<0&&a.current.top||i>0&&a.current.bottom;return l&&c?(clearTimeout(r.current),n.current=!1):(!c||n.current)&&o(),!n.current&&c}};function E3(e,t,n,r,o){var a=s.useRef(0),i=s.useRef(null),l=s.useRef(null),c=s.useRef(!1),u=UE(t,n);function d(C,p){It.cancel(i.current),a.current+=p,l.current=p,!u(p)&&(SC||C.preventDefault(),i.current=It(function(){var v=c.current?10:1;o(a.current*v),a.current=0}))}function f(C,p){o(p,!0),SC||C.preventDefault()}var m=s.useRef(null),g=s.useRef(null);function y(C){if(e){It.cancel(g.current),g.current=It(function(){m.current=null},2);var p=C.deltaX,v=C.deltaY,b=C.shiftKey,S=p,$=v;(m.current==="sx"||!m.current&&b&&v&&!p)&&(S=v,$=0,m.current="sx");var x=Math.abs(S),w=Math.abs($);m.current===null&&(m.current=r&&x>w?"x":"y"),m.current==="y"?d(C,$):f(C,S)}}function h(C){e&&(c.current=C.detail===l.current)}return[y,h]}var O3=14/15;function I3(e,t,n){var r=s.useRef(!1),o=s.useRef(0),a=s.useRef(null),i=s.useRef(null),l,c=function(m){if(r.current){var g=Math.ceil(m.touches[0].pageY),y=o.current-g;o.current=g,n(y)&&m.preventDefault(),clearInterval(i.current),i.current=setInterval(function(){y*=O3,(!n(y,!0)||Math.abs(y)<=.1)&&clearInterval(i.current)},16)}},u=function(){r.current=!1,l()},d=function(m){l(),m.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(m.touches[0].pageY),a.current=m.target,a.current.addEventListener("touchmove",c),a.current.addEventListener("touchend",u))};l=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},Mt(function(){return e&&t.current.addEventListener("touchstart",d),function(){var f;(f=t.current)===null||f===void 0||f.removeEventListener("touchstart",d),l(),clearInterval(i.current)}},[e])}var P3=20;function xC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,P3),Math.floor(n)}function R3(e,t,n,r){var o=s.useMemo(function(){return[new Map,[]]},[e,n.id,r]),a=Q(o,2),i=a[0],l=a[1],c=function(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d,m=i.get(d),g=i.get(f);if(m===void 0||g===void 0)for(var y=e.length,h=l.length;ha||!!h),T=y==="rtl",_=V(r,D({},"".concat(r,"-rtl"),T),o),R=d||T3,M=s.useRef(),L=s.useRef(),z=s.useState(0),P=Q(z,2),N=P[0],k=P[1],j=s.useState(0),B=Q(j,2),F=B[0],K=B[1],X=s.useState(!1),G=Q(X,2),re=G[0],Z=G[1],ne=function(){Z(!0)},le=function(){Z(!1)},ee=s.useCallback(function(Ne){return typeof m=="function"?m(Ne):Ne==null?void 0:Ne[m]},[m]),U={getKey:ee};function te(Ne){k(function(Te){var Fe;typeof Ne=="function"?Fe=Ne(Te):Fe=Ne;var ct=ut(Fe);return M.current.scrollTop=ct,ct})}var J=s.useRef({start:0,end:R.length}),W=s.useRef(),Y=w3(R,ee),de=Q(Y,1),oe=de[0];W.current=oe;var se=C3(ee,null,null),ae=Q(se,4),ie=ae[0],pe=ae[1],me=ae[2],ge=ae[3],ve=s.useMemo(function(){if(!E)return{scrollHeight:void 0,start:0,end:R.length-1,offset:void 0};if(!I){var Ne;return{scrollHeight:((Ne=L.current)===null||Ne===void 0?void 0:Ne.offsetHeight)||0,start:0,end:R.length-1,offset:void 0}}for(var Te=0,Fe,ct,xt,Ut=R.length,gt=0;gt=N&&Fe===void 0&&(Fe=gt,ct=Te),At>N+a&&xt===void 0&&(xt=gt),Te=At}return Fe===void 0&&(Fe=0,ct=0,xt=Math.ceil(a/i)),xt===void 0&&(xt=R.length-1),xt=Math.min(xt+1,R.length-1),{scrollHeight:Te,start:Fe,end:xt,offset:ct}},[I,E,N,R,ge,a]),$e=ve.scrollHeight,we=ve.start,We=ve.end,_e=ve.offset;J.current.start=we,J.current.end=We;var Se=s.useState({width:0,height:a}),Ce=Q(Se,2),Oe=Ce[0],ke=Ce[1],Ze=function(Te){ke({width:Te.width||Te.offsetWidth,height:Te.height||Te.offsetHeight})},He=s.useRef(),Ve=s.useRef(),it=s.useMemo(function(){return xC(Oe.width,h)},[Oe.width,h]),Je=s.useMemo(function(){return xC(Oe.height,$e)},[Oe.height,$e]),Ae=$e-a,lt=s.useRef(Ae);lt.current=Ae;function ut(Ne){var Te=Ne;return Number.isNaN(lt.current)||(Te=Math.min(Te,lt.current)),Te=Math.max(Te,0),Te}var St=N<=0,st=N>=Ae,vt=UE(St,st),nt=function(){return{x:T?-F:F,y:N}},Me=s.useRef(nt()),Xe=Ft(function(){if(b){var Ne=nt();(Me.current.x!==Ne.x||Me.current.y!==Ne.y)&&(b(Ne),Me.current=Ne)}});function De(Ne,Te){var Fe=Ne;Te?(To.flushSync(function(){K(Fe)}),Xe()):te(Fe)}function xe(Ne){var Te=Ne.currentTarget.scrollTop;Te!==N&&te(Te),v==null||v(Ne),Xe()}var ze=function(Te){var Fe=Te,ct=h-Oe.width;return Fe=Math.max(Fe,0),Fe=Math.min(Fe,ct),Fe},rt=Ft(function(Ne,Te){Te?(To.flushSync(function(){K(function(Fe){var ct=Fe+(T?-Ne:Ne);return ze(ct)})}),Xe()):te(function(Fe){var ct=Fe+Ne;return ct})}),ye=E3(E,St,st,!!h,rt),Re=Q(ye,2),Pe=Re[0],Ge=Re[1];I3(E,M,function(Ne,Te){return vt(Ne,Te)?!1:(Pe({preventDefault:function(){},deltaY:Ne}),!0)}),Mt(function(){function Ne(Fe){E&&Fe.preventDefault()}var Te=M.current;return Te.addEventListener("wheel",Pe),Te.addEventListener("DOMMouseScroll",Ge),Te.addEventListener("MozMousePixelScroll",Ne),function(){Te.removeEventListener("wheel",Pe),Te.removeEventListener("DOMMouseScroll",Ge),Te.removeEventListener("MozMousePixelScroll",Ne)}},[E]),Mt(function(){h&&K(function(Ne){return ze(Ne)})},[Oe.width,h]);var ot=function(){var Te,Fe;(Te=He.current)===null||Te===void 0||Te.delayHidden(),(Fe=Ve.current)===null||Fe===void 0||Fe.delayHidden()},et=x3(M,R,me,i,ee,function(){return pe(!0)},te,ot);s.useImperativeHandle(t,function(){return{getScrollInfo:nt,scrollTo:function(Te){function Fe(ct){return ct&&at(ct)==="object"&&("left"in ct||"top"in ct)}Fe(Te)?(Te.left!==void 0&&K(ze(Te.left)),et(Te.top)):et(Te)}}}),Mt(function(){if(S){var Ne=R.slice(we,We+1);S(Ne,R)}},[we,We,R]);var Et=R3(R,ee,me,i),Be=x==null?void 0:x({start:we,end:We,virtual:I,offsetX:F,offsetY:_e,rtl:T,getSize:Et}),Ee=y3(R,we,We,h,ie,f,U),be=null;a&&(be=A(D({},c?"height":"maxHeight",a),M3),E&&(be.overflowY="hidden",h&&(be.overflowX="hidden"),re&&(be.pointerEvents="none")));var Ue={};return T&&(Ue.dir="rtl"),s.createElement("div",ce({style:A(A({},u),{},{position:"relative"}),className:_},Ue,O),s.createElement(ir,{onResize:Ze},s.createElement(p,{className:"".concat(r,"-holder"),style:be,ref:M,onScroll:xe,onMouseEnter:ot},s.createElement(GE,{prefixCls:r,height:$e,offsetX:F,offsetY:_e,scrollWidth:h,onInnerResize:pe,ref:L,innerProps:$,rtl:T,extra:Be},Ee))),I&&$e>a&&s.createElement(CC,{ref:He,prefixCls:r,scrollOffset:N,scrollRange:$e,rtl:T,onScroll:De,onStartMove:ne,onStopMove:le,spinSize:Je,containerSize:Oe.height,style:w==null?void 0:w.verticalScrollBar,thumbStyle:w==null?void 0:w.verticalScrollBarThumb}),I&&h>Oe.width&&s.createElement(CC,{ref:Ve,prefixCls:r,scrollOffset:F,scrollRange:h,rtl:T,onScroll:De,onStartMove:ne,onStopMove:le,spinSize:it,containerSize:Oe.width,horizontal:!0,style:w==null?void 0:w.horizontalScrollBar,thumbStyle:w==null?void 0:w.horizontalScrollBarThumb}))}var pf=s.forwardRef(_3);pf.displayName="List";function z3(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var j3=["disabled","title","children","style","className"];function $C(e){return typeof e=="string"||typeof e=="number"}var L3=function(t,n){var r=$k(),o=r.prefixCls,a=r.id,i=r.open,l=r.multiple,c=r.mode,u=r.searchValue,d=r.toggleOpen,f=r.notFoundContent,m=r.onPopupScroll,g=s.useContext(Lh),y=g.maxCount,h=g.flattenOptions,C=g.onActiveValue,p=g.defaultActiveFirstOption,v=g.onSelect,b=g.menuItemSelectedIcon,S=g.rawValues,$=g.fieldNames,x=g.virtual,w=g.direction,O=g.listHeight,E=g.listItemHeight,I=g.optionRender,T="".concat(o,"-item"),_=Za(function(){return h},[i,h],function(ee,U){return U[0]&&ee[1]!==U[1]}),R=s.useRef(null),M=s.useMemo(function(){return l&&Mp(y)&&(S==null?void 0:S.size)>=y},[l,y,S==null?void 0:S.size]),L=function(U){U.preventDefault()},z=function(U){var te;(te=R.current)===null||te===void 0||te.scrollTo(typeof U=="number"?{index:U}:U)},P=function(U){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,J=_.length,W=0;W1&&arguments[1]!==void 0?arguments[1]:!1;B(U);var J={source:te?"keyboard":"mouse"},W=_[U];if(!W){C(null,-1,J);return}C(W.value,U,J)};s.useEffect(function(){F(p!==!1?P(0):-1)},[_.length,u]);var K=s.useCallback(function(ee){return S.has(ee)&&c!=="combobox"},[c,ue(S).toString(),S.size]);s.useEffect(function(){var ee=setTimeout(function(){if(!l&&i&&S.size===1){var te=Array.from(S)[0],J=_.findIndex(function(W){var Y=W.data;return Y.value===te});J!==-1&&(F(J),z(J))}});if(i){var U;(U=R.current)===null||U===void 0||U.scrollTo(void 0)}return function(){return clearTimeout(ee)}},[i,u]);var X=function(U){U!==void 0&&v(U,{selected:!S.has(U)}),l||d(!1)};if(s.useImperativeHandle(n,function(){return{onKeyDown:function(U){var te=U.which,J=U.ctrlKey;switch(te){case fe.N:case fe.P:case fe.UP:case fe.DOWN:{var W=0;if(te===fe.UP?W=-1:te===fe.DOWN?W=1:z3()&&J&&(te===fe.N?W=1:te===fe.P&&(W=-1)),W!==0){var Y=P(j+W,W);z(Y),F(Y,!0)}break}case fe.ENTER:{var de,oe=_[j];oe&&!(oe!=null&&(de=oe.data)!==null&&de!==void 0&&de.disabled)&&!M?X(oe.value):X(void 0),i&&U.preventDefault();break}case fe.ESC:d(!1),i&&U.stopPropagation()}},onKeyUp:function(){},scrollTo:function(U){z(U)}}}),_.length===0)return s.createElement("div",{role:"listbox",id:"".concat(a,"_list"),className:"".concat(T,"-empty"),onMouseDown:L},f);var G=Object.keys($).map(function(ee){return $[ee]}),re=function(U){return U.label};function Z(ee,U){var te=ee.group;return{role:te?"presentation":"option",id:"".concat(a,"_list_").concat(U)}}var ne=function(U){var te=_[U];if(!te)return null;var J=te.data||{},W=J.value,Y=te.group,de=qn(J,!0),oe=re(te);return te?s.createElement("div",ce({"aria-label":typeof oe=="string"&&!Y?oe:null},de,{key:U},Z(te,U),{"aria-selected":K(W)}),W):null},le={role:"listbox",id:"".concat(a,"_list")};return s.createElement(s.Fragment,null,x&&s.createElement("div",ce({},le,{style:{height:0,width:0,overflow:"hidden"}}),ne(j-1),ne(j),ne(j+1)),s.createElement(pf,{itemKey:"key",ref:R,data:_,height:O,itemHeight:E,fullHeight:!1,onMouseDown:L,onScroll:m,virtual:x,direction:w,innerProps:x?null:le},function(ee,U){var te=ee.group,J=ee.groupOption,W=ee.data,Y=ee.label,de=ee.value,oe=W.key;if(te){var se,ae=(se=W.title)!==null&&se!==void 0?se:$C(Y)?Y.toString():void 0;return s.createElement("div",{className:V(T,"".concat(T,"-group"),W.className),title:ae},Y!==void 0?Y:oe)}var ie=W.disabled,pe=W.title;W.children;var me=W.style,ge=W.className,ve=tt(W,j3),$e=Kt(ve,G),we=K(de),We=ie||!we&&M,_e="".concat(T,"-option"),Se=V(T,_e,ge,D(D(D(D({},"".concat(_e,"-grouped"),J),"".concat(_e,"-active"),j===U&&!We),"".concat(_e,"-disabled"),We),"".concat(_e,"-selected"),we)),Ce=re(ee),Oe=!b||typeof b=="function"||we,ke=typeof Ce=="number"?Ce:Ce||de,Ze=$C(ke)?ke.toString():void 0;return pe!==void 0&&(Ze=pe),s.createElement("div",ce({},qn($e),x?{}:Z(ee,U),{"aria-selected":we,className:Se,title:Ze,onMouseMove:function(){j===U||We||F(U)},onClick:function(){We||X(de)},style:me}),s.createElement("div",{className:"".concat(_e,"-content")},typeof I=="function"?I(ee,{index:U}):ke),s.isValidElement(b)||we,Oe&&s.createElement(mf,{className:"".concat(T,"-option-state"),customizeIcon:b,customizeIconProps:{value:de,disabled:We,isSelected:we}},we?"✓":null))}))},k3=s.forwardRef(L3);const D3=function(e,t){var n=s.useRef({values:new Map,options:new Map}),r=s.useMemo(function(){var a=n.current,i=a.values,l=a.options,c=e.map(function(f){if(f.label===void 0){var m;return A(A({},f),{},{label:(m=i.get(f.value))===null||m===void 0?void 0:m.label})}return f}),u=new Map,d=new Map;return c.forEach(function(f){u.set(f.value,f),d.set(f.value,t.get(f.value)||l.get(f.value))}),n.current.values=u,n.current.options=d,c},[e,t]),o=s.useCallback(function(a){return t.get(a)||n.current.options.get(a)},[t]);return[r,o]};function Tm(e,t){return VE(e).join("").toUpperCase().includes(t)}const B3=function(e,t,n,r,o){return s.useMemo(function(){if(!n||r===!1)return e;var a=t.options,i=t.label,l=t.value,c=[],u=typeof r=="function",d=n.toUpperCase(),f=u?r:function(g,y){return o?Tm(y[o],d):y[a]?Tm(y[i!=="children"?i:"label"],d):Tm(y[l],d)},m=u?function(g){return _p(g)}:function(g){return g};return e.forEach(function(g){if(g[a]){var y=f(n,m(g));if(y)c.push(g);else{var h=g[a].filter(function(C){return f(n,m(C))});h.length&&c.push(A(A({},g),{},D({},a,h)))}return}f(n,m(g))&&c.push(g)}),c},[e,r,o,n,t])};var wC=0,F3=zn();function A3(){var e;return F3?(e=wC,wC+=1):e="TEST_OR_SSR",e}function H3(e){var t=s.useState(),n=Q(t,2),r=n[0],o=n[1];return s.useEffect(function(){o("rc_select_".concat(A3()))},[]),e||r}var V3=["children","value"],K3=["children"];function W3(e){var t=e,n=t.key,r=t.props,o=r.children,a=r.value,i=tt(r,V3);return A({key:n,value:a!==void 0?a:n,children:o},i)}function qE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return lr(e).map(function(n,r){if(!s.isValidElement(n)||!n.type)return null;var o=n,a=o.type.isSelectOptGroup,i=o.key,l=o.props,c=l.children,u=tt(l,K3);return t||!a?W3(n):A(A({key:"__RC_SELECT_GRP__".concat(i===null?r:i,"__"),label:i},u),{},{options:qE(c)})}).filter(function(n){return n})}var G3=function(t,n,r,o,a){return s.useMemo(function(){var i=t,l=!t;l&&(i=qE(n));var c=new Map,u=new Map,d=function(g,y,h){h&&typeof h=="string"&&g.set(y[h],y)},f=function m(g){for(var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,h=0;h2&&arguments[2]!==void 0?arguments[2]:{},Ge=Pe.source,ot=Ge===void 0?"keyboard":Ge;st(Re),i&&r==="combobox"&&ye!==null&&ot==="keyboard"&&Ae(String(ye))},[i,r]),Me=function(Re,Pe,Ge){var ot=function(){var ct,xt=$e(Re);return[k?{label:xt==null?void 0:xt[Z.label],value:Re,key:(ct=xt==null?void 0:xt.key)!==null&&ct!==void 0?ct:Re}:Re,_p(xt)]};if(Pe&&g){var et=ot(),Et=Q(et,2),Be=Et[0],Ee=Et[1];g(Be,Ee)}else if(!Pe&&y&&Ge!=="clear"){var be=ot(),Ue=Q(be,2),Ne=Ue[0],Te=Ue[1];y(Ne,Te)}},Xe=EC(function(ye,Re){var Pe,Ge=X?Re.selected:!0;Ge?Pe=X?[].concat(ue(ve),[ye]):[ye]:Pe=ve.filter(function(ot){return ot.value!==ye}),He(Pe),Me(ye,Ge),r==="combobox"?Ae(""):(!zp||m)&&(U(""),Ae(""))}),De=function(Re,Pe){He(Re);var Ge=Pe.type,ot=Pe.values;(Ge==="remove"||Ge==="clear")&&ot.forEach(function(et){Me(et.value,!1,Ge)})},xe=function(Re,Pe){if(U(Re),Ae(null),Pe.source==="submit"){var Ge=(Re||"").trim();if(Ge){var ot=Array.from(new Set([].concat(ue(We),[Ge])));He(ot),Me(Ge,!0),U("")}return}Pe.source!=="blur"&&(r==="combobox"&&He(Re),d==null||d(Re))},ze=function(Re){var Pe=Re;r!=="tags"&&(Pe=Re.map(function(ot){var et=W.get(ot);return et==null?void 0:et.value}).filter(function(ot){return ot!==void 0}));var Ge=Array.from(new Set([].concat(ue(We),ue(Pe))));He(Ge),Ge.forEach(function(ot){Me(ot,!0)})},rt=s.useMemo(function(){var ye=I!==!1&&C!==!1;return A(A({},te),{},{flattenOptions:Ze,onActiveValue:nt,defaultActiveFirstOption:vt,onSelect:Xe,menuItemSelectedIcon:E,rawValues:We,fieldNames:Z,virtual:ye,direction:T,listHeight:R,listItemHeight:L,childrenAsData:G,maxCount:B,optionRender:x})},[B,te,Ze,nt,vt,Xe,E,We,Z,I,C,T,R,L,G,x]);return s.createElement(Lh.Provider,{value:rt},s.createElement(v3,ce({},F,{id:K,prefixCls:a,ref:t,omitDomProps:q3,mode:r,displayValues:we,onDisplayValuesChange:De,direction:T,searchValue:ee,onSearch:xe,autoClearSearchValue:m,onSearchSplit:ze,dropdownMatchSelectWidth:C,OptionList:k3,emptyOptions:!Ze.length,activeValue:Je,activeDescendantId:"".concat(K,"_list_").concat(St)})))}),Bh=Y3;Bh.Option=Dh;Bh.OptGroup=kh;function dd(e,t,n){return V({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const vf=(e,t)=>t||e,Q3=()=>{const[,e]=mn(),n=new Dt(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return s.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},s.createElement("g",{fill:"none",fillRule:"evenodd"},s.createElement("g",{transform:"translate(24 31.67)"},s.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),s.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),s.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),s.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),s.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),s.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),s.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},s.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),s.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Z3=Q3,J3=()=>{const[,e]=mn(),{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:o}=e,{borderColor:a,shadowColor:i,contentColor:l}=s.useMemo(()=>({borderColor:new Dt(t).onBackground(o).toHexShortString(),shadowColor:new Dt(n).onBackground(o).toHexShortString(),contentColor:new Dt(r).onBackground(o).toHexShortString()}),[t,n,r,o]);return s.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},s.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},s.createElement("ellipse",{fill:i,cx:"32",cy:"33",rx:"32",ry:"7"}),s.createElement("g",{fillRule:"nonzero",stroke:a},s.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),s.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:l}))))},eD=J3,tD=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:a,lineHeight:i}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:i,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorText},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},nD=zt("Empty",e=>{const{componentCls:t,controlHeightLG:n,calc:r}=e,o=bt(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return[tD(o)]});var rD=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{className:t,rootClassName:n,prefixCls:r,image:o=XE,description:a,children:i,imageStyle:l,style:c}=e,u=rD(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:d,direction:f,empty:m}=s.useContext(Le),g=d("empty",r),[y,h,C]=nD(g),[p]=ei("Empty"),v=typeof a<"u"?a:p==null?void 0:p.description,b=typeof v=="string"?v:"empty";let S=null;return typeof o=="string"?S=s.createElement("img",{alt:b,src:o}):S=o,y(s.createElement("div",Object.assign({className:V(h,C,g,m==null?void 0:m.className,{[`${g}-normal`]:o===YE,[`${g}-rtl`]:f==="rtl"},t,n),style:Object.assign(Object.assign({},m==null?void 0:m.style),c)},u),s.createElement("div",{className:`${g}-image`,style:l},S),v&&s.createElement("div",{className:`${g}-description`},v),i&&s.createElement("div",{className:`${g}-footer`},i)))};Fh.PRESENTED_IMAGE_DEFAULT=XE;Fh.PRESENTED_IMAGE_SIMPLE=YE;const Ra=Fh,oD=e=>{const{componentName:t}=e,{getPrefixCls:n}=s.useContext(Le),r=n("empty");switch(t){case"Table":case"List":return q.createElement(Ra,{image:Ra.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return q.createElement(Ra,{image:Ra.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return q.createElement(Ra,null)}},QE=oD,aD=["outlined","borderless","filled"],iD=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;const n=s.useContext(fE);let r;typeof e<"u"?r=e:t===!1?r="borderless":r=n??"outlined";const o=aD.includes(r);return[r,o]},Ah=iD,lD=e=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function sD(e,t){return e||lD(t)}const OC=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},cD=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,a=`&${t}-slide-up-appear${t}-slide-up-appear-active`,i=`&${t}-slide-up-leave${t}-slide-up-leave-active`,l=`${n}-dropdown-placement-`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},_t(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` + ${o}${l}bottomLeft, + ${a}${l}bottomLeft + `]:{animationName:Rh},[` + ${o}${l}topLeft, + ${a}${l}topLeft, + ${o}${l}topRight, + ${a}${l}topRight + `]:{animationName:Th},[`${i}${l}bottomLeft`]:{animationName:Nh},[` + ${i}${l}topLeft, + ${i}${l}topRight + `]:{animationName:Mh},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},OC(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},ga),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${r}-option-state`]:{color:e.colorPrimary},[`&:has(+ ${r}-option-selected:not(${r}-option-disabled))`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${r}-option-selected:not(${r}-option-disabled)`]:{borderStartStartRadius:0,borderStartEndRadius:0}}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},OC(e)),{color:e.colorTextDisabled})}),"&-rtl":{direction:"rtl"}})},ha(e,"slide-up"),ha(e,"slide-down"),cd(e,"move-up"),cd(e,"move-down")]},uD=cD,fd=2,dD=e=>{const{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r}=e,o=e.max(e.calc(n).sub(r).equal(),0),a=e.max(e.calc(o).sub(fd).equal(),0);return{basePadding:o,containerPadding:a,itemHeight:H(t),itemLineHeight:H(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},fD=e=>{const{multipleSelectItemHeight:t,selectHeight:n,lineWidth:r}=e;return e.calc(n).sub(t).div(2).sub(r).equal()},mD=e=>{const{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:o,paddingXS:a,multipleItemColorDisabled:i,multipleItemBorderColorDisabled:l,colorIcon:c,colorIconHover:u}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:fd,borderRadius:r,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(fd).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:i,borderColor:l,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(a).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},tf()),{display:"inline-flex",alignItems:"center",color:c,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${n}`]:{verticalAlign:"-0.2em"},"&:hover":{color:u}})}}}},gD=(e,t)=>{const{componentCls:n}=e,r=`${n}-selection-overflow`,o=e.multipleSelectItemHeight,a=fD(e),i=t?`${n}-${t}`:"",l=dD(e);return{[`${n}-multiple${i}`]:Object.assign(Object.assign({},mD(e)),{[`${n}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",height:"100%",paddingInline:l.basePadding,paddingBlock:l.containerPadding,borderRadius:e.borderRadius,[`${n}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${H(fd)} 0`,lineHeight:H(o),visibility:"hidden",content:'"\\a0"'}},[`${n}-selection-item`]:{height:l.itemHeight,lineHeight:H(l.itemLineHeight)},[`${r}-item + ${r}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${r}-item-suffix`]:{height:"100%"},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:o,fontFamily:e.fontFamily,lineHeight:H(o),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function Mm(e,t){const{componentCls:n}=e,r=t?`${n}-${t}`:"",o={[`${n}-multiple${r}`]:{fontSize:e.fontSize,[`${n}-selector`]:{[`${n}-show-search&`]:{cursor:"text"}},[` + &${n}-show-arrow ${n}-selector, + &${n}-allow-clear ${n}-selector + `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[gD(e,t),o]}const pD=e=>{const{componentCls:t}=e,n=bt(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),r=bt(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[Mm(e),Mm(n,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},Mm(r,"lg")]},vD=pD;function _m(e,t){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:o}=e,a=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),i=t?`${n}-${t}`:"";return{[`${n}-single${i}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},_t(e,!0)),{display:"flex",borderRadius:o,[`${n}-selection-search`]:{position:"absolute",top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + ${n}-selection-item, + ${n}-selection-placeholder + `]:{padding:0,lineHeight:H(a),transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${n}-show-arrow ${n}-selection-item, + &${n}-show-arrow ${n}-selection-placeholder + `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${H(r)}`,[`${n}-selection-search-input`]:{height:a},"&:after":{lineHeight:H(a)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${H(r)}`,"&:after":{display:"none"}}}}}}}function hD(e){const{componentCls:t}=e,n=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[_m(e),_m(bt(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${t}-selector`]:{padding:`0 ${H(n)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(n).add(e.calc(e.fontSize).mul(1.5)).equal()},[` + &${t}-show-arrow ${t}-selection-item, + &${t}-show-arrow ${t}-selection-placeholder + `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},_m(bt(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const yD=e=>{const{fontSize:t,lineHeight:n,controlHeight:r,controlHeightSM:o,controlHeightLG:a,paddingXXS:i,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:m,colorBgContainer:g,colorFillSecondary:y,colorBgContainerDisabled:h,colorTextDisabled:C}=e,p=r-i*2,v=o-i*2,b=a-i*2;return{zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:m,optionPadding:`${(r-t*n)/2}px ${l}px`,optionFontSize:t,optionLineHeight:n,optionHeight:r,selectorBg:g,clearBg:g,singleItemHeightLG:a,multipleItemBg:y,multipleItemBorderColor:"transparent",multipleItemHeight:p,multipleItemHeightSM:v,multipleItemHeightLG:b,multipleSelectorBgDisabled:h,multipleItemColorDisabled:C,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25)}},ZE=(e,t)=>{const{componentCls:n,antCls:r,controlOutlineWidth:o}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{border:`${H(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${H(o)} ${t.activeShadowColor}`,outline:0}}}},IC=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},ZE(e,t))}),bD=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},ZE(e,{borderColor:e.colorBorder,hoverBorderHover:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadowColor:e.controlOutline})),IC(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeShadowColor:e.colorErrorOutline})),IC(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeShadowColor:e.colorWarningOutline})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),JE=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{background:t.bg,border:`${H(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{background:t.hoverBg},[`${n}-focused& ${n}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},PC=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},JE(e,t))}),CD=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},JE(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.colorPrimary,color:e.colorText})),PC(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),PC(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),SD=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",borderColor:"transparent"},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}),xD=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign({},bD(e)),CD(e)),SD(e))}),$D=xD,wD=e=>{const{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},ED=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},OD=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:r,iconCls:o}=e;return{[n]:Object.assign(Object.assign({},_t(e)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},wD(e)),ED(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},ga),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},ga),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},tf()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${n}-clear`]:{opacity:1},[`${n}-arrow:not(:last-child)`]:{opacity:0}}}),[`${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(r).add(e.fontSize).add(e.paddingXS).equal()}}}},ID=e=>{const{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},OD(e),hD(e),vD(e),uD(e),{[`${t}-rtl`]:{direction:"rtl"}},Ch(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},PD=zt("Select",(e,t)=>{let{rootPrefixCls:n}=t;const r=bt(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[ID(r),$D(r)]},yD,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var RD={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const ND=RD;var TD=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:ND}))},MD=s.forwardRef(TD);const _D=MD;var zD={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const jD=zD;var LD=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:jD}))},kD=s.forwardRef(LD);const eO=kD;var DD={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const BD=DD;var FD=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:BD}))},AD=s.forwardRef(FD);const Hh=AD;function HD(e){let{suffixIcon:t,clearIcon:n,menuItemSelectedIcon:r,removeIcon:o,loading:a,multiple:i,hasFeedback:l,prefixCls:c,showSuffixIcon:u,feedbackIcon:d,showArrow:f,componentName:m}=e;const g=n??s.createElement(ml,null),y=v=>t===null&&!l&&!f?null:s.createElement(s.Fragment,null,u!==!1&&v,l&&d);let h=null;if(t!==void 0)h=y(t);else if(a)h=y(s.createElement(pl,{spin:!0}));else{const v=`${c}-suffix`;h=b=>{let{open:S,showSearch:$}=b;return y(S&&$?s.createElement(Hh,{className:v}):s.createElement(eO,{className:v}))}}let C=null;r!==void 0?C=r:i?C=s.createElement(_D,null):C=null;let p=null;return o!==void 0?p=o:p=s.createElement(ni,null),{clearIcon:g,suffixIcon:h,itemIcon:C,removeIcon:p}}function VD(e,t){return t!==void 0?t:e!==null}var KD=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,bordered:o,className:a,rootClassName:i,getPopupContainer:l,popupClassName:c,dropdownClassName:u,listHeight:d=256,placement:f,listItemHeight:m,size:g,disabled:y,notFoundContent:h,status:C,builtinPlacements:p,dropdownMatchSelectWidth:v,popupMatchSelectWidth:b,direction:S,style:$,allowClear:x,variant:w,dropdownStyle:O,transitionName:E,tagRender:I,maxCount:T}=e,_=KD(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount"]),{getPopupContainer:R,getPrefixCls:M,renderEmpty:L,direction:z,virtual:P,popupMatchSelectWidth:N,popupOverflow:k,select:j}=s.useContext(Le),[,B]=mn(),F=m??(B==null?void 0:B.controlHeight),K=M("select",r),X=M(),G=S??z,{compactSize:re,compactItemClassnames:Z}=ic(K,G),[ne,le]=Ah(w,o),ee=gn(K),[U,te,J]=PD(K,ee),W=s.useMemo(()=>{const{mode:Je}=e;if(Je!=="combobox")return Je===tO?"combobox":Je},[e.mode]),Y=W==="multiple"||W==="tags",de=VD(e.suffixIcon,e.showArrow),oe=(n=b??v)!==null&&n!==void 0?n:N,{status:se,hasFeedback:ae,isFormItemInput:ie,feedbackIcon:pe}=s.useContext(Qn),me=vf(se,C);let ge;h!==void 0?ge=h:W==="combobox"?ge=null:ge=(L==null?void 0:L("Select"))||s.createElement(QE,{componentName:"Select"});const{suffixIcon:ve,itemIcon:$e,removeIcon:we,clearIcon:We}=HD(Object.assign(Object.assign({},_),{multiple:Y,hasFeedback:ae,feedbackIcon:pe,showSuffixIcon:de,prefixCls:K,componentName:"Select"})),_e=x===!0?{clearIcon:We}:x,Se=Kt(_,["suffixIcon","itemIcon"]),Ce=V(c||u,{[`${K}-dropdown-${G}`]:G==="rtl"},i,J,ee,te),Oe=sr(Je=>{var Ae;return(Ae=g??re)!==null&&Ae!==void 0?Ae:Je}),ke=s.useContext(Ao),Ze=y??ke,He=V({[`${K}-lg`]:Oe==="large",[`${K}-sm`]:Oe==="small",[`${K}-rtl`]:G==="rtl",[`${K}-${ne}`]:le,[`${K}-in-form-item`]:ie},dd(K,me,ae),Z,j==null?void 0:j.className,a,i,J,ee,te),Ve=s.useMemo(()=>f!==void 0?f:G==="rtl"?"bottomRight":"bottomLeft",[f,G]),[it]=nc("SelectLike",O==null?void 0:O.zIndex);return U(s.createElement(Bh,Object.assign({ref:t,virtual:P,showSearch:j==null?void 0:j.showSearch},Se,{style:Object.assign(Object.assign({},j==null?void 0:j.style),$),dropdownMatchSelectWidth:oe,transitionName:va(X,"slide-up",E),builtinPlacements:sD(p,k),listHeight:d,listItemHeight:F,mode:W,prefixCls:K,placement:Ve,direction:G,suffixIcon:ve,menuItemSelectedIcon:$e,removeIcon:we,allowClear:_e,notFoundContent:ge,className:He,getPopupContainer:l||R,dropdownClassName:Ce,disabled:Ze,dropdownStyle:Object.assign(Object.assign({},O),{zIndex:it}),maxCount:Y?T:void 0,tagRender:Y?I:void 0})))},hl=s.forwardRef(WD),GD=LE(hl);hl.SECRET_COMBOBOX_MODE_DO_NOT_USE=tO;hl.Option=Dh;hl.OptGroup=kh;hl._InternalPanelDoNotUseOrYouWillBeFired=GD;const hf=hl,Fs=["xxl","xl","lg","md","sm","xs"],UD=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),qD=e=>{const t=e,n=[].concat(Fs).reverse();return n.forEach((r,o)=>{const a=r.toUpperCase(),i=`screen${a}Min`,l=`screen${a}`;if(!(t[i]<=t[l]))throw new Error(`${i}<=${l} fails : !(${t[i]}<=${t[l]})`);if(o{const n=new Map;let r=-1,o={};return{matchHandlers:{},dispatch(a){return o=a,n.forEach(i=>i(o)),n.size>=1},subscribe(a){return n.size||this.register(),r+=1,n.set(r,a),a(o),r},unsubscribe(a){n.delete(a),n.size||this.unregister()},unregister(){Object.keys(t).forEach(a=>{const i=t[a],l=this.matchHandlers[i];l==null||l.mql.removeListener(l==null?void 0:l.listener)}),n.clear()},register(){Object.keys(t).forEach(a=>{const i=t[a],l=u=>{let{matches:d}=u;this.dispatch(Object.assign(Object.assign({},o),{[a]:d}))},c=window.matchMedia(i);c.addListener(l),this.matchHandlers[i]={mql:c,listener:l},l(c)})},responsiveMap:t}},[e])}function rO(){const[,e]=s.useReducer(t=>t+1,0);return e}function oO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const t=s.useRef({}),n=rO(),r=nO();return Mt(()=>{const o=r.subscribe(a=>{t.current=a,e&&n()});return()=>r.unsubscribe(o)},[]),t.current}const al=e=>e?typeof e=="function"?e():e:null;function Vh(e){var t=e.children,n=e.prefixCls,r=e.id,o=e.overlayInnerStyle,a=e.className,i=e.style;return s.createElement("div",{className:V("".concat(n,"-content"),a),style:i},s.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:o},typeof t=="function"?t():t))}var fi={shiftX:64,adjustY:1},mi={adjustX:1,shiftY:!0},Pr=[0,0],XD={left:{points:["cr","cl"],overflow:mi,offset:[-4,0],targetOffset:Pr},right:{points:["cl","cr"],overflow:mi,offset:[4,0],targetOffset:Pr},top:{points:["bc","tc"],overflow:fi,offset:[0,-4],targetOffset:Pr},bottom:{points:["tc","bc"],overflow:fi,offset:[0,4],targetOffset:Pr},topLeft:{points:["bl","tl"],overflow:fi,offset:[0,-4],targetOffset:Pr},leftTop:{points:["tr","tl"],overflow:mi,offset:[-4,0],targetOffset:Pr},topRight:{points:["br","tr"],overflow:fi,offset:[0,-4],targetOffset:Pr},rightTop:{points:["tl","tr"],overflow:mi,offset:[4,0],targetOffset:Pr},bottomRight:{points:["tr","br"],overflow:fi,offset:[0,4],targetOffset:Pr},rightBottom:{points:["bl","br"],overflow:mi,offset:[4,0],targetOffset:Pr},bottomLeft:{points:["tl","bl"],overflow:fi,offset:[0,4],targetOffset:Pr},leftBottom:{points:["br","bl"],overflow:mi,offset:[-4,0],targetOffset:Pr}},YD=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],QD=function(t,n){var r=t.overlayClassName,o=t.trigger,a=o===void 0?["hover"]:o,i=t.mouseEnterDelay,l=i===void 0?0:i,c=t.mouseLeaveDelay,u=c===void 0?.1:c,d=t.overlayStyle,f=t.prefixCls,m=f===void 0?"rc-tooltip":f,g=t.children,y=t.onVisibleChange,h=t.afterVisibleChange,C=t.transitionName,p=t.animation,v=t.motion,b=t.placement,S=b===void 0?"right":b,$=t.align,x=$===void 0?{}:$,w=t.destroyTooltipOnHide,O=w===void 0?!1:w,E=t.defaultVisible,I=t.getTooltipContainer,T=t.overlayInnerStyle;t.arrowContent;var _=t.overlay,R=t.id,M=t.showArrow,L=M===void 0?!0:M,z=tt(t,YD),P=s.useRef(null);s.useImperativeHandle(n,function(){return P.current});var N=A({},z);"visible"in t&&(N.popupVisible=t.visible);var k=function(){return s.createElement(Vh,{key:"content",prefixCls:m,id:R,overlayInnerStyle:T},_)};return s.createElement(gf,ce({popupClassName:r,prefixCls:m,popup:k,action:a,builtinPlacements:XD,popupPlacement:S,ref:P,popupAlign:x,getPopupContainer:I,onPopupVisibleChange:y,afterPopupVisibleChange:h,popupTransitionName:C,popupAnimation:p,popupMotion:v,defaultPopupVisible:E,autoDestroy:O,mouseLeaveDelay:u,popupStyle:d,mouseEnterDelay:l,arrow:L},N),g)};const ZD=s.forwardRef(QD);function Kh(e){const{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,o=t/2,a=0,i=o,l=r*1/Math.sqrt(2),c=o-r*(1-1/Math.sqrt(2)),u=o-n*(1/Math.sqrt(2)),d=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),f=2*o-u,m=d,g=2*o-l,y=c,h=2*o-a,C=i,p=o*Math.sqrt(2)+r*(Math.sqrt(2)-2),v=r*(Math.sqrt(2)-1),b=`polygon(${v}px 100%, 50% ${v}px, ${2*o-v}px 100%, ${v}px 100%)`,S=`path('M ${a} ${i} A ${r} ${r} 0 0 0 ${l} ${c} L ${u} ${d} A ${n} ${n} 0 0 1 ${f} ${m} L ${g} ${y} A ${r} ${r} 0 0 0 ${h} ${C} Z')`;return{arrowShadowWidth:p,arrowPath:S,arrowPolygon:b}}const JD=(e,t,n)=>{const{sizePopupArrow:r,arrowPolygon:o,arrowPath:a,arrowShadowWidth:i,borderRadiusXS:l,calc:c}=e;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:c(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[o,a]},content:'""'},"&::after":{content:'""',position:"absolute",width:i,height:i,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${H(l)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},aO=8;function yf(e){const{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?aO:r}}function qc(e,t){return e?t:{}}function Wh(e,t,n){const{componentCls:r,boxShadowPopoverArrow:o,arrowOffsetVertical:a,arrowOffsetHorizontal:i}=e,{arrowDistance:l=0,arrowPlacement:c={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},JD(e,t,o)),{"&:before":{background:t}})]},qc(!!c.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:l,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-topRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),qc(!!c.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:l,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-bottomRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),qc(!!c.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:l},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}})),qc(!!c.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:l},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}}))}}function eB(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const o=r&&typeof r=="object"?r:{},a={};switch(e){case"top":case"bottom":a.shiftX=t.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case"left":case"right":a.shiftY=t.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}const i=Object.assign(Object.assign({},a),o);return i.shiftX||(i.adjustX=!0),i.shiftY||(i.adjustY=!0),i}const RC={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},tB={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},nB=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function iO(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:o,borderRadius:a,visibleFirst:i}=e,l=t/2,c={};return Object.keys(RC).forEach(u=>{const d=r&&tB[u]||RC[u],f=Object.assign(Object.assign({},d),{offset:[0,0],dynamicInset:!0});switch(c[u]=f,nB.has(u)&&(f.autoArrow=!1),u){case"top":case"topLeft":case"topRight":f.offset[1]=-l-o;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=l+o;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-l-o;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=l+o;break}const m=yf({contentRadius:a,limitVerticalRadius:!0});if(r)switch(u){case"topLeft":case"bottomLeft":f.offset[0]=-m.arrowOffsetHorizontal-l;break;case"topRight":case"bottomRight":f.offset[0]=m.arrowOffsetHorizontal+l;break;case"leftTop":case"rightTop":f.offset[1]=-m.arrowOffsetHorizontal-l;break;case"leftBottom":case"rightBottom":f.offset[1]=m.arrowOffsetHorizontal+l;break}f.overflow=eB(u,m,t,n),i&&(f.htmlRegion="visibleFirst")}),c}const rB=e=>{const{componentCls:t,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:o,tooltipBorderRadius:a,zIndexPopup:i,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:d}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),{position:"absolute",zIndex:i,display:"block",width:"max-content",maxWidth:n,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":o,[`${t}-inner`]:{minWidth:l,minHeight:l,padding:`${H(e.calc(u).div(2).equal())} ${H(d)}`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:o,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:e.min(a,aO)}},[`${t}-content`]:{position:"relative"}}),uw(e,(f,m)=>{let{darkColor:g}=m;return{[`&${t}-${f}`]:{[`${t}-inner`]:{backgroundColor:g},[`${t}-arrow`]:{"--antd-arrow-background-color":g}}}})),{"&-rtl":{direction:"rtl"}})},Wh(e,"var(--antd-arrow-background-color)"),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},oB=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},yf({contentRadius:e.borderRadius,limitVerticalRadius:!0})),Kh(bt(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),lO=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return zt("Tooltip",r=>{const{borderRadius:o,colorTextLightSolid:a,colorBgSpotlight:i}=r,l=bt(r,{tooltipMaxWidth:250,tooltipColor:a,tooltipBorderRadius:o,tooltipBg:i});return[rB(l),cc(r,"zoom-big-fast")]},oB,{resetStyle:!1,injectStyle:t})(e)},aB=zs.map(e=>`${e}-inverse`),iB=["success","processing","error","default","warning"];function sO(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(ue(aB),ue(zs)).includes(e):zs.includes(e)}function lB(e){return iB.includes(e)}function cO(e,t){const n=sO(t),r=V({[`${e}-${t}`]:t&&n}),o={},a={};return t&&!n&&(o.background=t,a["--antd-arrow-background-color"]=t),{className:r,overlayStyle:o,arrowStyle:a}}const sB=e=>{const{prefixCls:t,className:n,placement:r="top",title:o,color:a,overlayInnerStyle:i}=e,{getPrefixCls:l}=s.useContext(Le),c=l("tooltip",t),[u,d,f]=lO(c),m=cO(c,a),g=m.arrowStyle,y=Object.assign(Object.assign({},i),m.overlayStyle),h=V(d,f,c,`${c}-pure`,`${c}-placement-${r}`,n,m.className);return u(s.createElement("div",{className:h,style:g},s.createElement("div",{className:`${c}-arrow`}),s.createElement(Vh,Object.assign({},e,{className:d,prefixCls:c,overlayInnerStyle:y}),o)))},cB=sB;var uB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{prefixCls:o,openClassName:a,getTooltipContainer:i,overlayClassName:l,color:c,overlayInnerStyle:u,children:d,afterOpenChange:f,afterVisibleChange:m,destroyTooltipOnHide:g,arrow:y=!0,title:h,overlay:C,builtinPlacements:p,arrowPointAtCenter:v=!1,autoAdjustOverflow:b=!0}=e,S=!!y,[,$]=mn(),{getPopupContainer:x,getPrefixCls:w,direction:O}=s.useContext(Le),E=Fo(),I=s.useRef(null),T=()=>{var ge;(ge=I.current)===null||ge===void 0||ge.forceAlign()};s.useImperativeHandle(t,()=>({forceAlign:T,forcePopupAlign:()=>{E.deprecated(!1,"forcePopupAlign","forceAlign"),T()}}));const[_,R]=Jt(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),M=!h&&!C&&h!==0,L=ge=>{var ve,$e;R(M?!1:ge),M||((ve=e.onOpenChange)===null||ve===void 0||ve.call(e,ge),($e=e.onVisibleChange)===null||$e===void 0||$e.call(e,ge))},z=s.useMemo(()=>{var ge,ve;let $e=v;return typeof y=="object"&&($e=(ve=(ge=y.pointAtCenter)!==null&&ge!==void 0?ge:y.arrowPointAtCenter)!==null&&ve!==void 0?ve:v),p||iO({arrowPointAtCenter:$e,autoAdjustOverflow:b,arrowWidth:S?$.sizePopupArrow:0,borderRadius:$.borderRadius,offset:$.marginXXS,visibleFirst:!0})},[v,y,p,$]),P=s.useMemo(()=>h===0?h:C||h||"",[C,h]),N=s.createElement(js,null,typeof P=="function"?P():P),{getPopupContainer:k,placement:j="top",mouseEnterDelay:B=.1,mouseLeaveDelay:F=.1,overlayStyle:K,rootClassName:X}=e,G=uB(e,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),re=w("tooltip",o),Z=w(),ne=e["data-popover-inject"];let le=_;!("open"in e)&&!("visible"in e)&&M&&(le=!1);const ee=s.isValidElement(d)&&!Rw(d)?d:s.createElement("span",null,d),U=ee.props,te=!U.className||typeof U.className=="string"?V(U.className,a||`${re}-open`):U.className,[J,W,Y]=lO(re,!ne),de=cO(re,c),oe=de.arrowStyle,se=Object.assign(Object.assign({},u),de.overlayStyle),ae=V(l,{[`${re}-rtl`]:O==="rtl"},de.className,X,W,Y),[ie,pe]=nc("Tooltip",G.zIndex),me=s.createElement(ZD,Object.assign({},G,{zIndex:ie,showArrow:S,placement:j,mouseEnterDelay:B,mouseLeaveDelay:F,prefixCls:re,overlayClassName:ae,overlayStyle:Object.assign(Object.assign({},oe),K),getTooltipContainer:k||i||x,ref:I,builtinPlacements:z,overlay:N,visible:le,onVisibleChange:L,afterVisibleChange:f??m,overlayInnerStyle:se,arrowContent:s.createElement("span",{className:`${re}-arrow-content`}),motion:{motionName:va(Z,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!g}),le?Xn(ee,{className:te}):ee);return J(s.createElement(af.Provider,{value:pe},me))}),uO=dB;uO._InternalPanelDoNotUseOrYouWillBeFired=cB;const As=uO,fB=e=>{const{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:o,innerPadding:a,boxShadowSecondary:i,colorTextHeading:l,borderRadiusLG:c,zIndexPopup:u,titleMarginBottom:d,colorBgElevated:f,popoverBg:m,titleBorderBottom:g,innerContentPadding:y,titlePadding:h}=e;return[{[t]:Object.assign(Object.assign({},_t(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:c,boxShadow:i,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:d,color:l,fontWeight:o,borderBottom:g,padding:h},[`${t}-inner-content`]:{color:n,padding:y}})},Wh(e,"var(--antd-arrow-background-color)"),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},mB=e=>{const{componentCls:t}=e;return{[t]:zs.map(n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}})}},gB=e=>{const{lineWidth:t,controlHeight:n,fontHeight:r,padding:o,wireframe:a,zIndexPopupBase:i,borderRadiusLG:l,marginXS:c,lineType:u,colorSplit:d,paddingSM:f}=e,m=n-r,g=m/2,y=m/2-t,h=o;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:i+30},Kh(e)),yf({contentRadius:l,limitVerticalRadius:!0})),{innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${g}px ${h}px ${y}px`:0,titleBorderBottom:a?`${t}px ${u} ${d}`:"none",innerContentPadding:a?`${f}px ${h}px`:0})},dO=zt("Popover",e=>{const{colorBgElevated:t,colorText:n}=e,r=bt(e,{popoverBg:t,popoverColor:n});return[fB(r),mB(r),cc(r,"zoom-big")]},gB,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var pB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o!t&&!n?null:s.createElement(s.Fragment,null,t&&s.createElement("div",{className:`${e}-title`},al(t)),s.createElement("div",{className:`${e}-inner-content`},al(n))),hB=e=>{const{hashId:t,prefixCls:n,className:r,style:o,placement:a="top",title:i,content:l,children:c}=e;return s.createElement("div",{className:V(t,n,`${n}-pure`,`${n}-placement-${a}`,r),style:o},s.createElement("div",{className:`${n}-arrow`}),s.createElement(Vh,Object.assign({},e,{className:t,prefixCls:n}),c||vB(n,i,l)))},yB=e=>{const{prefixCls:t,className:n}=e,r=pB(e,["prefixCls","className"]),{getPrefixCls:o}=s.useContext(Le),a=o("popover",t),[i,l,c]=dO(a);return i(s.createElement(hB,Object.assign({},r,{prefixCls:a,hashId:l,className:V(n,c)})))},fO=yB;var bB=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return s.createElement(s.Fragment,null,t&&s.createElement("div",{className:`${r}-title`},al(t)),s.createElement("div",{className:`${r}-inner-content`},al(n)))},SB=s.forwardRef((e,t)=>{var n;const{prefixCls:r,title:o,content:a,overlayClassName:i,placement:l="top",trigger:c="hover",children:u,mouseEnterDelay:d=.1,mouseLeaveDelay:f=.1,onOpenChange:m,overlayStyle:g={}}=e,y=bB(e,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle"]),{getPrefixCls:h}=s.useContext(Le),C=h("popover",r),[p,v,b]=dO(C),S=h(),$=V(i,v,b),[x,w]=Jt(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible}),O=(T,_)=>{w(T,!0),m==null||m(T,_)},E=T=>{T.keyCode===fe.ESC&&O(!1,T)},I=T=>{O(T)};return p(s.createElement(As,Object.assign({placement:l,trigger:c,mouseEnterDelay:d,mouseLeaveDelay:f,overlayStyle:g},y,{prefixCls:C,overlayClassName:$,ref:t,open:x,onOpenChange:I,overlay:o||a?s.createElement(CB,{prefixCls:C,title:o,content:a}):null,transitionName:va(S,"zoom-big",y.transitionName),"data-popover-inject":!0}),Xn(u,{onKeyDown:T=>{var _,R;s.isValidElement(u)&&((R=u==null?void 0:(_=u.props).onKeyDown)===null||R===void 0||R.call(_,T)),E(T)}})))}),mO=SB;mO._InternalPanelDoNotUseOrYouWillBeFired=fO;const xB=mO;var $B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};const wB=$B;var EB=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:wB}))},OB=s.forwardRef(EB);const Hs=OB;var IB=fe.ESC,PB=fe.TAB;function RB(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,i=s.useRef(!1),l=function(){if(t){var f,m;(f=n.current)===null||f===void 0||(m=f.focus)===null||m===void 0||m.call(f),r==null||r(!1)}},c=function(){var f;return(f=a.current)!==null&&f!==void 0&&f.focus?(a.current.focus(),i.current=!0,!0):!1},u=function(f){switch(f.keyCode){case IB:l();break;case PB:{var m=!1;i.current||(m=c()),m?f.preventDefault():l();break}}};s.useEffect(function(){return t?(window.addEventListener("keydown",u),o&&It(c,3),function(){window.removeEventListener("keydown",u),i.current=!1}):function(){i.current=!1}},[t])}var NB=s.forwardRef(function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,a=s.useMemo(function(){var l;return typeof n=="function"?l=n():l=n,l},[n]),i=Br(t,a==null?void 0:a.ref);return q.createElement(q.Fragment,null,r&&q.createElement("div",{className:"".concat(o,"-arrow")}),q.cloneElement(a,{ref:to(a)?i:void 0}))}),gi={adjustX:1,adjustY:1},pi=[0,0],TB={topLeft:{points:["bl","tl"],overflow:gi,offset:[0,-4],targetOffset:pi},top:{points:["bc","tc"],overflow:gi,offset:[0,-4],targetOffset:pi},topRight:{points:["br","tr"],overflow:gi,offset:[0,-4],targetOffset:pi},bottomLeft:{points:["tl","bl"],overflow:gi,offset:[0,4],targetOffset:pi},bottom:{points:["tc","bc"],overflow:gi,offset:[0,4],targetOffset:pi},bottomRight:{points:["tr","br"],overflow:gi,offset:[0,4],targetOffset:pi}},MB=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function _B(e,t){var n,r=e.arrow,o=r===void 0?!1:r,a=e.prefixCls,i=a===void 0?"rc-dropdown":a,l=e.transitionName,c=e.animation,u=e.align,d=e.placement,f=d===void 0?"bottomLeft":d,m=e.placements,g=m===void 0?TB:m,y=e.getPopupContainer,h=e.showAction,C=e.hideAction,p=e.overlayClassName,v=e.overlayStyle,b=e.visible,S=e.trigger,$=S===void 0?["hover"]:S,x=e.autoFocus,w=e.overlay,O=e.children,E=e.onVisibleChange,I=tt(e,MB),T=q.useState(),_=Q(T,2),R=_[0],M=_[1],L="visible"in e?b:R,z=q.useRef(null),P=q.useRef(null),N=q.useRef(null);q.useImperativeHandle(t,function(){return z.current});var k=function(ne){M(ne),E==null||E(ne)};RB({visible:L,triggerRef:N,onVisibleChange:k,autoFocus:x,overlayRef:P});var j=function(ne){var le=e.onOverlayClick;M(!1),le&&le(ne)},B=function(){return q.createElement(NB,{ref:P,overlay:w,prefixCls:i,arrow:o})},F=function(){return typeof w=="function"?B:B()},K=function(){var ne=e.minOverlayWidthMatchTrigger,le=e.alignPoint;return"minOverlayWidthMatchTrigger"in e?ne:!le},X=function(){var ne=e.openClassName;return ne!==void 0?ne:"".concat(i,"-open")},G=q.cloneElement(O,{className:V((n=O.props)===null||n===void 0?void 0:n.className,L&&X()),ref:to(O)?Br(N,O.ref):void 0}),re=C;return!re&&$.indexOf("contextMenu")!==-1&&(re=["click"]),q.createElement(gf,ce({builtinPlacements:g},I,{prefixCls:i,ref:z,popupClassName:V(p,D({},"".concat(i,"-show-arrow"),o)),popupStyle:v,action:$,showAction:h,hideAction:re,popupPlacement:f,popupAlign:u,popupTransitionName:l,popupAnimation:c,popupVisible:L,stretch:K()?"minWidth":"",popup:F(),onPopupVisibleChange:k,onPopupClick:j,getPopupContainer:y}),G)}const gO=q.forwardRef(_B);var pO=s.createContext(null);function vO(e,t){return e===void 0?null:"".concat(e,"-").concat(t)}function hO(e){var t=s.useContext(pO);return vO(t,e)}var zB=["children","locked"],no=s.createContext(null);function jB(e,t){var n=A({},e);return Object.keys(t).forEach(function(r){var o=t[r];o!==void 0&&(n[r]=o)}),n}function Vs(e){var t=e.children,n=e.locked,r=tt(e,zB),o=s.useContext(no),a=Za(function(){return jB(o,r)},[o,r],function(i,l){return!n&&(i[0]!==l[0]||!mo(i[1],l[1],!0))});return s.createElement(no.Provider,{value:a},t)}var LB=[],yO=s.createContext(null);function bf(){return s.useContext(yO)}var bO=s.createContext(LB);function yl(e){var t=s.useContext(bO);return s.useMemo(function(){return e!==void 0?[].concat(ue(t),[e]):t},[t,e])}var CO=s.createContext(null),Gh=s.createContext({});function NC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(oc(e)){var n=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||e.isContentEditable||n==="a"&&!!e.getAttribute("href"),o=e.getAttribute("tabindex"),a=Number(o),i=null;return o&&!Number.isNaN(a)?i=a:r&&i===null&&(i=0),r&&e.disabled&&(i=null),i!==null&&(i>=0||t&&i<0)}return!1}function kB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=ue(e.querySelectorAll("*")).filter(function(r){return NC(r,t)});return NC(e,t)&&n.unshift(e),n}var jp=fe.LEFT,Lp=fe.RIGHT,kp=fe.UP,Su=fe.DOWN,xu=fe.ENTER,SO=fe.ESC,Dl=fe.HOME,Bl=fe.END,TC=[kp,Su,jp,Lp];function DB(e,t,n,r){var o,a="prev",i="next",l="children",c="parent";if(e==="inline"&&r===xu)return{inlineTrigger:!0};var u=D(D({},kp,a),Su,i),d=D(D(D(D({},jp,n?i:a),Lp,n?a:i),Su,l),xu,l),f=D(D(D(D(D(D({},kp,a),Su,i),xu,l),SO,c),jp,n?l:c),Lp,n?c:l),m={inline:u,horizontal:d,vertical:f,inlineSub:u,horizontalSub:f,verticalSub:f},g=(o=m["".concat(e).concat(t?"":"Sub")])===null||o===void 0?void 0:o[r];switch(g){case a:return{offset:-1,sibling:!0};case i:return{offset:1,sibling:!0};case c:return{offset:-1,sibling:!1};case l:return{offset:1,sibling:!1};default:return null}}function BB(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}function FB(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}function Uh(e,t){var n=kB(e,!0);return n.filter(function(r){return t.has(r)})}function MC(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var o=Uh(e,t),a=o.length,i=o.findIndex(function(l){return n===l});return r<0?i===-1?i=a-1:i-=1:r>0&&(i+=1),i=(i+a)%a,o[i]}var Dp=function(t,n){var r=new Set,o=new Map,a=new Map;return t.forEach(function(i){var l=document.querySelector("[data-menu-id='".concat(vO(n,i),"']"));l&&(r.add(l),a.set(l,i),o.set(i,l))}),{elements:r,key2element:o,element2key:a}};function AB(e,t,n,r,o,a,i,l,c,u){var d=s.useRef(),f=s.useRef();f.current=t;var m=function(){It.cancel(d.current)};return s.useEffect(function(){return function(){m()}},[]),function(g){var y=g.which;if([].concat(TC,[xu,SO,Dl,Bl]).includes(y)){var h=a(),C=Dp(h,r),p=C,v=p.elements,b=p.key2element,S=p.element2key,$=b.get(t),x=FB($,v),w=S.get(x),O=DB(e,i(w,!0).length===1,n,y);if(!O&&y!==Dl&&y!==Bl)return;(TC.includes(y)||[Dl,Bl].includes(y))&&g.preventDefault();var E=function(P){if(P){var N=P,k=P.querySelector("a");k!=null&&k.getAttribute("href")&&(N=k);var j=S.get(P);l(j),m(),d.current=It(function(){f.current===j&&N.focus()})}};if([Dl,Bl].includes(y)||O.sibling||!x){var I;!x||e==="inline"?I=o.current:I=BB(x);var T,_=Uh(I,v);y===Dl?T=_[0]:y===Bl?T=_[_.length-1]:T=MC(I,v,x,O.offset),E(T)}else if(O.inlineTrigger)c(w);else if(O.offset>0)c(w,!0),m(),d.current=It(function(){C=Dp(h,r);var z=x.getAttribute("aria-controls"),P=document.getElementById(z),N=MC(P,C.elements);E(N)},5);else if(O.offset<0){var R=i(w,!0),M=R[R.length-2],L=b.get(M);c(M,!1),E(L)}}u==null||u(g)}}function HB(e){Promise.resolve().then(e)}var qh="__RC_UTIL_PATH_SPLIT__",_C=function(t){return t.join(qh)},VB=function(t){return t.split(qh)},Bp="rc-menu-more";function KB(){var e=s.useState({}),t=Q(e,2),n=t[1],r=s.useRef(new Map),o=s.useRef(new Map),a=s.useState([]),i=Q(a,2),l=i[0],c=i[1],u=s.useRef(0),d=s.useRef(!1),f=function(){d.current||n({})},m=s.useCallback(function(b,S){var $=_C(S);o.current.set($,b),r.current.set(b,$),u.current+=1;var x=u.current;HB(function(){x===u.current&&f()})},[]),g=s.useCallback(function(b,S){var $=_C(S);o.current.delete($),r.current.delete(b)},[]),y=s.useCallback(function(b){c(b)},[]),h=s.useCallback(function(b,S){var $=r.current.get(b)||"",x=VB($);return S&&l.includes(x[0])&&x.unshift(Bp),x},[l]),C=s.useCallback(function(b,S){return b.some(function($){var x=h($,!0);return x.includes(S)})},[h]),p=function(){var S=ue(r.current.keys());return l.length&&S.push(Bp),S},v=s.useCallback(function(b){var S="".concat(r.current.get(b)).concat(qh),$=new Set;return ue(o.current.keys()).forEach(function(x){x.startsWith(S)&&$.add(o.current.get(x))}),$},[]);return s.useEffect(function(){return function(){d.current=!0}},[]),{registerPath:m,unregisterPath:g,refreshOverflowKeys:y,isSubPathKey:C,getKeyPath:h,getKeys:p,getSubPathKeys:v}}function Gl(e){var t=s.useRef(e);t.current=e;var n=s.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),i=0;i1&&(v.motionAppear=!1);var b=v.onVisibleChanged;return v.onVisibleChanged=function(S){return!m.current&&!S&&C(!0),b==null?void 0:b(S)},h?null:s.createElement(Vs,{mode:a,locked:!m.current},s.createElement(ro,ce({visible:p},v,{forceRender:c,removeOnLeave:!1,leavedClassName:"".concat(l,"-hidden")}),function(S){var $=S.className,x=S.style;return s.createElement(Xh,{id:t,className:$,style:x},o)}))}var lF=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],sF=["active"],cF=function(t){var n=t.style,r=t.className,o=t.title,a=t.eventKey;t.warnKey;var i=t.disabled,l=t.internalPopupClose,c=t.children,u=t.itemIcon,d=t.expandIcon,f=t.popupClassName,m=t.popupOffset,g=t.popupStyle,y=t.onClick,h=t.onMouseEnter,C=t.onMouseLeave,p=t.onTitleClick,v=t.onTitleMouseEnter,b=t.onTitleMouseLeave,S=tt(t,lF),$=hO(a),x=s.useContext(no),w=x.prefixCls,O=x.mode,E=x.openKeys,I=x.disabled,T=x.overflowDisabled,_=x.activeKey,R=x.selectedKeys,M=x.itemIcon,L=x.expandIcon,z=x.onItemClick,P=x.onOpenChange,N=x.onActive,k=s.useContext(Gh),j=k._internalRenderSubMenuItem,B=s.useContext(CO),F=B.isSubPathKey,K=yl(),X="".concat(w,"-submenu"),G=I||i,re=s.useRef(),Z=s.useRef(),ne=u??M,le=d??L,ee=E.includes(a),U=!T&&ee,te=F(R,a),J=xO(a,G,v,b),W=J.active,Y=tt(J,sF),de=s.useState(!1),oe=Q(de,2),se=oe[0],ae=oe[1],ie=function(Ve){G||ae(Ve)},pe=function(Ve){ie(!0),h==null||h({key:a,domEvent:Ve})},me=function(Ve){ie(!1),C==null||C({key:a,domEvent:Ve})},ge=s.useMemo(function(){return W||(O!=="inline"?se||F([_],a):!1)},[O,W,_,se,a,F]),ve=$O(K.length),$e=function(Ve){G||(p==null||p({key:a,domEvent:Ve}),O==="inline"&&P(a,!ee))},we=Gl(function(He){y==null||y(md(He)),z(He)}),We=function(Ve){O!=="inline"&&P(a,Ve)},_e=function(){N(a)},Se=$&&"".concat($,"-popup"),Ce=s.createElement("div",ce({role:"menuitem",style:ve,className:"".concat(X,"-title"),tabIndex:G?null:-1,ref:re,title:typeof o=="string"?o:null,"data-menu-id":T&&$?null:$,"aria-expanded":U,"aria-haspopup":!0,"aria-controls":Se,"aria-disabled":G,onClick:$e,onFocus:_e},Y),o,s.createElement(wO,{icon:O!=="horizontal"?le:void 0,props:A(A({},t),{},{isOpen:U,isSubMenu:!0})},s.createElement("i",{className:"".concat(X,"-arrow")}))),Oe=s.useRef(O);if(O!=="inline"&&K.length>1?Oe.current="vertical":Oe.current=O,!T){var ke=Oe.current;Ce=s.createElement(aF,{mode:ke,prefixCls:X,visible:!l&&U&&O!=="inline",popupClassName:f,popupOffset:m,popupStyle:g,popup:s.createElement(Vs,{mode:ke==="horizontal"?"vertical":ke},s.createElement(Xh,{id:Se,ref:Z},c)),disabled:G,onVisibleChange:We},Ce)}var Ze=s.createElement(fo.Item,ce({role:"none"},S,{component:"li",style:n,className:V(X,"".concat(X,"-").concat(O),r,D(D(D(D({},"".concat(X,"-open"),U),"".concat(X,"-active"),ge),"".concat(X,"-selected"),te),"".concat(X,"-disabled"),G)),onMouseEnter:pe,onMouseLeave:me}),Ce,!T&&s.createElement(iF,{id:Se,open:U,keyPath:K},c));return j&&(Ze=j(Ze,t,{selected:te,active:ge,open:U,disabled:G})),s.createElement(Vs,{onItemClick:we,mode:O==="horizontal"?"vertical":O,itemIcon:ne,expandIcon:le},Ze)};function Cf(e){var t=e.eventKey,n=e.children,r=yl(t),o=Yh(n,r),a=bf();s.useEffect(function(){if(a)return a.registerPath(t,r),function(){a.unregisterPath(t,r)}},[r]);var i;return a?i=o:i=s.createElement(cF,e,o),s.createElement(bO.Provider,{value:r},i)}var uF=["className","title","eventKey","children"],dF=["children"],fF=function(t){var n=t.className,r=t.title;t.eventKey;var o=t.children,a=tt(t,uF),i=s.useContext(no),l=i.prefixCls,c="".concat(l,"-item-group");return s.createElement("li",ce({role:"presentation"},a,{onClick:function(d){return d.stopPropagation()},className:V(c,n)}),s.createElement("div",{role:"presentation",className:"".concat(c,"-title"),title:typeof r=="string"?r:void 0},r),s.createElement("ul",{role:"group",className:"".concat(c,"-list")},o))};function Sf(e){var t=e.children,n=tt(e,dF),r=yl(n.eventKey),o=Yh(t,r),a=bf();return a?o:s.createElement(fF,Kt(n,["warnKey"]),o)}function Qh(e){var t=e.className,n=e.style,r=s.useContext(no),o=r.prefixCls,a=bf();return a?null:s.createElement("li",{role:"separator",className:V("".concat(o,"-item-divider"),t),style:n})}var mF=["label","children","key","type"];function Fp(e){return(e||[]).map(function(t,n){if(t&&at(t)==="object"){var r=t,o=r.label,a=r.children,i=r.key,l=r.type,c=tt(r,mF),u=i??"tmp-".concat(n);return a||l==="group"?l==="group"?s.createElement(Sf,ce({key:u},c,{title:o}),Fp(a)):s.createElement(Cf,ce({key:u},c,{title:o}),Fp(a)):l==="divider"?s.createElement(Qh,ce({key:u},c)):s.createElement(fc,ce({key:u},c),o)}return null}).filter(function(t){return t})}function gF(e,t,n){var r=e;return t&&(r=Fp(t)),Yh(r,n)}var pF=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],vi=[],vF=s.forwardRef(function(e,t){var n,r=e,o=r.prefixCls,a=o===void 0?"rc-menu":o,i=r.rootClassName,l=r.style,c=r.className,u=r.tabIndex,d=u===void 0?0:u,f=r.items,m=r.children,g=r.direction,y=r.id,h=r.mode,C=h===void 0?"vertical":h,p=r.inlineCollapsed,v=r.disabled,b=r.disabledOverflow,S=r.subMenuOpenDelay,$=S===void 0?.1:S,x=r.subMenuCloseDelay,w=x===void 0?.1:x,O=r.forceSubMenuRender,E=r.defaultOpenKeys,I=r.openKeys,T=r.activeKey,_=r.defaultActiveFirst,R=r.selectable,M=R===void 0?!0:R,L=r.multiple,z=L===void 0?!1:L,P=r.defaultSelectedKeys,N=r.selectedKeys,k=r.onSelect,j=r.onDeselect,B=r.inlineIndent,F=B===void 0?24:B,K=r.motion,X=r.defaultMotions,G=r.triggerSubMenuAction,re=G===void 0?"hover":G,Z=r.builtinPlacements,ne=r.itemIcon,le=r.expandIcon,ee=r.overflowedIndicator,U=ee===void 0?"...":ee,te=r.overflowedIndicatorPopupClassName,J=r.getPopupContainer,W=r.onClick,Y=r.onOpenChange,de=r.onKeyDown;r.openAnimation,r.openTransitionName;var oe=r._internalRenderMenuItem,se=r._internalRenderSubMenuItem,ae=tt(r,pF),ie=s.useMemo(function(){return gF(m,f,vi)},[m,f]),pe=s.useState(!1),me=Q(pe,2),ge=me[0],ve=me[1],$e=s.useRef(),we=GB(y),We=g==="rtl",_e=Jt(E,{value:I,postState:function(ht){return ht||vi}}),Se=Q(_e,2),Ce=Se[0],Oe=Se[1],ke=function(ht){var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function qe(){Oe(ht),Y==null||Y(ht)}je?To.flushSync(qe):qe()},Ze=s.useState(Ce),He=Q(Ze,2),Ve=He[0],it=He[1],Je=s.useRef(!1),Ae=s.useMemo(function(){return(C==="inline"||C==="vertical")&&p?["vertical",p]:[C,!1]},[C,p]),lt=Q(Ae,2),ut=lt[0],St=lt[1],st=ut==="inline",vt=s.useState(ut),nt=Q(vt,2),Me=nt[0],Xe=nt[1],De=s.useState(St),xe=Q(De,2),ze=xe[0],rt=xe[1];s.useEffect(function(){Xe(ut),rt(St),Je.current&&(st?Oe(Ve):ke(vi))},[ut,St]);var ye=s.useState(0),Re=Q(ye,2),Pe=Re[0],Ge=Re[1],ot=Pe>=ie.length-1||Me!=="horizontal"||b;s.useEffect(function(){st&&it(Ce)},[Ce]),s.useEffect(function(){return Je.current=!0,function(){Je.current=!1}},[]);var et=KB(),Et=et.registerPath,Be=et.unregisterPath,Ee=et.refreshOverflowKeys,be=et.isSubPathKey,Ue=et.getKeyPath,Ne=et.getKeys,Te=et.getSubPathKeys,Fe=s.useMemo(function(){return{registerPath:Et,unregisterPath:Be}},[Et,Be]),ct=s.useMemo(function(){return{isSubPathKey:be}},[be]);s.useEffect(function(){Ee(ot?vi:ie.slice(Pe+1).map(function(Rt){return Rt.key}))},[Pe,ot]);var xt=Jt(T||_&&((n=ie[0])===null||n===void 0?void 0:n.key),{value:T}),Ut=Q(xt,2),gt=Ut[0],en=Ut[1],tn=Gl(function(Rt){en(Rt)}),pn=Gl(function(){en(void 0)});s.useImperativeHandle(t,function(){return{list:$e.current,focus:function(ht){var je,qe=Ne(),Ct=Dp(qe,we),Ht=Ct.elements,Tt=Ct.key2element,qt=Ct.element2key,vn=Uh($e.current,Ht),In=gt??(vn[0]?qt.get(vn[0]):(je=ie.find(function(Pn){return!Pn.props.disabled}))===null||je===void 0?void 0:je.key),an=Tt.get(In);if(In&&an){var wn;an==null||(wn=an.focus)===null||wn===void 0||wn.call(an,ht)}}}});var At=Jt(P||[],{value:N,postState:function(ht){return Array.isArray(ht)?ht:ht==null?vi:[ht]}}),Kn=Q(At,2),kn=Kn[0],Qe=Kn[1],mt=function(ht){if(M){var je=ht.key,qe=kn.includes(je),Ct;z?qe?Ct=kn.filter(function(Tt){return Tt!==je}):Ct=[].concat(ue(kn),[je]):Ct=[je],Qe(Ct);var Ht=A(A({},ht),{},{selectedKeys:Ct});qe?j==null||j(Ht):k==null||k(Ht)}!z&&Ce.length&&Me!=="inline"&&ke(vi)},Ot=Gl(function(Rt){W==null||W(md(Rt)),mt(Rt)}),Bt=Gl(function(Rt,ht){var je=Ce.filter(function(Ct){return Ct!==Rt});if(ht)je.push(Rt);else if(Me!=="inline"){var qe=Te(Rt);je=je.filter(function(Ct){return!qe.has(Ct)})}mo(Ce,je,!0)||ke(je,!0)}),un=function(ht,je){var qe=je??!Ce.includes(ht);Bt(ht,qe)},Er=AB(Me,gt,We,we,$e,Ne,Ue,en,un,de);s.useEffect(function(){ve(!0)},[]);var Fr=s.useMemo(function(){return{_internalRenderMenuItem:oe,_internalRenderSubMenuItem:se}},[oe,se]),er=Me!=="horizontal"||b?ie:ie.map(function(Rt,ht){return s.createElement(Vs,{key:Rt.key,overflowDisabled:ht>Pe},Rt)}),ur=s.createElement(fo,ce({id:y,ref:$e,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:fc,className:V(a,"".concat(a,"-root"),"".concat(a,"-").concat(Me),c,D(D({},"".concat(a,"-inline-collapsed"),ze),"".concat(a,"-rtl"),We),i),dir:g,style:l,role:"menu",tabIndex:d,data:er,renderRawItem:function(ht){return ht},renderRawRest:function(ht){var je=ht.length,qe=je?ie.slice(-je):null;return s.createElement(Cf,{eventKey:Bp,title:U,disabled:ot,internalPopupClose:je===0,popupClassName:te},qe)},maxCount:Me!=="horizontal"||b?fo.INVALIDATE:fo.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(ht){Ge(ht)},onKeyDown:Er},ae));return s.createElement(Gh.Provider,{value:Fr},s.createElement(pO.Provider,{value:we},s.createElement(Vs,{prefixCls:a,rootClassName:i,mode:Me,openKeys:Ce,rtl:We,disabled:v,motion:ge?K:null,defaultMotions:ge?X:null,activeKey:gt,onActive:tn,onInactive:pn,selectedKeys:kn,inlineIndent:F,subMenuOpenDelay:$,subMenuCloseDelay:w,forceSubMenuRender:O,builtinPlacements:Z,triggerSubMenuAction:re,getPopupContainer:J,itemIcon:ne,expandIcon:le,onItemClick:Ot,onOpenChange:Bt},s.createElement(CO.Provider,{value:ct},ur),s.createElement("div",{style:{display:"none"},"aria-hidden":!0},s.createElement(yO.Provider,{value:Fe},ie)))))}),bl=vF;bl.Item=fc;bl.SubMenu=Cf;bl.ItemGroup=Sf;bl.Divider=Qh;var hF={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};const yF=hF;var bF=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:yF}))},CF=s.forwardRef(bF);const SF=CF;var xF={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const $F=xF;var wF=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:$F}))},EF=s.forwardRef(wF);const gd=EF,OF=e=>!isNaN(parseFloat(e))&&isFinite(e),IF=OF,OO=s.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});var PF=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e+=1,`${t}${e}`}})(),NF=s.forwardRef((e,t)=>{const{prefixCls:n,className:r,trigger:o,children:a,defaultCollapsed:i=!1,theme:l="dark",style:c={},collapsible:u=!1,reverseArrow:d=!1,width:f=200,collapsedWidth:m=80,zeroWidthTriggerStyle:g,breakpoint:y,onCollapse:h,onBreakpoint:C}=e,p=PF(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:v}=s.useContext(OO),[b,S]=s.useState("collapsed"in e?e.collapsed:i),[$,x]=s.useState(!1);s.useEffect(()=>{"collapsed"in e&&S(e.collapsed)},[e.collapsed]);const w=(R,M)=>{"collapsed"in e||S(R),h==null||h(R,M)},O=s.useRef();O.current=R=>{x(R.matches),C==null||C(R.matches),b!==R.matches&&w(R.matches,"responsive")},s.useEffect(()=>{function R(L){return O.current(L)}let M;if(typeof window<"u"){const{matchMedia:L}=window;if(L&&y&&y in jC){M=L(`screen and (max-width: ${jC[y]})`);try{M.addEventListener("change",R)}catch{M.addListener(R)}R(M)}}return()=>{try{M==null||M.removeEventListener("change",R)}catch{M==null||M.removeListener(R)}}},[y]),s.useEffect(()=>{const R=RF("ant-sider-");return v.addSider(R),()=>v.removeSider(R)},[]);const E=()=>{w(!b,"clickTrigger")},{getPrefixCls:I}=s.useContext(Le),T=()=>{const R=I("layout-sider",n),M=Kt(p,["collapsed"]),L=b?m:f,z=IF(L)?`${L}px`:String(L),P=parseFloat(String(m||0))===0?s.createElement("span",{onClick:E,className:V(`${R}-zero-width-trigger`,`${R}-zero-width-trigger-${d?"right":"left"}`),style:g},o||s.createElement(SF,null)):null,j={expanded:d?s.createElement(Hs,null):s.createElement(gd,null),collapsed:d?s.createElement(gd,null):s.createElement(Hs,null)}[b?"collapsed":"expanded"],B=o!==null?P||s.createElement("div",{className:`${R}-trigger`,onClick:E,style:{width:z}},o||j):null,F=Object.assign(Object.assign({},c),{flex:`0 0 ${z}`,maxWidth:z,minWidth:z,width:z}),K=V(R,`${R}-${l}`,{[`${R}-collapsed`]:!!b,[`${R}-has-trigger`]:u&&o!==null&&!P,[`${R}-below`]:!!$,[`${R}-zero-width`]:parseFloat(z)===0},r);return s.createElement("aside",Object.assign({className:K},M,{style:F,ref:t}),s.createElement("div",{className:`${R}-children`},a),u||$&&P?B:null)},_=s.useMemo(()=>({siderCollapsed:b}),[b]);return s.createElement(xf.Provider,{value:_},T())}),IO=NF;var TF={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const MF=TF;var _F=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:MF}))},zF=s.forwardRef(_F);const Zh=zF;var jF=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,dashed:r}=e,o=jF(e,["prefixCls","className","dashed"]),{getPrefixCls:a}=s.useContext(Le),i=a("menu",t),l=V({[`${i}-item-divider-dashed`]:!!r},n);return s.createElement(Qh,Object.assign({className:l},o))},PO=LF,kF=s.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),pd=kF,DF=e=>{var t;const{className:n,children:r,icon:o,title:a,danger:i}=e,{prefixCls:l,firstLevel:c,direction:u,disableMenuItemTitleTooltip:d,inlineCollapsed:f}=s.useContext(pd),m=v=>{const b=s.createElement("span",{className:`${l}-title-content`},r);return(!o||s.isValidElement(r)&&r.type==="span")&&r&&v&&c&&typeof r=="string"?s.createElement("div",{className:`${l}-inline-collapsed-noicon`},r.charAt(0)):b},{siderCollapsed:g}=s.useContext(xf);let y=a;typeof a>"u"?y=c?r:"":a===!1&&(y="");const h={title:y};!g&&!f&&(h.title=null,h.open=!1);const C=lr(r).length;let p=s.createElement(fc,Object.assign({},Kt(e,["title","icon","danger"]),{className:V({[`${l}-item-danger`]:i,[`${l}-item-only-child`]:(o?C+1:C)===1},n),title:typeof a=="string"?a:void 0}),Xn(o,{className:V(s.isValidElement(o)?(t=o.props)===null||t===void 0?void 0:t.className:"",`${l}-item-icon`)}),m(f));return d||(p=s.createElement(As,Object.assign({},h,{placement:u==="rtl"?"left":"right",overlayClassName:`${l}-inline-collapsed-tooltip`}),p)),p},RO=DF,BF=e=>{var t;const{popupClassName:n,icon:r,title:o,theme:a}=e,i=s.useContext(pd),{prefixCls:l,inlineCollapsed:c,theme:u}=i,d=yl();let f;if(!r)f=c&&!d.length&&o&&typeof o=="string"?s.createElement("div",{className:`${l}-inline-collapsed-noicon`},o.charAt(0)):s.createElement("span",{className:`${l}-title-content`},o);else{const y=s.isValidElement(o)&&o.type==="span";f=s.createElement(s.Fragment,null,Xn(r,{className:V(s.isValidElement(r)?(t=r.props)===null||t===void 0?void 0:t.className:"",`${l}-item-icon`)}),y?o:s.createElement("span",{className:`${l}-title-content`},o))}const m=s.useMemo(()=>Object.assign(Object.assign({},i),{firstLevel:!1}),[i]),[g]=nc("Menu");return s.createElement(pd.Provider,{value:m},s.createElement(Cf,Object.assign({},Kt(e,["icon"]),{title:f,popupClassName:V(l,n,`${l}-${a||u}`),popupStyle:{zIndex:g}})))},NO=BF;var FF=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(t&&typeof t=="object"){const r=t,{label:o,children:a,key:i,type:l}=r,c=FF(r,["label","children","key","type"]),u=i??`tmp-${n}`;return a||l==="group"?l==="group"?s.createElement(Sf,Object.assign({key:u},c,{title:o}),Ap(a)):s.createElement(NO,Object.assign({key:u},c,{title:o}),Ap(a)):l==="divider"?s.createElement(PO,Object.assign({key:u},c)):s.createElement(RO,Object.assign({key:u},c),o)}return null}).filter(t=>t)}function AF(e){return s.useMemo(()=>e&&Ap(e),[e])}var HF=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{children:n}=e,r=HF(e,["children"]),o=s.useContext(vd),a=s.useMemo(()=>Object.assign(Object.assign({},o),r),[o,r.prefixCls,r.mode,r.selectable,r.rootClassName]),i=GR(n),l=Sa(t,i?n.ref:null);return s.createElement(vd.Provider,{value:a},s.createElement(js,null,i?s.cloneElement(n,{ref:l}):n))}),VF=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:o,lineWidth:a,lineType:i,itemPaddingInline:l}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${H(a)} ${i} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${t}-item:hover, + > ${t}-item-active, + > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},KF=VF,WF=e=>{let{componentCls:t,menuArrowOffset:n,calc:r}=e;return{[`${t}-rtl`]:{direction:"rtl"},[`${t}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${t}-rtl${t}-vertical, + ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${H(r(n).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${H(n)})`}}}}},GF=WF,LC=e=>Object.assign({},pa(e)),UF=(e,t)=>{const{componentCls:n,itemColor:r,itemSelectedColor:o,groupTitleColor:a,itemBg:i,subMenuItemBg:l,itemSelectedBg:c,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:m,motionEaseInOut:g,motionEaseOut:y,itemPaddingInline:h,motionDurationMid:C,itemHoverColor:p,lineType:v,colorSplit:b,itemDisabledColor:S,dangerItemColor:$,dangerItemHoverColor:x,dangerItemSelectedColor:w,dangerItemActiveBg:O,dangerItemSelectedBg:E,popupBg:I,itemHoverBg:T,itemActiveBg:_,menuSubMenuBg:R,horizontalItemSelectedColor:M,horizontalItemSelectedBg:L,horizontalItemBorderRadius:z,horizontalItemHoverBg:P}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:i,[`&${n}-root:focus-visible`]:Object.assign({},LC(e)),[`${n}-item-group-title`]:{color:a},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:o}},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},LC(e))},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${S} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:p}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:T},"&:active":{backgroundColor:_}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:T},"&:active":{backgroundColor:_}}},[`${n}-item-danger`]:{color:$,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:x}},[`&${n}-item:active`]:{background:O}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:o,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:c,[`&${n}-item-danger`]:{backgroundColor:E}},[`&${n}-submenu > ${n}`]:{backgroundColor:R},[`&${n}-popup > ${n}`]:{backgroundColor:I},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:I},[`&${n}-horizontal`]:Object.assign(Object.assign({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:e.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:z,"&::after":{position:"absolute",insetInline:h,bottom:0,borderBottom:`${H(u)} solid transparent`,transition:`border-color ${m} ${g}`,content:'""'},"&:hover, &-active, &-open":{background:P,"&::after":{borderBottomWidth:u,borderBottomColor:M}},"&-selected":{color:M,backgroundColor:L,"&:hover":{backgroundColor:L},"&::after":{borderBottomWidth:u,borderBottomColor:M}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${H(f)} ${v} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:l},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${H(d)} solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${C} ${y}`,`opacity ${C} ${y}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${C} ${g}`,`opacity ${C} ${g}`].join(",")}}}}}},kC=UF,DC=e=>{const{componentCls:t,itemHeight:n,itemMarginInline:r,padding:o,menuArrowSize:a,marginXS:i,itemMarginBlock:l,itemWidth:c}=e,u=e.calc(a).add(o).add(i).equal();return{[`${t}-item`]:{position:"relative",overflow:"hidden"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:H(n),paddingInline:o,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:l,width:c},[`> ${t}-item, + > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:H(n)},[`${t}-item-group-list ${t}-submenu-title, + ${t}-submenu-title`]:{paddingInlineEnd:u}}},qF=e=>{const{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:o,dropdownWidth:a,controlHeightLG:i,motionDurationMid:l,motionEaseOut:c,paddingXL:u,itemMarginInline:d,fontSizeLG:f,motionDurationSlow:m,paddingXS:g,boxShadowSecondary:y,collapsedWidth:h,collapsedIconSize:C}=e,p={height:r,lineHeight:H(r),listStylePosition:"inside",listStyleType:"disc"};return[{[t]:{"&-inline, &-vertical":Object.assign({[`&${t}-root`]:{boxShadow:"none"}},DC(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:Object.assign(Object.assign({},DC(e)),{boxShadow:y})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${H(e.calc(i).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${t}-inline`]:{width:"100%",[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${m}`,`background ${m}`,`padding ${l} ${c}`].join(","),[`> ${t}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${t}-submenu > ${t}-submenu-title`]:p,[`& ${t}-item-group-title`]:{paddingInlineStart:u}},[`${t}-item`]:p}},{[`${t}-inline-collapsed`]:{width:h,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:f,textAlign:"center"}}},[`> ${t}-item, + > ${t}-item-group > ${t}-item-group-list > ${t}-item, + > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title, + > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${H(e.calc(f).div(2).equal())} - ${H(d)})`,textOverflow:"clip",[` + ${t}-submenu-arrow, + ${t}-submenu-expand-icon + `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:C,lineHeight:H(r),"+ span":{display:"inline-block",opacity:0}}},[`${t}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${t}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:o}},[`${t}-item-group-title`]:Object.assign(Object.assign({},ga),{paddingInline:g})}}]},XF=qF,BC=e=>{const{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:o,motionEaseOut:a,iconCls:i,iconSize:l,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding ${n} ${o}`].join(","),[`${t}-item-icon, ${i}`]:{minWidth:l,fontSize:l,transition:[`font-size ${r} ${a}`,`margin ${n} ${o}`,`color ${n}`].join(","),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${o}`,`margin ${n}`,`color ${n}`].join(",")}},[`${t}-item-icon`]:Object.assign({},tf()),[`&${t}-item-only-child`]:{[`> ${i}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${t}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},FC=e=>{const{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:o,menuArrowSize:a,menuArrowOffset:i}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:a,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:o,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${H(e.calc(i).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${H(i)})`}}}}},YF=e=>{const{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:o,motionDurationMid:a,motionEaseInOut:i,paddingXS:l,padding:c,colorSplit:u,lineWidth:d,zIndexPopup:f,borderRadiusLG:m,subMenuItemBorderRadius:g,menuArrowSize:y,menuArrowOffset:h,lineType:C,groupTitleLineHeight:p,groupTitleFontSize:v}=e;return[{"":{[`${n}`]:Object.assign(Object.assign({},_o()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),_o()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${o} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${H(l)} ${H(c)}`,fontSize:v,lineHeight:p,transition:`all ${o}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${o} ${i}`,`background ${o} ${i}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${o} ${i}`,`background ${o} ${i}`,`padding ${a} ${i}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${o} ${i}`,`padding ${o} ${i}`].join(",")},[`${n}-title-content`]:{transition:`color ${o}`,[`> ${t}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:C,borderWidth:0,borderTopWidth:d,marginBlock:d,padding:0,"&-dashed":{borderStyle:"dashed"}}}),BC(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${H(e.calc(r).mul(2).equal())} ${H(c)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:f,borderRadius:m,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:m},BC(e)),FC(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:g},[`${n}-submenu-title::after`]:{transition:`transform ${o} ${i}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS}}}),FC(e)),{[`&-inline-collapsed ${n}-submenu-arrow, + &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${H(h)})`},"&::after":{transform:`rotate(45deg) translateX(${H(e.calc(h).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${H(e.calc(y).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${H(e.calc(h).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${H(h)})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},QF=e=>{var t,n,r;const{colorPrimary:o,colorError:a,colorTextDisabled:i,colorErrorBg:l,colorText:c,colorTextDescription:u,colorBgContainer:d,colorFillAlter:f,colorFillContent:m,lineWidth:g,lineWidthBold:y,controlItemBgActive:h,colorBgTextHover:C,controlHeightLG:p,lineHeight:v,colorBgElevated:b,marginXXS:S,padding:$,fontSize:x,controlHeightSM:w,fontSizeLG:O,colorTextLightSolid:E,colorErrorHover:I}=e,T=(t=e.activeBarWidth)!==null&&t!==void 0?t:0,_=(n=e.activeBarBorderWidth)!==null&&n!==void 0?n:g,R=(r=e.itemMarginInline)!==null&&r!==void 0?r:e.marginXXS,M=new Dt(E).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:c,itemColor:c,colorItemTextHover:c,itemHoverColor:c,colorItemTextHoverHorizontal:o,horizontalItemHoverColor:o,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:o,itemSelectedColor:o,colorItemTextSelectedHorizontal:o,horizontalItemSelectedColor:o,colorItemBg:d,itemBg:d,colorItemBgHover:C,itemHoverBg:C,colorItemBgActive:m,itemActiveBg:h,colorSubItemBg:f,subMenuItemBg:f,colorItemBgSelected:h,itemSelectedBg:h,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:T,colorActiveBarHeight:y,activeBarHeight:y,colorActiveBarBorderSize:g,activeBarBorderWidth:_,colorItemTextDisabled:i,itemDisabledColor:i,colorDangerItemText:a,dangerItemColor:a,colorDangerItemTextHover:a,dangerItemHoverColor:a,colorDangerItemTextSelected:a,dangerItemSelectedColor:a,colorDangerItemBgActive:l,dangerItemActiveBg:l,colorDangerItemBgSelected:l,dangerItemSelectedBg:l,itemMarginInline:R,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:p,groupTitleLineHeight:v,collapsedWidth:p*2,popupBg:b,itemMarginBlock:S,itemPaddingInline:$,horizontalLineHeight:`${p*1.15}px`,iconSize:x,iconMarginInlineEnd:w-x,collapsedIconSize:O,groupTitleFontSize:x,darkItemDisabledColor:new Dt(E).setAlpha(.25).toRgbString(),darkItemColor:M,darkDangerItemColor:a,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:E,darkItemSelectedBg:o,darkDangerItemSelectedBg:a,darkItemHoverBg:"transparent",darkGroupTitleColor:M,darkItemHoverColor:E,darkDangerItemHoverColor:I,darkDangerItemSelectedColor:E,darkDangerItemActiveBg:a,itemWidth:T?`calc(100% + ${_}px)`:`calc(100% - ${R*2}px)`}},ZF=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return zt("Menu",o=>{const{colorBgElevated:a,controlHeightLG:i,fontSize:l,darkItemColor:c,darkDangerItemColor:u,darkItemBg:d,darkSubMenuItemBg:f,darkItemSelectedColor:m,darkItemSelectedBg:g,darkDangerItemSelectedBg:y,darkItemHoverBg:h,darkGroupTitleColor:C,darkItemHoverColor:p,darkItemDisabledColor:v,darkDangerItemHoverColor:b,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:$,popupBg:x,darkPopupBg:w}=o,O=o.calc(l).div(7).mul(5).equal(),E=bt(o,{menuArrowSize:O,menuHorizontalHeight:o.calc(i).mul(1.15).equal(),menuArrowOffset:o.calc(O).mul(.25).equal(),menuSubMenuBg:a,calc:o.calc,popupBg:x}),I=bt(E,{itemColor:c,itemHoverColor:p,groupTitleColor:C,itemSelectedColor:m,itemBg:d,popupBg:w,subMenuItemBg:f,itemActiveBg:"transparent",itemSelectedBg:g,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:h,itemDisabledColor:v,dangerItemColor:u,dangerItemHoverColor:b,dangerItemSelectedColor:S,dangerItemActiveBg:$,dangerItemSelectedBg:y,menuSubMenuBg:f,horizontalItemSelectedColor:m,horizontalItemSelectedBg:g});return[YF(E),KF(E),XF(E),kC(E,"light"),kC(I,"dark"),GF(E),Ph(E),ha(E,"slide-up"),ha(E,"slide-down"),cc(E,"zoom-big")]},QF,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t)};var JF=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const r=s.useContext(vd),o=r||{},{getPrefixCls:a,getPopupContainer:i,direction:l,menu:c}=s.useContext(Le),u=a(),{prefixCls:d,className:f,style:m,theme:g="light",expandIcon:y,_internalDisableMenuItemTitleTooltip:h,inlineCollapsed:C,siderCollapsed:p,items:v,children:b,rootClassName:S,mode:$,selectable:x,onClick:w,overflowedIndicatorPopupClassName:O}=e,E=JF(e,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),I=Kt(E,["collapsedWidth"]),T=AF(v)||b;(n=o.validator)===null||n===void 0||n.call(o,{mode:$});const _=Ft(function(){var G;w==null||w.apply(void 0,arguments),(G=o.onClick)===null||G===void 0||G.call(o)}),R=o.mode||$,M=x??o.selectable,L=s.useMemo(()=>p!==void 0?p:C,[C,p]),z={horizontal:{motionName:`${u}-slide-up`},inline:id(u),other:{motionName:`${u}-zoom-big`}},P=a("menu",d||o.prefixCls),N=gn(P),[k,j,B]=ZF(P,N,!r),F=V(`${P}-${g}`,c==null?void 0:c.className,f),K=s.useMemo(()=>{var G,re;if(typeof y=="function"||zm(y))return y||null;if(typeof o.expandIcon=="function"||zm(o.expandIcon))return o.expandIcon||null;if(typeof(c==null?void 0:c.expandIcon)=="function"||zm(c==null?void 0:c.expandIcon))return(c==null?void 0:c.expandIcon)||null;const Z=(G=y??(o==null?void 0:o.expandIcon))!==null&&G!==void 0?G:c==null?void 0:c.expandIcon;return Xn(Z,{className:V(`${P}-submenu-expand-icon`,s.isValidElement(Z)?(re=Z.props)===null||re===void 0?void 0:re.className:void 0)})},[y,o==null?void 0:o.expandIcon,c==null?void 0:c.expandIcon,P]),X=s.useMemo(()=>({prefixCls:P,inlineCollapsed:L||!1,direction:l,firstLevel:!0,theme:g,mode:R,disableMenuItemTitleTooltip:h}),[P,L,l,h,g]);return k(s.createElement(vd.Provider,{value:null},s.createElement(pd.Provider,{value:X},s.createElement(bl,Object.assign({getPopupContainer:i,overflowedIndicator:s.createElement(Zh,null),overflowedIndicatorPopupClassName:V(P,`${P}-${g}`,O),mode:R,selectable:M,onClick:_},I,{inlineCollapsed:L,style:Object.assign(Object.assign({},c==null?void 0:c.style),m),className:F,prefixCls:P,direction:l,defaultMotions:z,expandIcon:K,ref:t,rootClassName:V(S,j,o.rootClassName,B,N)}),T))))}),t6=e6,mc=s.forwardRef((e,t)=>{const n=s.useRef(null),r=s.useContext(xf);return s.useImperativeHandle(t,()=>({menu:n.current,focus:o=>{var a;(a=n.current)===null||a===void 0||a.focus(o)}})),s.createElement(t6,Object.assign({ref:n},e,r))});mc.Item=RO;mc.SubMenu=NO;mc.Divider=PO;mc.ItemGroup=Sf;const MO=mc,n6=e=>{const{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:o}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:o,backgroundColor:r}}}}}},r6=n6,o6=e=>{const{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:o,sizePopupArrow:a,antCls:i,iconCls:l,motionDurationMid:c,paddingBlock:u,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:m,fontSizeIcon:g,controlPaddingHorizontal:y,colorBgElevated:h}=e;return[{[t]:Object.assign(Object.assign({},_t(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:e.calc(a).div(2).sub(o).equal(),zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${i}-btn`]:{[`& > ${l}-down, & > ${i}-btn-icon > ${l}-down`]:{fontSize:g}},[`${t}-wrap`]:{position:"relative",[`${i}-btn > ${l}-down`]:{fontSize:g},[`${l}-down::before`]:{transition:`transform ${c}`}},[`${t}-wrap-open`]:{[`${l}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottomLeft, + &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottomLeft, + &${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottom, + &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottom, + &${i}-slide-down-enter${i}-slide-down-enter-active${t}-placement-bottomRight, + &${i}-slide-down-appear${i}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:Rh},[`&${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-topLeft, + &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-topLeft, + &${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-top, + &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-top, + &${i}-slide-up-enter${i}-slide-up-enter-active${t}-placement-topRight, + &${i}-slide-up-appear${i}-slide-up-appear-active${t}-placement-topRight`]:{animationName:Th},[`&${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottomLeft, + &${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottom, + &${i}-slide-down-leave${i}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Nh},[`&${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-topLeft, + &${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-top, + &${i}-slide-up-leave${i}-slide-up-leave-active${t}-placement-topRight`]:{animationName:Mh}})},Wh(e,h,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:f,listStyleType:"none",backgroundColor:h,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},zo(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${H(u)} ${H(y)}`,color:e.colorTextDescription,transition:`all ${c}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${c}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${H(u)} ${H(y)}`,color:e.colorText,fontWeight:"normal",fontSize:d,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${c}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},zo(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:m,cursor:"not-allowed","&:hover":{color:m,backgroundColor:h,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${H(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:g,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${H(e.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(y).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:m,backgroundColor:h,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[ha(e,"slide-up"),ha(e,"slide-down"),cd(e,"move-up"),cd(e,"move-down"),cc(e,"zoom-big")]]},a6=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},yf({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),Kh(e)),i6=zt("Dropdown",e=>{const{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:o}=e,a=bt(e,{menuCls:`${o}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[o6(a),r6(a)]},a6),Jh=e=>{const{menu:t,arrow:n,prefixCls:r,children:o,trigger:a,disabled:i,dropdownRender:l,getPopupContainer:c,overlayClassName:u,rootClassName:d,overlayStyle:f,open:m,onOpenChange:g,visible:y,onVisibleChange:h,mouseEnterDelay:C=.15,mouseLeaveDelay:p=.1,autoAdjustOverflow:v=!0,placement:b="",overlay:S,transitionName:$}=e,{getPopupContainer:x,getPrefixCls:w,direction:O,dropdown:E}=s.useContext(Le);Fo();const I=s.useMemo(()=>{const te=w();return $!==void 0?$:b.includes("top")?`${te}-slide-down`:`${te}-slide-up`},[w,b,$]),T=s.useMemo(()=>b?b.includes("Center")?b.slice(0,b.indexOf("Center")):b:O==="rtl"?"bottomRight":"bottomLeft",[b,O]),_=w("dropdown",r),R=gn(_),[M,L,z]=i6(_,R),[,P]=mn(),N=s.Children.only(o),k=Xn(N,{className:V(`${_}-trigger`,{[`${_}-rtl`]:O==="rtl"},N.props.className),disabled:i}),j=i?[]:a;let B;j&&j.includes("contextMenu")&&(B=!0);const[F,K]=Jt(!1,{value:m??y}),X=Ft(te=>{g==null||g(te,{source:"trigger"}),h==null||h(te),K(te)}),G=V(u,d,L,z,R,E==null?void 0:E.className,{[`${_}-rtl`]:O==="rtl"}),re=iO({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:v,offset:P.marginXXS,arrowWidth:n?P.sizePopupArrow:0,borderRadius:P.borderRadius}),Z=s.useCallback(()=>{t!=null&&t.selectable&&(t!=null&&t.multiple)||(g==null||g(!1,{source:"menu"}),K(!1))},[t==null?void 0:t.selectable,t==null?void 0:t.multiple]),ne=()=>{let te;return t!=null&&t.items?te=s.createElement(MO,Object.assign({},t)):typeof S=="function"?te=S():te=S,l&&(te=l(te)),te=s.Children.only(typeof te=="string"?s.createElement("span",null,te):te),s.createElement(TO,{prefixCls:`${_}-menu`,rootClassName:V(z,R),expandIcon:s.createElement("span",{className:`${_}-menu-submenu-arrow`},s.createElement(Hs,{className:`${_}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Z,validator:J=>{}},te)},[le,ee]=nc("Dropdown",f==null?void 0:f.zIndex);let U=s.createElement(gO,Object.assign({alignPoint:B},Kt(e,["rootClassName"]),{mouseEnterDelay:C,mouseLeaveDelay:p,visible:F,builtinPlacements:re,arrow:!!n,overlayClassName:G,prefixCls:_,getPopupContainer:c||x,transitionName:I,trigger:j,overlay:ne,placement:T,onVisibleChange:X,overlayStyle:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.style),f),{zIndex:le})}),k);return le&&(U=s.createElement(af.Provider,{value:ee},U)),M(U)};function l6(e){return Object.assign(Object.assign({},e),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const s6=LE(Jh,"dropdown",e=>e,l6),c6=e=>s.createElement(s6,Object.assign({},e),s.createElement("span",null));Jh._InternalPanelDoNotUseOrYouWillBeFired=c6;const _O=Jh,zO=s.createContext(null),u6=zO.Provider,jO=s.createContext(null),d6=jO.Provider;var f6=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],LO=s.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-checkbox":n,o=e.className,a=e.style,i=e.checked,l=e.disabled,c=e.defaultChecked,u=c===void 0?!1:c,d=e.type,f=d===void 0?"checkbox":d,m=e.title,g=e.onChange,y=tt(e,f6),h=s.useRef(null),C=Jt(u,{value:i}),p=Q(C,2),v=p[0],b=p[1];s.useImperativeHandle(t,function(){return{focus:function(w){var O;(O=h.current)===null||O===void 0||O.focus(w)},blur:function(){var w;(w=h.current)===null||w===void 0||w.blur()},input:h.current}});var S=V(r,o,D(D({},"".concat(r,"-checked"),v),"".concat(r,"-disabled"),l)),$=function(w){l||("checked"in e||b(w.target.checked),g==null||g({target:A(A({},e),{},{type:f,checked:w.target.checked}),stopPropagation:function(){w.stopPropagation()},preventDefault:function(){w.preventDefault()},nativeEvent:w.nativeEvent}))};return s.createElement("span",{className:S,title:m,style:a},s.createElement("input",ce({},y,{className:"".concat(r,"-input"),ref:h,onChange:$,disabled:l,checked:!!v,type:f})),s.createElement("span",{className:"".concat(r,"-inner")}))});const m6=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},_t(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},g6=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:o,motionDurationSlow:a,motionDurationMid:i,motionEaseInOutCirc:l,colorBgContainer:c,colorBorder:u,lineWidth:d,colorBgContainerDisabled:f,colorTextDisabled:m,paddingXS:g,dotColorDisabled:y,lineType:h,radioColor:C,radioBgColor:p,calc:v}=e,b=`${t}-inner`,S=4,$=v(o).sub(v(S).mul(2)),x=v(1).mul(o).equal();return{[`${t}-wrapper`]:Object.assign(Object.assign({},_t(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${H(d)} ${h} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},_t(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &, + &:hover ${b}`]:{borderColor:r},[`${t}-input:focus-visible + ${b}`]:Object.assign({},pa(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:x,height:x,marginBlockStart:v(1).mul(o).div(-2).equal(),marginInlineStart:v(1).mul(o).div(-2).equal(),backgroundColor:C,borderBlockStart:0,borderInlineStart:0,borderRadius:x,transform:"scale(0)",opacity:0,transition:`all ${a} ${l}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:x,height:x,backgroundColor:c,borderColor:u,borderStyle:"solid",borderWidth:d,borderRadius:"50%",transition:`all ${i}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[b]:{borderColor:r,backgroundColor:p,"&::after":{transform:`scale(${e.calc(e.dotSize).div(o).equal()})`,opacity:1,transition:`all ${a} ${l}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[b]:{backgroundColor:f,borderColor:u,cursor:"not-allowed","&::after":{backgroundColor:y}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:m,cursor:"not-allowed"},[`&${t}-checked`]:{[b]:{"&::after":{transform:`scale(${v($).div(o).equal({unit:!1})})`}}}},[`span${t} + *`]:{paddingInlineStart:g,paddingInlineEnd:g}})}},p6=e=>{const{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:o,lineType:a,colorBorder:i,motionDurationSlow:l,motionDurationMid:c,buttonPaddingInline:u,fontSize:d,buttonBg:f,fontSizeLG:m,controlHeightLG:g,controlHeightSM:y,paddingXS:h,borderRadius:C,borderRadiusSM:p,borderRadiusLG:v,buttonCheckedBg:b,buttonSolidCheckedColor:S,colorTextDisabled:$,colorBgContainerDisabled:x,buttonCheckedBgDisabled:w,buttonCheckedColorDisabled:O,colorPrimary:E,colorPrimaryHover:I,colorPrimaryActive:T,buttonSolidCheckedBg:_,buttonSolidCheckedHoverBg:R,buttonSolidCheckedActiveBg:M,calc:L}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:u,paddingBlock:0,color:t,fontSize:d,lineHeight:H(L(n).sub(L(o).mul(2)).equal()),background:f,border:`${H(o)} ${a} ${i}`,borderBlockStartWidth:L(o).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${c}`,`background ${c}`,`box-shadow ${c}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:L(o).mul(-1).equal(),insetInlineStart:L(o).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:i,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${H(o)} ${a} ${i}`,borderStartStartRadius:C,borderEndStartRadius:C},"&:last-child":{borderStartEndRadius:C,borderEndEndRadius:C},"&:first-child:last-child":{borderRadius:C},[`${r}-group-large &`]:{height:g,fontSize:m,lineHeight:H(L(g).sub(L(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},[`${r}-group-small &`]:{height:y,paddingInline:L(h).sub(o).equal(),paddingBlock:0,lineHeight:H(L(y).sub(L(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:p,borderEndStartRadius:p},"&:last-child":{borderStartEndRadius:p,borderEndEndRadius:p}},"&:hover":{position:"relative",color:E},"&:has(:focus-visible)":Object.assign({},pa(e)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:E,background:b,borderColor:E,"&::before":{backgroundColor:E},"&:first-child":{borderColor:E},"&:hover":{color:I,borderColor:I,"&::before":{backgroundColor:I}},"&:active":{color:T,borderColor:T,"&::before":{backgroundColor:T}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:S,background:_,borderColor:_,"&:hover":{color:S,background:R,borderColor:R},"&:active":{color:S,background:M,borderColor:M}},"&-disabled":{color:$,backgroundColor:x,borderColor:i,cursor:"not-allowed","&:first-child, &:hover":{color:$,backgroundColor:x,borderColor:i}},[`&-disabled${r}-button-wrapper-checked`]:{color:O,backgroundColor:w,borderColor:i,boxShadow:"none"}}}},v6=e=>{const{wireframe:t,padding:n,marginXS:r,lineWidth:o,fontSizeLG:a,colorText:i,colorBgContainer:l,colorTextDisabled:c,controlItemBgActiveDisabled:u,colorTextLightSolid:d,colorPrimary:f,colorPrimaryHover:m,colorPrimaryActive:g,colorWhite:y}=e,h=4,C=a,p=t?C-h*2:C-(h+o)*2;return{radioSize:C,dotSize:p,dotColorDisabled:c,buttonSolidCheckedColor:d,buttonSolidCheckedBg:f,buttonSolidCheckedHoverBg:m,buttonSolidCheckedActiveBg:g,buttonBg:l,buttonCheckedBg:l,buttonColor:i,buttonCheckedBgDisabled:u,buttonCheckedColorDisabled:c,buttonPaddingInline:n-o,wrapperMarginInlineEnd:r,radioColor:t?f:y,radioBgColor:t?l:f}},kO=zt("Radio",e=>{const{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${H(n)} ${t}`,a=bt(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[m6(a),g6(a),p6(a)]},v6,{unitless:{radioSize:!0,dotSize:!0}});var h6=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const o=s.useContext(zO),a=s.useContext(jO),{getPrefixCls:i,direction:l,radio:c}=s.useContext(Le),u=s.useRef(null),d=Br(t,u),{isFormItemInput:f}=s.useContext(Qn),m=M=>{var L,z;(L=e.onChange)===null||L===void 0||L.call(e,M),(z=o==null?void 0:o.onChange)===null||z===void 0||z.call(o,M)},{prefixCls:g,className:y,rootClassName:h,children:C,style:p,title:v}=e,b=h6(e,["prefixCls","className","rootClassName","children","style","title"]),S=i("radio",g),$=((o==null?void 0:o.optionType)||a)==="button",x=$?`${S}-button`:S,w=gn(S),[O,E,I]=kO(S,w),T=Object.assign({},b),_=s.useContext(Ao);o&&(T.name=o.name,T.onChange=m,T.checked=e.value===o.value,T.disabled=(n=T.disabled)!==null&&n!==void 0?n:o.disabled),T.disabled=(r=T.disabled)!==null&&r!==void 0?r:_;const R=V(`${x}-wrapper`,{[`${x}-wrapper-checked`]:T.checked,[`${x}-wrapper-disabled`]:T.disabled,[`${x}-wrapper-rtl`]:l==="rtl",[`${x}-wrapper-in-form-item`]:f},c==null?void 0:c.className,y,h,E,I,w);return O(s.createElement(ac,{component:"Radio",disabled:T.disabled},s.createElement("label",{className:R,style:Object.assign(Object.assign({},c==null?void 0:c.style),p),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:v},s.createElement(LO,Object.assign({},T,{className:V(T.className,!$&&uf),type:"radio",prefixCls:x,ref:d})),C!==void 0?s.createElement("span",null,C):null)))},b6=s.forwardRef(y6),hd=b6,C6=s.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r}=s.useContext(Le),[o,a]=Jt(e.defaultValue,{value:e.value}),i=M=>{const L=o,z=M.target.value;"value"in e||a(z);const{onChange:P}=e;P&&z!==L&&P(M)},{prefixCls:l,className:c,rootClassName:u,options:d,buttonStyle:f="outline",disabled:m,children:g,size:y,style:h,id:C,onMouseEnter:p,onMouseLeave:v,onFocus:b,onBlur:S}=e,$=n("radio",l),x=`${$}-group`,w=gn($),[O,E,I]=kO($,w);let T=g;d&&d.length>0&&(T=d.map(M=>typeof M=="string"||typeof M=="number"?s.createElement(hd,{key:M.toString(),prefixCls:$,disabled:m,value:M,checked:o===M},M):s.createElement(hd,{key:`radio-group-value-options-${M.value}`,prefixCls:$,disabled:M.disabled||m,value:M.value,checked:o===M.value,title:M.title,style:M.style,id:M.id,required:M.required},M.label)));const _=sr(y),R=V(x,`${x}-${f}`,{[`${x}-${_}`]:_,[`${x}-rtl`]:r==="rtl"},c,u,E,I,w);return O(s.createElement("div",Object.assign({},qn(e,{aria:!0,data:!0}),{className:R,style:h,onMouseEnter:p,onMouseLeave:v,onFocus:b,onBlur:S,id:C,ref:t}),s.createElement(u6,{value:{onChange:i,value:o,disabled:e.disabled,name:e.name,optionType:e.optionType}},T)))}),S6=s.memo(C6);var x6=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n}=s.useContext(Le),{prefixCls:r}=e,o=x6(e,["prefixCls"]),a=n("radio",r);return s.createElement(d6,{value:"button"},s.createElement(hd,Object.assign({prefixCls:a},o,{type:"radio",ref:t})))},w6=s.forwardRef($6),$f=hd;$f.Button=w6;$f.Group=S6;$f.__ANT_RADIO=!0;const DO=$f;function e0(e){return bt(e,{inputAffixPadding:e.paddingXXS})}const t0=e=>{const{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:o,controlHeightSM:a,controlHeightLG:i,fontSizeLG:l,lineHeightLG:c,paddingSM:u,controlPaddingHorizontalSM:d,controlPaddingHorizontal:f,colorFillAlter:m,colorPrimaryHover:g,colorPrimary:y,controlOutlineWidth:h,controlOutline:C,colorErrorOutline:p,colorWarningOutline:v,colorBgContainer:b}=e;return{paddingBlock:Math.max(Math.round((t-n*r)/2*10)/10-o,0),paddingBlockSM:Math.max(Math.round((a-n*r)/2*10)/10-o,0),paddingBlockLG:Math.ceil((i-l*c)/2*10)/10-o,paddingInline:u-o,paddingInlineSM:d-o,paddingInlineLG:f-o,addonBg:m,activeBorderColor:y,hoverBorderColor:g,activeShadow:`0 0 0 ${h}px ${C}`,errorActiveShadow:`0 0 0 ${h}px ${p}`,warningActiveShadow:`0 0 0 ${h}px ${v}`,hoverBg:b,activeBg:b,inputFontSize:n,inputFontSizeLG:l,inputFontSizeSM:n}},E6=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),wf=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},E6(bt(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),n0=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),AC=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},n0(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),O6=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n0(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},wf(e))}),AC(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),AC(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),HC=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),I6=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},HC(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),HC(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},wf(e))}})}),P6=(e,t)=>({"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled}},t)}),BO=(e,t)=>({background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:t==null?void 0:t.inputColor},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}),VC=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},BO(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),R6=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},BO(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.colorPrimary})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},wf(e))}),VC(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),VC(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),KC=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),N6=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary},[`${e.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}}}},KC(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),KC(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),T6=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),FO=e=>{const{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:o}=e;return{padding:`${H(t)} ${H(o)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},r0=e=>({padding:`${H(e.paddingBlockSM)} ${H(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),o0=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${H(e.paddingBlock)} ${H(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},T6(e.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},FO(e)),"&-sm":Object.assign({},r0(e)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),M6=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},FO(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},r0(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${H(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${H(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${H(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${H(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px ${H(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[`${t}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},_o()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + & > ${t}-affix-wrapper, + & > ${t}-number-affix-wrapper, + & > ${n}-picker-range + `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:"none"},[`& > ${n}-select > ${n}-select-selector, + & > ${n}-select-auto-complete ${t}, + & > ${n}-cascader-picker ${t}, + & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${n}-select:first-child > ${n}-select-selector, + & > ${n}-select-auto-complete:first-child ${t}, + & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, + & > ${n}-select:last-child > ${n}-select-selector, + & > ${n}-cascader-picker:last-child ${t}, + & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},_6=e=>{const{componentCls:t,controlHeightSM:n,lineWidth:r,calc:o}=e,a=16,i=o(n).sub(o(r).mul(2)).sub(a).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),o0(e)),O6(e)),R6(e)),P6(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:i,paddingBottom:i}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},z6=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${H(e.inputAffixPadding)}`}}}},j6=e=>{const{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:o,colorIcon:a,colorIconHover:i,iconCls:l}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign({},o0(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),z6(e)),{[`${l}${t}-password-icon`]:{color:a,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:i}}})}},L6=e=>{const{componentCls:t,borderRadiusLG:n,borderRadiusSM:r}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},_t(e)),M6(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:r}}},I6(e)),N6(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}}})})}},k6=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[`${t}`]:{"&:hover, &:focus":{borderColor:e.colorPrimaryHover,[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal({unit:!1})},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{marginInlineEnd:-1,paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:e.controlHeightLG},[`&-small ${r}-button`]:{height:e.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, + > ${t}, + ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},D6=e=>{const{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${t}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent","&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},B6=e=>{const{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},a0=zt("Input",e=>{const t=bt(e,e0(e));return[_6(t),D6(t),j6(t),L6(t),k6(t),B6(t),Ch(t)]},t0),F6=e=>{const{prefixCls:t,className:n,style:r,size:o,shape:a}=e,i=V({[`${t}-lg`]:o==="large",[`${t}-sm`]:o==="small"}),l=V({[`${t}-circle`]:a==="circle",[`${t}-square`]:a==="square",[`${t}-round`]:a==="round"}),c=s.useMemo(()=>typeof o=="number"?{width:o,height:o,lineHeight:`${o}px`}:{},[o]);return s.createElement("span",{className:V(t,i,l,n),style:Object.assign(Object.assign({},c),r)})},Ef=F6,A6=new yt("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Of=e=>({height:e,lineHeight:H(e)}),Ki=e=>Object.assign({width:e},Of(e)),H6=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:A6,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),jm=(e,t)=>Object.assign({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal()},Of(e)),V6=e=>{const{skeletonAvatarCls:t,gradientFromColor:n,controlHeight:r,controlHeightLG:o,controlHeightSM:a}=e;return{[`${t}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:n},Ki(r)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:Object.assign({},Ki(o)),[`${t}${t}-sm`]:Object.assign({},Ki(a))}},K6=e=>{const{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:o,controlHeightSM:a,gradientFromColor:i,calc:l}=e;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:n},jm(t,l)),[`${r}-lg`]:Object.assign({},jm(o,l)),[`${r}-sm`]:Object.assign({},jm(a,l))}},WC=e=>Object.assign({width:e},Of(e)),W6=e=>{const{skeletonImageCls:t,imageSizeBase:n,gradientFromColor:r,borderRadiusSM:o,calc:a}=e;return{[`${t}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:r,borderRadius:o},WC(a(n).mul(2).equal())),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:Object.assign(Object.assign({},WC(n)),{maxWidth:a(n).mul(4).equal(),maxHeight:a(n).mul(4).equal()}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},Lm=(e,t,n)=>{const{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${n}${r}-round`]:{borderRadius:t}}},km=(e,t)=>Object.assign({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal()},Of(e)),G6=e=>{const{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:o,controlHeightSM:a,gradientFromColor:i,calc:l}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${n}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:t,width:l(r).mul(2).equal(),minWidth:l(r).mul(2).equal()},km(r,l))},Lm(e,r,n)),{[`${n}-lg`]:Object.assign({},km(o,l))}),Lm(e,o,`${n}-lg`)),{[`${n}-sm`]:Object.assign({},km(a,l))}),Lm(e,a,`${n}-sm`))},U6=e=>{const{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:o,skeletonButtonCls:a,skeletonInputCls:i,skeletonImageCls:l,controlHeight:c,controlHeightLG:u,controlHeightSM:d,gradientFromColor:f,padding:m,marginSM:g,borderRadius:y,titleHeight:h,blockRadius:C,paragraphLiHeight:p,controlHeightXS:v,paragraphMarginTop:b}=e;return{[`${t}`]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:m,verticalAlign:"top",[`${n}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:f},Ki(c)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:Object.assign({},Ki(u)),[`${n}-sm`]:Object.assign({},Ki(d))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${r}`]:{width:"100%",height:h,background:f,borderRadius:C,[`+ ${o}`]:{marginBlockStart:d}},[`${o}`]:{padding:0,"> li":{width:"100%",height:p,listStyle:"none",background:f,borderRadius:C,"+ li":{marginBlockStart:v}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${r}, ${o} > li`]:{borderRadius:y}}},[`${t}-with-avatar ${t}-content`]:{[`${r}`]:{marginBlockStart:g,[`+ ${o}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},G6(e)),V6(e)),K6(e)),W6(e)),[`${t}${t}-block`]:{width:"100%",[`${a}`]:{width:"100%"},[`${i}`]:{width:"100%"}},[`${t}${t}-active`]:{[` + ${r}, + ${o} > li, + ${n}, + ${a}, + ${i}, + ${l} + `]:Object.assign({},H6(e))}}},q6=e=>{const{colorFillContent:t,colorFill:n}=e,r=t,o=n;return{color:r,colorGradientEnd:o,gradientFromColor:r,gradientToColor:o,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},Cl=zt("Skeleton",e=>{const{componentCls:t,calc:n}=e,r=bt(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[U6(r)]},q6,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),X6=e=>{const{prefixCls:t,className:n,rootClassName:r,active:o,shape:a="circle",size:i="default"}=e,{getPrefixCls:l}=s.useContext(Le),c=l("skeleton",t),[u,d,f]=Cl(c),m=Kt(e,["prefixCls","className"]),g=V(c,`${c}-element`,{[`${c}-active`]:o},n,r,d,f);return u(s.createElement("div",{className:g},s.createElement(Ef,Object.assign({prefixCls:`${c}-avatar`,shape:a,size:i},m))))},Y6=X6,Q6=e=>{const{prefixCls:t,className:n,rootClassName:r,active:o,block:a=!1,size:i="default"}=e,{getPrefixCls:l}=s.useContext(Le),c=l("skeleton",t),[u,d,f]=Cl(c),m=Kt(e,["prefixCls"]),g=V(c,`${c}-element`,{[`${c}-active`]:o,[`${c}-block`]:a},n,r,d,f);return u(s.createElement("div",{className:g},s.createElement(Ef,Object.assign({prefixCls:`${c}-button`,size:i},m))))},Z6=Q6,J6="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",e5=e=>{const{prefixCls:t,className:n,rootClassName:r,style:o,active:a}=e,{getPrefixCls:i}=s.useContext(Le),l=i("skeleton",t),[c,u,d]=Cl(l),f=V(l,`${l}-element`,{[`${l}-active`]:a},n,r,u,d);return c(s.createElement("div",{className:f},s.createElement("div",{className:V(`${l}-image`,n),style:o},s.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${l}-image-svg`},s.createElement("path",{d:J6,className:`${l}-image-path`})))))},t5=e5,n5=e=>{const{prefixCls:t,className:n,rootClassName:r,active:o,block:a,size:i="default"}=e,{getPrefixCls:l}=s.useContext(Le),c=l("skeleton",t),[u,d,f]=Cl(c),m=Kt(e,["prefixCls"]),g=V(c,`${c}-element`,{[`${c}-active`]:o,[`${c}-block`]:a},n,r,d,f);return u(s.createElement("div",{className:g},s.createElement(Ef,Object.assign({prefixCls:`${c}-input`,size:i},m))))},r5=n5;var o5={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"};const a5=o5;var i5=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:a5}))},l5=s.forwardRef(i5);const s5=l5,c5=e=>{const{prefixCls:t,className:n,rootClassName:r,style:o,active:a,children:i}=e,{getPrefixCls:l}=s.useContext(Le),c=l("skeleton",t),[u,d,f]=Cl(c),m=V(c,`${c}-element`,{[`${c}-active`]:a},d,n,r,f),g=i??s.createElement(s5,null);return u(s.createElement("div",{className:m},s.createElement("div",{className:V(`${c}-image`,n),style:o},g)))},u5=c5,d5=(e,t)=>{const{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},f5=e=>{const{prefixCls:t,className:n,style:r,rows:o}=e,a=ue(Array(o)).map((i,l)=>s.createElement("li",{key:l,style:{width:d5(l,e)}}));return s.createElement("ul",{className:V(t,n),style:r},a)},m5=f5,g5=e=>{let{prefixCls:t,className:n,width:r,style:o}=e;return s.createElement("h3",{className:V(t,n),style:Object.assign({width:r},o)})},p5=g5;function Dm(e){return e&&typeof e=="object"?e:{}}function v5(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function h5(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function y5(e,t){const n={};return(!e||!t)&&(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}const Sl=e=>{const{prefixCls:t,loading:n,className:r,rootClassName:o,style:a,children:i,avatar:l=!1,title:c=!0,paragraph:u=!0,active:d,round:f}=e,{getPrefixCls:m,direction:g,skeleton:y}=s.useContext(Le),h=m("skeleton",t),[C,p,v]=Cl(h);if(n||!("loading"in e)){const b=!!l,S=!!c,$=!!u;let x;if(b){const E=Object.assign(Object.assign({prefixCls:`${h}-avatar`},v5(S,$)),Dm(l));x=s.createElement("div",{className:`${h}-header`},s.createElement(Ef,Object.assign({},E)))}let w;if(S||$){let E;if(S){const T=Object.assign(Object.assign({prefixCls:`${h}-title`},h5(b,$)),Dm(c));E=s.createElement(p5,Object.assign({},T))}let I;if($){const T=Object.assign(Object.assign({prefixCls:`${h}-paragraph`},y5(b,S)),Dm(u));I=s.createElement(m5,Object.assign({},T))}w=s.createElement("div",{className:`${h}-content`},E,I)}const O=V(h,{[`${h}-with-avatar`]:b,[`${h}-active`]:d,[`${h}-rtl`]:g==="rtl",[`${h}-round`]:f},y==null?void 0:y.className,r,o,p,v);return C(s.createElement("div",{className:O,style:Object.assign(Object.assign({},y==null?void 0:y.style),a)},x,w))}return i??null};Sl.Button=Z6;Sl.Avatar=Y6;Sl.Input=r5;Sl.Image=t5;Sl.Node=u5;const b5=Sl;var C5={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};const S5=C5;var x5=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:S5}))},$5=s.forwardRef(x5);const w5=$5,If=s.createContext(null);var E5=function(t){var n=t.activeTabOffset,r=t.horizontal,o=t.rtl,a=t.indicator,i=a===void 0?{}:a,l=i.size,c=i.align,u=c===void 0?"center":c,d=s.useState(),f=Q(d,2),m=f[0],g=f[1],y=s.useRef(),h=q.useCallback(function(p){return typeof l=="function"?l(p):typeof l=="number"?l:p},[l]);function C(){It.cancel(y.current)}return s.useEffect(function(){var p={};if(n)if(r){p.width=h(n.width);var v=o?"right":"left";u==="start"&&(p[v]=n[v]),u==="center"&&(p[v]=n[v]+n.width/2,p.transform=o?"translateX(50%)":"translateX(-50%)"),u==="end"&&(p[v]=n[v]+n.width,p.transform="translateX(-100%)")}else p.height=h(n.height),u==="start"&&(p.top=n.top),u==="center"&&(p.top=n.top+n.height/2,p.transform="translateY(-50%)"),u==="end"&&(p.top=n.top+n.height,p.transform="translateY(-100%)");return C(),y.current=It(function(){g(p)}),C},[n,r,o,u,h]),{style:m}},GC={width:0,height:0,left:0,top:0};function O5(e,t,n){return s.useMemo(function(){for(var r,o=new Map,a=t.get((r=e[0])===null||r===void 0?void 0:r.key)||GC,i=a.left+a.width,l=0;lM?(_=I,x.current="x"):(_=T,x.current="y"),t(-_,-_)&&E.preventDefault()}var O=s.useRef(null);O.current={onTouchStart:b,onTouchMove:S,onTouchEnd:$,onWheel:w},s.useEffect(function(){function E(R){O.current.onTouchStart(R)}function I(R){O.current.onTouchMove(R)}function T(R){O.current.onTouchEnd(R)}function _(R){O.current.onWheel(R)}return document.addEventListener("touchmove",I,{passive:!1}),document.addEventListener("touchend",T,{passive:!1}),e.current.addEventListener("touchstart",E,{passive:!1}),e.current.addEventListener("wheel",_),function(){document.removeEventListener("touchmove",I),document.removeEventListener("touchend",T)}},[])}function AO(e){var t=s.useState(0),n=Q(t,2),r=n[0],o=n[1],a=s.useRef(0),i=s.useRef();return i.current=e,Qg(function(){var l;(l=i.current)===null||l===void 0||l.call(i)},[r]),function(){a.current===r&&(a.current+=1,o(a.current))}}function R5(e){var t=s.useRef([]),n=s.useState({}),r=Q(n,2),o=r[1],a=s.useRef(typeof e=="function"?e():e),i=AO(function(){var c=a.current;t.current.forEach(function(u){c=u(c)}),t.current=[],a.current=c,o({})});function l(c){t.current.push(c),i()}return[a.current,l]}var YC={width:0,height:0,left:0,top:0,right:0};function N5(e,t,n,r,o,a,i){var l=i.tabs,c=i.tabPosition,u=i.rtl,d,f,m;return["top","bottom"].includes(c)?(d="width",f=u?"right":"left",m=Math.abs(n)):(d="height",f="top",m=-n),s.useMemo(function(){if(!l.length)return[0,0];for(var g=l.length,y=g,h=0;hm+t){y=h-1;break}}for(var p=0,v=g-1;v>=0;v-=1){var b=e.get(l[v].key)||YC;if(b[f]=y?[0,0]:[p,y]},[e,t,r,o,a,m,c,l.map(function(g){return g.key}).join("_"),u])}function QC(e){var t;return e instanceof Map?(t={},e.forEach(function(n,r){t[r]=n})):t=e,JSON.stringify(t)}var T5="TABS_DQ";function HO(e){return String(e).replace(/"/g,T5)}function VO(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}var KO=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.editable,o=e.locale,a=e.style;return!r||r.showAdd===!1?null:s.createElement("button",{ref:t,type:"button",className:"".concat(n,"-nav-add"),style:a,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(l){r.onEdit("add",{event:l})}},r.addIcon||"+")}),ZC=s.forwardRef(function(e,t){var n=e.position,r=e.prefixCls,o=e.extra;if(!o)return null;var a,i={};return at(o)==="object"&&!s.isValidElement(o)?i=o:i.right=o,n==="right"&&(a=i.right),n==="left"&&(a=i.left),a?s.createElement("div",{className:"".concat(r,"-extra-content"),ref:t},a):null}),M5=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.id,o=e.tabs,a=e.locale,i=e.mobile,l=e.moreIcon,c=l===void 0?"More":l,u=e.moreTransitionName,d=e.style,f=e.className,m=e.editable,g=e.tabBarGutter,y=e.rtl,h=e.removeAriaLabel,C=e.onTabClick,p=e.getPopupContainer,v=e.popupClassName,b=s.useState(!1),S=Q(b,2),$=S[0],x=S[1],w=s.useState(null),O=Q(w,2),E=O[0],I=O[1],T="".concat(r,"-more-popup"),_="".concat(n,"-dropdown"),R=E!==null?"".concat(T,"-").concat(E):null,M=a==null?void 0:a.dropdownAriaLabel;function L(F,K){F.preventDefault(),F.stopPropagation(),m.onEdit("remove",{key:K,event:F})}var z=s.createElement(bl,{onClick:function(K){var X=K.key,G=K.domEvent;C(X,G),x(!1)},prefixCls:"".concat(_,"-menu"),id:T,tabIndex:-1,role:"listbox","aria-activedescendant":R,selectedKeys:[E],"aria-label":M!==void 0?M:"expanded dropdown"},o.map(function(F){var K=F.closable,X=F.disabled,G=F.closeIcon,re=F.key,Z=F.label,ne=VO(K,G,m,X);return s.createElement(fc,{key:re,id:"".concat(T,"-").concat(re),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(re),disabled:X},s.createElement("span",null,Z),ne&&s.createElement("button",{type:"button","aria-label":h||"remove",tabIndex:0,className:"".concat(_,"-menu-item-remove"),onClick:function(ee){ee.stopPropagation(),L(ee,re)}},G||m.removeIcon||"×"))}));function P(F){for(var K=o.filter(function(ne){return!ne.disabled}),X=K.findIndex(function(ne){return ne.key===E})||0,G=K.length,re=0;rebe?"left":"right"})}),R=Q(_,2),M=R[0],L=R[1],z=UC(0,function(Ee,be){!T&&h&&h({direction:Ee>be?"top":"bottom"})}),P=Q(z,2),N=P[0],k=P[1],j=s.useState([0,0]),B=Q(j,2),F=B[0],K=B[1],X=s.useState([0,0]),G=Q(X,2),re=G[0],Z=G[1],ne=s.useState([0,0]),le=Q(ne,2),ee=le[0],U=le[1],te=s.useState([0,0]),J=Q(te,2),W=J[0],Y=J[1],de=R5(new Map),oe=Q(de,2),se=oe[0],ae=oe[1],ie=O5(b,se,re[0]),pe=Xc(F,T),me=Xc(re,T),ge=Xc(ee,T),ve=Xc(W,T),$e=peSe?Se:Ee}var Oe=s.useRef(null),ke=s.useState(),Ze=Q(ke,2),He=Ze[0],Ve=Ze[1];function it(){Ve(Date.now())}function Je(){Oe.current&&clearTimeout(Oe.current)}P5(w,function(Ee,be){function Ue(Ne,Te){Ne(function(Fe){var ct=Ce(Fe+Te);return ct})}return $e?(T?Ue(L,Ee):Ue(k,be),Je(),it(),!0):!1}),s.useEffect(function(){return Je(),He&&(Oe.current=setTimeout(function(){Ve(0)},100)),Je},[He]);var Ae=N5(ie,we,T?M:N,me,ge,ve,A(A({},e),{},{tabs:b})),lt=Q(Ae,2),ut=lt[0],St=lt[1],st=Ft(function(){var Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i,be=ie.get(Ee)||{width:0,height:0,left:0,right:0,top:0};if(T){var Ue=M;l?be.rightM+we&&(Ue=be.right+be.width-we):be.left<-M?Ue=-be.left:be.left+be.width>-M+we&&(Ue=-(be.left+be.width-we)),k(0),L(Ce(Ue))}else{var Ne=N;be.top<-N?Ne=-be.top:be.top+be.height>-N+we&&(Ne=-(be.top+be.height-we)),L(0),k(Ce(Ne))}}),vt={};f==="top"||f==="bottom"?vt[l?"marginRight":"marginLeft"]=m:vt.marginTop=m;var nt=b.map(function(Ee,be){var Ue=Ee.key;return s.createElement(z5,{id:o,prefixCls:v,key:Ue,tab:Ee,style:be===0?void 0:vt,closable:Ee.closable,editable:u,active:Ue===i,renderWrapper:g,removeAriaLabel:d==null?void 0:d.removeAriaLabel,onClick:function(Te){y(Ue,Te)},onFocus:function(){st(Ue),it(),w.current&&(l||(w.current.scrollLeft=0),w.current.scrollTop=0)}})}),Me=function(){return ae(function(){var be,Ue=new Map,Ne=(be=O.current)===null||be===void 0?void 0:be.getBoundingClientRect();return b.forEach(function(Te){var Fe,ct=Te.key,xt=(Fe=O.current)===null||Fe===void 0?void 0:Fe.querySelector('[data-node-key="'.concat(HO(ct),'"]'));if(xt){var Ut=j5(xt,Ne),gt=Q(Ut,4),en=gt[0],tn=gt[1],pn=gt[2],At=gt[3];Ue.set(ct,{width:en,height:tn,left:pn,top:At})}}),Ue})};s.useEffect(function(){Me()},[b.map(function(Ee){return Ee.key}).join("_")]);var Xe=AO(function(){var Ee=hi(S),be=hi($),Ue=hi(x);K([Ee[0]-be[0]-Ue[0],Ee[1]-be[1]-Ue[1]]);var Ne=hi(I);U(Ne);var Te=hi(E);Y(Te);var Fe=hi(O);Z([Fe[0]-Ne[0],Fe[1]-Ne[1]]),Me()}),De=b.slice(0,ut),xe=b.slice(St+1),ze=[].concat(ue(De),ue(xe)),rt=ie.get(i),ye=E5({activeTabOffset:rt,horizontal:T,indicator:C,rtl:l}),Re=ye.style;s.useEffect(function(){st()},[i,_e,Se,QC(rt),QC(ie),T]),s.useEffect(function(){Xe()},[l]);var Pe=!!ze.length,Ge="".concat(v,"-nav-wrap"),ot,et,Et,Be;return T?l?(et=M>0,ot=M!==Se):(ot=M<0,et=M!==_e):(Et=N<0,Be=N!==_e),s.createElement(ir,{onResize:Xe},s.createElement("div",{ref:Sa(t,S),role:"tablist",className:V("".concat(v,"-nav"),n),style:r,onKeyDown:function(){it()}},s.createElement(ZC,{ref:$,position:"left",extra:c,prefixCls:v}),s.createElement(ir,{onResize:Xe},s.createElement("div",{className:V(Ge,D(D(D(D({},"".concat(Ge,"-ping-left"),ot),"".concat(Ge,"-ping-right"),et),"".concat(Ge,"-ping-top"),Et),"".concat(Ge,"-ping-bottom"),Be)),ref:w},s.createElement(ir,{onResize:Xe},s.createElement("div",{ref:O,className:"".concat(v,"-nav-list"),style:{transform:"translate(".concat(M,"px, ").concat(N,"px)"),transition:He?"none":void 0}},nt,s.createElement(KO,{ref:I,prefixCls:v,locale:d,editable:u,style:A(A({},nt.length===0?void 0:vt),{},{visibility:Pe?"hidden":null})}),s.createElement("div",{className:V("".concat(v,"-ink-bar"),D({},"".concat(v,"-ink-bar-animated"),a.inkBar)),style:Re}))))),s.createElement(_5,ce({},e,{removeAriaLabel:d==null?void 0:d.removeAriaLabel,ref:E,prefixCls:v,tabs:ze,className:!Pe&&We,tabMoving:!!He})),s.createElement(ZC,{ref:x,position:"right",extra:c,prefixCls:v})))}),WO=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,o=e.style,a=e.id,i=e.active,l=e.tabKey,c=e.children;return s.createElement("div",{id:a&&"".concat(a,"-panel-").concat(l),role:"tabpanel",tabIndex:i?0:-1,"aria-labelledby":a&&"".concat(a,"-tab-").concat(l),"aria-hidden":!i,style:o,className:V(n,i&&"".concat(n,"-active"),r),ref:t},c)}),L5=["renderTabBar"],k5=["label","key"],D5=function(t){var n=t.renderTabBar,r=tt(t,L5),o=s.useContext(If),a=o.tabs;if(n){var i=A(A({},r),{},{panes:a.map(function(l){var c=l.label,u=l.key,d=tt(l,k5);return s.createElement(WO,ce({tab:c,key:u,tabKey:u},d))})});return n(i,JC)}return s.createElement(JC,r)},B5=["key","forceRender","style","className","destroyInactiveTabPane"],F5=function(t){var n=t.id,r=t.activeKey,o=t.animated,a=t.tabPosition,i=t.destroyInactiveTabPane,l=s.useContext(If),c=l.prefixCls,u=l.tabs,d=o.tabPane,f="".concat(c,"-tabpane");return s.createElement("div",{className:V("".concat(c,"-content-holder"))},s.createElement("div",{className:V("".concat(c,"-content"),"".concat(c,"-content-").concat(a),D({},"".concat(c,"-content-animated"),d))},u.map(function(m){var g=m.key,y=m.forceRender,h=m.style,C=m.className,p=m.destroyInactiveTabPane,v=tt(m,B5),b=g===r;return s.createElement(ro,ce({key:g,visible:b,forceRender:y,removeOnLeave:!!(i||p),leavedClassName:"".concat(f,"-hidden")},o.tabPaneMotion),function(S,$){var x=S.style,w=S.className;return s.createElement(WO,ce({},v,{prefixCls:f,id:n,tabKey:g,animated:d,active:b,style:A(A({},h),x),className:V(C,w),ref:$}))})})))};function A5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!1}:t=A({inkBar:!0},at(e)==="object"?e:{}),t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}var H5=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],eS=0,V5=s.forwardRef(function(e,t){var n=e.id,r=e.prefixCls,o=r===void 0?"rc-tabs":r,a=e.className,i=e.items,l=e.direction,c=e.activeKey,u=e.defaultActiveKey,d=e.editable,f=e.animated,m=e.tabPosition,g=m===void 0?"top":m,y=e.tabBarGutter,h=e.tabBarStyle,C=e.tabBarExtraContent,p=e.locale,v=e.moreIcon,b=e.moreTransitionName,S=e.destroyInactiveTabPane,$=e.renderTabBar,x=e.onChange,w=e.onTabClick,O=e.onTabScroll,E=e.getPopupContainer,I=e.popupClassName,T=e.indicator,_=tt(e,H5),R=s.useMemo(function(){return(i||[]).filter(function(Y){return Y&&at(Y)==="object"&&"key"in Y})},[i]),M=l==="rtl",L=A5(f),z=s.useState(!1),P=Q(z,2),N=P[0],k=P[1];s.useEffect(function(){k(jh())},[]);var j=Jt(function(){var Y;return(Y=R[0])===null||Y===void 0?void 0:Y.key},{value:c,defaultValue:u}),B=Q(j,2),F=B[0],K=B[1],X=s.useState(function(){return R.findIndex(function(Y){return Y.key===F})}),G=Q(X,2),re=G[0],Z=G[1];s.useEffect(function(){var Y=R.findIndex(function(oe){return oe.key===F});if(Y===-1){var de;Y=Math.max(0,Math.min(re,R.length-1)),K((de=R[Y])===null||de===void 0?void 0:de.key)}Z(Y)},[R.map(function(Y){return Y.key}).join("_"),F,re]);var ne=Jt(null,{value:n}),le=Q(ne,2),ee=le[0],U=le[1];s.useEffect(function(){n||(U("rc-tabs-".concat(eS)),eS+=1)},[]);function te(Y,de){w==null||w(Y,de);var oe=Y!==F;K(Y),oe&&(x==null||x(Y))}var J={id:ee,activeKey:F,animated:L,tabPosition:g,rtl:M,mobile:N},W=A(A({},J),{},{editable:d,locale:p,moreIcon:v,moreTransitionName:b,tabBarGutter:y,onTabClick:te,onTabScroll:O,extra:C,style:h,panes:null,getPopupContainer:E,popupClassName:I,indicator:T});return s.createElement(If.Provider,{value:{tabs:R,prefixCls:o}},s.createElement("div",ce({ref:t,id:n,className:V(o,"".concat(o,"-").concat(g),D(D(D({},"".concat(o,"-mobile"),N),"".concat(o,"-editable"),d),"".concat(o,"-rtl"),M),a)},_),s.createElement(D5,ce({},W,{renderTabBar:$})),s.createElement(F5,ce({destroyInactiveTabPane:S},J,{animated:L}))))});const K5={motionAppear:!1,motionEnter:!0,motionLeave:!0};function W5(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},n;return t===!1?n={inkBar:!1,tabPane:!1}:t===!0?n={inkBar:!0,tabPane:!0}:n=Object.assign({inkBar:!0},typeof t=="object"?t:{}),n.tabPane&&(n.tabPaneMotion=Object.assign(Object.assign({},K5),{motionName:va(e,"switch")})),n}var G5=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot)}function q5(e,t){if(e)return e;const n=lr(t).map(r=>{if(s.isValidElement(r)){const{key:o,props:a}=r,i=a||{},{tab:l}=i,c=G5(i,["tab"]);return Object.assign(Object.assign({key:String(o)},c),{label:l})}return null});return U5(n)}const X5=e=>{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[ha(e,"slide-up"),ha(e,"slide-down")]]},Y5=X5,Q5=e=>{const{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:o,colorBorderSecondary:a,itemSelectedColor:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${H(e.lineWidth)} ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:i,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:H(o)}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)}`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:H(o)}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${H(e.borderRadiusLG)} 0 0 ${H(e.borderRadiusLG)}`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Z5=e=>{const{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},_t(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${H(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},ga),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${H(e.paddingXXS)} ${H(e.paddingSM)}`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},J5=e=>{const{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:o,verticalItemPadding:a,verticalItemMargin:i,calc:l}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${H(e.lineWidth)} ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, + right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, + > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:l(e.controlHeight).mul(1.25).equal(),[`${t}-tab`]:{padding:a,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:i},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:H(l(e.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:l(e.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},eA=e=>{const{componentCls:t,cardPaddingSM:n,cardPaddingLG:r,horizontalItemPaddingSM:o,horizontalItemPaddingLG:a}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:a,fontSize:e.titleFontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${H(e.borderRadius)} ${H(e.borderRadius)}`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${H(e.borderRadius)} ${H(e.borderRadius)} 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${H(e.borderRadius)} ${H(e.borderRadius)} 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${H(e.borderRadius)} 0 0 ${H(e.borderRadius)}`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r}}}}}},tA=e=>{const{componentCls:t,itemActiveColor:n,itemHoverColor:r,iconCls:o,tabsHorizontalItemMargin:a,horizontalItemPadding:i,itemSelectedColor:l,itemColor:c}=e,u=`${t}-tab`;return{[u]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:i,fontSize:e.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:c,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:n}},zo(e)),"&-btn":{outline:"none",transition:`all ${e.motionDurationSlow}`,[`${u}-icon:not(:last-child)`]:{marginInlineEnd:e.marginSM}},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:e.calc(e.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:r},[`&${u}-active ${u}-btn`]:{color:l,textShadow:e.tabsActiveTextShadow},[`&${u}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${u}-disabled ${u}-btn, &${u}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${u}-remove ${o}`]:{margin:0},[`${o}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${u} + ${u}`]:{margin:{_skip_check_:!0,value:a}}}},nA=e=>{const{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:o,calc:a}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:H(e.marginSM)}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:H(e.marginXS)},marginLeft:{_skip_check_:!0,value:H(a(e.marginXXS).mul(-1).equal())},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},rA=e=>{const{componentCls:t,tabsCardPadding:n,cardHeight:r,cardGutter:o,itemHoverColor:a,itemActiveColor:i,colorBorderSecondary:l}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.calc(e.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:Object.assign({minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:o},padding:`0 ${H(e.paddingXS)}`,background:"transparent",border:`${H(e.lineWidth)} ${e.lineType} ${l}`,borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:i}},zo(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.inkBarColor,pointerEvents:"none"}}),tA(e)),{[`${t}-content`]:{position:"relative",width:"100%"},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},oA=e=>{const t=e.controlHeightLG;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:t,cardPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,cardPaddingSM:`${e.paddingXXS*1.5}px ${e.padding}px`,cardPaddingLG:`${e.paddingXS}px ${e.padding}px ${e.paddingXXS*1.5}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}},aA=zt("Tabs",e=>{const t=bt(e,{tabsCardPadding:e.cardPadding,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${H(e.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${H(e.horizontalItemGutter)}`});return[eA(t),nA(t),J5(t),Z5(t),Q5(t),rA(t),Y5(t)]},oA),iA=()=>null,lA=iA;var sA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var t,n,r,o,a,i,l,c;const{type:u,className:d,rootClassName:f,size:m,onEdit:g,hideAdd:y,centered:h,addIcon:C,removeIcon:p,moreIcon:v,popupClassName:b,children:S,items:$,animated:x,style:w,indicatorSize:O,indicator:E}=e,I=sA(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","popupClassName","children","items","animated","style","indicatorSize","indicator"]),{prefixCls:T}=I,{direction:_,tabs:R,getPrefixCls:M,getPopupContainer:L}=s.useContext(Le),z=M("tabs",T),P=gn(z),[N,k,j]=aA(z,P);let B;u==="editable-card"&&(B={onEdit:(ne,le)=>{let{key:ee,event:U}=le;g==null||g(ne==="add"?U:ee,ne)},removeIcon:(t=p??(R==null?void 0:R.removeIcon))!==null&&t!==void 0?t:s.createElement(ni,null),addIcon:(C??(R==null?void 0:R.addIcon))||s.createElement(w5,null),showAdd:y!==!0});const F=M(),K=sr(m),X=q5($,S),G=W5(z,x),re=Object.assign(Object.assign({},R==null?void 0:R.style),w),Z={align:(n=E==null?void 0:E.align)!==null&&n!==void 0?n:(r=R==null?void 0:R.indicator)===null||r===void 0?void 0:r.align,size:(l=(a=(o=E==null?void 0:E.size)!==null&&o!==void 0?o:O)!==null&&a!==void 0?a:(i=R==null?void 0:R.indicator)===null||i===void 0?void 0:i.size)!==null&&l!==void 0?l:R==null?void 0:R.indicatorSize};return N(s.createElement(V5,Object.assign({direction:_,getPopupContainer:L,moreTransitionName:`${F}-slide-up`},I,{items:X,className:V({[`${z}-${K}`]:K,[`${z}-card`]:["card","editable-card"].includes(u),[`${z}-editable-card`]:u==="editable-card",[`${z}-centered`]:h},R==null?void 0:R.className,d,f,k,j,P),popupClassName:V(b,k,j,P),style:re,editable:B,moreIcon:(c=v??(R==null?void 0:R.moreIcon))!==null&&c!==void 0?c:s.createElement(Zh,null),prefixCls:z,animated:G,indicator:Z})))};GO.TabPane=lA;const cA=GO;var uA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,hoverable:r=!0}=e,o=uA(e,["prefixCls","className","hoverable"]);const{getPrefixCls:a}=s.useContext(Le),i=a("card",t),l=V(`${i}-grid`,n,{[`${i}-grid-hoverable`]:r});return s.createElement("div",Object.assign({},o,{className:l}))},UO=dA,fA=e=>{const{antCls:t,componentCls:n,headerHeight:r,cardPaddingBase:o,tabsMarginBottom:a}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${H(o)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0`},_o()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},ga),{[` + > ${n}-typography, + > ${n}-typography-edit-content + `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:a,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`}}})},mA=e=>{const{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:o}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:` + ${H(o)} 0 0 0 ${n}, + 0 ${H(o)} 0 0 ${n}, + ${H(o)} ${H(o)} 0 0 ${n}, + ${H(o)} 0 0 0 ${n} inset, + 0 ${H(o)} 0 0 ${n} inset; + `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},gA=e=>{const{componentCls:t,iconCls:n,actionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:a,actionsBg:i}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:i,borderTop:`${H(e.lineWidth)} ${e.lineType} ${a}`,display:"flex",borderRadius:`0 0 ${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)}`},_o()),{"& > li":{margin:r,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.calc(e.cardActionsIconSize).mul(2).equal(),fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:H(e.fontHeight),transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:o,lineHeight:H(e.calc(o).mul(e.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${H(e.lineWidth)} ${e.lineType} ${a}`}}})},pA=e=>Object.assign(Object.assign({margin:`${H(e.calc(e.marginXXS).mul(-1).equal())} 0`,display:"flex"},_o()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},ga),"&-description":{color:e.colorTextDescription}}),vA=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${H(n)}`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${H(e.padding)} ${H(n)}`}}},hA=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},yA=e=>{const{antCls:t,componentCls:n,cardShadow:r,cardHeadPadding:o,colorBorderSecondary:a,boxShadowTertiary:i,cardPaddingBase:l,extraColor:c}=e;return{[n]:Object.assign(Object.assign({},_t(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${n}-bordered)`]:{boxShadow:i},[`${n}-head`]:fA(e),[`${n}-extra`]:{marginInlineStart:"auto",color:c,fontWeight:"normal",fontSize:e.fontSize},[`${n}-body`]:Object.assign({padding:l,borderRadius:` 0 0 ${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)}`},_o()),[`${n}-grid`]:mA(e),[`${n}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${t}-image-mask`]:{borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0`}},[`${n}-actions`]:gA(e),[`${n}-meta`]:pA(e)}),[`${n}-bordered`]:{border:`${H(e.lineWidth)} ${e.lineType} ${a}`,[`${n}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${n}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${n}-contain-grid`]:{borderRadius:`${H(e.borderRadiusLG)} ${H(e.borderRadiusLG)} 0 0 `,[`${n}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${n}-loading) ${n}-body`]:{marginBlockStart:e.calc(e.lineWidth).mul(-1).equal(),marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),padding:0}},[`${n}-contain-tabs`]:{[`> ${n}-head`]:{minHeight:0,[`${n}-head-title, ${n}-extra`]:{paddingTop:o}}},[`${n}-type-inner`]:vA(e),[`${n}-loading`]:hA(e),[`${n}-rtl`]:{direction:"rtl"}}},bA=e=>{const{componentCls:t,cardPaddingSM:n,headerHeightSM:r,headerFontSizeSM:o}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${H(n)}`,fontSize:o,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},CA=e=>({headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,headerHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText}),SA=zt("Card",e=>{const t=bt(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[yA(t),bA(t)]},CA);var tS=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{actionClasses:t,actions:n=[],actionStyle:r}=e;return s.createElement("ul",{className:t,style:r},n.map((o,a)=>{const i=`action-${a}`;return s.createElement("li",{style:{width:`${100/n.length}%`},key:i},s.createElement("span",null,o))}))},$A=s.forwardRef((e,t)=>{const{prefixCls:n,className:r,rootClassName:o,style:a,extra:i,headStyle:l={},bodyStyle:c={},title:u,loading:d,bordered:f=!0,size:m,type:g,cover:y,actions:h,tabList:C,children:p,activeTabKey:v,defaultActiveTabKey:b,tabBarExtraContent:S,hoverable:$,tabProps:x={},classNames:w,styles:O}=e,E=tS(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:I,direction:T,card:_}=s.useContext(Le),R=se=>{var ae;(ae=e.onTabChange)===null||ae===void 0||ae.call(e,se)},M=se=>{var ae;return V((ae=_==null?void 0:_.classNames)===null||ae===void 0?void 0:ae[se],w==null?void 0:w[se])},L=se=>{var ae;return Object.assign(Object.assign({},(ae=_==null?void 0:_.styles)===null||ae===void 0?void 0:ae[se]),O==null?void 0:O[se])},z=s.useMemo(()=>{let se=!1;return s.Children.forEach(p,ae=>{ae&&ae.type&&ae.type===UO&&(se=!0)}),se},[p]),P=I("card",n),[N,k,j]=SA(P),B=s.createElement(b5,{loading:!0,active:!0,paragraph:{rows:4},title:!1},p),F=v!==void 0,K=Object.assign(Object.assign({},x),{[F?"activeKey":"defaultActiveKey"]:F?v:b,tabBarExtraContent:S});let X;const G=sr(m),re=!G||G==="default"?"large":G,Z=C?s.createElement(cA,Object.assign({size:re},K,{className:`${P}-head-tabs`,onChange:R,items:C.map(se=>{var{tab:ae}=se,ie=tS(se,["tab"]);return Object.assign({label:ae},ie)})})):null;if(u||i||Z){const se=V(`${P}-head`,M("header")),ae=V(`${P}-head-title`,M("title")),ie=V(`${P}-extra`,M("extra")),pe=Object.assign(Object.assign({},l),L("header"));X=s.createElement("div",{className:se,style:pe},s.createElement("div",{className:`${P}-head-wrapper`},u&&s.createElement("div",{className:ae,style:L("title")},u),i&&s.createElement("div",{className:ie,style:L("extra")},i)),Z)}const ne=V(`${P}-cover`,M("cover")),le=y?s.createElement("div",{className:ne,style:L("cover")},y):null,ee=V(`${P}-body`,M("body")),U=Object.assign(Object.assign({},c),L("body")),te=s.createElement("div",{className:ee,style:U},d?B:p),J=V(`${P}-actions`,M("actions")),W=h&&h.length?s.createElement(xA,{actionClasses:J,actionStyle:L("actions"),actions:h}):null,Y=Kt(E,["onTabChange"]),de=V(P,_==null?void 0:_.className,{[`${P}-loading`]:d,[`${P}-bordered`]:f,[`${P}-hoverable`]:$,[`${P}-contain-grid`]:z,[`${P}-contain-tabs`]:C&&C.length,[`${P}-${G}`]:G,[`${P}-type-${g}`]:!!g,[`${P}-rtl`]:T==="rtl"},r,o,k,j),oe=Object.assign(Object.assign({},_==null?void 0:_.style),a);return N(s.createElement("div",Object.assign({ref:t},Y,{className:de,style:oe}),X,le,te,W))}),wA=$A;var EA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,avatar:r,title:o,description:a}=e,i=EA(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:l}=s.useContext(Le),c=l("card",t),u=V(`${c}-meta`,n),d=r?s.createElement("div",{className:`${c}-meta-avatar`},r):null,f=o?s.createElement("div",{className:`${c}-meta-title`},o):null,m=a?s.createElement("div",{className:`${c}-meta-description`},a):null,g=f||m?s.createElement("div",{className:`${c}-meta-detail`},f,m):null;return s.createElement("div",Object.assign({},i,{className:u}),d,g)},IA=OA,i0=wA;i0.Grid=UO;i0.Meta=IA;const $U=i0;function PA(e,t,n){var r=n||{},o=r.noTrailing,a=o===void 0?!1:o,i=r.noLeading,l=i===void 0?!1:i,c=r.debounceMode,u=c===void 0?void 0:c,d,f=!1,m=0;function g(){d&&clearTimeout(d)}function y(C){var p=C||{},v=p.upcomingOnly,b=v===void 0?!1:v;g(),f=!b}function h(){for(var C=arguments.length,p=new Array(C),v=0;ve?l?(m=Date.now(),a||(d=setTimeout(u?x:$,e))):$():a!==!0&&(d=setTimeout(u?x:$,u===void 0?e-S:e))}return h.cancel=y,h}function RA(e,t,n){var r=n||{},o=r.atBegin,a=o===void 0?!1:o;return PA(e,t,{debounceMode:a!==!1})}function hr(e,t){return e[t]}var NA=["children"];function qO(e,t){return"".concat(e,"-").concat(t)}function TA(e){return e&&e.type&&e.type.isTreeNode}function gc(e,t){return e??t}function il(e){var t=e||{},n=t.title,r=t._title,o=t.key,a=t.children,i=n||"title";return{title:i,_title:r||[i],key:o||"key",children:a||"children"}}function XO(e){function t(n){var r=lr(n);return r.map(function(o){if(!TA(o))return Zt(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var a=o.key,i=o.props,l=i.children,c=tt(i,NA),u=A({key:a},c),d=t(l);return d.length&&(u.children=d),u}).filter(function(o){return o})}return t(e)}function Bm(e,t,n){var r=il(n),o=r._title,a=r.key,i=r.children,l=new Set(t===!0?[]:t),c=[];function u(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return d.map(function(m,g){for(var y=qO(f?f.pos:"0",g),h=gc(m[a],y),C,p=0;p1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,o=t.onProcessFinished,a=t.externalGetKey,i=t.childrenPropName,l=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,u=a||c,d={},f={},m={posEntities:d,keyEntities:f};return n&&(m=n(m)||m),MA(e,function(g){var y=g.node,h=g.index,C=g.pos,p=g.key,v=g.parentPos,b=g.level,S=g.nodes,$={node:y,nodes:S,index:h,key:p,pos:C,level:b},x=gc(p,C);d[C]=$,f[x]=$,$.parent=d[v],$.parent&&($.parent.children=$.parent.children||[],$.parent.children.push($)),r&&r($,m)},{externalGetKey:u,childrenPropName:i,fieldNames:l}),o&&o(m),m}function ss(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,i=t.checkedKeys,l=t.halfCheckedKeys,c=t.dragOverNodeKey,u=t.dropPosition,d=t.keyEntities,f=hr(d,e),m={eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:o.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:i.indexOf(e)!==-1,halfChecked:l.indexOf(e)!==-1,pos:String(f?f.pos:""),dragOver:c===e&&u===0,dragOverGapTop:c===e&&u===-1,dragOverGapBottom:c===e&&u===1};return m}function hn(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,i=e.loading,l=e.halfChecked,c=e.dragOver,u=e.dragOverGapTop,d=e.dragOverGapBottom,f=e.pos,m=e.active,g=e.eventKey,y=A(A({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:i,halfChecked:l,dragOver:c,dragOverGapTop:u,dragOverGapBottom:d,pos:f,active:m,key:g});return"props"in y||Object.defineProperty(y,"props",{get:function(){return Zt(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),y}function YO(e,t){var n=new Set;return e.forEach(function(r){t.has(r)||n.add(r)}),n}function _A(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,o=t.checkable;return!!(n||r)||o===!1}function zA(e,t,n,r){for(var o=new Set(e),a=new Set,i=0;i<=n;i+=1){var l=t.get(i)||new Set;l.forEach(function(f){var m=f.key,g=f.node,y=f.children,h=y===void 0?[]:y;o.has(m)&&!r(g)&&h.filter(function(C){return!r(C.node)}).forEach(function(C){o.add(C.key)})})}for(var c=new Set,u=n;u>=0;u-=1){var d=t.get(u)||new Set;d.forEach(function(f){var m=f.parent,g=f.node;if(!(r(g)||!f.parent||c.has(f.parent.key))){if(r(f.parent.node)){c.add(m.key);return}var y=!0,h=!1;(m.children||[]).filter(function(C){return!r(C.node)}).forEach(function(C){var p=C.key,v=o.has(p);y&&!v&&(y=!1),!h&&(v||a.has(p))&&(h=!0)}),y&&o.add(m.key),h&&a.add(m.key),c.add(m.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(YO(a,o))}}function jA(e,t,n,r,o){for(var a=new Set(e),i=new Set(t),l=0;l<=r;l+=1){var c=n.get(l)||new Set;c.forEach(function(m){var g=m.key,y=m.node,h=m.children,C=h===void 0?[]:h;!a.has(g)&&!i.has(g)&&!o(y)&&C.filter(function(p){return!o(p.node)}).forEach(function(p){a.delete(p.key)})})}i=new Set;for(var u=new Set,d=r;d>=0;d-=1){var f=n.get(d)||new Set;f.forEach(function(m){var g=m.parent,y=m.node;if(!(o(y)||!m.parent||u.has(m.parent.key))){if(o(m.parent.node)){u.add(g.key);return}var h=!0,C=!1;(g.children||[]).filter(function(p){return!o(p.node)}).forEach(function(p){var v=p.key,b=a.has(v);h&&!b&&(h=!1),!C&&(b||i.has(v))&&(C=!0)}),h||a.delete(g.key),C&&i.add(g.key),u.add(g.key)}})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(YO(i,a))}}function Wi(e,t,n,r){var o=[],a;r?a=r:a=_A;var i=new Set(e.filter(function(d){var f=!!hr(n,d);return f||o.push(d),f})),l=new Map,c=0;Object.keys(n).forEach(function(d){var f=n[d],m=f.level,g=l.get(m);g||(g=new Set,l.set(m,g)),g.add(f),c=Math.max(c,m)}),Zt(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(d){return"'".concat(d,"'")}).join(", ")));var u;return t===!0?u=zA(i,l,c,a):u=jA(i,t.halfCheckedKeys,l,c,a),u}const LA=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},_t(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},_t(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},_t(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},pa(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${H(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` + ${n}:not(${n}-disabled), + ${t}:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` + ${n}-checked:not(${n}-disabled), + ${t}-checked:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function QO(e,t){const n=bt(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[LA(n)]}const ZO=zt("Checkbox",(e,t)=>{let{prefixCls:n}=t;return[QO(n,e)]}),kA=q.createContext(null),JO=kA;var DA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:o,rootClassName:a,children:i,indeterminate:l=!1,style:c,onMouseEnter:u,onMouseLeave:d,skipGroup:f=!1,disabled:m}=e,g=DA(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:y,direction:h,checkbox:C}=s.useContext(Le),p=s.useContext(JO),{isFormItemInput:v}=s.useContext(Qn),b=s.useContext(Ao),S=(n=(p==null?void 0:p.disabled)||m)!==null&&n!==void 0?n:b,$=s.useRef(g.value);s.useEffect(()=>{p==null||p.registerValue(g.value)},[]),s.useEffect(()=>{if(!f)return g.value!==$.current&&(p==null||p.cancelValue($.current),p==null||p.registerValue(g.value),$.current=g.value),()=>p==null?void 0:p.cancelValue(g.value)},[g.value]);const x=y("checkbox",r),w=gn(x),[O,E,I]=ZO(x,w),T=Object.assign({},g);p&&!f&&(T.onChange=function(){g.onChange&&g.onChange.apply(g,arguments),p.toggleOption&&p.toggleOption({label:i,value:g.value})},T.name=p.name,T.checked=p.value.includes(g.value));const _=V(`${x}-wrapper`,{[`${x}-rtl`]:h==="rtl",[`${x}-wrapper-checked`]:T.checked,[`${x}-wrapper-disabled`]:S,[`${x}-wrapper-in-form-item`]:v},C==null?void 0:C.className,o,a,I,w,E),R=V({[`${x}-indeterminate`]:l},uf,E),M=l?"mixed":void 0;return O(s.createElement(ac,{component:"Checkbox",disabled:S},s.createElement("label",{className:_,style:Object.assign(Object.assign({},C==null?void 0:C.style),c),onMouseEnter:u,onMouseLeave:d},s.createElement(LO,Object.assign({"aria-checked":M},T,{prefixCls:x,className:R,disabled:S,ref:t})),i!==void 0&&s.createElement("span",null,i))))},FA=s.forwardRef(BA),eI=FA;var AA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:o=[],prefixCls:a,className:i,rootClassName:l,style:c,onChange:u}=e,d=AA(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:m}=s.useContext(Le),[g,y]=s.useState(d.value||n||[]),[h,C]=s.useState([]);s.useEffect(()=>{"value"in d&&y(d.value||[])},[d.value]);const p=s.useMemo(()=>o.map(L=>typeof L=="string"||typeof L=="number"?{label:L,value:L}:L),[o]),v=L=>{C(z=>z.filter(P=>P!==L))},b=L=>{C(z=>[].concat(ue(z),[L]))},S=L=>{const z=g.indexOf(L.value),P=ue(g);z===-1?P.push(L.value):P.splice(z,1),"value"in d||y(P),u==null||u(P.filter(N=>h.includes(N)).sort((N,k)=>{const j=p.findIndex(F=>F.value===N),B=p.findIndex(F=>F.value===k);return j-B}))},$=f("checkbox",a),x=`${$}-group`,w=gn($),[O,E,I]=ZO($,w),T=Kt(d,["value","disabled"]),_=o.length?p.map(L=>s.createElement(eI,{prefixCls:$,key:L.value.toString(),disabled:"disabled"in L?L.disabled:d.disabled,value:L.value,checked:g.includes(L.value),onChange:L.onChange,className:`${x}-item`,style:L.style,title:L.title,id:L.id,required:L.required},L.label)):r,R={toggleOption:S,value:g,disabled:d.disabled,name:d.name,registerValue:b,cancelValue:v},M=V(x,{[`${x}-rtl`]:m==="rtl"},i,l,I,w,E);return O(s.createElement("div",Object.assign({className:M,style:c},T,{ref:t}),s.createElement(JO.Provider,{value:R},_)))}),VA=HA,s0=eI;s0.Group=VA;s0.__ANT_CHECKBOX=!0;const yd=s0,KA=s.createContext({}),tI=KA,WA=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},GA=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},UA=(e,t)=>{const{prefixCls:n,componentCls:r,gridColumns:o}=e,a={};for(let i=o;i>=0;i--)i===0?(a[`${r}${t}-${i}`]={display:"none"},a[`${r}-push-${i}`]={insetInlineStart:"auto"},a[`${r}-pull-${i}`]={insetInlineEnd:"auto"},a[`${r}${t}-push-${i}`]={insetInlineStart:"auto"},a[`${r}${t}-pull-${i}`]={insetInlineEnd:"auto"},a[`${r}${t}-offset-${i}`]={marginInlineStart:0},a[`${r}${t}-order-${i}`]={order:0}):(a[`${r}${t}-${i}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${i/o*100}%`,maxWidth:`${i/o*100}%`}],a[`${r}${t}-push-${i}`]={insetInlineStart:`${i/o*100}%`},a[`${r}${t}-pull-${i}`]={insetInlineEnd:`${i/o*100}%`},a[`${r}${t}-offset-${i}`]={marginInlineStart:`${i/o*100}%`},a[`${r}${t}-order-${i}`]={order:i});return a[`${r}${t}-flex`]={flex:`var(--${n}${t}-flex)`},a},Hp=(e,t)=>UA(e,t),qA=(e,t,n)=>({[`@media (min-width: ${H(t)})`]:Object.assign({},Hp(e,n))}),XA=()=>({}),YA=()=>({}),QA=zt("Grid",WA,XA),ZA=zt("Grid",e=>{const t=bt(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[GA(t),Hp(t,""),Hp(t,"-xs"),Object.keys(n).map(r=>qA(t,n[r],r)).reduce((r,o)=>Object.assign(Object.assign({},r),o),{})]},YA);var JA=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n,direction:r}=s.useContext(Le),{gutter:o,wrap:a}=s.useContext(tI),{prefixCls:i,span:l,order:c,offset:u,push:d,pull:f,className:m,children:g,flex:y,style:h}=e,C=JA(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),p=n("col",i),[v,b,S]=ZA(p),$={};let x={};e8.forEach(E=>{let I={};const T=e[E];typeof T=="number"?I.span=T:typeof T=="object"&&(I=T||{}),delete C[E],x=Object.assign(Object.assign({},x),{[`${p}-${E}-${I.span}`]:I.span!==void 0,[`${p}-${E}-order-${I.order}`]:I.order||I.order===0,[`${p}-${E}-offset-${I.offset}`]:I.offset||I.offset===0,[`${p}-${E}-push-${I.push}`]:I.push||I.push===0,[`${p}-${E}-pull-${I.pull}`]:I.pull||I.pull===0,[`${p}-rtl`]:r==="rtl"}),I.flex&&(x[`${p}-${E}-flex`]=!0,$[`--${p}-${E}-flex`]=nS(I.flex))});const w=V(p,{[`${p}-${l}`]:l!==void 0,[`${p}-order-${c}`]:c,[`${p}-offset-${u}`]:u,[`${p}-push-${d}`]:d,[`${p}-pull-${f}`]:f},m,x,b,S),O={};if(o&&o[0]>0){const E=o[0]/2;O.paddingLeft=E,O.paddingRight=E}return y&&(O.flex=nS(y),a===!1&&!O.minWidth&&(O.minWidth=0)),v(s.createElement("div",Object.assign({},C,{style:Object.assign(Object.assign(Object.assign({},O),h),$),className:w,ref:t}),g))}),nI=t8;var n8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(typeof e=="string"&&r(e),typeof e=="object")for(let a=0;a{o()},[JSON.stringify(e),t]),n}const r8=s.forwardRef((e,t)=>{const{prefixCls:n,justify:r,align:o,className:a,style:i,children:l,gutter:c=0,wrap:u}=e,d=n8(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:f,direction:m}=s.useContext(Le),[g,y]=s.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[h,C]=s.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),p=rS(o,h),v=rS(r,h),b=s.useRef(c),S=nO();s.useEffect(()=>{const P=S.subscribe(N=>{C(N);const k=b.current||0;(!Array.isArray(k)&&typeof k=="object"||Array.isArray(k)&&(typeof k[0]=="object"||typeof k[1]=="object"))&&y(N)});return()=>S.unsubscribe(P)},[]);const $=()=>{const P=[void 0,void 0];return(Array.isArray(c)?c:[c,void 0]).forEach((k,j)=>{if(typeof k=="object")for(let B=0;B0?I[0]/-2:void 0;R&&(_.marginLeft=R,_.marginRight=R);const[M,L]=I;_.rowGap=L;const z=s.useMemo(()=>({gutter:[M,L],wrap:u}),[M,L,u]);return w(s.createElement(tI.Provider,{value:z},s.createElement("div",Object.assign({},d,{className:T,style:Object.assign(Object.assign({},_),i),ref:t}),l)))}),o8=r8;function a8(e){return!!(e.addonBefore||e.addonAfter)}function i8(e){return!!(e.prefix||e.suffix||e.allowClear)}function oS(e,t,n){var r=t.cloneNode(!0),o=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),o}function bd(e,t,n,r){if(n){var o=t;if(t.type==="click"){o=oS(t,e,""),n(o);return}if(e.type!=="file"&&r!==void 0){o=oS(t,e,r),n(o);return}n(o)}}function l8(e,t){if(e){e.focus(t);var n=t||{},r=n.cursor;if(r){var o=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var rI=function(t){var n,r,o=t.inputElement,a=t.children,i=t.prefixCls,l=t.prefix,c=t.suffix,u=t.addonBefore,d=t.addonAfter,f=t.className,m=t.style,g=t.disabled,y=t.readOnly,h=t.focused,C=t.triggerFocus,p=t.allowClear,v=t.value,b=t.handleReset,S=t.hidden,$=t.classes,x=t.classNames,w=t.dataAttrs,O=t.styles,E=t.components,I=a??o,T=(E==null?void 0:E.affixWrapper)||"span",_=(E==null?void 0:E.groupWrapper)||"span",R=(E==null?void 0:E.wrapper)||"span",M=(E==null?void 0:E.groupAddon)||"span",L=s.useRef(null),z=function(W){var Y;(Y=L.current)!==null&&Y!==void 0&&Y.contains(W.target)&&(C==null||C())},P=i8(t),N=s.cloneElement(I,{value:v,className:V(I.props.className,!P&&(x==null?void 0:x.variant))||null});if(P){var k,j=null;if(p){var B,F=!g&&!y&&v,K="".concat(i,"-clear-icon"),X=at(p)==="object"&&p!==null&&p!==void 0&&p.clearIcon?p.clearIcon:"✖";j=q.createElement("span",{onClick:b,onMouseDown:function(W){return W.preventDefault()},className:V(K,(B={},D(B,"".concat(K,"-hidden"),!F),D(B,"".concat(K,"-has-suffix"),!!c),B)),role:"button",tabIndex:-1},X)}var G="".concat(i,"-affix-wrapper"),re=V(G,(k={},D(k,"".concat(i,"-disabled"),g),D(k,"".concat(G,"-disabled"),g),D(k,"".concat(G,"-focused"),h),D(k,"".concat(G,"-readonly"),y),D(k,"".concat(G,"-input-with-clear-btn"),c&&p&&v),k),$==null?void 0:$.affixWrapper,x==null?void 0:x.affixWrapper,x==null?void 0:x.variant),Z=(c||p)&&q.createElement("span",{className:V("".concat(i,"-suffix"),x==null?void 0:x.suffix),style:O==null?void 0:O.suffix},j,c);N=q.createElement(T,ce({className:re,style:O==null?void 0:O.affixWrapper,onClick:z},w==null?void 0:w.affixWrapper,{ref:L}),l&&q.createElement("span",{className:V("".concat(i,"-prefix"),x==null?void 0:x.prefix),style:O==null?void 0:O.prefix},l),N,Z)}if(a8(t)){var ne="".concat(i,"-group"),le="".concat(ne,"-addon"),ee="".concat(ne,"-wrapper"),U=V("".concat(i,"-wrapper"),ne,$==null?void 0:$.wrapper,x==null?void 0:x.wrapper),te=V(ee,D({},"".concat(ee,"-disabled"),g),$==null?void 0:$.group,x==null?void 0:x.groupWrapper);N=q.createElement(_,{className:te},q.createElement(R,{className:U},u&&q.createElement(M,{className:le},u),N,d&&q.createElement(M,{className:le},d)))}return q.cloneElement(N,{className:V((n=N.props)===null||n===void 0?void 0:n.className,f)||null,style:A(A({},(r=N.props)===null||r===void 0?void 0:r.style),m),hidden:S})},s8=["show"];function oI(e,t){return s.useMemo(function(){var n={};t&&(n.show=at(t)==="object"&&t.formatter?t.formatter:!!t),n=A(A({},n),e);var r=n,o=r.show,a=tt(r,s8);return A(A({},a),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:a.strategy||function(i){return i.length}})},[e,t])}var c8=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],u8=s.forwardRef(function(e,t){var n=e.autoComplete,r=e.onChange,o=e.onFocus,a=e.onBlur,i=e.onPressEnter,l=e.onKeyDown,c=e.prefixCls,u=c===void 0?"rc-input":c,d=e.disabled,f=e.htmlSize,m=e.className,g=e.maxLength,y=e.suffix,h=e.showCount,C=e.count,p=e.type,v=p===void 0?"text":p,b=e.classes,S=e.classNames,$=e.styles,x=e.onCompositionStart,w=e.onCompositionEnd,O=tt(e,c8),E=s.useState(!1),I=Q(E,2),T=I[0],_=I[1],R=s.useRef(!1),M=s.useRef(null),L=function(ie){M.current&&l8(M.current,ie)},z=Jt(e.defaultValue,{value:e.value}),P=Q(z,2),N=P[0],k=P[1],j=N==null?"":String(N),B=s.useState(null),F=Q(B,2),K=F[0],X=F[1],G=oI(C,h),re=G.max||g,Z=G.strategy(j),ne=!!re&&Z>re;s.useImperativeHandle(t,function(){return{focus:L,blur:function(){var ie;(ie=M.current)===null||ie===void 0||ie.blur()},setSelectionRange:function(ie,pe,me){var ge;(ge=M.current)===null||ge===void 0||ge.setSelectionRange(ie,pe,me)},select:function(){var ie;(ie=M.current)===null||ie===void 0||ie.select()},input:M.current}}),s.useEffect(function(){_(function(ae){return ae&&d?!1:ae})},[d]);var le=function(ie,pe,me){var ge=pe;if(!R.current&&G.exceedFormatter&&G.max&&G.strategy(pe)>G.max){if(ge=G.exceedFormatter(pe,{max:G.max}),pe!==ge){var ve,$e;X([((ve=M.current)===null||ve===void 0?void 0:ve.selectionStart)||0,(($e=M.current)===null||$e===void 0?void 0:$e.selectionEnd)||0])}}else if(me.source==="compositionEnd")return;k(ge),M.current&&bd(M.current,ie,r,ge)};s.useEffect(function(){if(K){var ae;(ae=M.current)===null||ae===void 0||ae.setSelectionRange.apply(ae,ue(K))}},[K]);var ee=function(ie){le(ie,ie.target.value,{source:"change"})},U=function(ie){R.current=!1,le(ie,ie.currentTarget.value,{source:"compositionEnd"}),w==null||w(ie)},te=function(ie){i&&ie.key==="Enter"&&i(ie),l==null||l(ie)},J=function(ie){_(!0),o==null||o(ie)},W=function(ie){_(!1),a==null||a(ie)},Y=function(ie){k(""),L(),M.current&&bd(M.current,ie,r)},de=ne&&"".concat(u,"-out-of-range"),oe=function(){var ie=Kt(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return q.createElement("input",ce({autoComplete:n},ie,{onChange:ee,onFocus:J,onBlur:W,onKeyDown:te,className:V(u,D({},"".concat(u,"-disabled"),d),S==null?void 0:S.input),style:$==null?void 0:$.input,ref:M,size:f,type:v,onCompositionStart:function(me){R.current=!0,x==null||x(me)},onCompositionEnd:U}))},se=function(){var ie=Number(re)>0;if(y||G.show){var pe=G.showFormatter?G.showFormatter({value:j,count:Z,maxLength:re}):"".concat(Z).concat(ie?" / ".concat(re):"");return q.createElement(q.Fragment,null,G.show&&q.createElement("span",{className:V("".concat(u,"-show-count-suffix"),D({},"".concat(u,"-show-count-has-suffix"),!!y),S==null?void 0:S.count),style:A({},$==null?void 0:$.count)},pe),y)}return null};return q.createElement(rI,ce({},O,{prefixCls:u,className:V(m,de),handleReset:Y,value:j,focused:T,triggerFocus:L,suffix:se(),disabled:d,classes:b,classNames:S,styles:$}),oe())});const d8=e=>{const{getPrefixCls:t,direction:n}=s.useContext(Le),{prefixCls:r,className:o}=e,a=t("input-group",r),i=t("input"),[l,c]=a0(i),u=V(a,{[`${a}-lg`]:e.size==="large",[`${a}-sm`]:e.size==="small",[`${a}-compact`]:e.compact,[`${a}-rtl`]:n==="rtl"},c,o),d=s.useContext(Qn),f=s.useMemo(()=>Object.assign(Object.assign({},d),{isFormItemInput:!1}),[d]);return l(s.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},s.createElement(Qn.Provider,{value:f},e.children)))},f8=d8,m8=e=>{let t;return typeof e=="object"&&(e!=null&&e.clearIcon)?t=e:e&&(t={clearIcon:q.createElement(ml,null)}),t},aI=m8;function iI(e,t){const n=s.useRef([]),r=()=>{n.current.push(setTimeout(()=>{var o,a,i,l;!((o=e.current)===null||o===void 0)&&o.input&&((a=e.current)===null||a===void 0?void 0:a.input.getAttribute("type"))==="password"&&(!((i=e.current)===null||i===void 0)&&i.input.hasAttribute("value"))&&((l=e.current)===null||l===void 0||l.input.removeAttribute("value"))}))};return s.useEffect(()=>(t&&r(),()=>n.current.forEach(o=>{o&&clearTimeout(o)})),[]),r}function g8(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var p8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,bordered:o=!0,status:a,size:i,disabled:l,onBlur:c,onFocus:u,suffix:d,allowClear:f,addonAfter:m,addonBefore:g,className:y,style:h,styles:C,rootClassName:p,onChange:v,classNames:b,variant:S}=e,$=p8(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:x,direction:w,input:O}=q.useContext(Le),E=x("input",r),I=s.useRef(null),T=gn(E),[_,R,M]=a0(E,T),{compactSize:L,compactItemClassnames:z}=ic(E,w),P=sr(J=>{var W;return(W=i??L)!==null&&W!==void 0?W:J}),N=q.useContext(Ao),k=l??N,{status:j,hasFeedback:B,feedbackIcon:F}=s.useContext(Qn),K=vf(j,a),X=g8(e)||!!B;s.useRef(X);const G=iI(I,!0),re=J=>{G(),c==null||c(J)},Z=J=>{G(),u==null||u(J)},ne=J=>{G(),v==null||v(J)},le=(B||d)&&q.createElement(q.Fragment,null,d,B&&F),ee=aI(f??(O==null?void 0:O.allowClear)),[U,te]=Ah(S,o);return _(q.createElement(u8,Object.assign({ref:Br(t,I),prefixCls:E,autoComplete:O==null?void 0:O.autoComplete},$,{disabled:k,onBlur:re,onFocus:Z,style:Object.assign(Object.assign({},O==null?void 0:O.style),h),styles:Object.assign(Object.assign({},O==null?void 0:O.styles),C),suffix:le,allowClear:ee,className:V(y,p,M,T,z,O==null?void 0:O.className),onChange:ne,addonAfter:m&&q.createElement(js,null,q.createElement(Rp,{override:!0,status:!0},m)),addonBefore:g&&q.createElement(js,null,q.createElement(Rp,{override:!0,status:!0},g)),classNames:Object.assign(Object.assign(Object.assign({},b),O==null?void 0:O.classNames),{input:V({[`${E}-sm`]:P==="small",[`${E}-lg`]:P==="large",[`${E}-rtl`]:w==="rtl"},b==null?void 0:b.input,(n=O==null?void 0:O.classNames)===null||n===void 0?void 0:n.input,R),variant:V({[`${E}-${U}`]:te},dd(E,K)),affixWrapper:V({[`${E}-affix-wrapper-sm`]:P==="small",[`${E}-affix-wrapper-lg`]:P==="large",[`${E}-affix-wrapper-rtl`]:w==="rtl"},R),wrapper:V({[`${E}-group-rtl`]:w==="rtl"},R),groupWrapper:V({[`${E}-group-wrapper-sm`]:P==="small",[`${E}-group-wrapper-lg`]:P==="large",[`${E}-group-wrapper-rtl`]:w==="rtl",[`${E}-group-wrapper-${U}`]:te},dd(`${E}-group-wrapper`,K,B),R)})})))}),Pf=h8,y8=e=>{const{componentCls:t,paddingXS:n}=e;return{[`${t}`]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:n,"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},b8=zt(["Input","OTP"],e=>{const t=bt(e,e0(e));return[y8(t)]},t0);var C8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{value:n,onChange:r,onActiveChange:o,index:a}=e,i=C8(e,["value","onChange","onActiveChange","index"]),l=m=>{r(a,m.target.value)},c=s.useRef(null);s.useImperativeHandle(t,()=>c.current);const u=()=>{It(()=>{var m;const g=(m=c.current)===null||m===void 0?void 0:m.input;document.activeElement===g&&g&&g.select()})},d=m=>{let{key:g}=m;g==="ArrowLeft"?o(a-1):g==="ArrowRight"&&o(a+1),u()},f=m=>{m.key==="Backspace"&&!n&&o(a-1),u()};return s.createElement(Pf,Object.assign({},i,{ref:c,value:n,onInput:l,onFocus:u,onKeyDown:d,onKeyUp:f,onMouseDown:u,onMouseUp:u}))}),x8=S8;var $8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,length:r=6,size:o,defaultValue:a,value:i,onChange:l,formatter:c,variant:u,disabled:d,status:f,autoFocus:m}=e,g=$8(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","variant","disabled","status","autoFocus"]),{getPrefixCls:y,direction:h}=s.useContext(Le),C=y("otp",n),p=qn(g,{aria:!0,data:!0,attr:!0}),v=gn(C),[b,S,$]=b8(C,v),x=sr(j=>o??j),w=s.useContext(Qn),O=vf(w.status,f),E=s.useMemo(()=>Object.assign(Object.assign({},w),{status:O,hasFeedback:!1,feedbackIcon:null}),[w,O]),I=s.useRef(null),T=s.useRef({});s.useImperativeHandle(t,()=>({focus:()=>{var j;(j=T.current[0])===null||j===void 0||j.focus()},blur:()=>{var j;for(let B=0;Bc?c(j):j,[R,M]=s.useState(Yc(_(a||"")));s.useEffect(()=>{i!==void 0&&M(Yc(i))},[i]);const L=Ft(j=>{M(j),l&&j.length===r&&j.every(B=>B)&&j.some((B,F)=>R[F]!==B)&&l(j.join(""))}),z=Ft((j,B)=>{let F=ue(R);for(let X=0;X=0&&!F[X];X-=1)F.pop();const K=_(F.map(X=>X||" ").join(""));return F=Yc(K).map((X,G)=>X===" "&&!F[G]?F[G]:X),F}),P=(j,B)=>{var F;const K=z(j,B),X=Math.min(j+B.length,r-1);X!==j&&((F=T.current[X])===null||F===void 0||F.focus()),L(K)},N=j=>{var B;(B=T.current[j])===null||B===void 0||B.focus()},k={variant:u,disabled:d,status:O};return b(s.createElement("div",Object.assign({},p,{ref:I,className:V(C,{[`${C}-sm`]:x==="small",[`${C}-lg`]:x==="large",[`${C}-rtl`]:h==="rtl"},$,S)}),s.createElement(Qn.Provider,{value:E},new Array(r).fill(0).map((j,B)=>{const F=`otp-${B}`,K=R[B]||"";return s.createElement(x8,Object.assign({ref:X=>{T.current[B]=X},key:F,index:B,size:x,htmlSize:1,className:`${C}-input`,onChange:P,value:K,onActiveChange:N,autoFocus:B===0&&m},k))}))))}),E8=w8;var O8={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const I8=O8;var P8=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:I8}))},R8=s.forwardRef(P8);const N8=R8;var T8={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const M8=T8;var _8=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:M8}))},z8=s.forwardRef(_8);const j8=z8;var L8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe?s.createElement(j8,null):s.createElement(N8,null),D8={click:"onClick",hover:"onMouseOver"},B8=s.forwardRef((e,t)=>{const{visibilityToggle:n=!0}=e,r=typeof n=="object"&&n.visible!==void 0,[o,a]=s.useState(()=>r?n.visible:!1),i=s.useRef(null);s.useEffect(()=>{r&&a(n.visible)},[r,n]);const l=iI(i),c=()=>{const{disabled:$}=e;$||(o&&l(),a(x=>{var w;const O=!x;return typeof n=="object"&&((w=n.onVisibleChange)===null||w===void 0||w.call(n,O)),O}))},u=$=>{const{action:x="click",iconRender:w=k8}=e,O=D8[x]||"",E=w(o),I={[O]:c,className:`${$}-icon`,key:"passwordIcon",onMouseDown:T=>{T.preventDefault()},onMouseUp:T=>{T.preventDefault()}};return s.cloneElement(s.isValidElement(E)?E:s.createElement("span",null,E),I)},{className:d,prefixCls:f,inputPrefixCls:m,size:g}=e,y=L8(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:h}=s.useContext(Le),C=h("input",m),p=h("input-password",f),v=n&&u(p),b=V(p,d,{[`${p}-${g}`]:!!g}),S=Object.assign(Object.assign({},Kt(y,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:b,prefixCls:C,suffix:v});return g&&(S.size=g),s.createElement(Pf,Object.assign({ref:Br(t,i)},S))}),F8=B8;var A8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:o,size:a,suffix:i,enterButton:l=!1,addonAfter:c,loading:u,disabled:d,onSearch:f,onChange:m,onCompositionStart:g,onCompositionEnd:y}=e,h=A8(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:p}=s.useContext(Le),v=s.useRef(!1),b=C("input-search",n),S=C("input",r),{compactSize:$}=ic(b,p),x=sr(j=>{var B;return(B=a??$)!==null&&B!==void 0?B:j}),w=s.useRef(null),O=j=>{j&&j.target&&j.type==="click"&&f&&f(j.target.value,j,{source:"clear"}),m&&m(j)},E=j=>{var B;document.activeElement===((B=w.current)===null||B===void 0?void 0:B.input)&&j.preventDefault()},I=j=>{var B,F;f&&f((F=(B=w.current)===null||B===void 0?void 0:B.input)===null||F===void 0?void 0:F.value,j,{source:"input"})},T=j=>{v.current||u||I(j)},_=typeof l=="boolean"?s.createElement(Hh,null):null,R=`${b}-button`;let M;const L=l||{},z=L.type&&L.type.__ANT_BUTTON===!0;z||L.type==="button"?M=Xn(L,Object.assign({onMouseDown:E,onClick:j=>{var B,F;(F=(B=L==null?void 0:L.props)===null||B===void 0?void 0:B.onClick)===null||F===void 0||F.call(B,j),I(j)},key:"enterButton"},z?{className:R,size:x}:{})):M=s.createElement(Lo,{className:R,type:l?"primary":void 0,size:x,disabled:d,key:"enterButton",onMouseDown:E,onClick:I,loading:u,icon:_},l),c&&(M=[M,Xn(c,{key:"addonAfter"})]);const P=V(b,{[`${b}-rtl`]:p==="rtl",[`${b}-${x}`]:!!x,[`${b}-with-button`]:!!l},o),N=j=>{v.current=!0,g==null||g(j)},k=j=>{v.current=!1,y==null||y(j)};return s.createElement(Pf,Object.assign({ref:Br(w,t),onPressEnter:T},h,{size:x,onCompositionStart:N,onCompositionEnd:k,prefixCls:S,addonAfter:M,suffix:i,onChange:O,className:P,disabled:d}))}),V8=H8;var K8=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; + pointer-events: none !important; +`,W8=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],Fm={},Rr;function G8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&Fm[n])return Fm[n];var r=window.getComputedStyle(e),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),a=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),l=W8.map(function(u){return"".concat(u,":").concat(r.getPropertyValue(u))}).join(";"),c={sizingStyle:l,paddingSize:a,borderSize:i,boxSizing:o};return t&&n&&(Fm[n]=c),c}function U8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Rr||(Rr=document.createElement("textarea"),Rr.setAttribute("tab-index","-1"),Rr.setAttribute("aria-hidden","true"),document.body.appendChild(Rr)),e.getAttribute("wrap")?Rr.setAttribute("wrap",e.getAttribute("wrap")):Rr.removeAttribute("wrap");var o=G8(e,t),a=o.paddingSize,i=o.borderSize,l=o.boxSizing,c=o.sizingStyle;Rr.setAttribute("style","".concat(c,";").concat(K8)),Rr.value=e.value||e.placeholder||"";var u=void 0,d=void 0,f,m=Rr.scrollHeight;if(l==="border-box"?m+=i:l==="content-box"&&(m-=a),n!==null||r!==null){Rr.value=" ";var g=Rr.scrollHeight-a;n!==null&&(u=g*n,l==="border-box"&&(u=u+a+i),m=Math.max(u,m)),r!==null&&(d=g*r,l==="border-box"&&(d=d+a+i),f=m>d?"":"hidden",m=Math.min(d,m))}var y={height:m,overflowY:f,resize:"none"};return u&&(y.minHeight=u),d&&(y.maxHeight=d),y}var q8=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],Am=0,Hm=1,Vm=2,X8=s.forwardRef(function(e,t){var n=e,r=n.prefixCls;n.onPressEnter;var o=n.defaultValue,a=n.value,i=n.autoSize,l=n.onResize,c=n.className,u=n.style,d=n.disabled,f=n.onChange;n.onInternalAutoSize;var m=tt(n,q8),g=Jt(o,{value:a,postState:function(X){return X??""}}),y=Q(g,2),h=y[0],C=y[1],p=function(X){C(X.target.value),f==null||f(X)},v=s.useRef();s.useImperativeHandle(t,function(){return{textArea:v.current}});var b=s.useMemo(function(){return i&&at(i)==="object"?[i.minRows,i.maxRows]:[]},[i]),S=Q(b,2),$=S[0],x=S[1],w=!!i,O=function(){try{if(document.activeElement===v.current){var X=v.current,G=X.selectionStart,re=X.selectionEnd,Z=X.scrollTop;v.current.setSelectionRange(G,re),v.current.scrollTop=Z}}catch{}},E=s.useState(Vm),I=Q(E,2),T=I[0],_=I[1],R=s.useState(),M=Q(R,2),L=M[0],z=M[1],P=function(){_(Am)};Mt(function(){w&&P()},[a,$,x,w]),Mt(function(){if(T===Am)_(Hm);else if(T===Hm){var K=U8(v.current,!1,$,x);_(Vm),z(K)}else O()},[T]);var N=s.useRef(),k=function(){It.cancel(N.current)},j=function(X){T===Vm&&(l==null||l(X),i&&(k(),N.current=It(function(){P()})))};s.useEffect(function(){return k},[]);var B=w?L:null,F=A(A({},u),B);return(T===Am||T===Hm)&&(F.overflowY="hidden",F.overflowX="hidden"),s.createElement(ir,{onResize:j,disabled:!(i||l)},s.createElement("textarea",ce({},m,{ref:v,style:F,className:V(r,c,D({},"".concat(r,"-disabled"),d)),disabled:d,value:h,onChange:p})))}),Y8=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize"],Q8=q.forwardRef(function(e,t){var n,r,o=e.defaultValue,a=e.value,i=e.onFocus,l=e.onBlur,c=e.onChange,u=e.allowClear,d=e.maxLength,f=e.onCompositionStart,m=e.onCompositionEnd,g=e.suffix,y=e.prefixCls,h=y===void 0?"rc-textarea":y,C=e.showCount,p=e.count,v=e.className,b=e.style,S=e.disabled,$=e.hidden,x=e.classNames,w=e.styles,O=e.onResize,E=tt(e,Y8),I=Jt(o,{value:a,defaultValue:o}),T=Q(I,2),_=T[0],R=T[1],M=_==null?"":String(_),L=q.useState(!1),z=Q(L,2),P=z[0],N=z[1],k=q.useRef(!1),j=q.useState(null),B=Q(j,2),F=B[0],K=B[1],X=s.useRef(null),G=function(){var Se;return(Se=X.current)===null||Se===void 0?void 0:Se.textArea},re=function(){G().focus()};s.useImperativeHandle(t,function(){return{resizableTextArea:X.current,focus:re,blur:function(){G().blur()}}}),s.useEffect(function(){N(function(_e){return!S&&_e})},[S]);var Z=q.useState(null),ne=Q(Z,2),le=ne[0],ee=ne[1];q.useEffect(function(){if(le){var _e;(_e=G()).setSelectionRange.apply(_e,ue(le))}},[le]);var U=oI(p,C),te=(n=U.max)!==null&&n!==void 0?n:d,J=Number(te)>0,W=U.strategy(M),Y=!!te&&W>te,de=function(Se,Ce){var Oe=Ce;!k.current&&U.exceedFormatter&&U.max&&U.strategy(Ce)>U.max&&(Oe=U.exceedFormatter(Ce,{max:U.max}),Ce!==Oe&&ee([G().selectionStart||0,G().selectionEnd||0])),R(Oe),bd(Se.currentTarget,Se,c,Oe)},oe=function(Se){k.current=!0,f==null||f(Se)},se=function(Se){k.current=!1,de(Se,Se.currentTarget.value),m==null||m(Se)},ae=function(Se){de(Se,Se.target.value)},ie=function(Se){var Ce=E.onPressEnter,Oe=E.onKeyDown;Se.key==="Enter"&&Ce&&Ce(Se),Oe==null||Oe(Se)},pe=function(Se){N(!0),i==null||i(Se)},me=function(Se){N(!1),l==null||l(Se)},ge=function(Se){R(""),re(),bd(G(),Se,c)},ve=g,$e;U.show&&(U.showFormatter?$e=U.showFormatter({value:M,count:W,maxLength:te}):$e="".concat(W).concat(J?" / ".concat(te):""),ve=q.createElement(q.Fragment,null,ve,q.createElement("span",{className:V("".concat(h,"-data-count"),x==null?void 0:x.count),style:w==null?void 0:w.count},$e)));var we=function(Se){var Ce;O==null||O(Se),(Ce=G())!==null&&Ce!==void 0&&Ce.style.height&&K(!0)},We=!E.autoSize&&!C&&!u;return q.createElement(rI,{value:M,allowClear:u,handleReset:ge,suffix:ve,prefixCls:h,classNames:A(A({},x),{},{affixWrapper:V(x==null?void 0:x.affixWrapper,(r={},D(r,"".concat(h,"-show-count"),C),D(r,"".concat(h,"-textarea-allow-clear"),u),r))}),disabled:S,focused:P,className:V(v,Y&&"".concat(h,"-out-of-range")),style:A(A({},b),F&&!We?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof $e=="string"?$e:void 0}},hidden:$},q.createElement(X8,ce({},E,{maxLength:d,onKeyDown:ie,onChange:ae,onFocus:pe,onBlur:me,onCompositionStart:oe,onCompositionEnd:se,className:V(x==null?void 0:x.textarea),style:A(A({},w==null?void 0:w.textarea),{},{resize:b==null?void 0:b.resize}),disabled:S,prefixCls:h,onResize:we,ref:X})))}),Z8=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{prefixCls:o,bordered:a=!0,size:i,disabled:l,status:c,allowClear:u,classNames:d,rootClassName:f,className:m,style:g,styles:y,variant:h}=e,C=Z8(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]),{getPrefixCls:p,direction:v,textArea:b}=s.useContext(Le),S=sr(i),$=s.useContext(Ao),x=l??$,{status:w,hasFeedback:O,feedbackIcon:E}=s.useContext(Qn),I=vf(w,c),T=s.useRef(null);s.useImperativeHandle(t,()=>{var j;return{resizableTextArea:(j=T.current)===null||j===void 0?void 0:j.resizableTextArea,focus:B=>{var F,K;v8((K=(F=T.current)===null||F===void 0?void 0:F.resizableTextArea)===null||K===void 0?void 0:K.textArea,B)},blur:()=>{var B;return(B=T.current)===null||B===void 0?void 0:B.blur()}}});const _=p("input",o),R=gn(_),[M,L,z]=a0(_,R),[P,N]=Ah(h,a),k=aI(u??(b==null?void 0:b.allowClear));return M(s.createElement(Q8,Object.assign({autoComplete:b==null?void 0:b.autoComplete},C,{style:Object.assign(Object.assign({},b==null?void 0:b.style),g),styles:Object.assign(Object.assign({},b==null?void 0:b.styles),y),disabled:x,allowClear:k,className:V(z,R,m,f,b==null?void 0:b.className),classNames:Object.assign(Object.assign(Object.assign({},d),b==null?void 0:b.classNames),{textarea:V({[`${_}-sm`]:S==="small",[`${_}-lg`]:S==="large"},L,d==null?void 0:d.textarea,(n=b==null?void 0:b.classNames)===null||n===void 0?void 0:n.textarea),variant:V({[`${_}-${P}`]:N},dd(_,I)),affixWrapper:V(`${_}-textarea-affix-wrapper`,{[`${_}-affix-wrapper-rtl`]:v==="rtl",[`${_}-affix-wrapper-sm`]:S==="small",[`${_}-affix-wrapper-lg`]:S==="large",[`${_}-textarea-show-count`]:e.showCount||((r=e.count)===null||r===void 0?void 0:r.show)},L)}),prefixCls:_,suffix:O&&s.createElement("span",{className:`${_}-textarea-suffix`},E),ref:T})))}),eH=J8,xl=Pf;xl.Group=f8;xl.Search=V8;xl.TextArea=eH;xl.Password=F8;xl.OTP=E8;const tH=xl;function Cd(e){return["small","middle","large"].includes(e)}function aS(e){return e?typeof e=="number"&&!Number.isNaN(e):!1}const lI=q.createContext({latestIndex:0}),nH=lI.Provider,rH=e=>{let{className:t,index:n,children:r,split:o,style:a}=e;const{latestIndex:i}=s.useContext(lI);return r==null?null:s.createElement(s.Fragment,null,s.createElement("div",{className:t,style:a},r),n{var n,r;const{getPrefixCls:o,space:a,direction:i}=s.useContext(Le),{size:l=(a==null?void 0:a.size)||"small",align:c,className:u,rootClassName:d,children:f,direction:m="horizontal",prefixCls:g,split:y,style:h,wrap:C=!1,classNames:p,styles:v}=e,b=aH(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,$]=Array.isArray(l)?l:[l,l],x=Cd($),w=Cd(S),O=aS($),E=aS(S),I=lr(f,{keepEmpty:!0}),T=c===void 0&&m==="horizontal"?"center":c,_=o("space",g),[R,M,L]=Bw(_),z=V(_,a==null?void 0:a.className,M,`${_}-${m}`,{[`${_}-rtl`]:i==="rtl",[`${_}-align-${T}`]:T,[`${_}-gap-row-${$}`]:x,[`${_}-gap-col-${S}`]:w},u,d,L),P=V(`${_}-item`,(n=p==null?void 0:p.item)!==null&&n!==void 0?n:(r=a==null?void 0:a.classNames)===null||r===void 0?void 0:r.item);let N=0;const k=I.map((F,K)=>{var X,G;F!=null&&(N=K);const re=F&&F.key||`${P}-${K}`;return s.createElement(oH,{className:P,key:re,index:K,split:y,style:(X=v==null?void 0:v.item)!==null&&X!==void 0?X:(G=a==null?void 0:a.styles)===null||G===void 0?void 0:G.item},F)}),j=s.useMemo(()=>({latestIndex:N}),[N]);if(I.length===0)return null;const B={};return C&&(B.flexWrap="wrap"),!w&&E&&(B.columnGap=S),!x&&O&&(B.rowGap=$),R(s.createElement("div",Object.assign({ref:t,className:z,style:Object.assign(Object.assign(Object.assign({},B),a==null?void 0:a.style),h)},b),s.createElement(nH,{value:j},k)))}),sI=iH;sI.Compact=c4;const lH=sI;var sH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:r}=s.useContext(Le),{prefixCls:o,type:a="default",danger:i,disabled:l,loading:c,onClick:u,htmlType:d,children:f,className:m,menu:g,arrow:y,autoFocus:h,overlay:C,trigger:p,align:v,open:b,onOpenChange:S,placement:$,getPopupContainer:x,href:w,icon:O=s.createElement(Zh,null),title:E,buttonsRender:I=ne=>ne,mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:R,overlayStyle:M,destroyPopupOnHide:L,dropdownRender:z}=e,P=sH(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),N=n("dropdown",o),k=`${N}-button`,j={menu:g,arrow:y,autoFocus:h,align:v,disabled:l,trigger:l?[]:p,onOpenChange:S,getPopupContainer:x||t,mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:R,overlayStyle:M,destroyPopupOnHide:L,dropdownRender:z},{compactSize:B,compactItemClassnames:F}=ic(N,r),K=V(k,F,m);"overlay"in e&&(j.overlay=C),"open"in e&&(j.open=b),"placement"in e?j.placement=$:j.placement=r==="rtl"?"bottomLeft":"bottomRight";const X=s.createElement(Lo,{type:a,danger:i,disabled:l,loading:c,onClick:u,htmlType:d,href:w,title:E},f),G=s.createElement(Lo,{type:a,danger:i,icon:O}),[re,Z]=I([X,G]);return s.createElement(lH.Compact,Object.assign({className:K,size:B,block:!0},P),re,s.createElement(_O,Object.assign({},j),Z))};cI.__ANT_BUTTON=!0;const cH=cI,uI=_O;uI.Button=cH;const dI=uI,fI=["wrap","nowrap","wrap-reverse"],mI=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],gI=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],uH=(e,t)=>{const n={};return fI.forEach(r=>{n[`${e}-wrap-${r}`]=t.wrap===r}),n},dH=(e,t)=>{const n={};return gI.forEach(r=>{n[`${e}-align-${r}`]=t.align===r}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},fH=(e,t)=>{const n={};return mI.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n};function mH(e,t){return V(Object.assign(Object.assign(Object.assign({},uH(e,t)),dH(e,t)),fH(e,t)))}const gH=e=>{const{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},pH=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},vH=e=>{const{componentCls:t}=e,n={};return fI.forEach(r=>{n[`${t}-wrap-${r}`]={flexWrap:r}}),n},hH=e=>{const{componentCls:t}=e,n={};return gI.forEach(r=>{n[`${t}-align-${r}`]={alignItems:r}}),n},yH=e=>{const{componentCls:t}=e,n={};return mI.forEach(r=>{n[`${t}-justify-${r}`]={justifyContent:r}}),n},bH=()=>({}),CH=zt("Flex",e=>{const{paddingXS:t,padding:n,paddingLG:r}=e,o=bt(e,{flexGapSM:t,flexGap:n,flexGapLG:r});return[gH(o),pH(o),vH(o),hH(o),yH(o)]},bH,{resetStyle:!1});var SH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,rootClassName:r,className:o,style:a,flex:i,gap:l,children:c,vertical:u=!1,component:d="div"}=e,f=SH(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:m,direction:g,getPrefixCls:y}=q.useContext(Le),h=y("flex",n),[C,p,v]=CH(h),b=u??(m==null?void 0:m.vertical),S=V(o,r,m==null?void 0:m.className,h,p,v,mH(h,e),{[`${h}-rtl`]:g==="rtl",[`${h}-gap-${l}`]:Cd(l),[`${h}-vertical`]:b}),$=Object.assign(Object.assign({},m==null?void 0:m.style),a);return i&&($.flex=i),l&&!Cd(l)&&($.gap=l),C(q.createElement(d,Object.assign({ref:t,className:S,style:$},Kt(f,["justify","wrap","align"])),c))}),wU=xH;function Sd(e){const[t,n]=s.useState(e);return s.useEffect(()=>{const r=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(r)}},[e]),t}const $H=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, + opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, + transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}},wH=$H,EH=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${H(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),iS=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},OH=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},_t(e)),EH(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},iS(e,e.controlHeightSM)),"&-large":Object.assign({},iS(e,e.controlHeightLG))})}},IH=e=>{const{formItemCls:t,iconCls:n,componentCls:r,rootPrefixCls:o,labelRequiredMarkColor:a,labelColor:i,labelFontSize:l,labelHeight:c,labelColonMarginInlineStart:u,labelColonMarginInlineEnd:d,itemMarginBottom:f}=e;return{[t]:Object.assign(Object.assign({},_t(e)),{marginBottom:f,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:c,color:i,fontSize:l,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:e.marginXXS,color:a,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:u,marginInlineEnd:d},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${o}-col-'"]):not([class*="' ${o}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:_h,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},PH=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}}}}},RH=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",marginInlineEnd:e.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${n}-label, + > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},Ci=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),NH=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:Ci(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},TH=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${t}-item-control`]:{width:"100%"}}},[`${t}-vertical ${n}-label, + .${r}-col-24${n}-label, + .${r}-col-xl-24${n}-label`]:Ci(e),[`@media (max-width: ${H(e.screenXSMax)})`]:[NH(e),{[t]:{[`.${r}-col-xs-24${n}-label`]:Ci(e)}}],[`@media (max-width: ${H(e.screenSMMax)})`]:{[t]:{[`.${r}-col-sm-24${n}-label`]:Ci(e)}},[`@media (max-width: ${H(e.screenMDMax)})`]:{[t]:{[`.${r}-col-md-24${n}-label`]:Ci(e)}},[`@media (max-width: ${H(e.screenLGMax)})`]:{[t]:{[`.${r}-col-lg-24${n}-label`]:Ci(e)}}}},MH=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0}),pI=(e,t)=>bt(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),c0=zt("Form",(e,t)=>{let{rootPrefixCls:n}=t;const r=pI(e,n);return[OH(r),IH(r),wH(r),PH(r),RH(r),TH(r),Ph(r),_h]},MH,{order:-1e3}),lS=[];function Km(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}const _H=e=>{let{help:t,helpStatus:n,errors:r=lS,warnings:o=lS,className:a,fieldId:i,onVisibleChanged:l}=e;const{prefixCls:c}=s.useContext(Ih),u=`${c}-item-explain`,d=gn(c),[f,m,g]=c0(c,d),y=s.useMemo(()=>id(c),[c]),h=Sd(r),C=Sd(o),p=s.useMemo(()=>t!=null?[Km(t,"help",n)]:[].concat(ue(h.map((b,S)=>Km(b,"error","error",S))),ue(C.map((b,S)=>Km(b,"warning","warning",S)))),[t,n,h,C]),v={};return i&&(v.id=`${i}_help`),f(s.createElement(ro,{motionDeadline:y.motionDeadline,motionName:`${c}-show-help`,visible:!!p.length,onVisibleChanged:l},b=>{const{className:S,style:$}=b;return s.createElement("div",Object.assign({},v,{className:V(u,S,g,d,a,m),style:$,role:"alert"}),s.createElement(Sw,Object.assign({keys:p},id(c),{motionName:`${c}-show-help-item`,component:!1}),x=>{const{key:w,error:O,errorStatus:E,className:I,style:T}=x;return s.createElement("div",{key:w,className:V(I,{[`${u}-${E}`]:E}),style:T},O)}))}))},vI=_H,zH=["parentNode"],jH="form_item";function cs(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function hI(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:zH.includes(n)?`${jH}_${n}`:n}function yI(e,t,n,r,o,a){let i=r;return a!==void 0?i=a:n.validating?i="validating":e.length?i="error":t.length?i="warning":(n.touched||o&&n.validated)&&(i="success"),i}function sS(e){return cs(e).join("_")}function bI(e){const[t]=Oh(),n=s.useRef({}),r=s.useMemo(()=>e??Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:o=>a=>{const i=sS(o);a?n.current[i]=a:delete n.current[i]}},scrollToField:function(o){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=cs(o),l=hI(i,r.__INTERNAL__.name),c=l?document.getElementById(l):null;c&&tz(c,Object.assign({scrollMode:"if-needed",block:"nearest"},a))},getFieldInstance:o=>{const a=sS(o);return n.current[a]}}),[e,t]);return[r]}var LH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=s.useContext(Ao),{getPrefixCls:r,direction:o,form:a}=s.useContext(Le),{prefixCls:i,className:l,rootClassName:c,size:u,disabled:d=n,form:f,colon:m,labelAlign:g,labelWrap:y,labelCol:h,wrapperCol:C,hideRequiredMark:p,layout:v="horizontal",scrollToFirstError:b,requiredMark:S,onFinishFailed:$,name:x,style:w,feedbackIcons:O,variant:E}=e,I=LH(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),T=sr(u),_=s.useContext(H$),R=s.useMemo(()=>S!==void 0?S:p?!1:a&&a.requiredMark!==void 0?a.requiredMark:!0,[p,S,a]),M=m??(a==null?void 0:a.colon),L=r("form",i),z=gn(L),[P,N,k]=c0(L,z),j=V(L,`${L}-${v}`,{[`${L}-hide-required-mark`]:R===!1,[`${L}-rtl`]:o==="rtl",[`${L}-${T}`]:T},k,z,N,a==null?void 0:a.className,l,c),[B]=bI(f),{__INTERNAL__:F}=B;F.name=x;const K=s.useMemo(()=>({name:x,labelAlign:g,labelCol:h,labelWrap:y,wrapperCol:C,vertical:v==="vertical",colon:M,requiredMark:R,itemRef:F.itemRef,form:B,feedbackIcons:O}),[x,g,h,C,v,M,R,B,O]);s.useImperativeHandle(t,()=>B);const X=(re,Z)=>{if(re){let ne={block:"nearest"};typeof re=="object"&&(ne=re),B.scrollToField(Z,ne)}},G=re=>{if($==null||$(re),re.errorFields.length){const Z=re.errorFields[0].name;if(b!==void 0){X(b,Z);return}a&&a.scrollToFirstError!==void 0&&X(a.scrollToFirstError,Z)}};return P(s.createElement(fE.Provider,{value:E},s.createElement(ch,{disabled:d},s.createElement(Js.Provider,{value:T},s.createElement(dE,{validateMessages:_},s.createElement(ko.Provider,{value:K},s.createElement(vl,Object.assign({id:x},I,{name:x,onFinishFailed:G,form:B,style:Object.assign(Object.assign({},a==null?void 0:a.style),w),className:j}))))))))},DH=s.forwardRef(kH),BH=DH;function FH(e){if(typeof e=="function")return e;const t=lr(e);return t.length<=1?t[0]:t}const CI=()=>{const{status:e,errors:t=[],warnings:n=[]}=s.useContext(Qn);return{status:e,errors:t,warnings:n}};CI.Context=Qn;const AH=CI;function HH(e){const[t,n]=s.useState(e),r=s.useRef(null),o=s.useRef([]),a=s.useRef(!1);s.useEffect(()=>(a.current=!1,()=>{a.current=!0,It.cancel(r.current),r.current=null}),[]);function i(l){a.current||(r.current===null&&(o.current=[],r.current=It(()=>{r.current=null,n(c=>{let u=c;return o.current.forEach(d=>{u=d(u)}),u})})),o.current.push(l))}return[t,i]}function VH(){const{itemRef:e}=s.useContext(ko),t=s.useRef({});function n(r,o){const a=o&&typeof o=="object"&&o.ref,i=r.join("_");return(t.current.name!==i||t.current.originRef!==a)&&(t.current.name=i,t.current.originRef=a,t.current.ref=Br(e(r),a)),t.current.ref}return n}const KH=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}},WH=ti(["Form","item-item"],(e,t)=>{let{rootPrefixCls:n}=t;const r=pI(e,n);return[KH(r)]}),GH=e=>{const{prefixCls:t,status:n,wrapperCol:r,children:o,errors:a,warnings:i,_internalItemRender:l,extra:c,help:u,fieldId:d,marginBottom:f,onErrorVisibleChanged:m}=e,g=`${t}-item`,y=s.useContext(ko),h=r||y.wrapperCol||{},C=V(`${g}-control`,h.className),p=s.useMemo(()=>Object.assign({},y),[y]);delete p.labelCol,delete p.wrapperCol;const v=s.createElement("div",{className:`${g}-control-input`},s.createElement("div",{className:`${g}-control-input-content`},o)),b=s.useMemo(()=>({prefixCls:t,status:n}),[t,n]),S=f!==null||a.length||i.length?s.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},s.createElement(Ih.Provider,{value:b},s.createElement(vI,{fieldId:d,errors:a,warnings:i,help:u,helpStatus:n,className:`${g}-explain-connected`,onVisibleChanged:m})),!!f&&s.createElement("div",{style:{width:0,height:f}})):null,$={};d&&($.id=`${d}_extra`);const x=c?s.createElement("div",Object.assign({},$,{className:`${g}-extra`}),c):null,w=l&&l.mark==="pro_table_render"&&l.render?l.render(e,{input:v,errorList:S,extra:x}):s.createElement(s.Fragment,null,v,S,x);return s.createElement(ko.Provider,{value:p},s.createElement(nI,Object.assign({},h,{className:C}),w),s.createElement(WH,{prefixCls:t}))},UH=GH;var qH={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};const XH=qH;var YH=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:XH}))},QH=s.forwardRef(YH);const ZH=QH;var JH=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{prefixCls:t,label:n,htmlFor:r,labelCol:o,labelAlign:a,colon:i,required:l,requiredMark:c,tooltip:u}=e;var d;const[f]=ei("Form"),{vertical:m,labelAlign:g,labelCol:y,labelWrap:h,colon:C}=s.useContext(ko);if(!n)return null;const p=o||y||{},v=a||g,b=`${t}-item-label`,S=V(b,v==="left"&&`${b}-left`,p.className,{[`${b}-wrap`]:!!h});let $=n;const x=i===!0||C!==!1&&i!==!1;x&&!m&&typeof n=="string"&&n.trim()!==""&&($=n.replace(/[:|:]\s*$/,""));const O=e7(u);if(O){const{icon:_=s.createElement(ZH,null)}=O,R=JH(O,["icon"]),M=s.createElement(As,Object.assign({},R),s.cloneElement(_,{className:`${t}-item-tooltip`,title:"",onClick:L=>{L.preventDefault()},tabIndex:null}));$=s.createElement(s.Fragment,null,$,M)}const E=c==="optional",I=typeof c=="function";I?$=c($,{required:!!l}):E&&!l&&($=s.createElement(s.Fragment,null,$,s.createElement("span",{className:`${t}-item-optional`,title:""},(f==null?void 0:f.optional)||((d=go.Form)===null||d===void 0?void 0:d.optional))));const T=V({[`${t}-item-required`]:l,[`${t}-item-required-mark-optional`]:E||I,[`${t}-item-no-colon`]:!x});return s.createElement(nI,Object.assign({},p,{className:S}),s.createElement("label",{htmlFor:r,className:T,title:typeof n=="string"?n:""},$))},n7=t7,r7={success:of,warning:gl,error:ml,validating:pl};function SI(e){let{children:t,errors:n,warnings:r,hasFeedback:o,validateStatus:a,prefixCls:i,meta:l,noStyle:c}=e;const u=`${i}-item`,{feedbackIcons:d}=s.useContext(ko),f=yI(n,r,l,null,!!o,a),{isFormItemInput:m,status:g,hasFeedback:y,feedbackIcon:h}=s.useContext(Qn),C=s.useMemo(()=>{var p;let v;if(o){const S=o!==!0&&o.icons||d,$=f&&((p=S==null?void 0:S({status:f,errors:n,warnings:r}))===null||p===void 0?void 0:p[f]),x=f&&r7[f];v=$!==!1&&x?s.createElement("span",{className:V(`${u}-feedback-icon`,`${u}-feedback-icon-${f}`)},$||s.createElement(x,null)):null}const b={status:f||"",errors:n,warnings:r,hasFeedback:!!o,feedbackIcon:v,isFormItemInput:!0};return c&&(b.status=(f??g)||"",b.isFormItemInput=m,b.hasFeedback=!!(o??y),b.feedbackIcon=o!==void 0?b.feedbackIcon:h),b},[f,o,c,m,g]);return s.createElement(Qn.Provider,{value:C},t)}var o7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(O&&S.current){const z=getComputedStyle(S.current);T(parseInt(z.marginBottom,10))}},[O,E]);const _=z=>{z||T(null)},M=function(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const P=z?$:u.errors,N=z?x:u.warnings;return yI(P,N,u,"",!!d,c)}(),L=V(v,n,r,{[`${v}-with-help`]:w||$.length||x.length,[`${v}-has-feedback`]:M&&d,[`${v}-has-success`]:M==="success",[`${v}-has-warning`]:M==="warning",[`${v}-has-error`]:M==="error",[`${v}-is-validating`]:M==="validating",[`${v}-hidden`]:f});return s.createElement("div",{className:L,style:o,ref:S},s.createElement(o8,Object.assign({className:`${v}-row`},Kt(p,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),s.createElement(n7,Object.assign({htmlFor:g},e,{requiredMark:b,required:y??h,prefixCls:t})),s.createElement(UH,Object.assign({},e,u,{errors:$,warnings:x,prefixCls:t,status:M,help:a,marginBottom:I,onErrorVisibleChanged:_}),s.createElement(uE.Provider,{value:C},s.createElement(SI,{prefixCls:t,meta:u,errors:u.errors,warnings:u.warnings,hasFeedback:d,validateStatus:M},m)))),!!I&&s.createElement("div",{className:`${v}-margin-offset`,style:{marginBottom:-I}}))}const i7="__SPLIT__";function l7(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(o=>{const a=e[o],i=t[o];return a===i||typeof a=="function"||typeof i=="function"})}const s7=s.memo(e=>{let{children:t}=e;return t},(e,t)=>l7(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function cS(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function c7(e){const{name:t,noStyle:n,className:r,dependencies:o,prefixCls:a,shouldUpdate:i,rules:l,children:c,required:u,label:d,messageVariables:f,trigger:m="onChange",validateTrigger:g,hidden:y,help:h}=e,{getPrefixCls:C}=s.useContext(Le),{name:p}=s.useContext(ko),v=FH(c),b=typeof v=="function",S=s.useContext(uE),{validateTrigger:$}=s.useContext(Ua),x=g!==void 0?g:$,w=t!=null,O=C("form",a),E=gn(O),[I,T,_]=c0(O,E);Fo();const R=s.useContext(ks),M=s.useRef(),[L,z]=HH({}),[P,N]=da(()=>cS()),k=re=>{const Z=R==null?void 0:R.getKey(re.name);if(N(re.destroy?cS():re,!0),n&&h!==!1&&S){let ne=re.name;if(re.destroy)ne=M.current||ne;else if(Z!==void 0){const[le,ee]=Z;ne=[le].concat(ue(ee)),M.current=ne}S(re,ne)}},j=(re,Z)=>{z(ne=>{const le=Object.assign({},ne),U=[].concat(ue(re.name.slice(0,-1)),ue(Z)).join(i7);return re.destroy?delete le[U]:le[U]=re,le})},[B,F]=s.useMemo(()=>{const re=ue(P.errors),Z=ue(P.warnings);return Object.values(L).forEach(ne=>{re.push.apply(re,ue(ne.errors||[])),Z.push.apply(Z,ue(ne.warnings||[]))}),[re,Z]},[L,P.errors,P.warnings]),K=VH();function X(re,Z,ne){return n&&!y?s.createElement(SI,{prefixCls:O,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:P,errors:B,warnings:F,noStyle:!0},re):s.createElement(a7,Object.assign({key:"row"},e,{className:V(r,_,E,T),prefixCls:O,fieldId:Z,isRequired:ne,errors:B,warnings:F,meta:P,onSubItemMetaChange:j}),re)}if(!w&&!b&&!o)return I(X(v));let G={};return typeof d=="string"?G.label=d:t&&(G.label=String(t)),f&&(G=Object.assign(Object.assign({},G),f)),I(s.createElement(Eh,Object.assign({},e,{messageVariables:G,trigger:m,validateTrigger:x,onMetaChange:k}),(re,Z,ne)=>{const le=cs(t).length&&Z?Z.name:[],ee=hI(le,p),U=u!==void 0?u:!!(l&&l.some(W=>{if(W&&typeof W=="object"&&W.required&&!W.warningOnly)return!0;if(typeof W=="function"){const Y=W(ne);return Y&&Y.required&&!Y.warningOnly}return!1})),te=Object.assign({},re);let J=null;if(Array.isArray(v)&&w)J=v;else if(!(b&&(!(i||o)||w))){if(!(o&&!b&&!w))if(s.isValidElement(v)){const W=Object.assign(Object.assign({},v.props),te);if(W.id||(W.id=ee),h||B.length>0||F.length>0||e.extra){const oe=[];(h||B.length>0)&&oe.push(`${ee}_help`),e.extra&&oe.push(`${ee}_extra`),W["aria-describedby"]=oe.join(" ")}B.length>0&&(W["aria-invalid"]="true"),U&&(W["aria-required"]="true"),to(v)&&(W.ref=K(le,v)),new Set([].concat(ue(cs(m)),ue(cs(x)))).forEach(oe=>{W[oe]=function(){for(var se,ae,ie,pe,me,ge=arguments.length,ve=new Array(ge),$e=0;$e{var{prefixCls:t,children:n}=e,r=d7(e,["prefixCls","children"]);const{getPrefixCls:o}=s.useContext(Le),a=o("form",t),i=s.useMemo(()=>({prefixCls:a,status:"error"}),[a]);return s.createElement(iE,Object.assign({},r),(l,c,u)=>s.createElement(Ih.Provider,{value:i},n(l.map(d=>Object.assign(Object.assign({},d),{fieldKey:d.key})),c,{errors:u.errors,warnings:u.warnings})))},m7=f7;function g7(){const{form:e}=s.useContext(ko);return e}const Ho=BH;Ho.Item=u7;Ho.List=m7;Ho.ErrorList=vI;Ho.useForm=bI;Ho.useFormInstance=g7;Ho.useWatch=cE;Ho.Provider=dE;Ho.create=()=>{};const EU=Ho;function uS(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Qc(e,t,n,r){var o=Qu.unstable_batchedUpdates?function(i){Qu.unstable_batchedUpdates(n,i)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,o,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,o,r)}}}function p7(e,t,n){return typeof n=="boolean"?n:e.length?!0:lr(t).some(o=>o.type===IO)}const v7=e=>{const{componentCls:t,bodyBg:n,lightSiderBg:r,lightTriggerBg:o,lightTriggerColor:a}=e;return{[`${t}-sider-light`]:{background:r,[`${t}-sider-trigger`]:{color:a,background:o},[`${t}-sider-zero-width-trigger`]:{color:a,background:o,border:`1px solid ${n}`,borderInlineStart:0}}}},h7=v7,y7=e=>{const{antCls:t,componentCls:n,colorText:r,triggerColor:o,footerBg:a,triggerBg:i,headerHeight:l,headerPadding:c,headerColor:u,footerPadding:d,triggerHeight:f,zeroTriggerHeight:m,zeroTriggerWidth:g,motionDurationMid:y,motionDurationSlow:h,fontSize:C,borderRadius:p,bodyBg:v,headerBg:b,siderBg:S}=e;return{[n]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:v,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},[`${n}-sider`]:{position:"relative",minWidth:0,background:S,transition:`all ${y}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:f},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:f,color:o,lineHeight:H(f),textAlign:"center",background:i,cursor:"pointer",transition:`all ${y}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:l,insetInlineEnd:e.calc(g).mul(-1).equal(),zIndex:1,width:g,height:m,color:o,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:S,borderStartStartRadius:0,borderStartEndRadius:p,borderEndEndRadius:p,borderEndStartRadius:0,cursor:"pointer",transition:`background ${h} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${h}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:e.calc(g).mul(-1).equal(),borderStartStartRadius:p,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:p}}}}},h7(e)),{"&-rtl":{direction:"rtl"}}),[`${n}-header`]:{height:l,padding:c,color:u,lineHeight:H(l),background:b,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:d,color:r,fontSize:C,background:a},[`${n}-content`]:{flex:"auto",color:r,minHeight:0}}},b7=e=>{const{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:o,controlHeightSM:a,marginXXS:i,colorTextLightSolid:l,colorBgContainer:c}=e,u=r*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:n*2,headerPadding:`0 ${u}px`,headerColor:o,footerPadding:`${a}px ${u}px`,footerBg:t,siderBg:"#001529",triggerHeight:r+i*2,triggerBg:"#002140",triggerColor:l,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:o}},$I=zt("Layout",e=>[y7(e)],b7,{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]});var wI=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);os.forwardRef((i,l)=>s.createElement(o,Object.assign({ref:l,suffixCls:t,tagName:n},i)))}const u0=s.forwardRef((e,t)=>{const{prefixCls:n,suffixCls:r,className:o,tagName:a}=e,i=wI(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:l}=s.useContext(Le),c=l("layout",n),[u,d,f]=$I(c),m=r?`${c}-${r}`:c;return u(s.createElement(a,Object.assign({className:V(n||m,o,d,f),ref:t},i)))}),C7=s.forwardRef((e,t)=>{const{direction:n}=s.useContext(Le),[r,o]=s.useState([]),{prefixCls:a,className:i,rootClassName:l,children:c,hasSider:u,tagName:d,style:f}=e,m=wI(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),g=Kt(m,["suffixCls"]),{getPrefixCls:y,layout:h}=s.useContext(Le),C=y("layout",a),p=p7(r,c,u),[v,b,S]=$I(C),$=V(C,{[`${C}-has-sider`]:p,[`${C}-rtl`]:n==="rtl"},h==null?void 0:h.className,i,l,b,S),x=s.useMemo(()=>({siderHook:{addSider:w=>{o(O=>[].concat(ue(O),[w]))},removeSider:w=>{o(O=>O.filter(E=>E!==w))}}}),[]);return v(s.createElement(OO.Provider,{value:x},s.createElement(d,Object.assign({ref:t,className:$,style:Object.assign(Object.assign({},h==null?void 0:h.style),f)},g),c)))}),S7=Rf({tagName:"div",displayName:"Layout"})(C7),x7=Rf({suffixCls:"header",tagName:"header",displayName:"Header"})(u0),$7=Rf({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(u0),w7=Rf({suffixCls:"content",tagName:"main",displayName:"Content"})(u0),E7=S7,$l=E7;$l.Header=x7;$l.Footer=$7;$l.Content=w7;$l.Sider=IO;$l._InternalSiderContext=xf;const OU=$l,O7=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const o=n[r];o!==void 0&&(e[r]=o)})}return e},I7=O7;var P7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const R7=P7;var N7=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:R7}))},T7=s.forwardRef(N7);const dS=T7;var M7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const _7=M7;var z7=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:_7}))},j7=s.forwardRef(z7);const fS=j7;var L7={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},k7=["10","20","50","100"],D7=function(t){var n=t.pageSizeOptions,r=n===void 0?k7:n,o=t.locale,a=t.changeSize,i=t.pageSize,l=t.goButton,c=t.quickGo,u=t.rootPrefixCls,d=t.selectComponentClass,f=t.selectPrefixCls,m=t.disabled,g=t.buildOptionText,y=q.useState(""),h=Q(y,2),C=h[0],p=h[1],v=function(){return!C||Number.isNaN(C)?void 0:Number(C)},b=typeof g=="function"?g:function(M){return"".concat(M," ").concat(o.items_per_page)},S=function(L){a==null||a(Number(L))},$=function(L){p(L.target.value)},x=function(L){l||C===""||(p(""),!(L.relatedTarget&&(L.relatedTarget.className.indexOf("".concat(u,"-item-link"))>=0||L.relatedTarget.className.indexOf("".concat(u,"-item"))>=0))&&(c==null||c(v())))},w=function(L){C!==""&&(L.keyCode===fe.ENTER||L.type==="click")&&(p(""),c==null||c(v()))},O=function(){return r.some(function(L){return L.toString()===i.toString()})?r:r.concat([i.toString()]).sort(function(L,z){var P=Number.isNaN(Number(L))?0:Number(L),N=Number.isNaN(Number(z))?0:Number(z);return P-N})},E="".concat(u,"-options");if(!a&&!c)return null;var I=null,T=null,_=null;if(a&&d){var R=O().map(function(M,L){return q.createElement(d.Option,{key:L,value:M.toString()},b(M))});I=q.createElement(d,{disabled:m,prefixCls:f,showSearch:!1,className:"".concat(E,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(i||r[0]).toString(),onChange:S,getPopupContainer:function(L){return L.parentNode},"aria-label":o.page_size,defaultOpen:!1},R)}return c&&(l&&(_=typeof l=="boolean"?q.createElement("button",{type:"button",onClick:w,onKeyUp:w,disabled:m,className:"".concat(E,"-quick-jumper-button")},o.jump_to_confirm):q.createElement("span",{onClick:w,onKeyUp:w},l)),T=q.createElement("div",{className:"".concat(E,"-quick-jumper")},o.jump_to,q.createElement("input",{disabled:m,type:"text",value:C,onChange:$,onKeyUp:w,onBlur:x,"aria-label":o.page}),o.page,_)),q.createElement("li",{className:E},I,T)},Fl=function(t){var n,r=t.rootPrefixCls,o=t.page,a=t.active,i=t.className,l=t.showTitle,c=t.onClick,u=t.onKeyPress,d=t.itemRender,f="".concat(r,"-item"),m=V(f,"".concat(f,"-").concat(o),(n={},D(n,"".concat(f,"-active"),a),D(n,"".concat(f,"-disabled"),!o),n),i),g=function(){c(o)},y=function(p){u(p,c,o)},h=d(o,"page",q.createElement("a",{rel:"nofollow"},o));return h?q.createElement("li",{title:l?String(o):null,className:m,onClick:g,onKeyDown:y,tabIndex:0},h):null},B7=function(t,n,r){return r};function mS(){}function gS(e){var t=Number(e);return typeof t=="number"&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function $a(e,t,n){var r=typeof e>"u"?t:e;return Math.floor((n-1)/r)+1}var F7=function(t){var n,r=t.prefixCls,o=r===void 0?"rc-pagination":r,a=t.selectPrefixCls,i=a===void 0?"rc-select":a,l=t.className,c=t.selectComponentClass,u=t.current,d=t.defaultCurrent,f=d===void 0?1:d,m=t.total,g=m===void 0?0:m,y=t.pageSize,h=t.defaultPageSize,C=h===void 0?10:h,p=t.onChange,v=p===void 0?mS:p,b=t.hideOnSinglePage,S=t.showPrevNextJumpers,$=S===void 0?!0:S,x=t.showQuickJumper,w=t.showLessItems,O=t.showTitle,E=O===void 0?!0:O,I=t.onShowSizeChange,T=I===void 0?mS:I,_=t.locale,R=_===void 0?L7:_,M=t.style,L=t.totalBoundaryShowSizeChanger,z=L===void 0?50:L,P=t.disabled,N=t.simple,k=t.showTotal,j=t.showSizeChanger,B=t.pageSizeOptions,F=t.itemRender,K=F===void 0?B7:F,X=t.jumpPrevIcon,G=t.jumpNextIcon,re=t.prevIcon,Z=t.nextIcon,ne=q.useRef(null),le=Jt(10,{value:y,defaultValue:C}),ee=Q(le,2),U=ee[0],te=ee[1],J=Jt(1,{value:u,defaultValue:f,postState:function(mt){return Math.max(1,Math.min(mt,$a(void 0,U,g)))}}),W=Q(J,2),Y=W[0],de=W[1],oe=q.useState(Y),se=Q(oe,2),ae=se[0],ie=se[1];s.useEffect(function(){ie(Y)},[Y]);var pe=Math.max(1,Y-(w?3:5)),me=Math.min($a(void 0,U,g),Y+(w?3:5));function ge(Qe,mt){var Ot=Qe||q.createElement("button",{type:"button","aria-label":mt,className:"".concat(o,"-item-link")});return typeof Qe=="function"&&(Ot=q.createElement(Qe,A({},t))),Ot}function ve(Qe){var mt=Qe.target.value,Ot=$a(void 0,U,g),Bt;return mt===""?Bt=mt:Number.isNaN(Number(mt))?Bt=ae:mt>=Ot?Bt=Ot:Bt=Number(mt),Bt}function $e(Qe){return gS(Qe)&&Qe!==Y&&gS(g)&&g>0}var we=g>U?x:!1;function We(Qe){(Qe.keyCode===fe.UP||Qe.keyCode===fe.DOWN)&&Qe.preventDefault()}function _e(Qe){var mt=ve(Qe);switch(mt!==ae&&ie(mt),Qe.keyCode){case fe.ENTER:Oe(mt);break;case fe.UP:Oe(mt-1);break;case fe.DOWN:Oe(mt+1);break}}function Se(Qe){Oe(ve(Qe))}function Ce(Qe){var mt=$a(Qe,U,g),Ot=Y>mt&&mt!==0?mt:Y;te(Qe),ie(Ot),T==null||T(Y,Qe),de(Ot),v==null||v(Ot,Qe)}function Oe(Qe){if($e(Qe)&&!P){var mt=$a(void 0,U,g),Ot=Qe;return Qe>mt?Ot=mt:Qe<1&&(Ot=1),Ot!==ae&&ie(Ot),de(Ot),v==null||v(Ot,U),Ot}return Y}var ke=Y>1,Ze=Y<$a(void 0,U,g),He=j??g>z;function Ve(){ke&&Oe(Y-1)}function it(){Ze&&Oe(Y+1)}function Je(){Oe(pe)}function Ae(){Oe(me)}function lt(Qe,mt){if(Qe.key==="Enter"||Qe.charCode===fe.ENTER||Qe.keyCode===fe.ENTER){for(var Ot=arguments.length,Bt=new Array(Ot>2?Ot-2:0),un=2;ung?g:Y*U])),rt=null,ye=$a(void 0,U,g);if(b&&g<=U)return null;var Re=[],Pe={rootPrefixCls:o,onClick:Oe,onKeyPress:lt,showTitle:E,itemRender:K,page:-1},Ge=Y-1>0?Y-1:0,ot=Y+1=Ee*2&&Y!==1+2&&(Re[0]=q.cloneElement(Re[0],{className:V("".concat(o,"-item-after-jump-prev"),Re[0].props.className)}),Re.unshift(De)),ye-Y>=Ee*2&&Y!==ye-2){var gt=Re[Re.length-1];Re[Re.length-1]=q.cloneElement(gt,{className:V("".concat(o,"-item-before-jump-next"),gt.props.className)}),Re.push(rt)}ct!==1&&Re.unshift(q.createElement(Fl,ce({},Pe,{key:1,page:1}))),xt!==ye&&Re.push(q.createElement(Fl,ce({},Pe,{key:ye,page:ye})))}var en=nt(Ge);if(en){var tn=!ke||!ye;en=q.createElement("li",{title:E?R.prev_page:null,onClick:Ve,tabIndex:tn?null:0,onKeyDown:ut,className:V("".concat(o,"-prev"),D({},"".concat(o,"-disabled"),tn)),"aria-disabled":tn},en)}var pn=Me(ot);if(pn){var At,Kn;N?(At=!Ze,Kn=ke?0:null):(At=!Ze||!ye,Kn=At?null:0),pn=q.createElement("li",{title:E?R.next_page:null,onClick:it,tabIndex:Kn,onKeyDown:St,className:V("".concat(o,"-next"),D({},"".concat(o,"-disabled"),At)),"aria-disabled":At},pn)}var kn=V(o,l,(n={},D(n,"".concat(o,"-simple"),N),D(n,"".concat(o,"-disabled"),P),n));return q.createElement("ul",ce({className:kn,style:M,ref:ne},xe),ze,en,N?Be:Re,pn,q.createElement(D7,{locale:R,rootPrefixCls:o,disabled:P,selectComponentClass:c,selectPrefixCls:i,changeSize:He?Ce:null,pageSize:U,pageSizeOptions:B,quickGo:we?Oe:null,goButton:Et}))};const EI=e=>s.createElement(hf,Object.assign({},e,{showSearch:!0,size:"small"})),OI=e=>s.createElement(hf,Object.assign({},e,{showSearch:!0,size:"middle"}));EI.Option=hf.Option;OI.Option=hf.Option;const A7=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},H7=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:H(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini:not(${t}-disabled) ${t}-item:not(${t}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:H(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[` + &${t}-mini ${t}-prev ${t}-item-link, + &${t}-mini ${t}-next ${t}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:H(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM),input:Object.assign(Object.assign({},r0(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},V7=e=>{const{componentCls:t}=e;return{[` + &${t}-simple ${t}-prev, + &${t}-simple ${t}-next + `]:{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM),verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)}}},[`&${t}-simple ${t}-simple-pager`]:{display:"inline-block",height:e.itemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:e.marginXS,padding:`0 ${H(e.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${H(e.inputOutlineOffset)} 0 ${H(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}}}},K7=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[` + ${t}-prev, + ${t}-jump-prev, + ${t}-jump-next + `]:{marginInlineEnd:e.marginXS},[` + ${t}-prev, + ${t}-next, + ${t}-jump-prev, + ${t}-jump-next + `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:`${H(e.itemSize)}`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${H(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:H(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},o0(e)),n0(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},wf(e)),width:e.calc(e.controlHeightLG).mul(1.25).equal(),height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},W7=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:H(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${H(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${H(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}}}},G7=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:H(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),W7(e)),K7(e)),V7(e)),H7(e)),A7(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},U7=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},zo(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},pa(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:Object.assign({},pa(e))}}}},II=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},t0(e)),PI=e=>bt(e,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},e0(e)),q7=zt("Pagination",e=>{const t=PI(e);return[G7(t),U7(t)]},II),X7=e=>{const{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Y7=ti(["Pagination","bordered"],e=>{const t=PI(e);return[X7(t)]},II);var Q7=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,selectPrefixCls:n,className:r,rootClassName:o,style:a,size:i,locale:l,selectComponentClass:c,responsive:u,showSizeChanger:d}=e,f=Q7(e,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:m}=oO(u),[,g]=mn(),{getPrefixCls:y,direction:h,pagination:C={}}=s.useContext(Le),p=y("pagination",t),[v,b,S]=q7(p),$=d??C.showSizeChanger,x=s.useMemo(()=>{const M=s.createElement("span",{className:`${p}-item-ellipsis`},"•••"),L=s.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},h==="rtl"?s.createElement(Hs,null):s.createElement(gd,null)),z=s.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},h==="rtl"?s.createElement(gd,null):s.createElement(Hs,null)),P=s.createElement("a",{className:`${p}-item-link`},s.createElement("div",{className:`${p}-item-container`},h==="rtl"?s.createElement(fS,{className:`${p}-item-link-icon`}):s.createElement(dS,{className:`${p}-item-link-icon`}),M)),N=s.createElement("a",{className:`${p}-item-link`},s.createElement("div",{className:`${p}-item-container`},h==="rtl"?s.createElement(dS,{className:`${p}-item-link-icon`}):s.createElement(fS,{className:`${p}-item-link-icon`}),M));return{prevIcon:L,nextIcon:z,jumpPrevIcon:P,jumpNextIcon:N}},[h,p]),[w]=ei("Pagination",V$),O=Object.assign(Object.assign({},w),l),E=sr(i),I=E==="small"||!!(m&&!E&&u),T=y("select",n),_=V({[`${p}-mini`]:I,[`${p}-rtl`]:h==="rtl",[`${p}-bordered`]:g.wireframe},C==null?void 0:C.className,r,o,b,S),R=Object.assign(Object.assign({},C==null?void 0:C.style),a);return v(s.createElement(s.Fragment,null,g.wireframe&&s.createElement(Y7,{prefixCls:p}),s.createElement(F7,Object.assign({},x,f,{style:R,prefixCls:p,selectPrefixCls:T,className:_,selectComponentClass:c||(I?EI:OI),locale:O,showSizeChanger:$}))))},J7=Z7,e9=new yt("antSpinMove",{to:{opacity:1}}),t9=new yt("antRotate",{to:{transform:"rotate(405deg)"}}),n9=e=>{const{componentCls:t,calc:n}=e;return{[`${t}`]:Object.assign(Object.assign({},_t(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${t}-dot ${t}-dot-item`]:{backgroundColor:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:e9,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:t9,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${t}-dot`]:{fontSize:e.dotSizeSM,i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{fontSize:e.dotSizeLG,i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}},r9=e=>{const{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:t*.35,dotSizeLG:n}},o9=zt("Spin",e=>{const t=bt(e,{spinDotDefault:e.colorTextDescription});return[n9(t)]},r9);var a9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,spinning:n=!0,delay:r=0,className:o,rootClassName:a,size:i="default",tip:l,wrapperClassName:c,style:u,children:d,fullscreen:f=!1}=e,m=a9(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen"]),{getPrefixCls:g}=s.useContext(Le),y=g("spin",t),[h,C,p]=o9(y),[v,b]=s.useState(()=>n&&!l9(n,r));s.useEffect(()=>{if(n){const _=RA(r,()=>{b(!0)});return _(),()=>{var R;(R=_==null?void 0:_.cancel)===null||R===void 0||R.call(_)}}b(!1)},[r,n]);const S=s.useMemo(()=>typeof d<"u"&&!f,[d,f]),{direction:$,spin:x}=s.useContext(Le),w=V(y,x==null?void 0:x.className,{[`${y}-sm`]:i==="small",[`${y}-lg`]:i==="large",[`${y}-spinning`]:v,[`${y}-show-text`]:!!l,[`${y}-fullscreen`]:f,[`${y}-fullscreen-show`]:f&&v,[`${y}-rtl`]:$==="rtl"},o,a,C,p),O=V(`${y}-container`,{[`${y}-blur`]:v}),E=Kt(m,["indicator"]),I=Object.assign(Object.assign({},x==null?void 0:x.style),u),T=s.createElement("div",Object.assign({},E,{style:I,className:w,"aria-live":"polite","aria-busy":v}),i9(y,e),l&&(S||f)?s.createElement("div",{className:`${y}-text`},l):null);return h(S?s.createElement("div",Object.assign({},E,{className:V(`${y}-nested-loading`,c,C,p)}),v&&s.createElement("div",{key:"loading"},T),s.createElement("div",{className:O,key:"container"},d)):T)};RI.setDefaultIndicator=e=>{wu=e};const s9=RI;let Nr=null,ka=e=>e(),Ks=[],Ws={};function pS(){const{getContainer:e,duration:t,rtl:n,maxCount:r,top:o}=Ws,a=(e==null?void 0:e())||document.body;return{getContainer:()=>a,duration:t,rtl:n,maxCount:r,top:o}}const c9=q.forwardRef((e,t)=>{const{messageConfig:n,sync:r}=e,{getPrefixCls:o}=s.useContext(Le),a=Ws.prefixCls||o("message"),i=s.useContext(zE),[l,c]=kw(Object.assign(Object.assign(Object.assign({},n),{prefixCls:a}),i.message));return q.useImperativeHandle(t,()=>{const u=Object.assign({},l);return Object.keys(u).forEach(d=>{u[d]=function(){return r(),l[d].apply(l,arguments)}}),{instance:u,sync:r}}),c}),u9=q.forwardRef((e,t)=>{const[n,r]=q.useState(pS),o=()=>{r(pS)};q.useEffect(o,[]);const a=ec(),i=a.getRootPrefixCls(),l=a.getIconPrefixCls(),c=a.getTheme(),u=q.createElement(c9,{ref:t,sync:o,messageConfig:n});return q.createElement(tc,{prefixCls:i,iconPrefixCls:l,theme:c},a.holderRender?a.holderRender(u):u)});function Nf(){if(!Nr){const e=document.createDocumentFragment(),t={fragment:e};Nr=t,ka(()=>{cf(q.createElement(u9,{ref:n=>{const{instance:r,sync:o}=n||{};Promise.resolve().then(()=>{!t.instance&&r&&(t.instance=r,t.sync=o,Nf())})}}),e)});return}Nr.instance&&(Ks.forEach(e=>{const{type:t,skipped:n}=e;if(!n)switch(t){case"open":{ka(()=>{const r=Nr.instance.open(Object.assign(Object.assign({},Ws),e.config));r==null||r.then(e.resolve),e.setCloseFn(r)});break}case"destroy":ka(()=>{Nr==null||Nr.instance.destroy(e.key)});break;default:ka(()=>{var r;const o=(r=Nr.instance)[t].apply(r,ue(e.args));o==null||o.then(e.resolve),e.setCloseFn(o)})}}),Ks=[])}function d9(e){Ws=Object.assign(Object.assign({},Ws),e),ka(()=>{var t;(t=Nr==null?void 0:Nr.sync)===null||t===void 0||t.call(Nr)})}function f9(e){const t=vh(n=>{let r;const o={type:"open",config:e,resolve:n,setCloseFn:a=>{r=a}};return Ks.push(o),()=>{r?ka(()=>{r()}):o.skipped=!0}});return Nf(),t}function m9(e,t){ec();const n=vh(r=>{let o;const a={type:e,args:t,resolve:r,setCloseFn:i=>{o=i}};return Ks.push(a),()=>{o?ka(()=>{o()}):a.skipped=!0}});return Nf(),n}const g9=e=>{Ks.push({type:"destroy",key:e}),Nf()},p9=["success","info","warning","error","loading"],v9={open:f9,destroy:g9,config:d9,useMessage:zz,_InternalPanelDoNotUseOrYouWillBeFired:Oz},NI=v9;p9.forEach(e=>{NI[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r{const{prefixCls:t,className:n,closeIcon:r,closable:o,type:a,title:i,children:l,footer:c}=e,u=h9(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:d}=s.useContext(Le),f=d(),m=t||d("modal"),g=gn(f),[y,h,C]=hE(m,g),p=`${m}-confirm`;let v={};return a?v={closable:o??!1,title:"",footer:"",children:s.createElement(bE,Object.assign({},e,{prefixCls:m,confirmPrefixCls:p,rootPrefixCls:f,content:l}))}:v={closable:o??!0,title:i,footer:c!==null&&s.createElement(gE,Object.assign({},e)),children:l},y(s.createElement(Zw,Object.assign({prefixCls:m,className:V(h,`${m}-pure-panel`,a&&p,a&&`${p}-${a}`,n,C,g)},u,{closeIcon:mE(m,r),closable:o},v)))},b9=jE(y9);function TI(e){return uc($E(e))}const oo=yE;oo.useModal=QL;oo.info=function(t){return uc(wE(t))};oo.success=function(t){return uc(EE(t))};oo.error=function(t){return uc(OE(t))};oo.warning=TI;oo.warn=TI;oo.confirm=function(t){return uc(IE(t))};oo.destroyAll=function(){for(;La.length;){const t=La.pop();t&&t()}};oo.config=GL;oo._InternalPanelDoNotUseOrYouWillBeFired=b9;const PU=oo;let qr=null,Eu=e=>e(),xd=[],Gs={};function vS(){const{getContainer:e,rtl:t,maxCount:n,top:r,bottom:o}=Gs,a=(e==null?void 0:e())||document.body;return{getContainer:()=>a,rtl:t,maxCount:n,top:r,bottom:o}}const C9=q.forwardRef((e,t)=>{const{notificationConfig:n,sync:r}=e,{getPrefixCls:o}=s.useContext(Le),a=Gs.prefixCls||o("notification"),i=s.useContext(zE),[l,c]=_E(Object.assign(Object.assign(Object.assign({},n),{prefixCls:a}),i.notification));return q.useEffect(r,[]),q.useImperativeHandle(t,()=>{const u=Object.assign({},l);return Object.keys(u).forEach(d=>{u[d]=function(){return r(),l[d].apply(l,arguments)}}),{instance:u,sync:r}}),c}),S9=q.forwardRef((e,t)=>{const[n,r]=q.useState(vS),o=()=>{r(vS)};q.useEffect(o,[]);const a=ec(),i=a.getRootPrefixCls(),l=a.getIconPrefixCls(),c=a.getTheme(),u=q.createElement(C9,{ref:t,sync:o,notificationConfig:n});return q.createElement(tc,{prefixCls:i,iconPrefixCls:l,theme:c},a.holderRender?a.holderRender(u):u)});function d0(){if(!qr){const e=document.createDocumentFragment(),t={fragment:e};qr=t,Eu(()=>{cf(q.createElement(S9,{ref:n=>{const{instance:r,sync:o}=n||{};Promise.resolve().then(()=>{!t.instance&&r&&(t.instance=r,t.sync=o,d0())})}}),e)});return}qr.instance&&(xd.forEach(e=>{switch(e.type){case"open":{Eu(()=>{qr.instance.open(Object.assign(Object.assign({},Gs),e.config))});break}case"destroy":Eu(()=>{qr==null||qr.instance.destroy(e.key)});break}}),xd=[])}function x9(e){Gs=Object.assign(Object.assign({},Gs),e),Eu(()=>{var t;(t=qr==null?void 0:qr.sync)===null||t===void 0||t.call(qr)})}function MI(e){ec(),xd.push({type:"open",config:e}),d0()}const $9=e=>{xd.push({type:"destroy",key:e}),d0()},w9=["success","info","warning","error"],E9={open:MI,destroy:$9,config:x9,useNotification:Sk,_InternalPanelDoNotUseOrYouWillBeFired:fk},_I=E9;w9.forEach(e=>{_I[e]=t=>MI(Object.assign(Object.assign({},t),{type:e}))});const RU=_I,O9=e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:a,colorWarning:i,marginXXS:l,marginXS:c,fontSize:u,fontWeightStrong:d,colorTextHeading:f}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:u},[`${t}-message`]:{marginBottom:c,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:u,lineHeight:1,marginInlineEnd:c},[`${t}-title`]:{fontWeight:d,color:f,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:l,color:a}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:c}}}}},I9=e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},zI=zt("Popconfirm",e=>O9(e),I9,{resetStyle:!1});var P9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:r,title:o,description:a,cancelText:i,okText:l,okType:c="primary",icon:u=s.createElement(gl,null),showCancel:d=!0,close:f,onConfirm:m,onCancel:g,onPopupClick:y}=e,{getPrefixCls:h}=s.useContext(Le),[C]=ei("Popconfirm",go.Popconfirm),p=al(o),v=al(a);return s.createElement("div",{className:`${t}-inner-content`,onClick:y},s.createElement("div",{className:`${t}-message`},u&&s.createElement("span",{className:`${t}-message-icon`},u),s.createElement("div",{className:`${t}-message-text`},p&&s.createElement("div",{className:V(`${t}-title`)},p),v&&s.createElement("div",{className:`${t}-description`},v))),s.createElement("div",{className:`${t}-buttons`},d&&s.createElement(Lo,Object.assign({onClick:g,size:"small"},r),i||(C==null?void 0:C.cancelText)),s.createElement(xh,{buttonProps:Object.assign(Object.assign({size:"small"},hh(c)),n),actionFn:m,close:f,prefixCls:h("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},l||(C==null?void 0:C.okText))))},R9=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,a=P9(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=s.useContext(Le),l=i("popconfirm",t),[c]=zI(l);return c(s.createElement(fO,{placement:n,className:V(l,r),style:o,content:s.createElement(jI,Object.assign({prefixCls:l},a))}))},N9=R9;var T9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{prefixCls:o,placement:a="top",trigger:i="click",okType:l="primary",icon:c=s.createElement(gl,null),children:u,overlayClassName:d,onOpenChange:f,onVisibleChange:m}=e,g=T9(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:y}=s.useContext(Le),[h,C]=Jt(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),p=(E,I)=>{C(E,!0),m==null||m(E),f==null||f(E,I)},v=E=>{p(!1,E)},b=E=>{var I;return(I=e.onConfirm)===null||I===void 0?void 0:I.call(globalThis,E)},S=E=>{var I;p(!1,E),(I=e.onCancel)===null||I===void 0||I.call(globalThis,E)},$=(E,I)=>{const{disabled:T=!1}=e;T||p(E,I)},x=y("popconfirm",o),w=V(x,d),[O]=zI(x);return O(s.createElement(xB,Object.assign({},Kt(g,["title"]),{trigger:i,placement:a,onOpenChange:$,open:h,ref:t,overlayClassName:w,content:s.createElement(jI,Object.assign({okType:l,icon:c},e,{prefixCls:x,close:v,onConfirm:b,onCancel:S})),"data-popover-inject":!0}),u))}),LI=M9;LI._InternalPanelDoNotUseOrYouWillBeFired=N9;const NU=LI;var _9={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};const z9=_9;var j9=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:z9}))},L9=s.forwardRef(j9);const TU=L9;var k9=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],kI=s.forwardRef(function(e,t){var n,r=e.prefixCls,o=r===void 0?"rc-switch":r,a=e.className,i=e.checked,l=e.defaultChecked,c=e.disabled,u=e.loadingIcon,d=e.checkedChildren,f=e.unCheckedChildren,m=e.onClick,g=e.onChange,y=e.onKeyDown,h=tt(e,k9),C=Jt(!1,{value:i,defaultValue:l}),p=Q(C,2),v=p[0],b=p[1];function S(O,E){var I=v;return c||(I=O,b(I),g==null||g(I,E)),I}function $(O){O.which===fe.LEFT?S(!1,O):O.which===fe.RIGHT&&S(!0,O),y==null||y(O)}function x(O){var E=S(!v,O);m==null||m(E,O)}var w=V(o,a,(n={},D(n,"".concat(o,"-checked"),v),D(n,"".concat(o,"-disabled"),c),n));return s.createElement("button",ce({},h,{type:"button",role:"switch","aria-checked":v,disabled:c,className:w,ref:t,onKeyDown:$,onClick:x}),u,s.createElement("span",{className:"".concat(o,"-inner")},s.createElement("span",{className:"".concat(o,"-inner-checked")},d),s.createElement("span",{className:"".concat(o,"-inner-unchecked")},f)))});kI.displayName="Switch";const D9=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l,calc:c}=e,u=`${t}-inner`,d=H(c(l).add(c(r).mul(2)).equal()),f=H(c(i).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:o,height:n,lineHeight:H(n),[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${u}-checked`]:{marginInlineStart:`calc(-100% + ${d} - ${f})`,marginInlineEnd:`calc(100% - ${d} + ${f})`},[`${u}-unchecked`]:{marginTop:c(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:c(c(l).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${u}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${u}-unchecked`]:{marginInlineStart:`calc(100% - ${d} + ${f})`,marginInlineEnd:`calc(-100% + ${d} - ${f})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${H(c(l).add(r).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${u}`]:{[`${u}-unchecked`]:{marginInlineStart:c(e.marginXXS).div(2).equal(),marginInlineEnd:c(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${u}`]:{[`${u}-checked`]:{marginInlineStart:c(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:c(e.marginXXS).div(2).equal()}}}}}}},B9=e=>{const{componentCls:t,handleSize:n,calc:r}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:r(r(n).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},F9=e=>{const{componentCls:t,trackPadding:n,handleBg:r,handleShadow:o,handleSize:a,calc:i}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:n,insetInlineStart:n,width:a,height:a,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:i(a).div(2).equal(),boxShadow:o,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${H(i(a).add(n).equal())})`},[`&:not(${t}-disabled):active`]:{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},A9=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:o,innerMaxMargin:a,handleSize:i,calc:l}=e,c=`${t}-inner`,u=H(l(i).add(l(r).mul(2)).equal()),d=H(l(a).mul(2).equal());return{[t]:{[c]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${c}-checked, ${c}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${c}-unchecked`]:{marginTop:l(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${c}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:l(r).mul(2).equal(),marginInlineEnd:l(r).mul(-1).mul(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:l(r).mul(-1).mul(2).equal(),marginInlineEnd:l(r).mul(2).equal()}}}}}},H9=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},_t(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:`${H(n)}`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),zo(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},V9=e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:o}=e,a=t*n,i=r/2,l=2,c=a-l*2,u=i-l*2;return{trackHeight:a,trackHeightSM:i,trackMinWidth:c*2+l*4,trackMinWidthSM:u*2+l*2,trackPadding:l,handleBg:o,handleSize:c,handleSizeSM:u,handleShadow:`0 2px 4px 0 ${new Dt("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:c/2,innerMaxMargin:c+l+l*2,innerMinMarginSM:u/2,innerMaxMarginSM:u+l+l*2}},K9=zt("Switch",e=>{const t=bt(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[H9(t),A9(t),F9(t),B9(t),D9(t)]},V9);var W9=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,size:r,disabled:o,loading:a,className:i,rootClassName:l,style:c,checked:u,value:d,defaultChecked:f,defaultValue:m,onChange:g}=e,y=W9(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[h,C]=Jt(!1,{value:u??d,defaultValue:f??m}),{getPrefixCls:p,direction:v,switch:b}=s.useContext(Le),S=s.useContext(Ao),$=(o??S)||a,x=p("switch",n),w=s.createElement("div",{className:`${x}-handle`},a&&s.createElement(pl,{className:`${x}-loading-icon`})),[O,E,I]=K9(x),T=sr(r),_=V(b==null?void 0:b.className,{[`${x}-small`]:T==="small",[`${x}-loading`]:a,[`${x}-rtl`]:v==="rtl"},i,l,E,I),R=Object.assign(Object.assign({},b==null?void 0:b.style),c),M=function(){C(arguments.length<=0?void 0:arguments[0]),g==null||g.apply(void 0,arguments)};return O(s.createElement(ac,{component:"Switch"},s.createElement(kI,Object.assign({},y,{checked:h,onChange:M,prefixCls:x,className:_,style:R,disabled:$,ref:t,loadingIcon:w}))))}),DI=G9;DI.__ANT_SWITCH=!0;const MU=DI;var Xo={},pc="rc-table-internal-hook";function f0(e){var t=s.createContext(void 0),n=function(o){var a=o.value,i=o.children,l=s.useRef(a);l.current=a;var c=s.useState(function(){return{getValue:function(){return l.current},listeners:new Set}}),u=Q(c,1),d=u[0];return Mt(function(){To.unstable_batchedUpdates(function(){d.listeners.forEach(function(f){f(a)})})},[a]),s.createElement(t.Provider,{value:d},i)};return{Context:t,Provider:n,defaultValue:e}}function Vn(e,t){var n=Ft(typeof t=="function"?t:function(f){if(t===void 0)return f;if(!Array.isArray(t))return f[t];var m={};return t.forEach(function(g){m[g]=f[g]}),m}),r=s.useContext(e==null?void 0:e.Context),o=r||{},a=o.listeners,i=o.getValue,l=s.useRef();l.current=n(r?i():e==null?void 0:e.defaultValue);var c=s.useState({}),u=Q(c,2),d=u[1];return Mt(function(){if(!r)return;function f(m){var g=n(m);mo(l.current,g,!0)||d({})}return a.add(f),function(){a.delete(f)}},[r]),l.current}function U9(){var e=s.createContext(null);function t(){return s.useContext(e)}function n(o,a){var i=to(o),l=function(u,d){var f=i?{ref:d}:{},m=s.useRef(0),g=s.useRef(u),y=t();return y!==null?s.createElement(o,ce({},u,f)):((!a||a(g.current,u))&&(m.current+=1),g.current=u,s.createElement(e.Provider,{value:m.current},s.createElement(o,ce({},u,f))))};return i?s.forwardRef(l):l}function r(o,a){var i=to(o),l=function(u,d){var f=i?{ref:d}:{};return t(),s.createElement(o,ce({},u,f))};return i?s.memo(s.forwardRef(l),a):s.memo(l,a)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var m0=U9(),BI=m0.makeImmutable,wl=m0.responseImmutable,q9=m0.useImmutableMark,cr=f0(),FI=s.createContext({renderWithProps:!1}),X9="RC_TABLE_KEY";function Y9(e){return e==null?[]:Array.isArray(e)?e:[e]}function Tf(e){var t=[],n={};return e.forEach(function(r){for(var o=r||{},a=o.key,i=o.dataIndex,l=a||Y9(i).join("-")||X9;n[l];)l="".concat(l,"_next");n[l]=!0,t.push(l)}),t}function Vp(e){return e!=null}function Q9(e){return e&&at(e)==="object"&&!Array.isArray(e)&&!s.isValidElement(e)}function Z9(e,t,n,r,o,a){var i=s.useContext(FI),l=q9(),c=Za(function(){if(Vp(r))return[r];var u=t==null||t===""?[]:Array.isArray(t)?t:[t],d=br(e,u),f=d,m=void 0;if(o){var g=o(d,e,n);Q9(g)?(f=g.children,m=g.props,i.renderWithProps=!0):f=g}return[f,m]},[l,e,r,t,o,n],function(u,d){if(a){var f=Q(u,2),m=f[1],g=Q(d,2),y=g[1];return a(y,m)}return i.renderWithProps?!0:!mo(u,d,!0)});return c}function J9(e,t,n,r){var o=e+t-1;return e<=r&&o>=n}function eV(e,t){return Vn(cr,function(n){var r=J9(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var tV=function(t){var n=t.ellipsis,r=t.rowType,o=t.children,a,i=n===!0?{showTitle:!0}:n;return i&&(i.showTitle||r==="header")&&(typeof o=="string"||typeof o=="number"?a=o.toString():s.isValidElement(o)&&typeof o.props.children=="string"&&(a=o.props.children)),a};function nV(e){var t,n,r,o,a,i,l,c,u=e.component,d=e.children,f=e.ellipsis,m=e.scope,g=e.prefixCls,y=e.className,h=e.align,C=e.record,p=e.render,v=e.dataIndex,b=e.renderIndex,S=e.shouldCellUpdate,$=e.index,x=e.rowType,w=e.colSpan,O=e.rowSpan,E=e.fixLeft,I=e.fixRight,T=e.firstFixLeft,_=e.lastFixLeft,R=e.firstFixRight,M=e.lastFixRight,L=e.appendNode,z=e.additionalProps,P=z===void 0?{}:z,N=e.isSticky,k="".concat(g,"-cell"),j=Vn(cr,["supportSticky","allColumnsFixedLeft","rowHoverable"]),B=j.supportSticky,F=j.allColumnsFixedLeft,K=j.rowHoverable,X=Z9(C,v,b,d,p,S),G=Q(X,2),re=G[0],Z=G[1],ne={},le=typeof E=="number"&&B,ee=typeof I=="number"&&B;le&&(ne.position="sticky",ne.left=E),ee&&(ne.position="sticky",ne.right=I);var U=(t=(n=(r=Z==null?void 0:Z.colSpan)!==null&&r!==void 0?r:P.colSpan)!==null&&n!==void 0?n:w)!==null&&t!==void 0?t:1,te=(o=(a=(i=Z==null?void 0:Z.rowSpan)!==null&&i!==void 0?i:P.rowSpan)!==null&&a!==void 0?a:O)!==null&&o!==void 0?o:1,J=eV($,te),W=Q(J,2),Y=W[0],de=W[1],oe=Ft(function(ve){var $e;C&&de($,$+te-1),P==null||($e=P.onMouseEnter)===null||$e===void 0||$e.call(P,ve)}),se=Ft(function(ve){var $e;C&&de(-1,-1),P==null||($e=P.onMouseLeave)===null||$e===void 0||$e.call(P,ve)});if(U===0||te===0)return null;var ae=(l=P.title)!==null&&l!==void 0?l:tV({rowType:x,ellipsis:f,children:re}),ie=V(k,y,(c={},D(D(D(D(D(D(D(D(D(D(c,"".concat(k,"-fix-left"),le&&B),"".concat(k,"-fix-left-first"),T&&B),"".concat(k,"-fix-left-last"),_&&B),"".concat(k,"-fix-left-all"),_&&F&&B),"".concat(k,"-fix-right"),ee&&B),"".concat(k,"-fix-right-first"),R&&B),"".concat(k,"-fix-right-last"),M&&B),"".concat(k,"-ellipsis"),f),"".concat(k,"-with-append"),L),"".concat(k,"-fix-sticky"),(le||ee)&&N&&B),D(c,"".concat(k,"-row-hover"),!Z&&Y)),P.className,Z==null?void 0:Z.className),pe={};h&&(pe.textAlign=h);var me=A(A(A(A({},ne),P.style),pe),Z==null?void 0:Z.style),ge=re;return at(ge)==="object"&&!Array.isArray(ge)&&!s.isValidElement(ge)&&(ge=null),f&&(_||R)&&(ge=s.createElement("span",{className:"".concat(k,"-content")},ge)),s.createElement(u,ce({},Z,P,{className:ie,style:me,title:ae,scope:m,onMouseEnter:K?oe:void 0,onMouseLeave:K?se:void 0,colSpan:U!==1?U:null,rowSpan:te!==1?te:null}),L,ge)}const oi=s.memo(nV);function g0(e,t,n,r,o){var a=n[e]||{},i=n[t]||{},l,c;a.fixed==="left"?l=r.left[o==="rtl"?t:e]:i.fixed==="right"&&(c=r.right[o==="rtl"?e:t]);var u=!1,d=!1,f=!1,m=!1,g=n[t+1],y=n[e-1],h=g&&g.fixed===void 0||y&&y.fixed===void 0||n.every(function(S){return S.fixed==="left"});if(o==="rtl"){if(l!==void 0){var C=y&&y.fixed==="left";m=!C&&h}else if(c!==void 0){var p=g&&g.fixed==="right";f=!p&&h}}else if(l!==void 0){var v=g&&g.fixed==="left";u=!v&&h}else if(c!==void 0){var b=y&&y.fixed==="right";d=!b&&h}return{fixLeft:l,fixRight:c,lastFixLeft:u,firstFixRight:d,lastFixRight:f,firstFixLeft:m,isSticky:r.isSticky}}var AI=s.createContext({});function rV(e){var t=e.className,n=e.index,r=e.children,o=e.colSpan,a=o===void 0?1:o,i=e.rowSpan,l=e.align,c=Vn(cr,["prefixCls","direction"]),u=c.prefixCls,d=c.direction,f=s.useContext(AI),m=f.scrollColumnIndex,g=f.stickyOffsets,y=f.flattenColumns,h=n+a-1,C=h+1===m?a+1:a,p=g0(n,n+C-1,y,g,d);return s.createElement(oi,ce({className:t,index:n,component:"td",prefixCls:u,record:null,dataIndex:null,align:l,colSpan:C,rowSpan:i,render:function(){return r}},p))}var oV=["children"];function aV(e){var t=e.children,n=tt(e,oV);return s.createElement("tr",n,t)}function Mf(e){var t=e.children;return t}Mf.Row=aV;Mf.Cell=rV;function iV(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,o=Vn(cr,"prefixCls"),a=r.length-1,i=r[a],l=s.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:i!=null&&i.scrollbar?a:null}},[i,r,a,n]);return s.createElement(AI.Provider,{value:l},s.createElement("tfoot",{className:"".concat(o,"-summary")},t))}const Zc=wl(iV);var HI=Mf;function lV(e){return null}function sV(e){return null}function VI(e,t,n,r,o,a,i){e.push({record:t,indent:n,index:i});var l=a(t),c=o==null?void 0:o.has(l);if(t&&Array.isArray(t[r])&&c)for(var u=0;u1?T-1:0),R=1;R=1?$:""),style:A(A({},n),p==null?void 0:p.style)}),y.map(function(E,I){var T=E.render,_=E.dataIndex,R=E.className,M=UI(m,E,I,c,o),L=M.key,z=M.fixedInfo,P=M.appendCellNode,N=M.additionalCellProps;return s.createElement(oi,ce({className:R,ellipsis:E.ellipsis,align:E.align,scope:E.rowScope,component:E.rowScope?f:d,prefixCls:g,key:L,record:r,index:o,renderIndex:a,dataIndex:_,render:T,shouldCellUpdate:E.shouldCellUpdate},z,{appendNode:P,additionalProps:N}))})),w;if(b&&(S.current||v)){var O=C(r,o,c+1,v);w=s.createElement(GI,{expanded:v,className:V("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(c+1),$),prefixCls:g,component:u,cellComponent:d,colSpan:y.length,isEmpty:!1},O)}return s.createElement(s.Fragment,null,x,w)}const uV=wl(cV);function dV(e){var t=e.columnKey,n=e.onColumnResize,r=s.useRef();return s.useEffect(function(){r.current&&n(t,r.current.offsetWidth)},[]),s.createElement(ir,{data:t},s.createElement("td",{ref:r,style:{padding:0,border:0,height:0}},s.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function fV(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize;return s.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0}},s.createElement(ir.Collection,{onBatchResize:function(a){a.forEach(function(i){var l=i.data,c=i.size;r(l,c.offsetWidth)})}},n.map(function(o){return s.createElement(dV,{key:o,columnKey:o,onColumnResize:r})})))}function mV(e){var t=e.data,n=e.measureColumnWidth,r=Vn(cr,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),o=r.prefixCls,a=r.getComponent,i=r.onColumnResize,l=r.flattenColumns,c=r.getRowKey,u=r.expandedKeys,d=r.childrenColumnName,f=r.emptyNode,m=KI(t,d,u,c),g=s.useRef({renderWithProps:!1}),y=a(["body","wrapper"],"tbody"),h=a(["body","row"],"tr"),C=a(["body","cell"],"td"),p=a(["body","cell"],"th"),v;t.length?v=m.map(function(S,$){var x=S.record,w=S.indent,O=S.index,E=c(x,$);return s.createElement(uV,{key:E,rowKey:E,record:x,index:$,renderIndex:O,rowComponent:h,cellComponent:C,scopeCellComponent:p,getRowKey:c,indent:w})}):v=s.createElement(GI,{expanded:!0,className:"".concat(o,"-placeholder"),prefixCls:o,component:h,cellComponent:C,colSpan:l.length,isEmpty:!0},f);var b=Tf(l);return s.createElement(FI.Provider,{value:g.current},s.createElement(y,{className:"".concat(o,"-tbody")},n&&s.createElement(fV,{prefixCls:o,columnsKey:b,onColumnResize:i}),v))}const gV=wl(mV);var pV=["expandable"],us="RC_TABLE_INTERNAL_COL_DEFINE";function vV(e){var t=e.expandable,n=tt(e,pV),r;return"expandable"in e?r=A(A({},n),t):r=n,r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var hV=["columnType"];function qI(e){for(var t=e.colWidths,n=e.columns,r=e.columCount,o=[],a=r||n.length,i=!1,l=a-1;l>=0;l-=1){var c=t[l],u=n&&n[l],d=u&&u[us];if(c||d||i){var f=d||{};f.columnType;var m=tt(f,hV);o.unshift(s.createElement("col",ce({key:l,style:{width:c}},m))),i=!0}}return s.createElement("colgroup",null,o)}var yV=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function bV(e,t){return s.useMemo(function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:C.ellipsis,align:C.align,component:i,prefixCls:d,key:g[h]},p,{additionalProps:v,rowType:"header"}))}))};function xV(e){var t=[];function n(i,l){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[c]=t[c]||[];var u=l,d=i.filter(Boolean).map(function(f){var m={key:f.key,className:f.className||"",children:f.title,column:f,colStart:u},g=1,y=f.children;return y&&y.length>0&&(g=n(y,u,c+1).reduce(function(h,C){return h+C},0),m.hasSubColumns=!0),"colSpan"in f&&(g=f.colSpan),"rowSpan"in f&&(m.rowSpan=f.rowSpan),m.colSpan=g,m.colEnd=m.colStart+g-1,t[c].push(m),u+=g,g});return d}n(e,0);for(var r=t.length,o=function(l){t[l].forEach(function(c){!("rowSpan"in c)&&!c.hasSubColumns&&(c.rowSpan=r-l)})},a=0;a1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function wV(e,t,n){return s.useMemo(function(){if(t&&t>0){var r=0,o=0;e.forEach(function(m){var g=bS(t,m.width);g?r+=g:o+=1});var a=Math.max(t,n),i=Math.max(a-r,o),l=o,c=i/o,u=0,d=e.map(function(m){var g=A({},m),y=bS(t,g.width);if(y)g.width=y;else{var h=Math.floor(c);g.width=l===1?i:h,i-=h,l-=1}return u+=g.width,g});if(u0?A(A({},t),{},{children:XI(n)}):t})}function Kp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&at(n)==="object"}).reduce(function(n,r,o){var a=r.fixed,i=a===!0?"left":a,l="".concat(t,"-").concat(o),c=r.children;return c&&c.length>0?[].concat(ue(n),ue(Kp(c,l).map(function(u){return A({fixed:i},u)}))):[].concat(ue(n),[A(A({key:l},r),{},{fixed:i})])},[])}function IV(e){return e.map(function(t){var n=t.fixed,r=tt(t,OV),o=n;return n==="left"?o="right":n==="right"&&(o="left"),A({fixed:o},r)})}function PV(e,t){var n=e.prefixCls,r=e.columns,o=e.children,a=e.expandable,i=e.expandedKeys,l=e.columnTitle,c=e.getRowKey,u=e.onTriggerExpand,d=e.expandIcon,f=e.rowExpandable,m=e.expandIconColumnIndex,g=e.direction,y=e.expandRowByClick,h=e.columnWidth,C=e.fixed,p=e.scrollWidth,v=e.clientWidth,b=s.useMemo(function(){var _=r||p0(o)||[];return XI(_.slice())},[r,o]),S=s.useMemo(function(){if(a){var _=b.slice();if(!_.includes(Xo)){var R=m||0;R>=0&&_.splice(R,0,Xo)}var M=_.indexOf(Xo);_=_.filter(function(N,k){return N!==Xo||k===M});var L=b[M],z;(C==="left"||C)&&!m?z="left":(C==="right"||C)&&m===b.length?z="right":z=L?L.fixed:null;var P=D(D(D(D(D(D({},us,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",l),"fixed",z),"className","".concat(n,"-row-expand-icon-cell")),"width",h),"render",function(k,j,B){var F=c(j,B),K=i.has(F),X=f?f(j):!0,G=d({prefixCls:n,expanded:K,expandable:X,record:j,onExpand:u});return y?s.createElement("span",{onClick:function(Z){return Z.stopPropagation()}},G):G});return _.map(function(N){return N===Xo?P:N})}return b.filter(function(N){return N!==Xo})},[a,b,c,i,d,g]),$=s.useMemo(function(){var _=S;return t&&(_=t(_)),_.length||(_=[{render:function(){return null}}]),_},[t,S,g]),x=s.useMemo(function(){return g==="rtl"?IV(Kp($)):Kp($)},[$,g,p]),w=s.useMemo(function(){for(var _=-1,R=x.length-1;R>=0;R-=1){var M=x[R].fixed;if(M==="left"||M===!0){_=R;break}}if(_>=0)for(var L=0;L<=_;L+=1){var z=x[L].fixed;if(z!=="left"&&z!==!0)return!0}var P=x.findIndex(function(j){var B=j.fixed;return B==="right"});if(P>=0)for(var N=P;N=f&&(N=f-m),i({scrollLeft:N/f*(d+2)}),v.current.x=M.pageX},T=function(){w.current=It(function(){if(a.current){var M=uS(a.current).top,L=M+a.current.offsetHeight,z=c===window?document.documentElement.scrollTop+window.innerHeight:uS(c).top+c.clientHeight;L-_b()<=z||M>=z-l?p(function(P){return A(A({},P),{},{isHiddenScrollBar:!0})}):p(function(P){return A(A({},P),{},{isHiddenScrollBar:!1})})}})},_=function(M){p(function(L){return A(A({},L),{},{scrollLeft:M/d*f||0})})};return s.useImperativeHandle(n,function(){return{setScrollLeft:_,checkScrollBarVisible:T}}),s.useEffect(function(){var R=Qc(document.body,"mouseup",O,!1),M=Qc(document.body,"mousemove",I,!1);return T(),function(){R.remove(),M.remove()}},[m,$]),s.useEffect(function(){var R=Qc(c,"scroll",T,!1),M=Qc(window,"resize",T,!1);return function(){R.remove(),M.remove()}},[c]),s.useEffect(function(){C.isHiddenScrollBar||p(function(R){var M=a.current;return M?A(A({},R),{},{scrollLeft:M.scrollLeft/M.scrollWidth*M.clientWidth}):R})},[C.isHiddenScrollBar]),d<=f||!m||C.isHiddenScrollBar?null:s.createElement("div",{style:{height:_b(),width:f,bottom:l},className:"".concat(u,"-sticky-scroll")},s.createElement("div",{onMouseDown:E,ref:g,className:V("".concat(u,"-sticky-scroll-bar"),D({},"".concat(u,"-sticky-scroll-bar-active"),$)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(C.scrollLeft,"px, 0, 0)")}}))};const DV=s.forwardRef(kV);var QI="rc-table",BV=[],FV={};function AV(){return"No Data"}function HV(e,t){var n=A({rowKey:"key",prefixCls:QI,emptyText:AV},e),r=n.prefixCls,o=n.className,a=n.rowClassName,i=n.style,l=n.data,c=n.rowKey,u=n.scroll,d=n.tableLayout,f=n.direction,m=n.title,g=n.footer,y=n.summary,h=n.caption,C=n.id,p=n.showHeader,v=n.components,b=n.emptyText,S=n.onRow,$=n.onHeaderRow,x=n.onScroll,w=n.internalHooks,O=n.transformColumns,E=n.internalRefs,I=n.tailor,T=n.getContainerWidth,_=n.sticky,R=n.rowHoverable,M=R===void 0?!0:R,L=l||BV,z=!!L.length,P=w===pc,N=s.useCallback(function(pt,dt){return br(v,pt)||dt},[v]),k=s.useMemo(function(){return typeof c=="function"?c:function(pt){var dt=pt&&pt[c];return dt}},[c]),j=N(["body"]),B=zV(),F=Q(B,3),K=F[0],X=F[1],G=F[2],re=TV(n,L,k),Z=Q(re,6),ne=Z[0],le=Z[1],ee=Z[2],U=Z[3],te=Z[4],J=Z[5],W=u==null?void 0:u.x,Y=s.useState(0),de=Q(Y,2),oe=de[0],se=de[1],ae=PV(A(A(A({},n),ne),{},{expandable:!!ne.expandedRowRender,columnTitle:ne.columnTitle,expandedKeys:ee,getRowKey:k,onTriggerExpand:J,expandIcon:U,expandIconColumnIndex:ne.expandIconColumnIndex,direction:f,scrollWidth:P&&I&&typeof W=="number"?W:null,clientWidth:oe}),P?O:null),ie=Q(ae,4),pe=ie[0],me=ie[1],ge=ie[2],ve=ie[3],$e=ge??W,we=s.useMemo(function(){return{columns:pe,flattenColumns:me}},[pe,me]),We=s.useRef(),_e=s.useRef(),Se=s.useRef(),Ce=s.useRef();s.useImperativeHandle(t,function(){return{nativeElement:We.current,scrollTo:function(dt){var Xt;if(Se.current instanceof HTMLElement){var Rn=dt.index,Yt=dt.top,Ar=dt.key;if(Yt){var fr;(fr=Se.current)===null||fr===void 0||fr.scrollTo({top:Yt})}else{var Or,po=Ar??k(L[Rn]);(Or=Se.current.querySelector('[data-row-key="'.concat(po,'"]')))===null||Or===void 0||Or.scrollIntoView()}}else(Xt=Se.current)!==null&&Xt!==void 0&&Xt.scrollTo&&Se.current.scrollTo(dt)}}});var Oe=s.useRef(),ke=s.useState(!1),Ze=Q(ke,2),He=Ze[0],Ve=Ze[1],it=s.useState(!1),Je=Q(it,2),Ae=Je[0],lt=Je[1],ut=YI(new Map),St=Q(ut,2),st=St[0],vt=St[1],nt=Tf(me),Me=nt.map(function(pt){return st.get(pt)}),Xe=s.useMemo(function(){return Me},[Me.join("_")]),De=LV(Xe,me,f),xe=u&&Vp(u.y),ze=u&&Vp($e)||!!ne.fixed,rt=ze&&me.some(function(pt){var dt=pt.fixed;return dt}),ye=s.useRef(),Re=jV(_,r),Pe=Re.isSticky,Ge=Re.offsetHeader,ot=Re.offsetSummary,et=Re.offsetScroll,Et=Re.stickyClassName,Be=Re.container,Ee=s.useMemo(function(){return y==null?void 0:y(L)},[y,L]),be=(xe||Pe)&&s.isValidElement(Ee)&&Ee.type===Mf&&Ee.props.fixed,Ue,Ne,Te;xe&&(Ne={overflowY:"scroll",maxHeight:u.y}),ze&&(Ue={overflowX:"auto"},xe||(Ne={overflowY:"hidden"}),Te={width:$e===!0?"auto":$e,minWidth:"100%"});var Fe=s.useCallback(function(pt,dt){oc(We.current)&&vt(function(Xt){if(Xt.get(pt)!==dt){var Rn=new Map(Xt);return Rn.set(pt,dt),Rn}return Xt})},[]),ct=_V(null),xt=Q(ct,2),Ut=xt[0],gt=xt[1];function en(pt,dt){dt&&(typeof dt=="function"?dt(pt):dt.scrollLeft!==pt&&(dt.scrollLeft=pt,dt.scrollLeft!==pt&&setTimeout(function(){dt.scrollLeft=pt},0)))}var tn=Ft(function(pt){var dt=pt.currentTarget,Xt=pt.scrollLeft,Rn=f==="rtl",Yt=typeof Xt=="number"?Xt:dt.scrollLeft,Ar=dt||FV;if(!gt()||gt()===Ar){var fr;Ut(Ar),en(Yt,_e.current),en(Yt,Se.current),en(Yt,Oe.current),en(Yt,(fr=ye.current)===null||fr===void 0?void 0:fr.setScrollLeft)}var Or=dt||_e.current;if(Or){var po=Or.scrollWidth,xa=Or.clientWidth;if(po===xa){Ve(!1),lt(!1);return}Rn?(Ve(-Yt0)):(Ve(Yt>0),lt(Yt1?C-M:0,z=A(A(A({},O),u),{},{flex:"0 0 ".concat(M,"px"),width:"".concat(M,"px"),marginRight:L,pointerEvents:"auto"}),P=s.useMemo(function(){return f?_<=1:I===0||_===0||_>1},[_,I,f]);P?z.visibility="hidden":f&&(z.height=m==null?void 0:m(_));var N=P?function(){return null}:g,k={};return(_===0||I===0)&&(k.rowSpan=1,k.colSpan=1),s.createElement(oi,ce({className:V(h,d),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:i,prefixCls:t.prefixCls,key:S,record:c,index:a,renderIndex:l,dataIndex:y,render:N,shouldCellUpdate:n.shouldCellUpdate},$,{appendNode:x,additionalProps:A(A({},w),{},{style:z},k)}))}var GV=["data","index","className","rowKey","style","extra","getHeight"],UV=s.forwardRef(function(e,t){var n=e.data,r=e.index,o=e.className,a=e.rowKey,i=e.style,l=e.extra,c=e.getHeight,u=tt(e,GV),d=n.record,f=n.indent,m=n.index,g=Vn(cr,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),y=g.scrollX,h=g.flattenColumns,C=g.prefixCls,p=g.fixColumn,v=g.componentWidth,b=Vn(v0,["getComponent"]),S=b.getComponent,$=WI(d,a,r,f),x=S(["body","row"],"div"),w=S(["body","cell"],"div"),O=$.rowSupportExpand,E=$.expanded,I=$.rowProps,T=$.expandedRowRender,_=$.expandedRowClassName,R;if(O&&E){var M=T(d,r,f+1,E),L=_==null?void 0:_(d,r,f),z={};p&&(z={style:D({},"--virtual-width","".concat(v,"px"))});var P="".concat(C,"-expanded-row-cell");R=s.createElement(x,{className:V("".concat(C,"-expanded-row"),"".concat(C,"-expanded-row-level-").concat(f+1),L)},s.createElement(oi,{component:w,prefixCls:C,className:V(P,D({},"".concat(P,"-fixed"),p)),additionalProps:z},M))}var N=A(A({},i),{},{width:y});l&&(N.position="absolute",N.pointerEvents="none");var k=s.createElement(x,ce({},I,u,{"data-row-key":a,ref:O?null:t,className:V(o,"".concat(C,"-row"),I==null?void 0:I.className,D({},"".concat(C,"-row-extra"),l)),style:A(A({},N),I==null?void 0:I.style)}),h.map(function(j,B){return s.createElement(WV,{key:B,component:w,rowInfo:$,column:j,colIndex:B,indent:f,index:r,renderIndex:m,record:d,inverse:l,getHeight:c})}));return O?s.createElement("div",{ref:t},k,R):k}),xS=wl(UV),qV=s.forwardRef(function(e,t){var n=e.data,r=e.onScroll,o=Vn(cr,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),a=o.flattenColumns,i=o.onColumnResize,l=o.getRowKey,c=o.expandedKeys,u=o.prefixCls,d=o.childrenColumnName,f=o.emptyNode,m=o.scrollX,g=Vn(v0),y=g.sticky,h=g.scrollY,C=g.listItemHeight,p=g.getComponent,v=g.onScroll,b=s.useRef(),S=KI(n,d,c,l),$=s.useMemo(function(){var z=0;return a.map(function(P){var N=P.width,k=P.key;return z+=N,[k,N,z]})},[a]),x=s.useMemo(function(){return $.map(function(z){return z[2]})},[$]);s.useEffect(function(){$.forEach(function(z){var P=Q(z,2),N=P[0],k=P[1];i(N,k)})},[$]),s.useImperativeHandle(t,function(){var z={scrollTo:function(N){var k;(k=b.current)===null||k===void 0||k.scrollTo(N)}};return Object.defineProperty(z,"scrollLeft",{get:function(){var N;return((N=b.current)===null||N===void 0?void 0:N.getScrollInfo().x)||0},set:function(N){var k;(k=b.current)===null||k===void 0||k.scrollTo({left:N})}}),z});var w=function(P,N){var k,j=(k=S[N])===null||k===void 0?void 0:k.record,B=P.onCell;if(B){var F,K=B(j,N);return(F=K==null?void 0:K.rowSpan)!==null&&F!==void 0?F:1}return 1},O=function(P){var N=P.start,k=P.end,j=P.getSize,B=P.offsetY;if(k<0)return null;for(var F=a.filter(function(W){return w(W,N)===0}),K=N,X=function(Y){if(F=F.filter(function(de){return w(de,Y)===0}),!F.length)return K=Y,1},G=N;G>=0&&!X(G);G-=1);for(var re=a.filter(function(W){return w(W,k)!==1}),Z=k,ne=function(Y){if(re=re.filter(function(de){return w(de,Y)!==1}),!re.length)return Z=Math.max(Y-1,k),1},le=k;le1})&&ee.push(Y)},te=K;te<=Z;te+=1)U(te);var J=ee.map(function(W){var Y=S[W],de=l(Y.record,W),oe=function(ie){var pe=W+ie-1,me=l(S[pe].record,pe),ge=j(de,me);return ge.bottom-ge.top},se=j(de);return s.createElement(xS,{key:W,data:Y,rowKey:de,index:W,style:{top:-B+se.top},extra:!0,getHeight:oe})});return J},E=s.useMemo(function(){return{columnsOffset:x}},[x]),I="".concat(u,"-tbody"),T=p(["body","wrapper"]),_=p(["body","row"],"div"),R=p(["body","cell"],"div"),M;if(S.length){var L={};y&&(L.position="sticky",L.bottom=0,at(y)==="object"&&y.offsetScroll&&(L.bottom=y.offsetScroll)),M=s.createElement(pf,{fullHeight:!1,ref:b,prefixCls:"".concat(I,"-virtual"),styles:{horizontalScrollBar:L},className:I,height:h,itemHeight:C||24,data:S,itemKey:function(P){return l(P.record)},component:T,scrollWidth:m,onVirtualScroll:function(P){var N=P.x;r({scrollLeft:N})},onScroll:v,extraRender:O},function(z,P,N){var k=l(z.record,P);return s.createElement(xS,ce({data:z,rowKey:k,index:P},N))})}else M=s.createElement(_,{className:V("".concat(u,"-placeholder"))},s.createElement(oi,{component:R,prefixCls:u},f));return s.createElement(JI.Provider,{value:E},M)}),XV=wl(qV),YV=function(t,n){var r=n.ref,o=n.onScroll;return s.createElement(XV,{ref:r,data:t,onScroll:o})};function QV(e,t){var n=e.columns,r=e.scroll,o=e.sticky,a=e.prefixCls,i=a===void 0?QI:a,l=e.className,c=e.listItemHeight,u=e.components,d=e.onScroll,f=r||{},m=f.x,g=f.y;typeof m!="number"&&(m=1),typeof g!="number"&&(g=500);var y=Ft(function(p,v){return br(u,p)||v}),h=Ft(d),C=s.useMemo(function(){return{sticky:o,scrollY:g,listItemHeight:c,getComponent:y,onScroll:h}},[o,g,c,y,h]);return s.createElement(v0.Provider,{value:C},s.createElement(El,ce({},e,{className:V(l,"".concat(i,"-virtual")),scroll:A(A({},r),{},{x:m}),components:A(A({},u),{},{body:YV}),columns:n,internalHooks:pc,tailor:!0,ref:t})))}var ZV=s.forwardRef(QV);function e2(e){return BI(ZV,e)}e2();function JV(e){return null}function eK(e){return null}var h0=s.createContext(null),tK=function(t){for(var n=t.prefixCls,r=t.level,o=t.isStart,a=t.isEnd,i="".concat(n,"-indent-unit"),l=[],c=0;c=0&&n.splice(r,1),n}function bo(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function y0(e){return e.split("-")}function iK(e,t){var n=[],r=hr(t,e);function o(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.forEach(function(i){var l=i.key,c=i.children;n.push(l),o(c)})}return o(r.children),n}function lK(e){if(e.parent){var t=y0(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function sK(e){var t=y0(e.pos);return Number(t[t.length-1])===0}function ES(e,t,n,r,o,a,i,l,c,u){var d,f=e.clientX,m=e.clientY,g=e.target.getBoundingClientRect(),y=g.top,h=g.height,C=(u==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-f),p=(C-12)/r,v=c.filter(function(z){var P;return(P=l[z])===null||P===void 0||(P=P.children)===null||P===void 0?void 0:P.length}),b=hr(l,n.props.eventKey);if(m-1.5?a({dragNode:R,dropNode:M,dropPosition:1})?I=1:L=!1:a({dragNode:R,dropNode:M,dropPosition:0})?I=0:a({dragNode:R,dropNode:M,dropPosition:1})?I=1:L=!1:a({dragNode:R,dropNode:M,dropPosition:1})?I=1:L=!1,{dropPosition:I,dropLevelOffset:T,dropTargetKey:b.key,dropTargetPos:b.pos,dragOverNodeKey:E,dropContainerKey:I===0?null:((d=b.parent)===null||d===void 0?void 0:d.key)||null,dropAllowed:L}}function OS(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}function Wm(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(at(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return Zt(!1,"`checkedKeys` is not an array or an object"),null;return t}function Wp(e,t){var n=new Set;function r(o){if(!n.has(o)){var a=hr(t,o);if(a){n.add(o);var i=a.parent,l=a.node;l.disabled||i&&r(i.key)}}}return(e||[]).forEach(function(o){r(o)}),ue(n)}function cK(e){const[t,n]=s.useState(null);return[s.useCallback((a,i,l)=>{const c=t??a,u=Math.min(c||0,a),d=Math.max(c||0,a),f=i.slice(u,d+1).map(y=>e(y)),m=f.some(y=>!l.has(y)),g=[];return f.forEach(y=>{m?(l.has(y)||g.push(y),l.add(y)):(l.delete(y),g.push(y))}),n(m?d:null),g},[t]),a=>{n(a)}]}const Go={},Gp="SELECT_ALL",Up="SELECT_INVERT",qp="SELECT_NONE",IS=[],t2=(e,t)=>{let n=[];return(t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&(n=[].concat(ue(n),ue(t2(e,r[e]))))}),n},uK=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:a,onChange:i,onSelect:l,onSelectAll:c,onSelectInvert:u,onSelectNone:d,onSelectMultiple:f,columnWidth:m,type:g,selections:y,fixed:h,renderCell:C,hideSelectAll:p,checkStrictly:v=!0}=t||{},{prefixCls:b,data:S,pageData:$,getRecordByKey:x,getRowKey:w,expandType:O,childrenColumnName:E,locale:I,getPopupContainer:T}=e,_=Fo(),[R,M]=cK(U=>U),[L,z]=Jt(r||o||IS,{value:r}),P=s.useRef(new Map),N=s.useCallback(U=>{if(n){const te=new Map;U.forEach(J=>{let W=x(J);!W&&P.current.has(J)&&(W=P.current.get(J)),te.set(J,W)}),P.current=te}},[x,n]);s.useEffect(()=>{N(L)},[L]);const{keyEntities:k}=s.useMemo(()=>{if(v)return{keyEntities:null};let U=S;if(n){const te=new Set(S.map((W,Y)=>w(W,Y))),J=Array.from(P.current).reduce((W,Y)=>{let[de,oe]=Y;return te.has(de)?W:W.concat(oe)},[]);U=[].concat(ue(U),ue(J))}return l0(U,{externalGetKey:w,childrenPropName:E})},[S,w,v,E,n]),j=s.useMemo(()=>t2(E,$),[E,$]),B=s.useMemo(()=>{const U=new Map;return j.forEach((te,J)=>{const W=w(te,J),Y=(a?a(te):null)||{};U.set(W,Y)}),U},[j,w,a]),F=s.useCallback(U=>{var te;return!!(!((te=B.get(w(U)))===null||te===void 0)&&te.disabled)},[B,w]),[K,X]=s.useMemo(()=>{if(v)return[L||[],[]];const{checkedKeys:U,halfCheckedKeys:te}=Wi(L,!0,k,F);return[U||[],te]},[L,v,k,F]),G=s.useMemo(()=>{const U=g==="radio"?K.slice(0,1):K;return new Set(U)},[K,g]),re=s.useMemo(()=>g==="radio"?new Set:new Set(X),[X,g]);s.useEffect(()=>{t||z(IS)},[!!t]);const Z=s.useCallback((U,te)=>{let J,W;N(U),n?(J=U,W=U.map(Y=>P.current.get(Y))):(J=[],W=[],U.forEach(Y=>{const de=x(Y);de!==void 0&&(J.push(Y),W.push(de))})),z(J),i==null||i(J,W,{type:te})},[z,x,i,n]),ne=s.useCallback((U,te,J,W)=>{if(l){const Y=J.map(de=>x(de));l(x(U),te,Y,W)}Z(J,"single")},[l,x,Z]),le=s.useMemo(()=>!y||p?null:(y===!0?[Gp,Up,qp]:y).map(te=>te===Gp?{key:"all",text:I.selectionAll,onSelect(){Z(S.map((J,W)=>w(J,W)).filter(J=>{const W=B.get(J);return!(W!=null&&W.disabled)||G.has(J)}),"all")}}:te===Up?{key:"invert",text:I.selectInvert,onSelect(){const J=new Set(G);$.forEach((Y,de)=>{const oe=w(Y,de),se=B.get(oe);se!=null&&se.disabled||(J.has(oe)?J.delete(oe):J.add(oe))});const W=Array.from(J);u&&(_.deprecated(!1,"onSelectInvert","onChange"),u(W)),Z(W,"invert")}}:te===qp?{key:"none",text:I.selectNone,onSelect(){d==null||d(),Z(Array.from(G).filter(J=>{const W=B.get(J);return W==null?void 0:W.disabled}),"none")}}:te).map(te=>Object.assign(Object.assign({},te),{onSelect:function(){for(var J,W,Y=arguments.length,de=new Array(Y),oe=0;oe{var te;if(!t)return U.filter(Ce=>Ce!==Go);let J=ue(U);const W=new Set(G),Y=j.map(w).filter(Ce=>!B.get(Ce).disabled),de=Y.every(Ce=>W.has(Ce)),oe=Y.some(Ce=>W.has(Ce)),se=()=>{const Ce=[];de?Y.forEach(ke=>{W.delete(ke),Ce.push(ke)}):Y.forEach(ke=>{W.has(ke)||(W.add(ke),Ce.push(ke))});const Oe=Array.from(W);c==null||c(!de,Oe.map(ke=>x(ke)),Ce.map(ke=>x(ke))),Z(Oe,"all"),M(null)};let ae,ie;if(g!=="radio"){let Ce;if(le){const Ve={getPopupContainer:T,items:le.map((it,Je)=>{const{key:Ae,text:lt,onSelect:ut}=it;return{key:Ae??Je,onClick:()=>{ut==null||ut(Y)},label:lt}})};Ce=s.createElement("div",{className:`${b}-selection-extra`},s.createElement(dI,{menu:Ve,getPopupContainer:T},s.createElement("span",null,s.createElement(eO,null))))}const Oe=j.map((Ve,it)=>{const Je=w(Ve,it),Ae=B.get(Je)||{};return Object.assign({checked:W.has(Je)},Ae)}).filter(Ve=>{let{disabled:it}=Ve;return it}),ke=!!Oe.length&&Oe.length===j.length,Ze=ke&&Oe.every(Ve=>{let{checked:it}=Ve;return it}),He=ke&&Oe.some(Ve=>{let{checked:it}=Ve;return it});ie=s.createElement(yd,{checked:ke?Ze:!!j.length&&de,indeterminate:ke?!Ze&&He:!de&&oe,onChange:se,disabled:j.length===0||ke,"aria-label":Ce?"Custom selection":"Select all",skipGroup:!0}),ae=!p&&s.createElement("div",{className:`${b}-selection`},ie,Ce)}let pe;g==="radio"?pe=(Ce,Oe,ke)=>{const Ze=w(Oe,ke),He=W.has(Ze);return{node:s.createElement(DO,Object.assign({},B.get(Ze),{checked:He,onClick:Ve=>Ve.stopPropagation(),onChange:Ve=>{W.has(Ze)||ne(Ze,!0,[Ze],Ve.nativeEvent)}})),checked:He}}:pe=(Ce,Oe,ke)=>{var Ze;const He=w(Oe,ke),Ve=W.has(He),it=re.has(He),Je=B.get(He);let Ae;return O==="nest"?Ae=it:Ae=(Ze=Je==null?void 0:Je.indeterminate)!==null&&Ze!==void 0?Ze:it,{node:s.createElement(yd,Object.assign({},Je,{indeterminate:Ae,checked:Ve,skipGroup:!0,onClick:lt=>lt.stopPropagation(),onChange:lt=>{let{nativeEvent:ut}=lt;const{shiftKey:St}=ut,st=Y.findIndex(nt=>nt===He),vt=K.some(nt=>Y.includes(nt));if(St&&v&&vt){const nt=R(st,Y,W),Me=Array.from(W);f==null||f(!Ve,Me.map(Xe=>x(Xe)),nt.map(Xe=>x(Xe))),Z(Me,"multiple")}else{const nt=K;if(v){const Me=Ve?io(nt,He):bo(nt,He);ne(He,!Ve,Me,ut)}else{const Me=Wi([].concat(ue(nt),[He]),!0,k,F),{checkedKeys:Xe,halfCheckedKeys:De}=Me;let xe=Xe;if(Ve){const ze=new Set(Xe);ze.delete(He),xe=Wi(Array.from(ze),{checked:!1,halfCheckedKeys:De},k,F).checkedKeys}ne(He,!Ve,xe,ut)}}M(Ve?null:st)}})),checked:Ve}};const me=(Ce,Oe,ke)=>{const{node:Ze,checked:He}=pe(Ce,Oe,ke);return C?C(He,Oe,ke,Ze):Ze};if(!J.includes(Go))if(J.findIndex(Ce=>{var Oe;return((Oe=Ce[us])===null||Oe===void 0?void 0:Oe.columnType)==="EXPAND_COLUMN"})===0){const[Ce,...Oe]=J;J=[Ce,Go].concat(ue(Oe))}else J=[Go].concat(ue(J));const ge=J.indexOf(Go);J=J.filter((Ce,Oe)=>Ce!==Go||Oe===ge);const ve=J[ge-1],$e=J[ge+1];let we=h;we===void 0&&(($e==null?void 0:$e.fixed)!==void 0?we=$e.fixed:(ve==null?void 0:ve.fixed)!==void 0&&(we=ve.fixed)),we&&ve&&((te=ve[us])===null||te===void 0?void 0:te.columnType)==="EXPAND_COLUMN"&&ve.fixed===void 0&&(ve.fixed=we);const We=V(`${b}-selection-col`,{[`${b}-selection-col-with-dropdown`]:y&&g==="checkbox"}),_e=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(ie):t.columnTitle:ae,Se={fixed:we,width:m,className:`${b}-selection-column`,title:_e(),render:me,onCell:t.onCell,[us]:{className:We}};return J.map(Ce=>Ce===Go?Se:Ce)},[w,j,t,K,G,re,m,le,O,B,f,ne,F]),G]};function dK(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){const r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}function fK(e,t){return s.useImperativeHandle(e,()=>{const n=t(),{nativeElement:r}=n;return typeof Proxy<"u"?new Proxy(r,{get(o,a){return n[a]?n[a]:Reflect.get(o,a)}}):dK(r,n)})}function mK(e){return function(n){let{prefixCls:r,onExpand:o,record:a,expanded:i,expandable:l}=n;const c=`${r}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:u=>{o(a,u),u.stopPropagation()},className:V(c,{[`${c}-spaced`]:!l,[`${c}-expanded`]:l&&i,[`${c}-collapsed`]:l&&!i}),"aria-label":i?e.collapse:e.expand,"aria-expanded":i})}}function gK(e){return(n,r)=>{const o=n.querySelector(`.${e}-container`);let a=r;if(o){const i=getComputedStyle(o),l=parseInt(i.borderLeftWidth,10),c=parseInt(i.borderRightWidth,10);a=r-l-c}return a}}function qa(e,t){return"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t}function vc(e,t){return t?`${t}-${e}`:`${e}`}function _f(e,t){return typeof e=="function"?e(t):e}function pK(e,t){const n=_f(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n}var vK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const hK=vK;var yK=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:hK}))},bK=s.forwardRef(yK);const CK=bK;function SK(e){const t=s.useRef(e),n=rO();return[()=>t.current,r=>{t.current=r,n()}]}function xK(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:o.top=0,o.left=-n*r;break;case 1:o.bottom=0,o.left=-n*r;break;case 0:o.bottom=0,o.left=r;break}return s.createElement("div",{style:o})}function n2(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function $K(e,t){var n=s.useState(!1),r=Q(n,2),o=r[0],a=r[1];Mt(function(){if(o)return e(),function(){t()}},[o]),Mt(function(){return a(!0),function(){a(!1)}},[])}var wK=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],r2=function(t,n){var r=t.className,o=t.style,a=t.motion,i=t.motionNodes,l=t.motionType,c=t.onMotionStart,u=t.onMotionEnd,d=t.active,f=t.treeNodeRequiredProps,m=tt(t,wK),g=s.useState(!0),y=Q(g,2),h=y[0],C=y[1],p=s.useContext(h0),v=p.prefixCls,b=i&&l!=="hide";Mt(function(){i&&b!==h&&C(b)},[i]);var S=function(){i&&c()},$=s.useRef(!1),x=function(){i&&!$.current&&($.current=!0,u())};$K(S,x);var w=function(E){b===E&&x()};return i?s.createElement(ro,ce({ref:n,visible:h},a,{motionAppear:l==="show",onVisibleChanged:w}),function(O,E){var I=O.className,T=O.style;return s.createElement("div",{ref:E,className:V("".concat(v,"-treenode-motion"),I),style:T},i.map(function(_){var R=Object.assign({},(n2(_.data),_.data)),M=_.title,L=_.key,z=_.isStart,P=_.isEnd;delete R.children;var N=ss(L,f);return s.createElement(ll,ce({},R,N,{title:M,active:d,data:_.data,key:L,isStart:z,isEnd:P}))}))}):s.createElement(ll,ce({domRef:n,className:r,style:o},m,{active:d}))};r2.displayName="MotionTreeNode";var EK=s.forwardRef(r2);function OK(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function o(a,i){var l=new Map;a.forEach(function(u){l.set(u,!0)});var c=i.filter(function(u){return!l.has(u)});return c.length===1?c[0]:null}return n ").concat(t);return t}var a2=s.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var o=e.expandedKeys,a=e.selectedKeys,i=e.checkedKeys,l=e.loadedKeys,c=e.loadingKeys,u=e.halfCheckedKeys,d=e.keyEntities,f=e.disabled,m=e.dragging,g=e.dragOverNodeKey,y=e.dropPosition,h=e.motion,C=e.height,p=e.itemHeight,v=e.virtual,b=e.focusable,S=e.activeItem,$=e.focused,x=e.tabIndex,w=e.onKeyDown,O=e.onFocus,E=e.onBlur,I=e.onActiveChange,T=e.onListChangeStart,_=e.onListChangeEnd,R=tt(e,IK),M=s.useRef(null),L=s.useRef(null);s.useImperativeHandle(t,function(){return{scrollTo:function(pe){M.current.scrollTo(pe)},getIndentWidth:function(){return L.current.offsetWidth}}});var z=s.useState(o),P=Q(z,2),N=P[0],k=P[1],j=s.useState(r),B=Q(j,2),F=B[0],K=B[1],X=s.useState(r),G=Q(X,2),re=G[0],Z=G[1],ne=s.useState([]),le=Q(ne,2),ee=le[0],U=le[1],te=s.useState(null),J=Q(te,2),W=J[0],Y=J[1],de=s.useRef(r);de.current=r;function oe(){var ie=de.current;K(ie),Z(ie),U([]),Y(null),_()}Mt(function(){k(o);var ie=OK(N,o);if(ie.key!==null)if(ie.add){var pe=F.findIndex(function(We){var _e=We.key;return _e===ie.key}),me=TS(PS(F,r,ie.key),v,C,p),ge=F.slice();ge.splice(pe+1,0,NS),Z(ge),U(me),Y("show")}else{var ve=r.findIndex(function(We){var _e=We.key;return _e===ie.key}),$e=TS(PS(r,F,ie.key),v,C,p),we=r.slice();we.splice(ve+1,0,NS),Z(we),U($e),Y("hide")}else F!==r&&(K(r),Z(r))},[o,r]),s.useEffect(function(){m||oe()},[m]);var se=h?re:r,ae={expandedKeys:o,selectedKeys:a,loadedKeys:l,loadingKeys:c,checkedKeys:i,halfCheckedKeys:u,dragOverNodeKey:g,dropPosition:y,keyEntities:d};return s.createElement(s.Fragment,null,$&&S&&s.createElement("span",{style:RS,"aria-live":"assertive"},RK(S)),s.createElement("div",null,s.createElement("input",{style:RS,disabled:b===!1||f,tabIndex:b!==!1?x:null,onKeyDown:w,onFocus:O,onBlur:E,value:"",onChange:PK,"aria-label":"for screen reader"})),s.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},s.createElement("div",{className:"".concat(n,"-indent")},s.createElement("div",{ref:L,className:"".concat(n,"-indent-unit")}))),s.createElement(pf,ce({},R,{data:se,itemKey:MS,height:C,fullHeight:!1,virtual:v,itemHeight:p,prefixCls:"".concat(n,"-list"),ref:M,onVisibleChange:function(pe,me){var ge=new Set(pe),ve=me.filter(function($e){return!ge.has($e)});ve.some(function($e){return MS($e)===Xa})&&oe()}}),function(ie){var pe=ie.pos,me=Object.assign({},(n2(ie.data),ie.data)),ge=ie.title,ve=ie.key,$e=ie.isStart,we=ie.isEnd,We=gc(ve,pe);delete me.key,delete me.children;var _e=ss(We,ae);return s.createElement(EK,ce({},me,_e,{title:ge,active:!!S&&ve===S.key,pos:pe,data:ie.data,isStart:$e,isEnd:we,motion:h,motionNodes:ve===Xa?ee:null,motionType:W,onMotionStart:T,onMotionEnd:oe,treeNodeRequiredProps:ae,onMouseMove:function(){I(null)}}))}))});a2.displayName="NodeList";var NK=10,b0=function(e){Bo(n,e);var t=Ja(n);function n(){var r;jn(this,n);for(var o=arguments.length,a=new Array(o),i=0;i2&&arguments[2]!==void 0?arguments[2]:!1,f=r.state,m=f.dragChildrenKeys,g=f.dropPosition,y=f.dropTargetKey,h=f.dropTargetPos,C=f.dropAllowed;if(C){var p=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),y!==null){var v=A(A({},ss(y,r.getTreeNodeRequiredProps())),{},{active:((u=r.getActiveItem())===null||u===void 0?void 0:u.key)===y,data:hr(r.state.keyEntities,y).node}),b=m.indexOf(y)!==-1;Zt(!b,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var S=y0(h),$={event:l,node:hn(v),dragNode:r.dragNode?hn(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(m),dropToGap:g!==0,dropPosition:g+Number(S[S.length-1])};d||p==null||p($),r.dragNode=null}}}),D(he(r),"cleanDragState",function(){var l=r.state.draggingNodeKey;l!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),D(he(r),"triggerExpandActionExpand",function(l,c){var u=r.state,d=u.expandedKeys,f=u.flattenNodes,m=c.expanded,g=c.key,y=c.isLeaf;if(!(y||l.shiftKey||l.metaKey||l.ctrlKey)){var h=f.filter(function(p){return p.key===g})[0],C=hn(A(A({},ss(g,r.getTreeNodeRequiredProps())),{},{data:h.data}));r.setExpandedKeys(m?io(d,g):bo(d,g)),r.onNodeExpand(l,C)}}),D(he(r),"onNodeClick",function(l,c){var u=r.props,d=u.onClick,f=u.expandAction;f==="click"&&r.triggerExpandActionExpand(l,c),d==null||d(l,c)}),D(he(r),"onNodeDoubleClick",function(l,c){var u=r.props,d=u.onDoubleClick,f=u.expandAction;f==="doubleClick"&&r.triggerExpandActionExpand(l,c),d==null||d(l,c)}),D(he(r),"onNodeSelect",function(l,c){var u=r.state.selectedKeys,d=r.state,f=d.keyEntities,m=d.fieldNames,g=r.props,y=g.onSelect,h=g.multiple,C=c.selected,p=c[m.key],v=!C;v?h?u=bo(u,p):u=[p]:u=io(u,p);var b=u.map(function(S){var $=hr(f,S);return $?$.node:null}).filter(function(S){return S});r.setUncontrolledState({selectedKeys:u}),y==null||y(u,{event:"select",selected:v,node:c,selectedNodes:b,nativeEvent:l.nativeEvent})}),D(he(r),"onNodeCheck",function(l,c,u){var d=r.state,f=d.keyEntities,m=d.checkedKeys,g=d.halfCheckedKeys,y=r.props,h=y.checkStrictly,C=y.onCheck,p=c.key,v,b={event:"check",node:c,checked:u,nativeEvent:l.nativeEvent};if(h){var S=u?bo(m,p):io(m,p),$=io(g,p);v={checked:S,halfChecked:$},b.checkedNodes=S.map(function(T){return hr(f,T)}).filter(function(T){return T}).map(function(T){return T.node}),r.setUncontrolledState({checkedKeys:S})}else{var x=Wi([].concat(ue(m),[p]),!0,f),w=x.checkedKeys,O=x.halfCheckedKeys;if(!u){var E=new Set(w);E.delete(p);var I=Wi(Array.from(E),{checked:!1,halfCheckedKeys:O},f);w=I.checkedKeys,O=I.halfCheckedKeys}v=w,b.checkedNodes=[],b.checkedNodesPositions=[],b.halfCheckedKeys=O,w.forEach(function(T){var _=hr(f,T);if(_){var R=_.node,M=_.pos;b.checkedNodes.push(R),b.checkedNodesPositions.push({node:R,pos:M})}}),r.setUncontrolledState({checkedKeys:w},!1,{halfCheckedKeys:O})}C==null||C(v,b)}),D(he(r),"onNodeLoad",function(l){var c=l.key,u=new Promise(function(d,f){r.setState(function(m){var g=m.loadedKeys,y=g===void 0?[]:g,h=m.loadingKeys,C=h===void 0?[]:h,p=r.props,v=p.loadData,b=p.onLoad;if(!v||y.indexOf(c)!==-1||C.indexOf(c)!==-1)return null;var S=v(l);return S.then(function(){var $=r.state.loadedKeys,x=bo($,c);b==null||b(x,{event:"load",node:l}),r.setUncontrolledState({loadedKeys:x}),r.setState(function(w){return{loadingKeys:io(w.loadingKeys,c)}}),d()}).catch(function($){if(r.setState(function(w){return{loadingKeys:io(w.loadingKeys,c)}}),r.loadingRetryTimes[c]=(r.loadingRetryTimes[c]||0)+1,r.loadingRetryTimes[c]>=NK){var x=r.state.loadedKeys;Zt(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:bo(x,c)}),d()}f($)}),{loadingKeys:bo(C,c)}})});return u.catch(function(){}),u}),D(he(r),"onNodeMouseEnter",function(l,c){var u=r.props.onMouseEnter;u==null||u({event:l,node:c})}),D(he(r),"onNodeMouseLeave",function(l,c){var u=r.props.onMouseLeave;u==null||u({event:l,node:c})}),D(he(r),"onNodeContextMenu",function(l,c){var u=r.props.onRightClick;u&&(l.preventDefault(),u({event:l,node:c}))}),D(he(r),"onFocus",function(){var l=r.props.onFocus;r.setState({focused:!0});for(var c=arguments.length,u=new Array(c),d=0;d1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var d=!1,f=!0,m={};Object.keys(l).forEach(function(g){if(g in r.props){f=!1;return}d=!0,m[g]=l[g]}),d&&(!c||f)&&r.setState(A(A({},m),u))}}),D(he(r),"scrollTo",function(l){r.listRef.current.scrollTo(l)}),r}return Ln(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,a=o.activeKey,i=o.itemScrollOffset,l=i===void 0?0:i;a!==void 0&&a!==this.state.activeKey&&(this.setState({activeKey:a}),a!==null&&this.scrollTo({key:a,offset:l}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o=this.state,a=o.focused,i=o.flattenNodes,l=o.keyEntities,c=o.draggingNodeKey,u=o.activeKey,d=o.dropLevelOffset,f=o.dropContainerKey,m=o.dropTargetKey,g=o.dropPosition,y=o.dragOverNodeKey,h=o.indent,C=this.props,p=C.prefixCls,v=C.className,b=C.style,S=C.showLine,$=C.focusable,x=C.tabIndex,w=x===void 0?0:x,O=C.selectable,E=C.showIcon,I=C.icon,T=C.switcherIcon,_=C.draggable,R=C.checkable,M=C.checkStrictly,L=C.disabled,z=C.motion,P=C.loadData,N=C.filterTreeNode,k=C.height,j=C.itemHeight,B=C.virtual,F=C.titleRender,K=C.dropIndicatorRender,X=C.onContextMenu,G=C.onScroll,re=C.direction,Z=C.rootClassName,ne=C.rootStyle,le=qn(this.props,{aria:!0,data:!0}),ee;return _&&(at(_)==="object"?ee=_:typeof _=="function"?ee={nodeDraggable:_}:ee={}),s.createElement(h0.Provider,{value:{prefixCls:p,selectable:O,showIcon:E,icon:I,switcherIcon:T,draggable:ee,draggingNodeKey:c,checkable:R,checkStrictly:M,disabled:L,keyEntities:l,dropLevelOffset:d,dropContainerKey:f,dropTargetKey:m,dropPosition:g,dragOverNodeKey:y,indent:h,direction:re,dropIndicatorRender:K,loadData:P,filterTreeNode:N,titleRender:F,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},s.createElement("div",{role:"tree",className:V(p,v,Z,D(D(D({},"".concat(p,"-show-line"),S),"".concat(p,"-focused"),a),"".concat(p,"-active-focused"),u!==null)),style:ne},s.createElement(a2,ce({ref:this.listRef,prefixCls:p,style:b,data:i,disabled:L,selectable:O,checkable:!!R,motion:z,dragging:c!==null,height:k,itemHeight:j,virtual:B,focusable:$,focused:a,tabIndex:w,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:X,onScroll:G},this.getTreeNodeRequiredProps(),le))))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var i=a.prevProps,l={prevProps:o};function c(x){return!i&&x in o||i&&i[x]!==o[x]}var u,d=a.fieldNames;if(c("fieldNames")&&(d=il(o.fieldNames),l.fieldNames=d),c("treeData")?u=o.treeData:c("children")&&(Zt(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),u=XO(o.children)),u){l.treeData=u;var f=l0(u,{fieldNames:d});l.keyEntities=A(D({},Xa,o2),f.keyEntities)}var m=l.keyEntities||a.keyEntities;if(c("expandedKeys")||i&&c("autoExpandParent"))l.expandedKeys=o.autoExpandParent||!i&&o.defaultExpandParent?Wp(o.expandedKeys,m):o.expandedKeys;else if(!i&&o.defaultExpandAll){var g=A({},m);delete g[Xa],l.expandedKeys=Object.keys(g).map(function(x){return g[x].key})}else!i&&o.defaultExpandedKeys&&(l.expandedKeys=o.autoExpandParent||o.defaultExpandParent?Wp(o.defaultExpandedKeys,m):o.defaultExpandedKeys);if(l.expandedKeys||delete l.expandedKeys,u||l.expandedKeys){var y=Bm(u||a.treeData,l.expandedKeys||a.expandedKeys,d);l.flattenNodes=y}if(o.selectable&&(c("selectedKeys")?l.selectedKeys=OS(o.selectedKeys,o):!i&&o.defaultSelectedKeys&&(l.selectedKeys=OS(o.defaultSelectedKeys,o))),o.checkable){var h;if(c("checkedKeys")?h=Wm(o.checkedKeys)||{}:!i&&o.defaultCheckedKeys?h=Wm(o.defaultCheckedKeys)||{}:u&&(h=Wm(o.checkedKeys)||{checkedKeys:a.checkedKeys,halfCheckedKeys:a.halfCheckedKeys}),h){var C=h,p=C.checkedKeys,v=p===void 0?[]:p,b=C.halfCheckedKeys,S=b===void 0?[]:b;if(!o.checkStrictly){var $=Wi(v,!0,m);v=$.checkedKeys,S=$.halfCheckedKeys}l.checkedKeys=v,l.halfCheckedKeys=S}}return c("loadedKeys")&&(l.loadedKeys=o.loadedKeys),l}}]),n}(s.Component);D(b0,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:xK,allowDrop:function(){return!0},expandAction:!1});D(b0,"TreeNode",ll);var TK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const MK=TK;var _K=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:MK}))},zK=s.forwardRef(_K);const i2=zK;var jK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const LK=jK;var kK=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:LK}))},DK=s.forwardRef(kK);const BK=DK;var FK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};const AK=FK;var HK=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:AK}))},VK=s.forwardRef(HK);const KK=VK;var WK={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"};const GK=WK;var UK=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:GK}))},qK=s.forwardRef(UK);const XK=qK,YK=new yt("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),QK=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),ZK=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${H(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),JK=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:o,titleHeight:a,nodeSelectedBg:i,nodeHoverBg:l}=t,c=t.paddingXS;return{[n]:Object.assign(Object.assign({},_t(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:Object.assign({},pa(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:YK,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${r}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${H(o)} 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{cursor:"grab",[`${n}-draggable-icon`]:{flexShrink:0,width:a,lineHeight:`${H(a)}`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:a}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:Object.assign(Object.assign({},QK(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,margin:0,lineHeight:`${H(a)}`,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,borderRadius:t.borderRadius,"&-noop":{cursor:"unset"},[`&:not(${n}-switcher-noop):hover`]:{backgroundColor:t.colorBgTextHover},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(a).div(2).equal()).mul(.8).equal(),height:t.calc(a).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:c,alignSelf:"flex-start",marginTop:t.marginXXS},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:a,margin:0,padding:`0 ${H(t.calc(t.paddingXS).div(2).equal())}`,color:"inherit",lineHeight:`${H(a)}`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:l},[`&${n}-node-selected`]:{backgroundColor:i},[`${n}-iconEle`]:{display:"inline-block",width:a,height:a,lineHeight:`${H(a)}`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:Object.assign({lineHeight:`${H(a)}`,userSelect:"none"},ZK(e,t)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${H(t.calc(a).div(2).equal())} !important`}}}}})}},eW=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:r,directoryNodeSelectedBg:o,directoryNodeSelectedColor:a}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:a,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:o},[`${t}-switcher`]:{color:a},[`${t}-node-content-wrapper`]:{color:a,background:"transparent"}}}}}},tW=(e,t)=>{const n=`.${e}`,r=`${n}-treenode`,o=t.calc(t.paddingXS).div(2).equal(),a=bt(t,{treeCls:n,treeNodeCls:r,treeNodePadding:o});return[JK(e,a),eW(a)]},nW=e=>{const{controlHeightSM:t}=e;return{titleHeight:t,nodeHoverBg:e.controlItemBgHover,nodeSelectedBg:e.controlItemBgActive}},rW=e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},nW(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})},oW=zt("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:QO(`${n}-checkbox`,e)},tW(n,e),Ph(e)]},rW),_S=4;function aW(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,i=a==="ltr"?"left":"right",l=a==="ltr"?"right":"left",c={[i]:-n*o+_S,[l]:0};switch(t){case-1:c.top=-3;break;case 1:c.bottom=-3;break;default:c.bottom=-3,c[i]=o+_S;break}return q.createElement("div",{style:c,className:`${r}-drop-indicator`})}var iW={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};const lW=iW;var sW=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:lW}))},cW=s.forwardRef(sW);const uW=cW;var dW={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};const fW=dW;var mW=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:fW}))},gW=s.forwardRef(mW);const pW=gW;var vW={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};const hW=vW;var yW=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:hW}))},bW=s.forwardRef(yW);const CW=bW,SW=e=>{const{prefixCls:t,switcherIcon:n,treeNodeProps:r,showLine:o}=e,{isLeaf:a,expanded:i,loading:l}=r;if(l)return s.createElement(pl,{className:`${t}-switcher-loading-icon`});let c;if(o&&typeof o=="object"&&(c=o.showLeafIcon),a){if(!o)return null;if(typeof c!="boolean"&&c){const f=typeof c=="function"?c(r):c,m=`${t}-switcher-line-custom-icon`;return s.isValidElement(f)?Xn(f,{className:V(f.props.className||"",m)}):f}return c?s.createElement(i2,{className:`${t}-switcher-line-icon`}):s.createElement("span",{className:`${t}-switcher-leaf-line`})}const u=`${t}-switcher-icon`,d=typeof n=="function"?n(r):n;return s.isValidElement(d)?Xn(d,{className:V(d.props.className||"",u)}):d!==void 0?d:o?i?s.createElement(pW,{className:`${t}-switcher-line-icon`}):s.createElement(CW,{className:`${t}-switcher-line-icon`}):s.createElement(uW,{className:u})},xW=SW,$W=q.forwardRef((e,t)=>{var n;const{getPrefixCls:r,direction:o,virtual:a,tree:i}=q.useContext(Le),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:m=!1,children:g,checkable:y=!1,selectable:h=!0,draggable:C,motion:p,style:v}=e,b=r("tree",l),S=r(),$=p??Object.assign(Object.assign({},id(S)),{motionAppear:!1}),x=Object.assign(Object.assign({},e),{checkable:y,selectable:h,showIcon:u,motion:$,blockNode:m,showLine:!!d,dropIndicatorRender:aW}),[w,O,E]=oW(b),[,I]=mn(),T=I.paddingXS/2+(((n=I.Tree)===null||n===void 0?void 0:n.titleHeight)||I.controlHeightSM),_=q.useMemo(()=>{if(!C)return!1;let M={};switch(typeof C){case"function":M.nodeDraggable=C;break;case"object":M=Object.assign({},C);break}return M.icon!==!1&&(M.icon=M.icon||q.createElement(XK,null)),M},[C]),R=M=>q.createElement(xW,{prefixCls:b,switcherIcon:f,treeNodeProps:M,showLine:d});return w(q.createElement(b0,Object.assign({itemHeight:T,ref:t,virtual:a},x,{style:Object.assign(Object.assign({},i==null?void 0:i.style),v),prefixCls:b,className:V({[`${b}-icon-hide`]:!u,[`${b}-block-node`]:m,[`${b}-unselectable`]:!h,[`${b}-rtl`]:o==="rtl"},i==null?void 0:i.className,c,O,E),direction:o,checkable:y&&q.createElement("span",{className:`${b}-checkbox-inner`}),selectable:h,switcherIcon:R,draggable:_}),g))}),l2=$W,zS=0,Gm=1,jS=2;function C0(e,t,n){const{key:r,children:o}=n;function a(i){const l=i[r],c=i[o];t(l,i)!==!1&&C0(c||[],t,n)}e.forEach(a)}function wW(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o,fieldNames:a}=e;const i=[];let l=zS;if(r&&r===o)return[r];if(!r||!o)return[];function c(u){return u===r||u===o}return C0(t,u=>{if(l===jS)return!1;if(c(u)){if(i.push(u),l===zS)l=Gm;else if(l===Gm)return l=jS,!1}else l===Gm&&i.push(u);return n.includes(u)},il(a)),i}function Um(e,t,n){const r=ue(t),o=[];return C0(e,(a,i)=>{const l=r.indexOf(a);return l!==-1&&(o.push(i),r.splice(l,1)),!!r.length},il(n)),o}var LS=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,a=LS(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=s.useRef(),l=s.useRef(),c=()=>{const{keyEntities:O}=l0(kS(a));let E;return n?E=Object.keys(O):r?E=Wp(a.expandedKeys||o||[],O):E=a.expandedKeys||o||[],E},[u,d]=s.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[f,m]=s.useState(()=>c());s.useEffect(()=>{"selectedKeys"in a&&d(a.selectedKeys)},[a.selectedKeys]),s.useEffect(()=>{"expandedKeys"in a&&m(a.expandedKeys)},[a.expandedKeys]);const g=(O,E)=>{var I;return"expandedKeys"in a||m(O),(I=a.onExpand)===null||I===void 0?void 0:I.call(a,O,E)},y=(O,E)=>{var I;const{multiple:T,fieldNames:_}=a,{node:R,nativeEvent:M}=E,{key:L=""}=R,z=kS(a),P=Object.assign(Object.assign({},E),{selected:!0}),N=(M==null?void 0:M.ctrlKey)||(M==null?void 0:M.metaKey),k=M==null?void 0:M.shiftKey;let j;T&&N?(j=O,i.current=L,l.current=j,P.selectedNodes=Um(z,j,_)):T&&k?(j=Array.from(new Set([].concat(ue(l.current||[]),ue(wW({treeData:z,expandedKeys:f,startKey:L,endKey:i.current,fieldNames:_}))))),P.selectedNodes=Um(z,j,_)):(j=[L],i.current=L,l.current=j,P.selectedNodes=Um(z,j,_)),(I=a.onSelect)===null||I===void 0||I.call(a,j,P),"selectedKeys"in a||d(j)},{getPrefixCls:h,direction:C}=s.useContext(Le),{prefixCls:p,className:v,showIcon:b=!0,expandAction:S="click"}=a,$=LS(a,["prefixCls","className","showIcon","expandAction"]),x=h("tree",p),w=V(`${x}-directory`,{[`${x}-directory-rtl`]:C==="rtl"},v);return s.createElement(l2,Object.assign({icon:EW,ref:t,blockNode:!0},$,{showIcon:b,expandAction:S,prefixCls:x,className:w,expandedKeys:f,selectedKeys:u,onSelect:y,onExpand:g}))},IW=s.forwardRef(OW),PW=IW,S0=l2;S0.DirectoryTree=PW;S0.TreeNode=ll;const RW=S0;function DS(e){let{value:t,onChange:n,filterSearch:r,tablePrefixCls:o,locale:a}=e;return r?s.createElement("div",{className:`${o}-filter-dropdown-search`},s.createElement(tH,{prefix:s.createElement(Hh,null),placeholder:a.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null}const NW=e=>{const{keyCode:t}=e;t===fe.ENTER&&e.stopPropagation()},TW=s.forwardRef((e,t)=>s.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:NW,ref:t},e.children)),MW=TW;function Gi(e){let t=[];return(e||[]).forEach(n=>{let{value:r,children:o}=n;t.push(r),o&&(t=[].concat(ue(t),ue(Gi(o))))}),t}function _W(e){return e.some(t=>{let{children:n}=t;return n})}function s2(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function c2(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:a,filterSearch:i}=e;return t.map((l,c)=>{const u=String(l.value);if(l.children)return{key:u||c,label:l.text,popupClassName:`${n}-dropdown-submenu`,children:c2({filters:l.children,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:a,filterSearch:i})};const d=o?yd:DO,f={key:l.value!==void 0?u:c,label:s.createElement(s.Fragment,null,s.createElement(d,{checked:r.includes(u)}),s.createElement("span",null,l.text))};return a.trim()?typeof i=="function"?i(a,l)?f:null:s2(a,l.text)?f:null:f})}function qm(e){return e||[]}function zW(e){var t,n;const{tablePrefixCls:r,prefixCls:o,column:a,dropdownPrefixCls:i,columnKey:l,filterOnClose:c,filterMultiple:u,filterMode:d="menu",filterSearch:f=!1,filterState:m,triggerFilter:g,locale:y,children:h,getPopupContainer:C,rootClassName:p}=e,{filterDropdownOpen:v,onFilterDropdownOpenChange:b,filterResetToDefaultFilteredValue:S,defaultFilteredValue:$,filterDropdownVisible:x,onFilterDropdownVisibleChange:w}=a,[O,E]=s.useState(!1),I=!!(m&&(!((t=m.filteredKeys)===null||t===void 0)&&t.length||m.forceFiltered)),T=oe=>{E(oe),b==null||b(oe),w==null||w(oe)},_=(n=v??x)!==null&&n!==void 0?n:O,R=m==null?void 0:m.filteredKeys,[M,L]=SK(qm(R)),z=oe=>{let{selectedKeys:se}=oe;L(se)},P=(oe,se)=>{let{node:ae,checked:ie}=se;z(u?{selectedKeys:oe}:{selectedKeys:ie&&ae.key?[ae.key]:[]})};s.useEffect(()=>{O&&z({selectedKeys:qm(R)})},[R]);const[N,k]=s.useState([]),j=oe=>{k(oe)},[B,F]=s.useState(""),K=oe=>{const{value:se}=oe.target;F(se)};s.useEffect(()=>{O||F("")},[O]);const X=oe=>{const se=oe&&oe.length?oe:null;if(se===null&&(!m||!m.filteredKeys)||mo(se,m==null?void 0:m.filteredKeys,!0))return null;g({column:a,key:l,filteredKeys:se})},G=()=>{T(!1),X(M())},re=function(){let{confirm:oe,closeDropdown:se}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};oe&&X([]),se&&T(!1),F(""),L(S?($||[]).map(ae=>String(ae)):[])},Z=function(){let{closeDropdown:oe}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};oe&&T(!1),X(M())},ne=(oe,se)=>{se.source==="trigger"&&(oe&&R!==void 0&&L(qm(R)),T(oe),!oe&&!a.filterDropdown&&c&&G())},le=V({[`${i}-menu-without-submenu`]:!_W(a.filters||[])}),ee=oe=>{if(oe.target.checked){const se=Gi(a==null?void 0:a.filters).map(ae=>String(ae));L(se)}else L([])},U=oe=>{let{filters:se}=oe;return(se||[]).map((ae,ie)=>{const pe=String(ae.value),me={title:ae.text,key:ae.value!==void 0?pe:String(ie)};return ae.children&&(me.children=U({filters:ae.children})),me})},te=oe=>{var se;return Object.assign(Object.assign({},oe),{text:oe.title,value:oe.key,children:((se=oe.children)===null||se===void 0?void 0:se.map(ae=>te(ae)))||[]})};let J;if(typeof a.filterDropdown=="function")J=a.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:oe=>z({selectedKeys:oe}),selectedKeys:M(),confirm:Z,clearFilters:re,filters:a.filters,visible:_,close:()=>{T(!1)}});else if(a.filterDropdown)J=a.filterDropdown;else{const oe=M()||[],se=()=>{const ie=s.createElement(Ra,{image:Ra.PRESENTED_IMAGE_SIMPLE,description:y.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}});if((a.filters||[]).length===0)return ie;if(d==="tree")return s.createElement(s.Fragment,null,s.createElement(DS,{filterSearch:f,value:B,onChange:K,tablePrefixCls:r,locale:y}),s.createElement("div",{className:`${r}-filter-dropdown-tree`},u?s.createElement(yd,{checked:oe.length===Gi(a.filters).length,indeterminate:oe.length>0&&oe.lengthtypeof f=="function"?f(B,te(ge)):s2(B,ge.title):void 0})));const pe=c2({filters:a.filters||[],filterSearch:f,prefixCls:o,filteredKeys:M(),filterMultiple:u,searchValue:B}),me=pe.every(ge=>ge===null);return s.createElement(s.Fragment,null,s.createElement(DS,{filterSearch:f,value:B,onChange:K,tablePrefixCls:r,locale:y}),me?ie:s.createElement(MO,{selectable:!0,multiple:u,prefixCls:`${i}-menu`,className:le,onSelect:z,onDeselect:z,selectedKeys:oe,getPopupContainer:C,openKeys:N,onOpenChange:j,items:pe}))},ae=()=>S?mo(($||[]).map(ie=>String(ie)),oe,!0):oe.length===0;J=s.createElement(s.Fragment,null,se(),s.createElement("div",{className:`${o}-dropdown-btns`},s.createElement(Lo,{type:"link",size:"small",disabled:ae(),onClick:()=>re()},y.filterReset),s.createElement(Lo,{type:"primary",size:"small",onClick:G},y.filterConfirm)))}a.filterDropdown&&(J=s.createElement(TO,{selectable:void 0},J));const W=()=>s.createElement(MW,{className:`${o}-dropdown`},J);let Y;typeof a.filterIcon=="function"?Y=a.filterIcon(I):a.filterIcon?Y=a.filterIcon:Y=s.createElement(CK,null);const{direction:de}=s.useContext(Le);return s.createElement("div",{className:`${o}-column`},s.createElement("span",{className:`${r}-column-title`},h),s.createElement(dI,{dropdownRender:W,trigger:["click"],open:_,onOpenChange:ne,getPopupContainer:C,placement:de==="rtl"?"bottomLeft":"bottomRight",rootClassName:p},s.createElement("span",{role:"button",tabIndex:-1,className:V(`${o}-trigger`,{active:I}),onClick:oe=>{oe.stopPropagation()}},Y)))}function Yp(e,t,n){let r=[];return(e||[]).forEach((o,a)=>{var i;const l=vc(a,n);if(o.filters||"filterDropdown"in o||"onFilter"in o)if("filteredValue"in o){let c=o.filteredValue;"filterDropdown"in o||(c=(i=c==null?void 0:c.map(String))!==null&&i!==void 0?i:c),r.push({column:o,key:qa(o,l),filteredKeys:c,forceFiltered:o.filtered})}else r.push({column:o,key:qa(o,l),filteredKeys:t&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[].concat(ue(r),ue(Yp(o.children,t,l))))}),r}function u2(e,t,n,r,o,a,i,l,c){return n.map((u,d)=>{const f=vc(d,l),{filterOnClose:m=!0,filterMultiple:g=!0,filterMode:y,filterSearch:h}=u;let C=u;if(C.filters||C.filterDropdown){const p=qa(C,f),v=r.find(b=>{let{key:S}=b;return p===S});C=Object.assign(Object.assign({},C),{title:b=>s.createElement(zW,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:C,columnKey:p,filterState:v,filterOnClose:m,filterMultiple:g,filterMode:y,filterSearch:h,triggerFilter:a,locale:o,getPopupContainer:i,rootClassName:c},_f(u.title,b))})}return"children"in C&&(C=Object.assign(Object.assign({},C),{children:u2(e,t,C.children,r,o,a,i,f,c)})),C})}function BS(e){const t={};return e.forEach(n=>{let{key:r,filteredKeys:o,column:a}=n;const i=r,{filters:l,filterDropdown:c}=a;if(c)t[i]=o||null;else if(Array.isArray(o)){const u=Gi(l);t[i]=u.filter(d=>o.includes(String(d)))}else t[i]=null}),t}function Qp(e,t,n){return t.reduce((r,o)=>{const{column:{onFilter:a,filters:i},filteredKeys:l}=o;return a&&l&&l.length?r.map(c=>Object.assign({},c)).filter(c=>l.some(u=>{const d=Gi(i),f=d.findIndex(g=>String(g)===String(u)),m=f!==-1?d[f]:u;return c[n]&&(c[n]=Qp(c[n],t,n)),a(m,c)})):r},e)}const d2=e=>e.flatMap(t=>"children"in t?[t].concat(ue(d2(t.children||[]))):[t]);function jW(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:o,getPopupContainer:a,locale:i,rootClassName:l}=e;Fo();const c=s.useMemo(()=>d2(r||[]),[r]),[u,d]=s.useState(()=>Yp(c,!0)),f=s.useMemo(()=>{const h=Yp(c,!1);if(h.length===0)return h;let C=!0;if(h.forEach(p=>{let{filteredKeys:v}=p;v!==void 0&&(C=!1)}),C){const p=(c||[]).map((v,b)=>qa(v,vc(b)));return u.filter(v=>{let{key:b}=v;return p.includes(b)}).map(v=>{const b=c[p.findIndex(S=>S===v.key)];return Object.assign(Object.assign({},v),{column:Object.assign(Object.assign({},v.column),b),forceFiltered:b.filtered})})}return h},[c,u]),m=s.useMemo(()=>BS(f),[f]),g=h=>{const C=f.filter(p=>{let{key:v}=p;return v!==h.key});C.push(h),d(C),o(BS(C),C)};return[h=>u2(t,n,h,f,i,g,a,void 0,l),f,m]}function LW(e,t,n){const r=s.useRef({});function o(a){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let l=function(c){c.forEach((u,d)=>{const f=n(u,d);i.set(f,u),u&&typeof u=="object"&&t in u&&l(u[t]||[])})};const i=new Map;l(e),r.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:n}}return r.current.kvMap.get(a)}return[o]}var kW=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const a=e[o];typeof a!="function"&&(n[o]=a)}),n}function BW(e,t,n){const r=n&&typeof n=="object"?n:{},{total:o=0}=r,a=kW(r,["total"]),[i,l]=s.useState(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:f2})),c=I7(i,a,{total:o>0?o:e}),u=Math.ceil((o||e)/c.pageSize);c.current>u&&(c.current=u||1);const d=(m,g)=>{l({current:m??1,pageSize:g||c.pageSize})},f=(m,g)=>{var y;n&&((y=n.onChange)===null||y===void 0||y.call(n,m,g)),d(m,g),t(m,g||(c==null?void 0:c.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:f}),d]}var FW={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const AW=FW;var HW=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:AW}))},VW=s.forwardRef(HW);const KW=VW;var WW={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};const GW=WW;var UW=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:GW}))},qW=s.forwardRef(UW);const XW=qW,Ou="ascend",Xm="descend";function $d(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function FS(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function YW(e,t){return t?e[e.indexOf(t)+1]:e[0]}function Zp(e,t,n){let r=[];function o(a,i){r.push({column:a,key:qa(a,i),multiplePriority:$d(a),sortOrder:a.sortOrder})}return(e||[]).forEach((a,i)=>{const l=vc(i,n);a.children?("sortOrder"in a&&o(a,l),r=[].concat(ue(r),ue(Zp(a.children,t,l)))):a.sorter&&("sortOrder"in a?o(a,l):t&&a.defaultSortOrder&&r.push({column:a,key:qa(a,l),multiplePriority:$d(a),sortOrder:a.defaultSortOrder}))}),r}function m2(e,t,n,r,o,a,i,l){return(t||[]).map((c,u)=>{const d=vc(u,l);let f=c;if(f.sorter){const m=f.sortDirections||o,g=f.showSorterTooltip===void 0?i:f.showSorterTooltip,y=qa(f,d),h=n.find(O=>{let{key:E}=O;return E===y}),C=h?h.sortOrder:null,p=YW(m,C);let v;if(c.sortIcon)v=c.sortIcon({sortOrder:C});else{const O=m.includes(Ou)&&s.createElement(XW,{className:V(`${e}-column-sorter-up`,{active:C===Ou})}),E=m.includes(Xm)&&s.createElement(KW,{className:V(`${e}-column-sorter-down`,{active:C===Xm})});v=s.createElement("span",{className:V(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(O&&E)})},s.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},O,E))}const{cancelSort:b,triggerAsc:S,triggerDesc:$}=a||{};let x=b;p===Xm?x=$:p===Ou&&(x=S);const w=typeof g=="object"?Object.assign({title:x},g):{title:x};f=Object.assign(Object.assign({},f),{className:V(f.className,{[`${e}-column-sort`]:C}),title:O=>{const E=`${e}-column-sorters`,I=s.createElement("span",{className:`${e}-column-title`},_f(c.title,O)),T=s.createElement("div",{className:E},I,v);return g?typeof g!="boolean"&&(g==null?void 0:g.target)==="sorter-icon"?s.createElement("div",{className:`${E} ${e}-column-sorters-tooltip-target-sorter`},I,s.createElement(As,Object.assign({},w),v)):s.createElement(As,Object.assign({},w),T):T},onHeaderCell:O=>{const E=c.onHeaderCell&&c.onHeaderCell(O)||{},I=E.onClick,T=E.onKeyDown;E.onClick=M=>{r({column:c,key:y,sortOrder:p,multiplePriority:$d(c)}),I==null||I(M)},E.onKeyDown=M=>{M.keyCode===fe.ENTER&&(r({column:c,key:y,sortOrder:p,multiplePriority:$d(c)}),T==null||T(M))};const _=pK(c.title,{}),R=_==null?void 0:_.toString();return C?E["aria-sort"]=C==="ascend"?"ascending":"descending":E["aria-label"]=R||"",E.className=V(E.className,`${e}-column-has-sorters`),E.tabIndex=0,c.ellipsis&&(E.title=(_??"").toString()),E}})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:m2(e,f.children,n,r,o,a,i,d)})),f})}const AS=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},HS=e=>{const t=e.filter(n=>{let{sortOrder:r}=n;return r}).map(AS);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},AS(e[n])),{column:void 0})}return t.length<=1?t[0]||{}:t};function Jp(e,t,n){const r=t.slice().sort((i,l)=>l.multiplePriority-i.multiplePriority),o=e.slice(),a=r.filter(i=>{let{column:{sorter:l},sortOrder:c}=i;return FS(l)&&c});return a.length?o.sort((i,l)=>{for(let c=0;c{const l=i[n];return l?Object.assign(Object.assign({},i),{[n]:Jp(l,t,n)}):i}):o}function QW(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:o,tableLocale:a,showSorterTooltip:i}=e;const[l,c]=s.useState(Zp(n,!0)),u=s.useMemo(()=>{let y=!0;const h=Zp(n,!1);if(!h.length)return l;const C=[];function p(b){y?C.push(b):C.push(Object.assign(Object.assign({},b),{sortOrder:null}))}let v=null;return h.forEach(b=>{v===null?(p(b),b.sortOrder&&(b.multiplePriority===!1?y=!1:v=!0)):(v&&b.multiplePriority!==!1||(y=!1),p(b))}),C},[n,l]),d=s.useMemo(()=>{const y=u.map(h=>{let{column:C,sortOrder:p}=h;return{column:C,order:p}});return{sortColumns:y,sortColumn:y[0]&&y[0].column,sortOrder:y[0]&&y[0].order}},[u]),f=y=>{let h;y.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?h=[y]:h=[].concat(ue(u.filter(C=>{let{key:p}=C;return p!==y.key})),[y]),c(h),r(HS(h),h)};return[y=>m2(t,y,u,f,o,a,i),u,d,()=>HS(u)]}function g2(e,t){return e.map(n=>{const r=Object.assign({},n);return r.title=_f(n.title,t),"children"in r&&(r.children=g2(r.children,t)),r})}function ZW(e){return[s.useCallback(n=>g2(n,e),[e])]}const JW=ZI((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),eG=e2((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),tG=e=>{const{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:o,tableHeaderBg:a,tablePaddingVertical:i,tablePaddingHorizontal:l,calc:c}=e,u=`${H(n)} ${r} ${o}`,d=(f,m,g)=>({[`&${t}-${f}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${H(c(m).mul(-1).equal())} + ${H(c(c(g).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:u,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:u,borderTop:u,[` + > ${t}-content, + > ${t}-header, + > ${t}-body, + > ${t}-summary + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:u},"> thead":{"> tr:not(:last-child) > th":{borderBottom:u},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:u}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${H(c(i).mul(-1).equal())} ${H(c(c(l).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:u,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[` + > tr${t}-expanded-row, + > tr${t}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},d("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),d("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:u,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${H(n)} 0 ${H(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:u}}}},nG=tG,rG=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},ga),{wordBreak:"keep-all",[` + &${t}-cell-fix-left-last, + &${t}-cell-fix-right-first + `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},oG=rG,aG=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},iG=aG,lG=e=>{const{componentCls:t,antCls:n,motionDurationSlow:r,lineWidth:o,paddingXS:a,lineType:i,tableBorderColor:l,tableExpandIconBg:c,tableExpandColumnWidth:u,borderRadius:d,tablePaddingVertical:f,tablePaddingHorizontal:m,tableExpandedRowBg:g,paddingXXS:y,expandIconMarginTop:h,expandIconSize:C,expandIconHalfInner:p,expandIconScale:v,calc:b}=e,S=`${H(o)} ${i} ${l}`,$=b(y).sub(o).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:u},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},RM(e)),{position:"relative",float:"left",boxSizing:"border-box",width:C,height:C,padding:0,color:"inherit",lineHeight:H(C),background:c,border:S,borderRadius:d,transform:`scale(${v})`,transition:`all ${r}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${r} ease-out`,content:'""'},"&::before":{top:p,insetInlineEnd:$,insetInlineStart:$,height:o},"&::after":{top:$,bottom:$,insetInlineStart:p,width:o,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:h,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:g}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`${H(b(f).mul(-1).equal())} ${H(b(m).mul(-1).equal())}`,padding:`${H(f)} ${H(m)}`}}}},sG=lG,cG=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:a,paddingXXS:i,paddingXS:l,colorText:c,lineWidth:u,lineType:d,tableBorderColor:f,headerIconColor:m,fontSizeSM:g,tablePaddingHorizontal:y,borderRadius:h,motionDurationSlow:C,colorTextDescription:p,colorPrimary:v,tableHeaderFilterActiveBg:b,colorTextDisabled:S,tableFilterDropdownBg:$,tableFilterDropdownHeight:x,controlItemBgHover:w,controlItemBgActive:O,boxShadowSecondary:E,filterDropdownMenuBg:I,calc:T}=e,_=`${n}-dropdown`,R=`${t}-filter-dropdown`,M=`${n}-tree`,L=`${H(u)} ${d} ${f}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:T(i).mul(-1).equal(),marginInline:`${H(i)} ${H(T(y).div(2).mul(-1).equal())}`,padding:`0 ${H(i)}`,color:m,fontSize:g,borderRadius:h,cursor:"pointer",transition:`all ${C}`,"&:hover":{color:p,background:b},"&.active":{color:v}}}},{[`${n}-dropdown`]:{[R]:Object.assign(Object.assign({},_t(e)),{minWidth:o,backgroundColor:$,borderRadius:h,boxShadow:E,overflow:"hidden",[`${_}-menu`]:{maxHeight:x,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:I,"&:empty::after":{display:"block",padding:`${H(l)} 0`,color:S,fontSize:g,textAlign:"center",content:'"Not Found"'}},[`${R}-tree`]:{paddingBlock:`${H(l)} 0`,paddingInline:l,[M]:{padding:0},[`${M}-treenode ${M}-node-content-wrapper:hover`]:{backgroundColor:w},[`${M}-treenode-checkbox-checked ${M}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:O}}},[`${R}-search`]:{padding:l,borderBottom:L,"&-input":{input:{minWidth:a},[r]:{color:S}}},[`${R}-checkall`]:{width:"100%",marginBottom:i,marginInlineStart:i},[`${R}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${H(T(l).sub(u).equal())} ${H(l)}`,overflow:"hidden",borderTop:L}})}},{[`${n}-dropdown ${R}, ${R}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:l,color:c},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},uG=cG,dG=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:a,tableBg:i,zIndexTableSticky:l,calc:c}=e,u=r;return{[`${t}-wrapper`]:{[` + ${t}-cell-fix-left, + ${t}-cell-fix-right + `]:{position:"sticky !important",zIndex:a,background:i},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:c(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:c(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:c(l).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${u}`},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${u}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${u}`},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${u}`}},[`${t}-fixed-column-gapped`]:{[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after, + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{boxShadow:"none"}}}}},fG=dG,mG=e=>{const{componentCls:t,antCls:n,margin:r}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${H(r)} 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},gG=mG,pG=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${H(n)} ${H(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${H(n)} ${H(n)}`}}}}},vG=pG,hG=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}},yG=hG,bG=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,padding:a,paddingXS:i,headerIconColor:l,headerIconHoverColor:c,tableSelectionColumnWidth:u,tableSelectedRowBg:d,tableSelectedRowHoverBg:f,tableRowHoverBg:m,tablePaddingHorizontal:g,calc:y}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:u,[`&${t}-selection-col-with-dropdown`]:{width:y(u).add(o).add(y(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:y(u).add(y(i).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:y(u).add(o).add(y(a).div(4)).add(y(i).mul(2)).equal()}},[` + table tr th${t}-selection-column, + table tr td${t}-selection-column, + ${t}-selection-column + `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:H(y(g).div(4).equal()),[r]:{color:l,fontSize:o,verticalAlign:"baseline","&:hover":{color:c}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:d,"&-row-hover":{background:f}}},[`> ${t}-cell-row-hover`]:{background:m}}}}}},CG=bG,SG=e=>{const{componentCls:t,tableExpandColumnWidth:n,calc:r}=e,o=(a,i,l,c)=>({[`${t}${t}-${a}`]:{fontSize:c,[` + ${t}-title, + ${t}-footer, + ${t}-cell, + ${t}-thead > tr > th, + ${t}-tbody > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${H(i)} ${H(l)}`},[`${t}-filter-trigger`]:{marginInlineEnd:H(r(l).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${H(r(i).mul(-1).equal())} ${H(r(l).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:H(r(i).mul(-1).equal()),marginInline:`${H(r(n).sub(l).equal())} ${H(r(l).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:H(r(l).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},o("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),o("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},xG=SG,$G=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,headerIconColor:o,headerIconHoverColor:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[` + &${t}-cell-fix-left:hover, + &${t}-cell-fix-right:hover + `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},wG=$G,EG=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:a,tableScrollBg:i,zIndexTableSticky:l,stickyScrollBarBorderRadius:c,lineWidth:u,lineType:d,tableBorderColor:f}=e,m=`${H(u)} ${d} ${f}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:l,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${H(a)} !important`,zIndex:l,display:"flex",alignItems:"center",background:i,borderTop:m,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},OG=EG,IG=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r,calc:o}=e,a=`${H(n)} ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${t}-summary`]:{boxShadow:`0 ${H(o(n).mul(-1).equal())} 0 ${r}`}}}},VS=IG,PG=e=>{const{componentCls:t,motionDurationMid:n,lineWidth:r,lineType:o,tableBorderColor:a,calc:i}=e,l=`${H(r)} ${o} ${a}`,c=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-row:not(tr)`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${t}-cell`]:{borderBottom:l,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${c}${c}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${H(r)})`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:l,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:l,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:i(r).mul(-1).equal(),borderInlineStart:l}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:l,borderBottom:l}}}}}},RG=PG,NG=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,tableExpandColumnWidth:a,lineWidth:i,lineType:l,tableBorderColor:c,tableFontSize:u,tableBg:d,tableRadius:f,tableHeaderTextColor:m,motionDurationMid:g,tableHeaderBg:y,tableHeaderCellSplitColor:h,tableFooterTextColor:C,tableFooterBg:p,calc:v}=e,b=`${H(i)} ${l} ${c}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},_o()),{[t]:Object.assign(Object.assign({},_t(e)),{fontSize:u,background:d,borderRadius:`${H(f)} ${H(f)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${H(f)} ${H(f)} 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${t}-cell, + ${t}-thead > tr > th, + ${t}-tbody > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${H(r)} ${H(o)}`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${H(r)} ${H(o)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:m,fontWeight:n,textAlign:"start",background:y,borderBottom:b,transition:`background ${g} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:h,transform:"translateY(-50%)",transition:`background-color ${g}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${g}, border-color ${g}`,borderBottom:b,[` + > ${t}-wrapper:only-child, + > ${t}-expanded-row-fixed > ${t}-wrapper:only-child + `]:{[t]:{marginBlock:H(v(r).mul(-1).equal()),marginInline:`${H(v(a).sub(o).equal())} + ${H(v(o).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:m,fontWeight:n,textAlign:"start",background:y,borderBottom:b,transition:`background ${g} ease`}}},[`${t}-footer`]:{padding:`${H(r)} ${H(o)}`,color:C,background:p}})}},TG=e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:o,colorFillContent:a,controlItemBgActive:i,controlItemBgActiveHover:l,padding:c,paddingSM:u,paddingXS:d,colorBorderSecondary:f,borderRadiusLG:m,controlHeight:g,colorTextPlaceholder:y,fontSize:h,fontSizeSM:C,lineHeight:p,lineWidth:v,colorIcon:b,colorIconHover:S,opacityLoading:$,controlInteractiveSize:x}=e,w=new Dt(o).onBackground(n).toHexShortString(),O=new Dt(a).onBackground(n).toHexShortString(),E=new Dt(t).onBackground(n).toHexShortString(),I=new Dt(b),T=new Dt(S),_=x/2-v,R=_*2+v*3;return{headerBg:E,headerColor:r,headerSortActiveBg:w,headerSortHoverBg:O,bodySortBg:E,rowHoverBg:E,rowSelectedBg:i,rowSelectedHoverBg:l,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:u,cellPaddingInlineMD:d,cellPaddingBlockSM:d,cellPaddingInlineSM:d,borderColor:f,headerBorderRadius:m,footerBg:E,footerColor:r,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:f,fixedHeaderSortActiveBg:w,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:g,stickyScrollBarBg:y,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*p-v*3)/2-Math.ceil((C*1.4-v*3)/2),headerIconColor:I.clone().setAlpha(I.getAlpha()*$).toRgbString(),headerIconHoverColor:T.clone().setAlpha(T.getAlpha()*$).toRgbString(),expandIconHalfInner:_,expandIconSize:R,expandIconScale:x/R}},MG=zt("Table",e=>{const{colorTextHeading:t,colorSplit:n,colorBgContainer:r,controlInteractiveSize:o,headerBg:a,headerColor:i,headerSortActiveBg:l,headerSortHoverBg:c,bodySortBg:u,rowHoverBg:d,rowSelectedBg:f,rowSelectedHoverBg:m,rowExpandedBg:g,cellPaddingBlock:y,cellPaddingInline:h,cellPaddingBlockMD:C,cellPaddingInlineMD:p,cellPaddingBlockSM:v,cellPaddingInlineSM:b,borderColor:S,footerBg:$,footerColor:x,headerBorderRadius:w,cellFontSize:O,cellFontSizeMD:E,cellFontSizeSM:I,headerSplitColor:T,fixedHeaderSortActiveBg:_,headerFilterHoverBg:R,filterDropdownBg:M,expandIconBg:L,selectionColumnWidth:z,stickyScrollBarBg:P,calc:N}=e,k=2,j=bt(e,{tableFontSize:O,tableBg:r,tableRadius:w,tablePaddingVertical:y,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:C,tablePaddingHorizontalMiddle:p,tablePaddingVerticalSmall:v,tablePaddingHorizontalSmall:b,tableBorderColor:S,tableHeaderTextColor:i,tableHeaderBg:a,tableFooterTextColor:x,tableFooterBg:$,tableHeaderCellSplitColor:T,tableHeaderSortBg:l,tableHeaderSortHoverBg:c,tableBodySortBg:u,tableFixedHeaderSortActiveBg:_,tableHeaderFilterActiveBg:R,tableFilterDropdownBg:M,tableRowHoverBg:d,tableSelectedRowBg:f,tableSelectedRowHoverBg:m,zIndexTableFixed:k,zIndexTableSticky:k+1,tableFontSizeMiddle:E,tableFontSizeSmall:I,tableSelectionColumnWidth:z,tableExpandIconBg:L,tableExpandColumnWidth:N(o).add(N(e.padding).mul(2)).equal(),tableExpandedRowBg:g,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:P,tableScrollThumbBgHover:t,tableScrollBg:n});return[NG(j),gG(j),VS(j),wG(j),uG(j),nG(j),vG(j),sG(j),VS(j),iG(j),CG(j),fG(j),OG(j),oG(j),xG(j),yG(j),RG(j)]},TG,{unitless:{expandIconScale:!0}}),_G=[],zG=(e,t)=>{var n,r;const{prefixCls:o,className:a,rootClassName:i,style:l,size:c,bordered:u,dropdownPrefixCls:d,dataSource:f,pagination:m,rowSelection:g,rowKey:y="key",rowClassName:h,columns:C,children:p,childrenColumnName:v,onChange:b,getPopupContainer:S,loading:$,expandIcon:x,expandable:w,expandedRowRender:O,expandIconColumnIndex:E,indentSize:I,scroll:T,sortDirections:_,locale:R,showSorterTooltip:M={target:"full-header"},virtual:L}=e;Fo();const z=s.useMemo(()=>C||p0(p),[C,p]),P=s.useMemo(()=>z.some(Be=>Be.responsive),[z]),N=oO(P),k=s.useMemo(()=>{const Be=new Set(Object.keys(N).filter(Ee=>N[Ee]));return z.filter(Ee=>!Ee.responsive||Ee.responsive.some(be=>Be.has(be)))},[z,N]),j=Kt(e,["className","style","columns"]),{locale:B=go,direction:F,table:K,renderEmpty:X,getPrefixCls:G,getPopupContainer:re}=s.useContext(Le),Z=sr(c),ne=Object.assign(Object.assign({},B.Table),R),le=f||_G,ee=G("table",o),U=G("dropdown",d),[,te]=mn(),J=gn(ee),[W,Y,de]=MG(ee,J),oe=Object.assign(Object.assign({childrenColumnName:v,expandIconColumnIndex:E},w),{expandIcon:(n=w==null?void 0:w.expandIcon)!==null&&n!==void 0?n:(r=K==null?void 0:K.expandable)===null||r===void 0?void 0:r.expandIcon}),{childrenColumnName:se="children"}=oe,ae=s.useMemo(()=>le.some(Be=>Be==null?void 0:Be[se])?"nest":O||w&&w.expandedRowRender?"row":null,[le]),ie={body:s.useRef()},pe=gK(ee),me=s.useRef(null),ge=s.useRef(null);fK(t,()=>Object.assign(Object.assign({},ge.current),{nativeElement:me.current}));const ve=s.useMemo(()=>typeof y=="function"?y:Be=>Be==null?void 0:Be[y],[y]),[$e]=LW(le,se,ve),we={},We=function(Be,Ee){let be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ue,Ne,Te;const Fe=Object.assign(Object.assign({},we),Be);be&&((Ue=we.resetPagination)===null||Ue===void 0||Ue.call(we),!((Ne=Fe.pagination)===null||Ne===void 0)&&Ne.current&&(Fe.pagination.current=1),m&&m.onChange&&m.onChange(1,(Te=Fe.pagination)===null||Te===void 0?void 0:Te.pageSize)),T&&T.scrollToFirstRowOnChange!==!1&&ie.body.current&&oz(0,{getContainer:()=>ie.body.current}),b==null||b(Fe.pagination,Fe.filters,Fe.sorter,{currentDataSource:Qp(Jp(le,Fe.sorterStates,se),Fe.filterStates,se),action:Ee})},_e=(Be,Ee)=>{We({sorter:Be,sorterStates:Ee},"sort",!1)},[Se,Ce,Oe,ke]=QW({prefixCls:ee,mergedColumns:k,onSorterChange:_e,sortDirections:_||["ascend","descend"],tableLocale:ne,showSorterTooltip:M}),Ze=s.useMemo(()=>Jp(le,Ce,se),[le,Ce]);we.sorter=ke(),we.sorterStates=Ce;const He=(Be,Ee)=>{We({filters:Be,filterStates:Ee},"filter",!0)},[Ve,it,Je]=jW({prefixCls:ee,locale:ne,dropdownPrefixCls:U,mergedColumns:k,onFilterChange:He,getPopupContainer:S||re,rootClassName:V(i,J)}),Ae=Qp(Ze,it,se);we.filters=Je,we.filterStates=it;const lt=s.useMemo(()=>{const Be={};return Object.keys(Je).forEach(Ee=>{Je[Ee]!==null&&(Be[Ee]=Je[Ee])}),Object.assign(Object.assign({},Oe),{filters:Be})},[Oe,Je]),[ut]=ZW(lt),St=(Be,Ee)=>{We({pagination:Object.assign(Object.assign({},we.pagination),{current:Be,pageSize:Ee})},"paginate")},[st,vt]=BW(Ae.length,St,m);we.pagination=m===!1?{}:DW(st,m),we.resetPagination=vt;const nt=s.useMemo(()=>{if(m===!1||!st.pageSize)return Ae;const{current:Be=1,total:Ee,pageSize:be=f2}=st;return Ae.lengthbe?Ae.slice((Be-1)*be,Be*be):Ae:Ae.slice((Be-1)*be,Be*be)},[!!m,Ae,st&&st.current,st&&st.pageSize,st&&st.total]),[Me,Xe]=uK({prefixCls:ee,data:Ae,pageData:nt,getRowKey:ve,getRecordByKey:$e,expandType:ae,childrenColumnName:se,locale:ne,getPopupContainer:S||re},g),De=(Be,Ee,be)=>{let Ue;return typeof h=="function"?Ue=V(h(Be,Ee,be)):Ue=V(h),V({[`${ee}-row-selected`]:Xe.has(ve(Be,Ee))},Ue)};oe.__PARENT_RENDER_ICON__=oe.expandIcon,oe.expandIcon=oe.expandIcon||x||mK(ne),ae==="nest"&&oe.expandIconColumnIndex===void 0?oe.expandIconColumnIndex=g?1:0:oe.expandIconColumnIndex>0&&g&&(oe.expandIconColumnIndex-=1),typeof oe.indentSize!="number"&&(oe.indentSize=typeof I=="number"?I:15);const xe=s.useCallback(Be=>ut(Me(Ve(Se(Be)))),[Se,Ve,Me]);let ze,rt;if(m!==!1&&(st!=null&&st.total)){let Be;st.size?Be=st.size:Be=Z==="small"||Z==="middle"?"small":void 0;const Ee=Ne=>s.createElement(J7,Object.assign({},st,{className:V(`${ee}-pagination ${ee}-pagination-${Ne}`,st.className),size:Be})),be=F==="rtl"?"left":"right",{position:Ue}=st;if(Ue!==null&&Array.isArray(Ue)){const Ne=Ue.find(ct=>ct.includes("top")),Te=Ue.find(ct=>ct.includes("bottom")),Fe=Ue.every(ct=>`${ct}`=="none");!Ne&&!Te&&!Fe&&(rt=Ee(be)),Ne&&(ze=Ee(Ne.toLowerCase().replace("top",""))),Te&&(rt=Ee(Te.toLowerCase().replace("bottom","")))}else rt=Ee(be)}let ye;typeof $=="boolean"?ye={spinning:$}:typeof $=="object"&&(ye=Object.assign({spinning:!0},$));const Re=V(de,J,`${ee}-wrapper`,K==null?void 0:K.className,{[`${ee}-wrapper-rtl`]:F==="rtl"},a,i,Y),Pe=Object.assign(Object.assign({},K==null?void 0:K.style),l),Ge=R&&R.emptyText||(X==null?void 0:X("Table"))||s.createElement(QE,{componentName:"Table"}),ot=L?eG:JW,et={},Et=s.useMemo(()=>{const{fontSize:Be,lineHeight:Ee,padding:be,paddingXS:Ue,paddingSM:Ne}=te,Te=Math.floor(Be*Ee);switch(Z){case"large":return be*2+Te;case"small":return Ue*2+Te;default:return Ne*2+Te}},[te,Z]);return L&&(et.listItemHeight=Et),W(s.createElement("div",{ref:me,className:Re,style:Pe},s.createElement(s9,Object.assign({spinning:!1},ye),ze,s.createElement(ot,Object.assign({},et,j,{ref:ge,columns:k,direction:F,expandable:oe,prefixCls:ee,className:V({[`${ee}-middle`]:Z==="middle",[`${ee}-small`]:Z==="small",[`${ee}-bordered`]:u,[`${ee}-empty`]:le.length===0},de,J,Y),data:nt,rowKey:ve,rowClassName:De,emptyText:Ge,internalHooks:pc,internalRefs:ie,transformColumns:xe,getContainerWidth:pe})),rt)))},jG=s.forwardRef(zG),LG=(e,t)=>{const n=s.useRef(0);return n.current+=1,s.createElement(jG,Object.assign({},e,{ref:t,_renderTimes:n.current}))},Vo=s.forwardRef(LG);Vo.SELECTION_COLUMN=Go;Vo.EXPAND_COLUMN=Xo;Vo.SELECTION_ALL=Gp;Vo.SELECTION_INVERT=Up;Vo.SELECTION_NONE=qp;Vo.Column=JV;Vo.ColumnGroup=eK;Vo.Summary=HI;const _U=Vo,kG=e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o,calc:a}=e,i=a(r).sub(n).equal(),l=a(t).sub(n).equal();return{[o]:Object.assign(Object.assign({},_t(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:l,fontSize:e.tagIconSize,color:e.colorTextDescription,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:i}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},x0=e=>{const{lineWidth:t,fontSizeIcon:n,calc:r}=e,o=e.fontSizeSM;return bt(e,{tagFontSize:o,tagLineHeight:H(r(e.lineHeightSM).mul(o).equal()),tagIconSize:r(n).sub(r(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},$0=e=>({defaultBg:new Dt(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText}),p2=zt("Tag",e=>{const t=x0(e);return kG(t)},$0);var DG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,style:r,className:o,checked:a,onChange:i,onClick:l}=e,c=DG(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:d}=s.useContext(Le),f=p=>{i==null||i(!a),l==null||l(p)},m=u("tag",n),[g,y,h]=p2(m),C=V(m,`${m}-checkable`,{[`${m}-checkable-checked`]:a},d==null?void 0:d.className,o,y,h);return g(s.createElement("span",Object.assign({},c,{ref:t,style:Object.assign(Object.assign({},r),d==null?void 0:d.style),className:C,onClick:f})))}),FG=BG,AG=e=>uw(e,(t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:i}=n;return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}}),HG=ti(["Tag","preset"],e=>{const t=x0(e);return AG(t)},$0);function VG(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const Jc=(e,t,n)=>{const r=VG(n);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},KG=ti(["Tag","status"],e=>{const t=x0(e);return[Jc(t,"success","Success"),Jc(t,"processing","Info"),Jc(t,"error","Error"),Jc(t,"warning","Warning")]},$0);var WG=globalThis&&globalThis.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:o,style:a,children:i,icon:l,color:c,onClose:u,bordered:d=!0,visible:f}=e,m=WG(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:g,direction:y,tag:h}=s.useContext(Le),[C,p]=s.useState(!0),v=Kt(m,["closeIcon","closable"]);s.useEffect(()=>{f!==void 0&&p(f)},[f]);const b=sO(c),S=lB(c),$=b||S,x=Object.assign(Object.assign({backgroundColor:c&&!$?c:void 0},h==null?void 0:h.style),a),w=g("tag",n),[O,E,I]=p2(w),T=V(w,h==null?void 0:h.className,{[`${w}-${c}`]:$,[`${w}-has-color`]:c&&!$,[`${w}-hidden`]:!C,[`${w}-rtl`]:y==="rtl",[`${w}-borderless`]:!d},r,o,E,I),_=N=>{N.stopPropagation(),u==null||u(N),!N.defaultPrevented&&p(!1)},[,R]=tE(sd(e),sd(h),{closable:!1,closeIconRender:N=>{const k=s.createElement("span",{className:`${w}-close-icon`,onClick:_},N);return Nw(N,k,j=>({onClick:B=>{var F;(F=j==null?void 0:j.onClick)===null||F===void 0||F.call(j,B),_(B)},className:V(j==null?void 0:j.className,`${w}-close-icon`)}))}}),M=typeof m.onClick=="function"||i&&i.type==="a",L=l||null,z=L?s.createElement(s.Fragment,null,L,i&&s.createElement("span",null,i)):i,P=s.createElement("span",Object.assign({},v,{ref:t,className:T,style:x}),z,R,b&&s.createElement(HG,{key:"preset",prefixCls:w}),S&&s.createElement(KG,{key:"status",prefixCls:w}));return O(M?s.createElement(ac,{component:"Tag"},P):P)}),v2=GG;v2.CheckableTag=FG;const zU=v2,UG=e=>{const t=e!=null&&e.algorithm?Ns(e.algorithm):Ns(Zs),n=Object.assign(Object.assign({},ol),e==null?void 0:e.token);return O$(n,{override:e==null?void 0:e.token},t,uh)},qG=UG;function XG(e){const{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}const YG=(e,t)=>{const n=t??Zs(e),r=n.fontSizeSM,o=n.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),XG(t??e)),Q$(r)),{controlHeight:o}),Y$(Object.assign(Object.assign({},n),{controlHeight:o})))},QG=YG,yo=(e,t)=>new Dt(e).setAlpha(t).toRgbString(),yi=(e,t)=>new Dt(e).lighten(t).toHexString(),ZG=e=>{const t=Mo(e,{theme:"dark"});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},JG=(e,t)=>{const n=e||"#000",r=t||"#fff";return{colorBgBase:n,colorTextBase:r,colorText:yo(r,.85),colorTextSecondary:yo(r,.65),colorTextTertiary:yo(r,.45),colorTextQuaternary:yo(r,.25),colorFill:yo(r,.18),colorFillSecondary:yo(r,.12),colorFillTertiary:yo(r,.08),colorFillQuaternary:yo(r,.04),colorBgElevated:yi(n,12),colorBgContainer:yi(n,8),colorBgLayout:yi(n,0),colorBgSpotlight:yi(n,26),colorBgBlur:yo(r,.04),colorBorder:yi(n,26),colorBorderSecondary:yi(n,19)}},eU=(e,t)=>{const n=Object.keys(lh).map(o=>{const a=Mo(e[o],{theme:"dark"});return new Array(10).fill(1).reduce((i,l,c)=>(i[`${o}-${c+1}`]=a[c],i[`${o}${c+1}`]=a[c],i),{})}).reduce((o,a)=>(o=Object.assign(Object.assign({},o),a),o),{}),r=t??Zs(e);return Object.assign(Object.assign(Object.assign({},r),n),X$(e,{generateColorPalettes:ZG,generateNeutralColorPalettes:JG}))},tU=eU;function nU(){const[e,t,n]=mn();return{theme:e,token:t,hashId:n}}const jU={defaultConfig:_s,defaultSeed:_s.token,useToken:nU,defaultAlgorithm:Zs,darkAlgorithm:tU,compactAlgorithm:QG,getDesignToken:qG};var rU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const oU=rU;var aU=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:oU}))},iU=s.forwardRef(aU);const LU=iU;var lU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};const sU=lU;var cU=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:sU}))},uU=s.forwardRef(cU);const kU=uU;var dU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};const fU=dU;var mU=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:fU}))},gU=s.forwardRef(mU);const DU=gU;var pU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};const vU=pU;var hU=function(t,n){return s.createElement(Pt,ce({},t,{ref:n,icon:vU}))},yU=s.forwardRef(hU);const BU=yU;export{Pt as A,Lo as B,nI as C,LU as D,kU as E,wU as F,DO as G,tH as I,OU as L,PU as M,NU as P,o8 as R,lH as S,_U as T,ce as _,To as a,ev as b,bU as c,EU as d,yd as e,q as f,CU as g,tc as h,V as i,dI as j,eO as k,xU as l,IU as m,SU as n,DU as o,w5 as p,$U as q,s as r,RU as s,jU as t,As as u,zU as v,Hs as w,TU as x,BU as y,MU as z}; diff --git a/assets/apex-4d311568.js b/assets/apex-4d311568.js deleted file mode 100644 index 39e2631..0000000 --- a/assets/apex-4d311568.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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/azcli-d5d58db7.js b/assets/azcli-d5d58db7.js deleted file mode 100644 index 788b525..0000000 --- a/assets/azcli-d5d58db7.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-047c51df.js b/assets/bat-047c51df.js deleted file mode 100644 index 14fb2f2..0000000 --- a/assets/bat-047c51df.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-df79d9c6.js b/assets/clojure-df79d9c6.js deleted file mode 100644 index 25f7e80..0000000 --- a/assets/clojure-df79d9c6.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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 deleted file mode 100644 index c4a33a4d5669d1c4f6ac274fae5792096bdb082b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73464 zcmeFa37A{eeK&m0)zw{fudeQubhT?{G?HdKn`hBT<7JGEZNOuU0b|VK!Dh1oW5x-q z!xrr9gg`!%}K-Q}GBIp@EhW5yX{CcB%3*zz;ZzhGV0JIV(c;|(0$cFy@DWA$@3 zuEzI!@qO17*YBRY>BAF4jA;)tmiqpleYah`^L<}MEd#~Dk<&O6~d_K;7 z9+=#V1JWhZU*PjGpm*=}H{SZQ=&LW`elIen9NBln6}w;ez{)Q&)_o&mq3zf2zI9Ie z6aGg0p2GQE`*&Y|)q8&NhnpA=AHlI-&fW0(8^5{fz4tP%KFpYZ0YlySAkM`5tFONL z3LmB;OaJ)Cf+INkjlX+h^JURh|H4dh#qH%!-%V#yiECfx!yN5m8k6WK{^;Hx<2Nxs z_(n$!{A29Z;Ct{pzAtCfOj^Hj^EPJh+kNAHmSOUe-xru8}}Dia-2uMavb4I zX&;sO0KcDw@$C!jJ9uB#F7IbHJDZ_u;Si4gn!l}AZ@7|uvAOHTSkSsGKLh{CjUc|Q^&xmbLZ6Wr=I_R#&?J;l7S?_ zNV-E#%HIv-I17CnM@hyHqJ%WYaXIu+e0T5<=QrQlytn!F<~Lh;^W+4zSm;8`(|lW_Am^mEFb;vNy2X*&XaI_C|J?y@kD%y@TD$-pTG` z?_&3}2iUvWgKVC?kG-FLfPIjCi2Wveh&{|cf^!~Wzr{YvKF&VDewTfQ{XTn~{ULi2 zy58rZw|s?tm3@tUoqdCSlYNW*2{ghN*x$2%WItj})?zQRpR#{u$JxKIU$B2;|IS`w zFSA#;#6w)+DmS>vV?4o=+~+Bt;aQ&Jd0yZ}-pk9p!mGTG_w!}YmWH6WE$5?roKNr? zpX7Dk;8T2>ui>ZhwR|04&(GqU_zd67&*5A7`FtC{fM3XW@JsnlKFcrTm-8$5mHcYH zmtV)P=Qr?M`EC3jeuy9DZ{ly}Z{=^}Z|Cpe_wxJsyZL+ggZzE`{rm&`L;N@R!~7%s z5&m2Jqx=Xz%6`E9f&CNvA-kAe!mecvb{(7LbL<*+J=?=BU=>zn|H|IP-p>AjKY;P; zv&-1uahW4~l?W{AAM z%iqP{$?s#2@)dj)m)X_)xB2hzNBJB0?fedYC%=o|%@48|+rn-3UjAW>?Ju#X*`Knf zph0eCGc3-&%zm5w4m+P+&R4VF!01n~-(#QU4lA-Q_P?0N=Q(HJXV0*2v%g?}j+yb7 z>^b(=?0f8Qp_Bd@zlHq~?`HQvXH}uQ>g;dWciCUDEc+b$Ir|x#VriCQXR#yfC_kN@ z$v5)z*dK$dkcRtz`(K0z5GM-&f3Qrzn*;*RwHu!Swt(_-0X~NE3IT8=*1S@H(Y03z z@Gg{B3-Fs!?h)WolzRoh!&vhg0ro4D*9w5IvF3FGY!k|T0{kJA*9-6sDEABSEhujg z04HS4IRWrQ);u7PD!_>zZx`SfqkM+|r#`t? zfK$J{OMqX3@_qqMef59X5 z7a-}{{D1&S-R1`cNV+yZBmf!3n!h0cX~mjEcK~vWHHj_&Bp7SbxB(!`So2{4NHx~{ zhydgpYd#_XNynPMB>vgXGHAVXR669SN?toca+$W_*)z62m)S@U-VAZuBZ=m{&&EFS*oMz3(1t76m^A7|dyIJ#d0+8aY`G*3K=d4L%4uE85%_jvQ z<5}~V0Hi%@eqI1_pEbWA01bdO|40D30Be3x09pZS{;>e`1J?YK06Pukmj$3Ru;y0; zpgpkWR|TL)u;$kUpi!{q*9D+ku;w=fpk=V;Qv%R8So2Q>pn0(7(*n>zSo0YHXd|ro zZ2{;dtodgG&`?39M`F#t6M(kFn$HVBZ(_{_ z0ccRH`GNp+Dc1aZ0ccgM`2zvySFHID0?@Qr^B)DEbFt<>2|)W|%^wOt4`aC^%NBs<%UV$Z z=)kPy2tXTVt(XAxV%Bm6pdquCC%`biT5$nr&8(FWfd0%{NdaimtmO+pr)I5`0JLk? zN(&I7S{VUo+^m%qfbPv&IRR+ltd$plKF(SN0chr|RTO}Z&RSgp(AHV2TL5}HYxM{~ zgJ-Rh0CaiQ>J?zn#qtrp zaH{)y0Zw(_Ai$~a8wEJk{R{!}_P5Ry;8gds1US`YlK`i>%m{F*%Vq&ibvavrQ(d+Q zaC-h$0Z#WjSAf&~&J*Btzw-q+-EW%!KL_On0-Wx#U4YZM7YcAXcZUF{b1xF$^!vpE zoPNJVfM1HT4Zahf+u*bK+y=i4pWEP<7eg(?i0{lvp^c%phMoGT`d@oA+4dB0SUojB=jz~6>)PJq81XN@@eZKY;R}0RIrmHwf_GKzX|We;DN*0{kN=?-byVpu9_f{}#%-1^7o%zEOZ5 zK}j?MV0W_?(FlMA&RRqx0Jb=55sd&?<*Y?C0$`uB)>{N%sk0W*3xLheT0}1Z);ntv zy#UzptVQ$!V9~P{(FAj`U3C^ zuolr5fQNv!h`s=P1+4X60eB5qYhD2U1J)wC1MCk_65Rp#6j+Ps4v;a^`k(;Cu3FRw z06Y$?MSTFUzeD+(0$fM=VFA7pK+|@KLZ9^%KB8iIVyW;Af(wegY72VlCVU(X1fDeVWJ|n>TQPMR4cTxVH06Z+L^;rSkjIt;Yq} zMwCQ%0Fgn~`kVl#zWPG}PW}Ic0DmXSCk5cKVXb2VjOg)s0los|7X#qdh-D0i37J#3Nwf;r` z9xvAVo&bDbto647>~fUf7l1#EwP+b~^jh!C| zz?a5a{~!Rb8f*Qd0P8~ePXh3?vDOa-n1}L50-WZ0QviNA)@ljBBga}V3cxqVT68@C zFCAq#Nto82#@EEezO9B+{ZoMo3FCuHbB0$mc z)~f>WERxC^06s?cB4|N?w~@Ul3Bd2jUJMDq1Ib>*oFTv$$zBW#z$?jK#PbO7PqG*B zJOVtG>_t3}0G}m$k)8*@d&yoj1mMSHFPZ}IXtEb00_-SCO8{O@_9Es0ft`smD!@0Q z#5f?p2g+W={2`DxH28ZEz4AkNe8&(Ic$7acWu#$gowQxLR=QJqxAds=4e9&ROQ9{H zBcW&IW%B*<^WkCqyEOc%@VAs})q*;!{!ml2{o3>T`;E=UyNxG|r_8unF&pM4^HTF> z^R4EC=40mfBaz5ldh#ya|L_E=x*qHcA;`@nTCO0M@Pri^m z?hpI7`bYdP`OTD)%B8lX=28!)zL9!9y(@ix`tgjM>B*d#*_*jHb0qVv%uCt6?56DN zvLDWVE&EDtd+xcsk?+l4ntvkyQel7LTSck3t$3_U?%LG#_O73HyWOXCpVz&=`)55) z&tT7)J@Y-!mbB7j=}2!^@4nvoaT2R=J+d@wV3>)??gV`$^hjYCfiXNETo?;U=8xH)2v+&=Q1<@WOF<@b)RAH8|> zdt>Xz-aq!&C~_?_dAjDKbPg$XuMn3$Z{HnDHw?GukoJTY;+w!C&v?Mt

Qk$}yZX}A^V81s#cQV5+`Q((p3u{-by?gDm z>o%`@c-_xV*G_Moe&^|rpZ@gezgVAKfAji}ZJ5~b?hVH`RyN+e@sTsMGa6^ip7Hn@ z-#O#?Ge3A1JFEAs51;jqo3?K{Hlxk#nz?W03!77$Z`}O!=3kthIeYr-*|YCC`}=oCnYO+BrYi+O_o)=O)j+|J>)!+j8EU&->!}ne%s@|J1g3Z~OGN zr!P2m!H>7g+m~&>ar=YYzjmQ<;Ri1~cHu8}OzyaN$D4N?+4230ZoKHoMbBQGx%fL5 zzjVp%mwfKho=Z1fdic^`?VQ|saObg|znq<(ef#VSmnoNRz3hj(PP_cHD}Hfh&y^dm zeC*2aUL{?XxoY24U%2|xtLLwN^y3t*=x66 zd-t{9xlX?BwCm=tdv0IvzV-V)yzdM9Ub?>T`g^W_c>k6ApS|Jc8-6@DHn$(M3Ui+# zobdU^;M z)d(q7E7i$5{#7T3r5;;K#Kp-fPD%{(+Qc-+<%zh$2m3ahx1leWwknra>{M>PzlVnm z+esMFd_oCHJv(I0a+5Jz(`?;~YxY~@SVT9&vKlrxH{+Rn#xoU7lf#A{iG|&GY1Nsl zO5S|`hQ7WH{oSh)MkZqnGZl`oL9FkSd ziQAdDVZ<}G;n|uj%c`D=a(8*AcU7shsyDNom=E|TxKakTaE5%EjQ}_U4 zLEhj7D*O~WYE+`@@qAogs@BC=6Ev%0MD+}FF;uSV^D1`3YJ9plK0RJ2;H~JT2ge4} z!P|p<`>w56^?I~8UTmLGOt*ha58`o4pXrl#x?UZxmFiWHqK<(Ww;?;Gxu00tVXwI< z$K6ld_2e4iH<cC+c+4Gu!P1ja9#1tEvh;E_g7nis2!i{QeUSL9mu?dD1h#-loFu zc76jbmOk>e&s@V3<2AotEvbIHk$9@Ql+3@b9ZN|2|5BsHu^*xz zYi;qi9NM|l-tv{NZ0U?y=o8Qq>O}dV4?4g94CmWtdneBOXF6{U2eo{n+tJxsd&`%< zyrplaz0=y_w$Fn%a6#M;qbC?g-yE?H^Ma9#$x(eo+^6s~&a(?%=YH+yuHoYt{g{60Z2P&7weP#gBeHldCQW_u z$tT)$&Z5lf+wjoE6bRQ ziK<`otBEL2_%)thd-aMVe0F=L{KJQ9OC{blBN^%r#gH~jQdkey!-f=T zgq0n#9+s|?ql17N|r#2NX%doZ ztX@?T@wz`*o2Zm}8ndQ0lg~eAhK%y*;b7^y90 zcgpoNV@lW0+;UDxmiUb4&fFK)b@^>pB$18!m6+Z&xa=Z_n_Fx*weg&&>vvP12)<*0 zu2I2#%O`3`G6@dZk*ir96*Exj!CHj!lByS1UCY&n(50 z^|8r`N{vR)Za)g)7^ZoAb;qLDDOL8V1 zPo&fRP9b4Px+-zW%J#RWP7QJs7xet~XC zih9tEh>9!cDN(b`Z&Fm#y5~Xbz3RAV0#9j1D4Zxb{jpfyOD6l{y;)0oAjCa4?ujPE zHY;et->Rx%?Rl^DUWK1%ix`6^+A@ZAbm**hXrCleSXs^M)FWysjwV!5Z6dphe4J+z z*?`7rPBf1@tM{pzr$+;8Bz^~%5Uup_t0n@H=rpm`|riFi7b^x7m(L|r1c z9$e5F7YfEj265U6j0@CbVpw|ZP-qjjdZN+=WC)?c|E@yWa8DWqR|KToF9u1$qY-m; z!mqg9*_b3M=qK9!pCQs^6RC`-t(-Kob_HXmGiJf9k0a8Zq{uXe{#X(^pc-g`rD|dv zgLI-)MKMts;InIrU5@3rJ%we<+<1AQ>cm~I(m0k$S&6Wmily^A*1Jwm+{xR-*)hg4 zkUhc=*st=GnzM~v9nXUDwt_WF4!UB{K}+m+*gGc)s@ zHV>h;oq^cw9iZE22`V)@%a+ta2qkgoL4M1A}&kSzqmy)Ev7NDqrVIGhaLzN|{-Ql1x6iLz@3p|>* zxEu9hJeT|cfLnVFfN zF&g^Jp~}t~*dH?sIm5{5^M)~>^E`W*ZW#K2)$qKTT?2})E6XmUM~i+Yo2UnQP?wPH z>X8b-eVAl5ngG*M1!|2gCH+L)PmoqXQd1e=%S)rfd^PVOW;qG5oWu-J>v0w3iEC;T z^~$sa?K$A+6O&`f9l4$&v>)Ezt;c*F7UtwspPotUg+49&I!O-8aSr=2Y-+A%hSIvC zo7~i`-cm+4Ek(z?EqJ_OIwoFR@d^`#-W3t9n<2fcQgzaa$iRx49g1k&96fEt?}SF= zFm5*zmMfZRY86?!Bx*tC>FHcrw+$oHTe2kFzKFZ09h`#uF7l2Hyo4rch2A*mUn1I% zqc>`$94x-$y0?HoaGeERUsyLk?^TGNLU%#-C^U>I^5lW9KxN4D5{+Xj6Dv8yH4SMP zxuhXN{{n}>ZEMgAVF#3IM5a6pE1CpS&#(j{)}HDb>T-%^f$Nn%E?ZD9N>ZfQQ;hIl zvuua^t4Lohn8oY;EZg;O+C#oWVY5e}kNd$0EkPq0KsM2MkO8~~xjSdTFMbZm4Cs*o z$XXV5GMW_#3lb1ylGNKJeJ8;It2#J->USFT+{tu3fm-VfsweG}y@j119dlXBh81Dk+r_jK zsBEd4U9gK8E9vN5R>CGkhpZYZyg(-Ak{sTkN5WxUQ6N@eB!qEK*$5jW7f#Q57v2Ho zJuE9SWJ1-9gtc%etb|luiRfVn7R^?ym=W#i?#iWOhOC8cEfPj4%eK5t;=1Z)tX!cG zRc#%ILyD%WayVp$RKqmzSX2Yg!eKeAg&^!qS^fJ9z1istm(W{7uGigUuM!Qw*Zi?! zi1ZpF8bq@~E-#Ro#H$}j1awL~>4Sa+PQ9XvZm447R7NDsGjZVvd}+|SsDey-wT)orXF&fdMni>j$uy)LFsEw(Z5z;`|h-zB~stiiVk|LXCzoZdeG_axw zNGC&7E1@to7DPpB!x4Q0QCba!B|!zzT1a`_Nm`krUHIJ{?#|U0mNYozKz-^?lrFln zyBo8Px>GYP89fDi4r2g45izUi74%Iwd@&ADw_-5JT0l~CtiC}uBRVLIv&s0QZk0_- zwTp$Em5FJj+X>z-L3Lmyk7=J#-Y6;ZxOSMs@1Z!bp4WB6Ws5Q_UmT%y> zB*pSkFS<~)p`~60CS{oy!>u^g+1|(`_Hqsx<}A4bif5gj!{Q?Y~U+FStUOVxlX8JFi3)L8!gYWGIn-;@o$sWV`nU@ zOZ+e*zC9PWtgIad530BoZ*RAivFy!s%(|F9g9bsJ;mP@9sxufrwRryA$PRNy1g^$s1H^A35HqfZ|>GJn{`$D_Dqn=UUP zFAY(%`WPm%pNx}ZTJA#dPtRr)6WbJJ#DBEd+;B1^gU*raGVS zEiI#*R6o4_$C8PA!?L77*qV0KFu|V_$(XE*u?bH30(esbt;84$0uaK( zjEeMNh>azy^YKzVUh1Q_4f(!2UZXSZ?>IOUrz80;v64*aO)5MJtC7PI=tn2?q5=;r z_8tWsh@@Y@a=~!}FAn+I6t#r-2b3pzZr~0P#ROSLqCP?B0lLxA0ogU+hAAc+<+5g? ztN=-93gPA9m~r%g5i`x0(SUv%GmP6{37{Z*8Jbm7T#$@576xS(0xRhN#U#QRM&)Sx z3Oc{@T5KEUF=@vhV%Is)3k(yyC}5w}?pk*O@SzTlC-8R6f}YUT6)hC3!q>U-%C88- zPEW%Ro!<_5Gu}GgodT!m$crR&vLq~%LGnn{iA+$yp`r2*2ugFj72|ip{vk5 ztKfElf4O?7G4B~U7vm?MHH@_|6buBxOfCH8xEHs}R`2ar*~Uk!a-=+>2fi#%Kc@df z82XE07-5*_pNL<1W!&oRy`}DHWm0n$j}2% zn)Ih}L=6H1B&43_@B;eL1Z1xy`NgcFIN@;IG88jq>$;uMBdVE=*|uI8C|;KGQdS@0 zSiEbb+e;Rb+=(W`j%`C5vW;BE@l4Yy_4uKX98W66n^RX`-QP;o^ zb8>BoGcKuZ9bQ|iY^S?HdQsbQ`PbKXWCZn%%BJe)g8GJvY4<;@Ft^$@b_QI;NrM_E z&rDx^RSJ>0MgERDCup5Tr_L}0mXfjUm^+2ud6YlKr~UOSu*xftOm58@N@FhaRgp5U#5&#E;cQ1)0UfVKWfrEX8|krnpa-6?H(hvLtE3A;gR8;8K(!KoJX_@ZYD$|$=wUe_;nmW-vj>mYMfq2MPbX6 ziSEuJFjg)fMdQmAUF|b;XEJ=qU4YLUcDA15iVGti_BhlzJx4ZrsIS{tr%vLchMUt- z%+d+erJXUNqDM>UM-T+wS=7!?AZn<9<>MPXF(;g?aK>oH!m!b&no@Yu8PT6!bdqw_ zxLa5D&Kuo*A>Eh+eU2Vn;^RE=ER)7#C&o`LRYkLFBDz1~Ox~rt2hpEzfKB7+Q zM<1eAkiH8a9(HmW!dM&(eCMarsz$_?P;CSe!2PEs8gH;+X@n(7LkY4&5V40-pi&>< zh~bP#MLy||E&4r$B>lLexY^;Hesb-KvYe}Ax^g4AWO?~;uNO+)WA(}5SUf64;)WYG zR88jFqG8=eylBFVxCK|YoKU5a;bE6&st6z^tBs&4o z-5rw6Fjv(9+qB%M?G4BMuv_Sj+Nr65NQWl}aV8J?Tn!^d41)ybY}-)_zC)H6LT`c1 zNw%R6ZA5$<;k9HvSw9}6vcOX!*UqfLQ?xVTIUZiiM6ru=FX}FHqaNp_zP?h^N=70{ zOL|m|`F>1&v=EkU!-CI8whUVieQyk8(!?Y=_F*w&n5ke&zM3FL4G$`T+AI;x4W-58FKTHTskUQrrV#=Hc@Q%*@zVD>6|dDNfAGn)=aIm zY$aUpLjP&o+73zH`ch4hG$2wgmRQ>E%*@Qf2`hWn6-Htpzp)~50keXvA|(2Z*Gah> z_n+84IJkXq#fm~JV3cz&j| zu{3*V-|F`D;&(`r()`T)!W$Q_Tl9&MXAgr=o!Yr`=fuRs{Os(`{)rk`im>6tdAMG! z;-}f;0PYd!gl+l@noNU*f}Ki}fncbOCl-lHq(#=F?~6_ll#V66GFl zxG2UaRPd8h0v6Zg4(T)4s0Ob~)m@*^jW?GNy3P$56Bov;1hInGG7u|ZFbO5*=ncuh z4k=(I*kuK`_>2@q7Sty$kuK$XO60y9HpW*v7DlqmjT0;-ts&_s7|CEcaDFSc9@%C@ zb2;KJf`&W-J`zH11H7po25OKqSA!Be<9XB3=%M5_kcEGt9#eNZ+UEDSuZb?X2839= zW+a!pG?_fyy%X2`m3a&fXmj1+_BF(>bl82+p3&oNz60h8(Q6|o0Aafzi3A}Gd8{B) z#sQsaX)1<;a2-+xI=mu|DAiv0s3I{y8n;bU~ z%!{I94GA_1J<@PiUJZrQW=7THaZ}5mo7ZK{4=G65M-~zCo@8ZrE|M+fA~`d!Yhi^> zbrT6KKdCvbU?triX%yDObK9Vm1W?oAqVp=+q4lBBr z&&aA7)nasuU}y_nB!iZc-b4PU1o#zY#U#jZA;tmQrB)V6wTb$HBbbFdj~sdBSN2s` z+1{oD@TkDggj`?mlj`Zw_1aBWjAHt==l*kxe(mjZ9%nHg7A#VhxOnW@MIbAJjt}!%LQZpl?QBNOC8Ktt{XCJ-j^!vP-cu{j* z)laMCu|dy@`(uWOgzLgb(CsUeLnK_<^BMJ$G1@4GF%+~`LE;p`r#?J6i86d`J`^yj z1?mmao}gOTVA;?DyxkJ_b@Of4ghRW@?e=vyqr|$q^mtiwtYy`tQdm~jql$mPCF50d z55Q_ep!Ha?rx1xm9c`HxGh@921r^KH#G2i6_0Bdp{lRg2E_dS`+-hpqLwMTlhg>)~iJ*vf|G3##!;v+-Ur)5po(A zlegjPjW^=^T5CR0S+BZ3+z1^TG>H!ZoWPcPh7Rw=$ zWFOa&YYEjGVcv0W{@NB(!xGM~YcjU(>VoTD*!7evPaJ}I7&+uyp}QZ)z;@j~caoro8-V`C;Wt~0tc{DPH+)QE5{+Pt9QVR!@Wv4&#mkRzJ6UE4?=F zk1XTSFdrT?OEAlwd`~`h-9?#l=HQ38Zl{s+k&eCtX&{llKDteRpLKr(x8a4N?H1E~ zAkr^IUDuKNaGP|&wYzd0_ld;v$lZ)ZB3>pl#(5@}9_o(8x`)#FHoeF<6c-tWFdQby z%R=rbXaVFFTO2q3Obq_X3q(%Fb^350<&78Y5zj+}DU4)3{b*Mez@hjDYY4jS_hErXL;`jOun5j|Z9M;KG=$QC{*XR~H67@?Q}#p-@ttj*u(jn`cl9^fMf_ zp}uEfo$4%i)U`QTQM7P)E1a-2#6<4vapQ=AmlF#8;e5z(LS9%?knRe zLWiSVMIo6^Vy<@vp_4Bf1u$4k&1dk|OtL z!9ZGz_w>_qUIST@jdlXkbI(-h+md^c--GG_Kk!NSLY{Z2wwS>*U!JQhR;5xtP+6=? z=X&zgw&@Ekky4>)P{)&pHE0 zJe~_Osh)eLGhW*Dhr46(`GSsQ;B}t9P;Si55)pz}*23Y&%nTH=j?W?kxheWWWG;ap zi^tb-C!%I&Qij0*CXc^=#eN}( zNqd3x4{WAD%_8+3A8PCLb<16=r<67fYqxbdY~k*~K?gQCLS0x-rKd}!$mQ1V*x+C{ zqH`9!!AsgtS}aUtuN0O1HBwCt0zdvQvmXi#X3h?O@Wp)A>7MWA=?{j_&J2b=l>L)N z*1&<2?m=@78WPq)2zPR@iivatehmnL!j0 zvjl^L`eK}X_w8;0gTSbr2?o5^@D>gnIB*d2cOjSpFYnoT2w4}#(-gcAbMOW58WXJs zC4_P-I63Jmi;JUFF^tD1KaotvI@HZ|-eVZ;x~ zkxC6`7deKI4hAi48n#k>vWlP^{!#pj(vTo0+LEPO|46dmsT87>;97{R|V7mHDTLBZe?~B z-0S2}S4XD8qSwe04eabHA~|HF{L7$q`svo-=Mf1xI%KUs-5T;5htM~|wxM;T#IriN zmSnvL;*E5!a3GW0-%(pghLuvSbky7F1+Q2B$(wa&J@0An0Q?I02wR=SkyGiQ#$;xSe;cG&n$=a z??`HB+$tw!Rg&d+m+9O61zd=9I$U_;pzfv54LhOXk}ONAoE=CFj(Bi(3w{(sJe>Fu zg0b~ZQbZv1Nk~^fC1;mOKMPMeQMK*ianX{ zFBJOou7^`H-gIgp8`Q2eG_+Wa4zCH;vo6CPcUw^hdLUAK$rBzdHlS2qtZs#32o5mj zBkKo?cdAGPg?@#EQr@G&nM?_dkc=37V0a{$unR>SYFZQvC={4zC>160`R-AtJL7*8X@WO|W2T?O3Ah%wK*kUpDzaf&D!%H- z2Tiyh)(%MEH5!a-B<`tEH5OGOA3ZcW>SQukAU~T2c5&bw#JbZ=UG(BRx4I$=-S9o$Wm6PdXWGe z_cBljJ9?t1H)R{r%ATb)4x+uJ@hd=Xw% z@q!lY!+?O0>L^#0IencMnpPgr^>vLyjm91XcIS1sXeIkB>zru5u+tkU3vHD&39nzB zmY@Q83sa3C;%v+ml6{ft)@Uy44X?!@!wWq~btIbDm@{eU`hDu>WvVy)2+0VCin)e0#-r7r}{&v!6?HA zyi+c@alWQqM>R!Aojw}g9!*<+KwH03(+=$Q)*ib~LyiMhF51xFp(!0T!Zz{)!geDX zokGrMV`e966!_4C^;8CY5IMwWmRKh6T-3=X!3?hl6@fts@k*nvWFrq3jN*a20-I!3 zeG|XMQMO%ukRMc?ty`VZwB0{|v>`Y-y@G$-c#>)wdMdxi2_2aCLe7+PR>oRpEwj@c zi&(li(WWEg$PY;4u?s7^+T$Oy5#ye^3z;GCad!qI^)e1pg=*t86V^7?LFLsSz--7L z()B|It&exdtkLdc!gn4qqEhVE57 z7t;C!Uhg!bArHFltP%^zTzT?lN8L7Jpz}u-XgxsiSEegyMM2Uz_uQy@@HT2jTlWok zU=%&O=nWFKD|}N}T+AERfxxYJbQXH*_Zng3KX^xuEX=sU;!`m;Jjiw{SZxQDn%1(l zX;0G(Oo1j4rW_UHe{%rK;N17QE1gE6P??{CNiq*ZXAtTy92ZmW`wE4HCt;90*${R} zFz&#GKvGbuij~VdXJ)zDbP`v&km{Ctl|)vgnAA!P#?_S)@0JE1*7Hg!I_9 z@8{pq_95E82;oFhW5G=z%+z6IsX&y`x`v=2ccY3g&=eu)c-2=(Lr^KDtWvcR{6&FF zu{;_Mkx~3u!NniPwhg8$+sK^{8D_i~Lw>!i8xEEe7)XG(idkKeW907E%PSqkwJbx9 zxQL2s3iR8E9+zS|%p+Y!rkN2|a-MDG^k@=}R7s~n<&)lV2SS6Z^%5ZX)99_rC%$3Px#)?XDKVrB=1HMUQytef@6Lg^5D#oj%Gm}$< z3T{|)2drE0FDQ7#nwzt3QS1W;Z0u3gzSizsOSVX`w?I&Mbj{7!BPS?6VjVbO-TFhi z{?<0_e~kGYJhLty85n^j_4!RRk#o&+f9veck@L;-Ufs0GJontEH*Yr2JCFDf_9Gc? z`*YfS(N9o7hZxW}{A}dg0ask)L?`rj(Il`U&Ai!BF4!f>H^3rR%|&LkH1O9LidIvR zuH(iwsAk|sNQ=f~oD6u5@7j#11ZAb}O;t###^ca8FdDHa9nSje0HV)?yx)@oX!|+r)EW z;*ePk!2nf-D3YLBz`ch@LP+GE*2naOu`i~~>fTmI-E)EBoS}Q4f1i;<)d`hDjyg3u8-lqmoq)a8Qj_XvMM zXN-`ZLMxJ|5W^(hx-?k>>p=nuba_R^M=Vzfm`Qw5odQ8?rCOy%EUB$;!xqO*2jV-p z61?6jWDL1JUM^sn4%~ejvZ-R06{E#Bus~%l6)4B<@XnnLEYuH4suY#Mfw<&h$!^#P zMYV9S2g4-ns|77;Vr3Q<)k@)b9RAM`cv%R$<&Yoq;dzhFr}c-pk``Ct4{Lj{Knu&e z!bVt!3m86t5G#*$=6fs4>biA6JMtqH&4S_HTRt2L& z;aVRcFFdqn6_#ie844o(=p89?jHgOo&W?voKdS4l7D_lyq^2P-i?!xfNd1OwL_)fj z$;A~jqUkZSL>av{T?9%-R4m+zMMA362vURX6wi5kLvds;hcraVVwupMNbEyl$&SPF zvK;3PAtTalM@$8$z~J2*af0itR5tz?hY+%rP$cFU?e;@@XnY8LyasuK7oz>()HI}# zlrsjK8-`&pxGB%sPXzhSph<0#a&`m_;L*l13uIoQ%~klbC;=WSWRP=(gaPH>s4`et zURV~AWy_IO7s(;M8IIdv>L_yADA!#RGBPgbds9a=qtg8@j8?4yYHpObTn+ET{-NBUx)GVItKe5z3aw54e1F~0E~Y?@3uvGAIurzG5VQ_3SOrKa=?I4fp)oAJ1f38v z!r~dJnxvp7k|c;Moy18R8sk0%Ln#++5`2-wY#`OH(JU-pv>erP^=Lqk_6Tt;HHqUv z+p&ytP<1S=Jp?dPY-%aSiE6l}iUCCRcjEb?RqV2gMXRf5eLJE^vtR)!8~bIcf-u2w z37+(jss$8K?C6KXn(bJs90|sZ?b)f$m^uATYTTh=5;djgigs6*E$&WZM#xOc!OUaM zOoC3x>1b0)xEg5?bci&WREb7pho3?ucq2}lGf>hz6vRkiK`SyhmJ(wmw>V`S z_{6^|LK(uQ&Z6C2u%&4KlTFY;FGbr$vLS^IX^v1wBLNY?HPTIM7&&5Rsoe5!01v_#;Wu$CSN;|<;7g)ixl3cnC@2DGY z*yZxn(L-ggj2BWQJn+m0#$`m;QH?lpz5}qRj@Yndrm(jFPODUAybs_sRL(<1amG@8 zBo?gH89rehRiIj-R`42=rA>)P!7!sCw1dCh$3FcxX@zcE`*u#%-B zCzv>kj0KGGzdn5+f0pu+6Y_^9)5qG3h4^@fmk`gTJU?19fru0I??CGgqP@YgSM2ge zS}-{X)H>D-lLM$WKDFH1D58&hv&*iriqYs~Y#=r;Sz5QRIBra?$&`l=c%=JW+`ath z+I?Nwyg8ehYg~UOIdU*`X%ORo*6ODJU878#3p*DfT?!s$?52Wbl|W6a!P7ihg$$^u z(D4*XvBky{=oh%2F`9yt6%vuO${Rk^Y4}{}N4(XsjSGIDJttt1;_#%8TjD2<{93n5 z!Dc8}@E%TDG2MjQS&4aSe?QWa6cwwxvEhW344c?)1wUA(jvcn(gN6bK=cpRO{|=@h ztxfHUrDIr5FB?vxe_7l?>XY7#XNOWTEHfRZT-{*}%efJPh`RYCR+hUm_LndvtcupP zgprR$k+T&wq9gF#$r%V#O~x)3vZomM8O(MszPsbunpdw=zuTe@PA({kxT7e{^m3p99!EaAg@kgOEi9QJS zFiMUS10CkH31nut5DwcW{LG;c7QcsdQdv!u*fE1^1t;mKx{Qd6g$-%2DI};D=1wwN z#Qp=}!brM*18q>*-?d_yA)2}#_G z^O#?CEjeTx{jzKftSF)`XtT)Ypf*QnpY)T~4Pj3P+JB@{#TpCRjse?A;tf16Dpgb( zAp=m2;9(C25msOzwtCFLSZE-YzH-JV)GJsGQwQaBn%xmF7PAI4|+y# zeY)Ojc!T-&_MO4~U-@Y$R8lP&;ssNm^eT8OU>RVAzb;d$qZgpS*+}`*c?cUgAWnuo zO+ZQ9Uc%lb*wHhIt{Gf0J(kOjO|KXX+`NIZ8R%9KSlR{X4Wsb%u0`Jd+2qGLX$3EW zH&xJq?5h%uh;i&}G&zC&0Wk0InUY(Oyf|5>L>&c(XoA6ng6OSOF_cQlxvGcZvjpjBbbK!J; zG?~rj3h8hz*|x(;Z%Ts8!T;IbLr@4rZ00n~ArPS;V$BosV*^(ttSBTAjvuIyI3z)+ zV}Ao4i$ES;Hs%J5n)M(LQ`QWLRQzkgd_9i`c(@l5m z(zIO~Tn_CzcVV6>lq-gn`;;a?iPBIb#vu%Rm8V}u?#XVexZa+zi@U6f)o}HfkAH4= zalJKD++BfdtP{t~1o!Fey8zcu=YCK%$)7`+R0R4Q+!kw>4?)GKRK$ni#>i?ZSMaY< zUP3FXA7w&jFs^CGGRQAzvHvk~mJ%@c^3T1pQ8tWn&O6jDXWM1PJ^pgJlcMw3F&zmJ z?$M*a7p&m(kfj~OXR)J#*!w`NeWpx9G=TJH!qU&P&}8rj&58bwQ!^^Zf_Jp#gn#_x zey_m}T8(*1)^>15a*xBvMXyul_R`NH_V$|N0}_ql#CWcf%T@G)G#+%gweRh$ODa^&%hbKY`_|NjR zU*)M!fP5B@fE24u1i8$^5>oCU=^*p*=%6H}0KDuqb+E$N5P<3+>xq!D`*O(mkQ!DE zFOCG|v?#+6_dx~Wb4CTRn#J;vt>Y*++@NTVrz4KFdv`bz0aM1tZkiU-(rGFox)l>? z&FEhtv+~FbDIgX|77K-;Az9Eh6dLU$=&F?9504y#hF@5$bx4TErSCs6aHF?Gin2C699RGJl4E|N* zK4Kj_4HSy3AlO+&YCAms7)^+*{N^o|hiw$HccIR(e~NcM*;p6Kj;BkOSE zjf6)E3)1X;Xod!)p|2QmMz9A0R{PFC_rYFc`nvfMy+^I}nKqU-VL)RCvCSUBG2Vh+ zF%rT$82*uY*xx{aZvk0ZKt!bePTbr0hlb+5x+ z3#B_j@t?qlE1bkQSRY5a+l2N`ed74Sh^=kctWjRmBQv&E8@;QdZ@XVn-f@xM@WWx> z3;TZfa9h_#Up<3y04tF!z>b@Z6sDQ5{KkT{e7RM4qZxa;EQbsBauZwsIuQ)kpr4Uq zltsxB1gD=JryDt8H;a2=KM)uDV00d{Lbx~QptuiQj`jm{|Nq14#U!viX!Vn*u4#LgZNt<9cf5NuTmn3w|Kfj zaVEjJx=pdxBToAiiVcPCl?@%Ssjw2&q?m}_wUcxEL&$GOR9+5Q z(d}Z^wUc-|e38}{<}l+oK*PZQ*kHrkjJ(hwdxIG98V(Z?>$|CwFuP!T!x>8IKp>0P za4Z)`j}nKVJj1{6OA%QaDOhGy#r_b`NTgXgmM;&w2&bjGV#xvq=WJQe>wXLicWW?mJJs>h7xU z>aOZg9ne4{HqcEH1V92rVkSqNgh`sAW|RmC1ezd*AOIqeLt4qkNV26F1qa%)Wd&P_ zmaLWKJ7rNb^mkkX!aPT)nu~zzOWXs2Oj|g$Ne6nQx$$4){v+K@F(tso%oQw zv}CXT!4zEX`L0)=>`q(ddfdwtUfp%x&PV(1fSFLu4`lAYKNCN8?8x!^$HwfoqT{+_ z_dAJ0_MMOtoA!*YdZOj|uC)x+^eK<;U>d}? z0~WI6H`n{^)m3|GZE9-zchB1wx=+6P0o^JWf~QOzJ91>~e%|{s|L+g!UKl^IiA4iz zG>mHz9K-eNTH2!c&0Cvv@{aSx|J^_T)|a-<=K`VoA-0&0Pm2d5>|@>cnBTmLz=dts z-I7PWh=1}iU2pR+4n=bO`QTKAz2W<2tv1oydy1$P)8BV1aG45t#jx&jzs>iR+DKfc zaMi(k^m@x!5w=xo60S_w%kPixcpq&$*lG`bpYS%H;U0Wms$E1Npi5EcaP9C&_&!&2 z6T%eAoAG%4{FiN0X_Md$1VsavYTYg*cFDo@yhML|hv$xaSHtJt;>pq<;ri{z>fF|L z;S;yL=Sw~7JM?|->9CqFNS$BiSzF`sX|B<&;*ZOhZ4+tHpoRdqz0zlG8`B$G&!Tp( zs2%)fzjformX67f@eA>vZfifyu?M|xZR?S72>~XoXF?q8>>6Ow2E7!taJq3hXCi7SSGeTb4sgG5?*enSxwy?tEPsI=8pYx zxbs`KIQl$){koNMV!y)wFMq-OLMq(3ZG1^=>lmC=7{ykqTZmmmZNO&ZP_M;2yt~Aa z0xh`6ykmzW5>YC)mRo+vicxM(6v4u)lsa;47Qyx{kyy8#CKHsKieWxO);Hs|f4j}7jFk}=BDjq@|E4c{owvw3s@;HWZSc_K{>BA7nMt*8ARnsPji(04}=B(oNR9E9Nxj7 zw;|3dnnt0*!oG~r5EmvdT)lez7BfJ26H%oEG<@rP{6j-MCKu9dP(Q#}p_Dgn5bgqU z_N2bfpARB?g!sC{lCPF{6>0GB79y16i-x2NE3aL)bYSceHN>oy3{im` zVDiAm7PuDXmT&1C z=_vUPx1s9cr}xIz=Y;^-_EK` zh7gCf2tOk7d10j85>Y;vo1M+YJJQ8`p#*wJw7g>vu;%yN-P1gfEr2|cE2b;QQ*A97 z!%2C4Bn+@{!Z6}iswHiLaPUa>fkZVDb<*vo>y~$SX4SFk=y;dPW{Yj&)?(a`b8mB7 ztCdRh>^=ZDp3Y|AoQo}+c4^5sgtnQ`9cZZxGV;#EVjX)%_jJU(Snv4J@!r_AmcHiZ zzLw76wzlC;npk&k)1RsgTB7!*y71fhb5-{e{(}y0Oo#m)5MlwQIhJXN1p>cBO^Ky4 zY=nPn17OmfSE&Q`fs{%fQwCoAi9LG~s{YA-_cqiqTv z1znl^u>yF7&H`lscW`#}dYiktntOW%q7p4(IHpCXBGDwG!<5J;@y=qN25brBQ6i#B zP>~lr9bAc2bKR2|;pMB~MfdXF`R;-+bl&oKbEo178_VI?YN1^v|6aT3n#Jx*Rszfma@QC5594H{2K0#odaEJynWxneH|)8YC>q> zlw>fHU(Ub9lJ9xVogg7dZVCQE+-kAWi8e4#O~SV;vApnXdisd^3HxoVEE`X@e60D8 zZsp^ji5FCQ@<$Sh9~nQ=*7nYo78csgHuK|>B@*DazCb-xEn$T5oq^A#X0K0uT}K}O z$TQD8`o{aVwfW|}Mz>24Jy8-R0<3DsCdVg_KmY8`XTR`lm47>*4QP9&>3?cEP!Kss zu7JFPi6fFa@}LA_ur{E7hU^`?$Bj)U?zvmO-SID9s$Sx6c6a>Q_~35+{QEoh@&c*agEph;UE6&QTyX| zdopdtGI$``J%`ZRq>Olc_r!ZJAo;w>UpM_7TG!*ezgaiAGYSgvhrsY(?H&;g1}Qn! z@F-OuwoEh>;!Pk5tAb=jE26e!*VrhM^H*9rvR&nra><|7Q!IDjq={cw)+srObR?Qh zgURC-dOOHcsc@wN*5rX~G80Xd-Q272d`Oi$bNPB3j8?V1F5EzO8xTkF^g+k&D7JMr z?`%$!NmD6jyp+rKknkyNpWVbX`?MTuvX8Gk!mrx>?cdw_e*<6}4Fcf5^EaBljfIrB zPCwqDu$O;%aSIU>oun)h-(eP6nggZ}Pmw`|V!$Om5(iMTJ-@@<;S|K@fkYE7jo zvLsA%tu#2n9P_dgy~RiCVZ?`wSpsg8o?#-kX)kt7KM=+X)vF$^|8w3+YsU`ju77#I+X>=8X-b=JrM=$2F4Z);(>s(~v7qq800`O~Rq;s3JW6_xdA^Sr<4Ge|#3+)a+9V@ClX?-p}IT`<)HTl`&R~fr}y`IF0oWm)SK{0$6 z=BEeM>K1JhuL4*KBvz9N+#{Md2j?6vkd z$L8kder0Ir(p0w461Td$?i=8Aujte4|N8s#)=^TdCY$+&&&A1>ywSzU_t)Kn|fsMBP z%myDt{0%{7lW@nLA5mt*i{!BSgma**O4?7tx0eZ#fW4|JDsjh`R=@Nula&`Z({1T2mZ|gWAZ+yvnxCp^qu&NWavGjeq_v` z3FIxPvse=8N$49C4g$)qFCI0#$tfb>5^sx+7JTPdRXT<(V)AAVG>hB>OqmbL;g3hT zx5T}m?^0n*h};e`Y!M?%H?hGmVNKh7NEjb7H>IOPJTHt7K|+81;&GxWNvM@0X|POX@|4N-s5y^vjMh{dp!BDp*Pp>@Wt5gj}oqhM*wV$+*i0^_L}pG+#xps!L@7G@H(n_y&GD73w@7#-BTzZR2lc%D!N^Ba+{Q(Z^&)0 zYW9#Bi>|=`Z0Wc}l+f?M+u%P;(+7G!^0xFgN%YdAP)L^5dbK9fpM`*klqd!w3^u;o zXAmuKb&LFnLSuA{Rhyl|zJmu>)kAg2a9AKAhW0chCsE4H9nY0>iI|0OR>-D1S{`fd zNM|>?GR-N6HOekxCM0ooJnN*IGxx{ADov$=pI?a+9*WS1nJXq~B^AM<@lxl`=7JrM z+lA(xolgNPn<{&lP(+qQreIY|Mk9}Ao3opL!8;2+w9v?I!HSpYSBb~-hp|Y&-BuMh zbyUwH5MeYyI3ljYaMd`Z#6DGcqwwIrnz9wXtGk`u379r3>J$hq(BTBAG*W0YW~0W` zZxwPkZ{ECM+4U?ZlDH^SC=%jB?6gEKNFXHrVC#9%f*nUJ1wDA2-P?4!=~B}VHhrY& z(~R~Y%m$l3Y9t+D!CW7MI}+!5I$~5~LI@C$OgwQZ(0-WM;?V7Ac>)E`SfDE*iU$i& zu{11ZJgr0#{SV|wt|4HHt6nKOzJ-85?icTq~v(43E#Kc<55i2xceHOBkG;qsp z&za4>T}O;rk-kJ87g`B4F%w1}-&B+WAMWl>xK`40yRAsGnedGF+U|hsCCP&lvxr@@ zk|5R6+y>E6<^WdMechx~hnH!Nkk8ReTJGl)eiTmvZ+*FA?Ds{)!cLBe)lox%Kn`%i zZBl8xHm#UL>`cV8TZ-6i!Ib)>=h)q;_)aH};VQOk#4xVddG|m(wHxE2GE(u~srW(X z{v&W&>c}BRn`K<2J|nwgXvgx-&UmWZcK*l@JxRw?*_ytqtiAsFYeCP1w-@h0;dO`; z6Z$B8zOVU~--rw|IxC#TJ{Fo!5UyR9yygCf7~>qrUJ%+NpKt%=3pI#~k1Z9>-xnA` z;uj%SZB|K9dBRx^-qP!8)8{zEl~PaO~v&MY@yuuZNcJxT}rZ3X8wss?~Lp z!8RT(-o2`}k05065|agr;OuPijYc$S#!?yJ`(H(JK|2;b-srs#?^kauk$Wp@WKxI5<0Y=d71)TL+Jy%hDemJxkMaj4QMBa!jA)5o zg|GChN1{orj%2AH(ej$+!vjBDi0&B1YhOgBav1B!kiNF1JjgnIPS3-Rw}lw~pxzPk zKY}x4(&mHQ$qzn;Txiu9Dhp=ncZ3_d=)A^xxW{??6(J41`Efb-eXkT^D5UAsO=w9~ ztiog3d@6$v!|4_Q*{1U->DldvB!%?Ck5U;M>8^>4kHSeJK~8SksZoM#PIKnrswpDu! z594@O@CO80UJw98s@0BfV*(F~w`6rhvPYK~d)MzXcYq5xY^vqNp!Y^=xVyZ&+}G)~ z?&*vgK!CRNl~w!j_0}EceQz{}t9D{}!|UwhobF-kw@`oqhGs-N_q3AAGtik^$fp&t zPT=Q@LA>fl;CUF~i~)dxH1S8U7I)1mGg+!CRT2dRtYopo_)U7&C6lf-J&9na9n-i~$>k3+D#G z29S1AA+mJSX8v64M-MhC5yg1eN{A^F2#*wq24Tafsc~nQ3JC@eb81*D6^KoYQ&C-t z8(|5@2AOm|#8WgF5`<1VjYq?_8xoij>OFvT z@cSivU!?mx-s!e?mN(jL4*gcr#G94RZ+oi^Wk%!S>xPwosV?093fsC++iv`^9Ac;q zh#!;p%E%h@liopf^~xaB>h8&tZf^f8M^F1~d^|HAf73(tK!@~SX-kdkD*0tt;6_UK zq|?_v`F^sg-HI<~=6(r5A#C?QWo{O<6sfft#GpV9g#jX(iajh;Vk=?{Zsgh$y=}R+ z-bBT#9Y~Sgd0Cam6UQrkk%@^&U*&jWe0((}d6~z@wfN$%`A*Z{ppQ)Rgt}f2h|)rT zs53iifKr)u!2suHGf_Aqtf;oCAM?_OU2i;_0lEZz^Wsjg=qBA~x`XR1?v zT1TRv4v&2xmrms{n2^4p^u2>_s&IIpn?h9+*coUSv5ETfnPf2*DI%28gzrGm;k`x5 z)jUX@ZDAa1frG)V8(3VgUIo1o@;xDti^y&op_TpPUT%Z^pr*G-JIL|))G=1T>)poxEn((%oQ43ZpZ3PMC$6I*BUm%~4xGHFE?ALF3cqL!J zVy|UtdiDk6c&$~FRxhxepl(5MANfyRUbUDjjvTa|qE~HA+_iDxt*2g{vxeUE^lMEn z@yEL8%v11d2a$npk7x2-5#fe0Ibuk_j9?9GeYTMo%^ZqRxMS!P?)5sc$Fo~OH(ixI z71g?D9MJMX6-#H+q$(|;Ya`zsAyot?6{9HZ%xH9=0N%@1jLoge;P{?OMK1hE48@%T zODwKx@kA80CD~0$`AWLdq?4K|1~k-GqPy;<1<;QUG0;Sbig1Qb>y91os&+V|3vhaRqwXn7Vvy`m2&up^ic(Z{LbQ~9OvW)9+$|U08(X4wmojr;lnL|2hfFxLrFdyPWnXQ$xqnTeV z)Hrwd-rZTpt>rTv+_1T&nd~JU54yVKq&m7f-o?S4!HLI7-~PdPS6BRlrbJmI%&~Of zV~K{f-a|l)(3Nm3C!s46(WNbJV+dfQ!ePNrj`%{O+6;0of!(LwJ!z6nY%yd2#yq+V z=Ho5pMLG{09Y|FsI$H*s%_?z&SA1u{fxPP^%B?shTDd`g*ODoT#J*jvna5 zBHcW=ukLt#S>Gvkkc%WCHSK}r!`a9i#gp&3Fef*Gpm zNHAkXZNfiIM-X)MEEbxgtebJ$j^7jq{F^s%?Ld(6^&%UmP7z^*rAM?Ve9)|rw(Eth zBsf<$BsKK7_=Dt-ctirqiCV+AlWQFw(GRzvdeQ@M^Du>?b9iZB(SQYf><&!P4WHS= z9v0@34BfWirpcZ%vUP;gDq~~iKlG)Df_9} z*}EwW?U)6EF!)FzpWn5s_)V_LmUDRpj)~%uZ~v41F`K_TPBY7#dHj4A@s`GZxb)`_38XW`_I{bSm-GfdUnZIA=8@4w05?p)2)C@61|B!64($_SqoO| z@h^0?5PbEOh2Uha`2I8}`&WRkkjQ!2oX7c_@80ycP!b;#3vEBFn11?5{ck5HQ;$6I z`3E0NJ^JY7`zMo+q#k+P$H&@Sx39?z6Z@GTi7Dx=;9K};8C@uAt!Y15GhPc4$!gR0 zG`+p)U5q~L%|xl!WwfK#@@J$lo+Xw%EwnJ+P8=RW4I$y}l0}1y z{Y8>Y+uatN;MfrQ5lhY+!UGrLtrc6P5mIt8&=H(AmBoH}(F7=-An979Tt}4=F|FMx92_jzI*SnQYzj%pjE+gPwG~H687F@2 zt)UioS#pj3W5R7tTju@y&~3O@JoeCzl-GvV$&9q+QchGokAfzRll3V3-RRCw^MBCb8@VO@W8>IM7b84E}?CI~|W& z11pkWQn7-QESf5l!EVVP#>kAPiol*)*(5?H>w&1#H#YvFZQ};}&JwJ$O-kwd? z-`Hw_la#d+S7Z4M&^BHy=_O-t(EbXzEa;)5zkrd|voSERAW;S8Rje)-Cnw!QJ@tK= zb}w5yxU>6!iay{>ItMeEj(beAK2h`ba}V6;f^oP*N7wDcayv=1wpbvv{ed=dG1?Lq zggDIxa`Zmh1XH3Oh0r<#?tt{k8m|oyB7)0Ef;!M<(uDe2R2mXDA-?V}T$_BvbO6vx z+NQ)cNL)D)C!e1@X-muKPb@YbD;>wuHR$DF2C_t_<450Ft9cU>7p{__EoFYu78SV% z=NK_;$y0+%yL}Q+M3zq=OeN}z3dzxwoOcNM zfdY<%;5&>G-wBkNHlaw;GHjc7KSyF;+%~R_9}*?Wp+inyseGT)yVvRQYR+)4v(JT( z#~fEf#PAY?V%o@Ek&? zsC`^yhbRh!utOH1m&7#4(Rw&YOEUFkV=Pozi@LHD&A73B`(kb;TBsD*h+D%_ZYxAG z&QLs_N`J}6PoML-gn;+Dm1gW!%8|SoX=#a=`ABmG-^}JnKJG?Zo1>+Q=T%D4<`!r~ zK9WbpBv*eNMu?yH`FE1x<=cFkY41LCMtjL1Hvwmj)4C_)gFz!Sj)8*uBM&21V5n&V zC(2jGj_5fEnb!+!$a{@hdbvd&*5=DX^#$+Rb^GMx=K+2|bHhl0Hzw@Xh&iVD+*fd~ z(Vri6dM-Xyb4I>UVrWSk(W?Zt*0znFoW9_TTx%Midv8>aqsMiZjyT_60iVoYyZo^u zc)P=*eexJFcw`hI#=&rxVJ`fk%m|qx)*gtp%#v^vX#?E1p3}p|Iphx_M$`ECG5aQ_ z=v44b^e))d+%Iw-<|GD@jHViP-jaInyS*p;VKkD?`Ls>r^hk8N&&i-q>;-7h_lxrl zTYlKm_IB0vt5a9a+EQIUHdJ{wE>rdEui8gLX5e z^$0%N)~Zza_*M8^nU!&zt z8X%Voum*x)xi|I%5KzERkzq5NZSQH%<=T${aRJ)XW?zcGZv`%C80`gC2w7TmeX(a! zVINVHcIAi_(!cLeYr#7f22foB>(%rDM$zX^S()!tXTd&>+fSo(G?6^1uEk6IZ0; z+}A=r>Oejd{g0oG3yy^mMkk?RkcF0jA8sXCb#qEBS1gc?PZNT@0x##X({b+3KmeS5^O$m<}{bo`d3b&LdR zcbqxXp|Ljn`$$eQxexxU;eAN!CtiWpK5p{K_douLPrUDaTUyHX^O?ocn?zapGW8Ja z6qIMI)Ga#B_Z_;U9`Ez(p+);phb#HAD$qRm8SPsI)F{4O;`=M6V+jbvkcS%G5&$Ch z6!sQH5z77&E=!PPR`juYkRUHo-XUn2iN3wrOg>TE@sK-&u{o-EtSaN_x7wj=I!c^)S>>q|<_DPBLAi$ePZ<5I?TfbIXkClkdr^46A zZhU59qL>B;WXh~WYNEgm^*CisZ9CDG)_tl75zG7>x`{3Q;ZZ&2zJ%g=TqiRU)hesr)m;!Eg`juEe3&Y0; zd-04+;NaRj_=mk-;-ivR>gfc}xy2rvOz++oIfXKDqLK}#!a$&%z){|f53!p)fIT31|YyZ9-6{mo&Uq?%C=FlodrGmMW5;)rF{N#A zsGiv=NnJ@YS~RjbfYZ_s+szLFjMmkh`)h9mXoo~1VxDkLluzt0dxS{>n`^Y}%GD;ex0LMG|keh41`(aE5T{2dDUVk^(r)klQNNei06f-?O^M%cIjWw?N%N@hz zM1IztZM|!}m>=sx#xKRtiS#=&>DND%J<2bqDH9F8>+gH?H*q zemnvSim^Il+;jioAKbQl^H;yx+)(lOa&|eslz8Iwn;thbuj2C(f=%oDhWS`bjAdba z{QspcMmCb>+b=X%MRB_f989G8spaKQxrM6*_XYf<(0oi? zLvn{LwxXY@-FyMf?)c`|_OT`g;9_6XG)4O`h%_yb*&9P$x7ZY~-t;jfZNCK|Gj4$aEG z-1d!9JcY=DF3P?#@ieg8gSBe~6|u9D=plmv0#gH6d9sy7HBcBtLgRw-c_V^gqR)vK zg@SBx4suV#$Pb$GNQ7a(KZJJ_bb~7Ga>U1=7v=)>i%%-0iF7l`FC6RkV>FsRrq4k@ zLD65}N0W1*6`TK|`fYoQ@YBw|>l8t;I9~jaN zjhK``ykSE=!Hz)p%#L2>fWJ+c#EBLqYe~#Z zvJ$|@Y73w5k_kN$;2mbvKkVDr-nTn>Fu8kI+rE8myL7Q{@6eD{0j$w3+nGM%{@85G z^<~&(XXVW#MK9;uTa)p!X(mz$z)54j9Nr?hTVK1}c)>0wx8H#Eb=&5oRnDcGO}DMB zABfZ>aH()4tTKGy(PfSBFKdd)NL&!&2Q??gRc*hdpUwhBiCYKTB1UN4Du?v&ELf3VDD)_yfXnHk0 zFc5PHQ>V1s{hzma-5BHkwSHu`w>x;`QF)|0pm|`Q zpK4QW+NRo#WQHc}dSSXNe%2PNK)-e>KjK!k(VB0-Mc0@Z5oZ!2CXZhf0 zceHi*0N*VKeFaK@f^j_463^JZyQ+zdRZ)?AtmDAlN9)n{gC~wWmx;9w9UAS5whkQ} zd6Tb%2~ag21B^9ChEgx?WzJw9->HiaqTyJ6XsYt@rsS|BC;!h_K7GGR1vbD}3(mrlUlrzMavCt{vk! zth9j23qGg>zX$}6{?8kWFA{3KA|zHeZ~}t+meY7u@p*ljtFc=OnkX0RvtM+FM$EB| zI2nXmWHOsp*~V|*0AS3-Z7`ki_nIx3+d+ZFF)>zfTUy)#7&Q0@QOaMG@aq^3t8NVZ z&sZdlS5XYWegaLS;L)%b&{o`>V+y32go9^d#KCncC{2SH(qf~OH&|YIE+DHdf-7W2 z*&D%FC3``mHLVu&-SS}EmHY=w6=L~cM~&y--LeEmcdH(*00F7^X5|F-bK8S;6*g(E z?`zJg5Jm`!Kp=W*thTw_&D@4Kh!W95QM{OM-rS@q(vQB6$!*t;Y+b7_2rnhNS;jy} z>vQ0qez@sVjDQ;U!zx-^viU;jhXjR4vM6AM853_W3HU&Bcg| z%{I5>B*~VQPR$a0jJ;^ljyJ2Ei$mN&^szXhS!AUk%Bx~Wy9z|ll4yr)6gas@J=e=P zStCY-*NR<=S66iy$HJF*CA?!%PHV8kDsbr}wQ_PZj zB7rX(mHl~?er!=ZA5Am9f<#I#1Aak@bT5BHfyoLlXtsMKDv2} zdw6F5@WWfoi7iJ-Ras{*Sg1E*^;)9-WqjF~=CS8J!0D zj2{U5!i5Lw&iJ^q=ny5%$n zf+j*UA}pNL+h0*xURhINwdo#f&=@QIzB5#Ix~Hl&XR_BVBwpL>vR$2ecs$js|9znO zQ2FAJQ|@l=c6%qCTJe0sE)Tio>SSV9vX&Z8)lyHD520rC?JPpG%E6lY2wBBX(`wp; zCoG2qcVNf!^$64i-%=th#MUVwT^L&qOH_o&!ngA+>@ETT$bzgrPp~n`o=ukKYRjHp z@IPDf6*7B9+;p;fsLG$RaZie;J9cL*+lY1yAJW0iU^0rKXq^8FfoucMWHA`MH`w<4 z!>XL`-P00xohU$utyry8&%t{R_WT``C>782b!Oslo)+p+ecS6k+w)$2NL&yAh>^!n z?se4v3HvF;ClH??J;F=E?q~^)aRDPF_&`^$-UxAs1T>jIaS2ZcKF602g@;OM?p8Rc z+UB@oTr#jqVV?`ziNVmftq51O;axy*n7lx`H;Fyx@4du!PEOV)Cy9QLaPV;v?xy_M z_jnRF#8cj8zsfTu53>KvUH*C|jGORhIw%b~6!2|4SyW$ohR8Hl7DiDfX>NJ)RaOnd zxIBD$N*>N$&9dpodzKY4Y$9}OUj;pfn*N4ymDE~e+6o6Yv;qX8TVwb@S?|prPVek; z-_^dOl)Y#4ohJ?-J_>Y7+tJP+DBjzenE8RJr-i?D7omak_j`5c^%LlJTh(X!-$WhtoWcV+C|SoZhw=BW-D7H zGm(|t_kQyM*uVrp{SM}Ol}#p7cC?5CBdSVUfx)jxf@{VSM>3@eg5ij4QW2o&$WK(n z{#%hV`5(8kyD|{8EnnXk$4=t6#}KETWEs$Nm|y7nu*^EyCcoe*oN56p0a9dYdHE`y zcpJ;7PTkUucvB+4dw?_ChDW2vxbH2<%6t3RL~2CsH8S?CQy$9NDeshh+1H}qlbp=rcd`?DENV2m7>1t=*$h3ENjRjdXjp(=#${-JK^bBUxxE5)IG^k@DBV|DR!FGK&A-#>Px#;ZwI`V=_?97yduQ z#$=EStqXV$`d)NTcsm62nDMDqgtA)jUo?UufZq^e%&3$f`6BdxbBje|@|0i^hx4I= z-9uvUcCykRZ+ckgS3qEpmAhLzMN1kIt(=2`;Vl6_svpmz;df*p*CF5xY3=Z>1SnU; z3g4X)0>bqK9Q&SiKuLQxwhi1YC*8 z4!PyAird}ge!9}?c6DDT^~GE?=5fXxSh&3pRGe!qzLcK4OV$VMhhSHT zbIM^6*=gXS;Jh-N>->ztP*LOn8$=8GWEpXevytdTqdww#M!b5Iz`sIvXD&5b8YhG( z3D$dW?p2+M9{~A1hT$<1eN{EWUE-1U`(m+lCrZ*pLhaqN$Mn3iT|4ZyyAu5ykByf` zQ|ZojRDgKuooJ8$T{04LYrOLDUNBpYNb4l7bEFE4;Syk)0(9<=PcV9XUANC$!>`JM zDdTece`ux806|a5mavKO*bA5BM|09Q;n?(LBk>d6iVpQPOjyVw++9YOmMwx`;hMz# zWH5mUp7?ss58)Q4ogA*vY~ktgwVOA;miYERvTxgGi|6%YK{^-_qfJL8!dpuU!P~&& zhfb2jSTR&?bCP7Okg+X}fzQ*5rJVib&|lt)CA39#h-g9{cc+RN7Zk zoD?y)oWSQ1jNMd}a4;7)WK4nlUB7m1|4aKc=FR&%#1*oFgTFXJc7@K2ET(ufLQb~v zo<0^}Gx7%7&doQa1+9>erDaEG<51W^4G@B8;%hE{y}9uzAA_*h1DVp_NmA($dNBOm zdM#(q%TLv`H3%yj>|;`#U2VrhfTq%VdO+g`#K`pVB%oZ zJee4X@%2chl59QF+Isx>4G%~T#@L2uU#-Un6TOxAV7&GOnUB($O6G~S7L0fP-0xEo zE$Lfg(R3i5vM!4a6l`D8H4PXtyM#S$kFe94OSc>v?L?_qPuJ5W)v|l<(R9mxgq%{k z?(Rqzjpq8m4?2JB{3Y4uD#IN`x4y$IHScOxKM&Gx+uk-V+~F3n1V(3zha zNFB6~xPF!~Dp3y*g+NOxK*J@eT`hP{WapuYblN*{-=2TR9-duN1NWZDr!)Hx)<5V! zq+`%&sU*AFv-<~2?vA=!?A`CRb|zb!GkXGmVOhJkxMx4+Y15`5ec_7%qT3P#2$@rw z>NDr`IulH35lOy9#L_KW(DkrWkUg3Yy{~_P_YiEz8wqcmBq;oOy%S{Xz{Dh;QDHv_ zPQA2&pkxW7#KR>wBA&)Il0IPTWyXlBtWK6ehhQN#3vL8<=O0d+Z=H5_<#zR!43*Ck zA1g_$($0Mmqxa z^Kkj8j{R=39zC3l++|1hB;D9xBzjjQHfQd#?8127uJ&~e#3qVW@R2%IIeIGD5{*}) z76yo9K5n+at z#SH$&@t9@3PW*abXQj>8B?0y_|MN&JHWJGuo=jx;4T~R*qjv^^1Fa%%>1Y;#>|K>Q(}n_;v>l}p)q%RVC8=16Kb5_R#|bE6{^NyKG{Y{Lh?5Ag%=wMdeY7n{-; z-2@y28E)VrN@f+bN)pc)C|@j`KY|H9*2U!SV)7GYApd>~RI10~DU`B_R1Vbgn1y>C zixF5N80-={GU?fG{{@@`kr82bsB2SGBo%AQq+Wz|;j)0}FYt>te0WUUzJ>?`-&@okU+C3`q<{!ER3~FyskXOJ zBmjGahgBJ5Fu!~E?Um4m0w$zc0&8w>(Hh-{0|XVVo0LcP?iD0iI*h9z)`jR;w3FW8KxEVs%fwM5IPZ za7p)}xtELud9I_c$BIl^gW5~pv^o)ooHAN3>>1uW#QYfvmS&eDg$|b?i6lTE3N=1yMv}QiYcnzlf|i*` zvX}6I=&0!SLCfHg@^0mri8oA(sspvb+wjbYdWK19{Ru^C#S8bT4`9l|u<9}VxJIfc zLG)5dQ>vIwfs2wLBXQh;CJ?SbEK1ZMLxa2#FgLUu5io>eN{ect$B6eI?J`qo!@$Xq zCIPgAYVa@;K9Y;je~7%eR7yW68jFLvD*z!Xj~PQ6UaH44kfYcXoEH%UXkDHKswi)z z>lm}Blp=)CQ?y-pEx-UYab^jhhPO3 z^7SDKu#_f$sITPKn1GK&_DMFyK_U5)q8Y|Lk5Zdk4j3Z)mGG9Rc1vP!mhyrn=z|=T zRiZX(4IPe1E=Ge}x<&!D8LJWVbxdPEjR7dbE%nmFeB}cEP@fGNvUZ_RW3wB`7oL$X z$?9Xsa-;u{{-9WJ5WJKDvE!0zcn#+ZT}vDJ;{TADM^n-zGAwFEJO4vn^1qME}L z3sg)ZQKsi%fJg@_Fj5x5F7bqlC3EDONC^A_OGqmIHaeI~7>j!TN?K3EM*QZO(F9a8 zEM=(hEP4;r1bSMGTkN5C{b?xOEzic@#ts8}F#|1POL|SN1qe2FSCral8X;$JGr5I~ zE+_#5JP*nVRb>(6PE0vLXk^Gs4M4-Rk7CkexRHsI$YN%IL3VnUU8#dm0+o0J1~)Vd zjCh7MZ;!Hp$r6BD3E&1Zg|W%5c+7$5Q1=A3>O3()b~BJiW(o)0lvheQ7>~_dB42du z_wz=KU3puo%)3gK7-(iXfGODKHl7W=dr6Y_IMoJ-nVy=!v92$@pwg^lX+hrWamN$_cWZaK7;N*fN z-Gp@ViO14WsI@c@x(;lx;5}J7MAhdL`?Q=ccn1=H=_9^tj*hhw$1F5DrNI~C-AVqt zw>ob<7@0B-op6Q@B}jLb_}fIp{%?O3`D5cJbA~rKmaf;4DE<5TzHULrsSst>SDysp zf-fpOed-ieaMHT~sb=|U9x8U**_^YtlRWX$Y_m7xnWmjK zGub%kTfd`nq?9vM^G+9ovH8txvDj5CHvFHpXp0w*w(qbEH%IDNIbxLB%0tC$qN6+G zCg0Loji7PDWt09CcFdPILmvQ)iJOu(@>5+5kX9)atAD~de%t}&BTQv*YsfvGJnjI4 z8n$x_^0Ro}{Jp0mCh>$nS7l2igL#)xs2X?HxL zmy{RPkxV~n0CLIqBkDA=Ij^hOMcod8 z*t1zhCOTAB*-}l^mr_kTsHOSaFI`JhI+Ybq?7f5J&3q7j(^-*kM59_0UcDr(hr~PV zFDl5z#y;`cfOn^@nE>V(Nu}Y1VHF8&6WJMy8p7G2g2e;K49l7*6nSS^F2}f)fN#`U z3hSkM#A$8GCu933FuOoK5>}z7yTz%n?@uABEChzybvNYxzH6#;cRGdMHl4R)-BqXi zH!E%`rJ|!rTFdUsSKj07N6Ja#4sif{dFT*i@EehOX-7Jm%(u2V`wzqmxC2^VZ&#~{ zC86>h4QCp=?~YoL$#<4I(y7ig&Ky;TxKP(|I^sP>IyHKx@MaWTY>Jm|-zpfq5a^uPPxL8NWr#3d2 zffy?JCInC;P6`GCiZ+R^-Pq7wrN1ol5;DZZ1Hh`*tlx=0nfZ!spOLPVE z)(|t?8>A{ ztTZt^J~L)2C}IE$$5lshsR6(#+5F&{^joXh-q+%>IC2bk~8sZ`2Hx+$1NmN6p{ zcc~7e#C0q)WfxGnv!*8aC0%mDv(>hBV$<@B=@(s-c5TK6=WCuwMpX)n5J*`H-N^NN^o#8G37fqKmNG>y)rSeK?d7i>6xu{ zYV-O2I%REDV)Mxi6Xal?FOKXO2Zp~z5?VE}U)gfsuETkrW!w29o%XHXsqqaBw=-@B zPqj};MJM?gM^lMrY@^2WHDQ8A2sU7d9)jHgfIw~^wgS3W2C&}}LN`ShC;B&0L{!0Jope7v;Df;2i&srj5 zB}3{x#FI0tsF;R|5WA;eKWRZ}DYWw_y0*%iq~Eze%rQK=BVEdsoH`L6j-bA-R}^ zXBreL7}%>uu-T(Whwd>oQF7xJz^Z|SUmpd^yQmBN-i|o^eA;zW2oPo0P50uAjXQP? zOM>ObzZ&3AKXKsK_D3drOS^JTy2q<`IN82ZN7=~_dO|N8aEKgnZuaL}LFLii4F*WW zP+;8EfyAs=8BH?QnP7S-iFQ%Yr13Q@2v;f@>*`~0aMcmm3dsay_|l*>7PMW|e*5Zs zp?7=nN)QV10jIOy2AOl9)9DzrJ38#a$WEiJ64_~1+RPo1wzkL)t5PYjIAx(%B&#PC zpUA_Q5u;h06t#2%t8S)o=k2unJKfF!kUn*x-}dBUYe%F~(YMj13kY8du?1;`d!-b zT1A6{^F;z|>7rm`E-(_%h`ZWyak)L-XNz7vxwG5U@XvHv# zRA@lMAQKibv*IIm;leeqEdf&Pcn*t_Hg{@2jD&= zUXayFBDgTXKs&Z@bhf-pFi$~z3B!sf|Kt>OeJ=5dtVGXA3?1=z{>_J%h_LAOX=V`|D;C`r1p8PL=f{qU+q7)4^#)iL3oL0qk%yM>Kj%93?Hqqfx%@# zV$EV@*j}F-+W@N4EouI+x)fRof&y0vKpqME+E%%_EugE7bW3|nx@(~8u2%Hb@qt{t zrB$1x{k3wduK%ohe%HEv_xeavQHOu}cF<2g+T=^L6{HeQAD}ql`!Qr{`2bO;Ubw9m zHjr_mS2S!FAZo&SHn(!HR<}1#?2dDSD{Pz&sn?dgrTroOt(QcTw(@fK=|vM$ZrzAE}9P+5fCGUFqt`mkomsM_r(7` zzH#mk-X!_L|H5%@{02A2`N8i?zQu3Cgdfn-i+M17f zFS^@MeS!dU0Q(+TdviGn=gn1cE*-Dno|vz|DFK$RQ5o)pY}(I1ofDQmSl4CT zN|f~pR`x4R?_t~`e2KxjfJRzOY)nN2d0s{wgZGK4(w~~X;(1Kge$#i>)Mts9Plt;i zl>sbIq$FV%*t<#?u@Y|Pg1HY}D++l4Gm}X?lq?qGh^akE z2((uQNu5!eMkD7$qk`fjmlGbyN?OsJj>i$(1^QVQZ)HrOF*V5-7tevD8%sE@xO1Tt z<8bspO8$_y)ZNihx3=;PZOw>8@)Gh#COb%rox{js?X{8}@D`%p6#E9eSJC8AMr2?O z6)t#@nT%!Or-i-}U8ao_65Ij^^>0S%H(~{>tJp!Zt}W)DtguuB4kZ&0=D=jCJEQo| zBi;G5xfeS^57NQ|%tRrATKEO_%#BJQR1C~(Z6grSwYHOL>H!QuD5A$z3V|6hIi)6Y-JPw? z1;pEOYiD<^Y^gWb4a*v)&CW5-d|DH}-+a@BZEuKk#MT=U{KJ@gsW(Jny2(I8q(u7A zJTyZUWNnS2ASR2^QqdA|ic>b*p$O)nZU=&`zk54m?Ki{Q37?1Vnz5h@Ml8+vV4Jby zrp1m6LkJeYkS(gjYFo&z{+AM@pr@chE2f zCrF4=^L{a3%RKBpQZo8Z9IvKE-r;Ztxm5-102By8L)LCSoAlMMNAm~8tRI)kzmlzrq6e}9y{gn^@$xx-oZt~D(;?WYe0H}BEliUrOX&`&)d_@jnAjvffxztqnl?TUoUx`H+? zt`f>tNtIF#oJgAdt67yJRw1tlc*Z9Mwv9Q|sw(Im#4g>bx>UESsvgy=YB&Y#P&?Hw zObTFwFs}yH9<^5usbRGbPnJL#>bSZ~y-J->cdL8Uz3M*v zT_)87>Ou98dKk}_SL6Hgm^!ImqaMcx=C$f|>hW%6Y{xEM+Z&uUlw3<<~s-e!P zIdxXet0&btwV=+cMYW`s)djVpR@ItXR~OYK^_04-uBh)(Z&7bmZ&Pnq?@-^XzE5qa zr`0>vyVSeY_p2XJ?@{l?rQuoiKJ|X}0rf%kgX)LW533(hSJjWIAH$0OVH*VQrFf0rhZBNvih?6*Xmc)ud1)8=hd&Nf1`d~{f7EY^>5X0seh+#sGI7y z)mPQ;sNYq;r+#1kf%-%BHT6g8->d(i{-gR&>VH>%to}sZQh%!c5A|p2&(&Y3zf^yv z{Pq_7u4UWzgPcV{e$`+>L1nrrT(Y-mio5(C!>iK zRcssDCjk>~9LFTvNE#`_F7oG#h23#b`AuMjJ_XI*d-E%jh<$ zMvu{J)Qq~Z!`Nx;GWv|&MnB#FgT@|XuQ6l{8~cnAW7HTk#*GPMzj44gXdEK?=ZJCC zIA$C-?jqyL3FB_#9^+o)KI494(s;ml(0Isr*m%TvwehI&m~qm0jq$kggz;MAb;j$B zHyCd;P8n0in~XOb)5d9I#+Wr4#u;PIIBU!sPa5Zp1>?N2Xe=4a#sy==ST)v+b>pIO z$#}}RY+NzE$9RkJR^x5P+l_Y^-)nrIv0*%IywiA>@owY$jUO=HW4zaR#(36vpYeX< z1I7o9A2fc*_+jHmjH||v8b4-y$oO&NCyWmpKWTi#_^9zQ7^3yYG^B1Sr8vUnN8q?>Nm*yAORwL81vlis*?EJ-sJ-xEB zbgBRJ(%RXqU!0j=nOSJ`&n{hBynW9?E*b8WPLd`ePw-xiZ?DUEw9G(M)EW- z-B{^gU0Yf<{c`*?WR|C{xw^2rFui(KHtns=s1#$T7p51_MNcm+%<{E#E-qi^r&rD; zPp?eRoNKJfMNU|5(26UG(<}3hGc(hx4N6PXvy|2>N|#m}E0NRdbMcw!g~sCS^om1a zp?`i6T0g%y=Wi{oug%drbFN(9zuH(_ou}s-iJ7yFnRES|AJZj&dtrWcEyec5m8C`9 zf}0!CdQNymx11er(Lyt4SC-B<`ezoFRvYPHTNeTzS5xeRvJz) zF3!v^EHq}lV2f37uF>!BOKsm5Zs_(6&-VNC_Otaq)4xBPO zr{@qT`SWJ`fzJ~k;YhBxY(GLYvmf3-{tAm)qXwC8p&{z zu_33(A?mPvIXSb^nB~Q0c(3RzLoOj-`ZeRT(`(bGWzftv7$ov~>9DlcubXG{$XeY$ zvNf6eVK2Bbb)H`6Uthe~SeZXF-Hbx5vyyB<^I!LxP2Rvz7)Ke zJ`N?>et3z;+u<{pmSeie!&c8h6gMXiuXAyJhFbC(E7ScK=Vu#Byw0|L;nw-3)AI`r zdv^ZJnSK_M#%xL#=jRro67-4eXL{*j=pR~XoTn1Oc`J=Y9>FBwJWE<$W`xWQN4}Vv z3)7c*gE%C3etC6%HPtx3ymq<&()=PTN>bBVziVTnMPw)S}_SJqNC>*r&lf~bXn+ytxME#embs;%d=-(U07W| z&6}++G>ZP_<@1b?bI^?y#?I2p6J!8%5?i&qa>x}brz?U#)Wl;w!c)&zQlgmiM2-Yj`L@QV7A|} zdv2+JZK;3e?DXPXW3_U};l;+K@L=Y}2OV~tT|cc~erZu&L2oUrrGw(UP(8?j>2Js8 z7M4yoZ2yVU;MUyA^y$+~0)Cgz_R9(x7Mb6Uzn5{iMyJH|7FV#|G*+^6D@*H4xXU!h znf|rQ%Z=1o+LhU^yDp|Ttg|#QogY2R(waWIv@(AM5(G6~VW7mQ>(W|me)06uQzk>0 zB_le&cxH(*Ou?GP&oW~tIlsCJ$wacejW2H@+Ut+({-~|U} zsC%uy0-ygnDxKH0rP7W(~+kvnuP}{ZjRqidV1s$@2S(aT8Uib9+0t0b< zZRyPXQ;E$zj-~=aZdO=@qq3D04o!v$`#4d`3)5>UU0PaUE=x1|6LW$7he-Knt*tZ~ z{(*JKsXotMfDP2}XQNWG z&rdH0LpDM&E?lgz=ZW);IcCJtV#5+%hWkaOPh*-CB+d)1TH~O3eqOlS)Om<1V?{G9 zQK9IW^Xm(1^UIJ>pE|Eb&#$jF;xd_K-r2gK$&p1-7E^n1sXr)27njx=S@{yix_=Ea zPYZE%uqVC*Nj)VN25}~tu<&~u;>DL&vbhQ!Jq?G23U0CPsk}Gtg(8EiN z4LV78|7wyogdXo_76VA?mwn#Y--t3~mTc${V`p)uv1(DIE@xvajk(5CX<1{D@>u#{ zZyPJ7zpZ~R^27#j!0HZ1#C5vNb;}Evx#2Q&d4X=`78FrZao+O!>RGu+Z=Y+-QccRT zFodPmvs7q#i3iA9%eBFB;Zt~Xg~8ZZ%dIReG4lPz%O_{aZMz~XaK|g_r!Obqr~0Q) zGo&nClE<(IF>L9QEhW9wuf|uWX<>N>zpxsW-{dMw8zbZlwR3_pa|iA(wFdD$OIKccuaHpJ}+OOY73Y!VRu0@g^+5=N1~7)#U}2 z-mTTc^>>8CJ>`Y%Y$5PN3AnlsQ= zrdg50^J!tO;KAVu^ed;VT@I@&3-wBPv(-ge`q#p0tgfxl=i#l`TAx`%%Mjk`;`GY= z^y!5Lw_2R(4|w3HY{U@i78;SY={b`gn`^Aa*QQs`3C&NS=xrczEH@k~g$4j#0r~H2 zYIAGm{A_x2gOzT6dePn7hK{a3*3mI8G3%k5^x3%-@Pi@^`{WOZ8^>}y%kADh= z5Q*PjJIl=B*(<9Q*Uz6`l~p0`7uT0#YmAlE*xCwpb7%&5w?HqnwI!>#yLn76vB}NN z^<``A(!8)$IpLl9nJ6%F9VU-qUz4gUA7%>j%1#f*()*O3F z0CmGI>DSk!nL%0<2^PS3xGe=O93(ED4|yd@fgos8WD@H&iy|~=kzrt5JRiM;lwn<( zUXktCrRlYqv-YL4^K1Tyq{#H@mvLc8vy{&1aof)*LQN~_QRZ%G=pJ^%m! diff --git a/assets/coffee-ef51d05f.js b/assets/coffee-ef51d05f.js deleted file mode 100644 index 36ee1be..0000000 --- a/assets/coffee-ef51d05f.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-2b2236ca.js b/assets/csharp-2b2236ca.js deleted file mode 100644 index 5f74370..0000000 --- a/assets/csharp-2b2236ca.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-86673a42.js b/assets/csp-86673a42.js deleted file mode 100644 index d463036..0000000 --- a/assets/csp-86673a42.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-4529d998.js b/assets/cssMode-4529d998.js deleted file mode 100644 index 2669737..0000000 --- a/assets/cssMode-4529d998.js +++ /dev/null @@ -1,9 +0,0 @@ -var Le=Object.defineProperty;var je=(e,n,i)=>n in e?Le(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>(je(e,typeof n!="symbol"?n+"":n,i),i);import{m as Ne}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var We=Object.defineProperty,Ue=Object.getOwnPropertyDescriptor,Oe=Object.getOwnPropertyNames,Ve=Object.prototype.hasOwnProperty,Y=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Oe(n))!Ve.call(e,t)&&t!==i&&We(e,t,{get:()=>n[t],enumerable:!(r=Ue(n,t))||r.enumerable});return e},He=(e,n,i)=>(Y(e,n,"default"),i&&Y(i,n,"default")),c={};He(c,Ne);var ze=2*60*1e3,Xe=class{constructor(e){k(this,"_defaults");k(this,"_idleCheckInterval");k(this,"_lastUsedTime");k(this,"_configChangeListener");k(this,"_worker");k(this,"_client");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>ze&&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(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Z;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Z||(Z={}));var U;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(U||(U={}));var b;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=U.MAX_VALUE),t===Number.MAX_VALUE&&(t=U.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})(b||(b={}));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:b.create(r,t),end:b.create(a,o)};if(b.is(r)&&b.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)&&b.is(t.start)&&b.is(t.end)}e.is=i})(p||(p={}));var X;(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})(X||(X={}));var K;(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})(K||(K={}));var B;(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})(B||(B={}));var ee;(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)&&B.is(t.color)}e.is=i})(ee||(ee={}));var te;(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)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(te||(te={}));var P;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(P||(P={}));var re;(function(e){function n(r,t,a,o,u){var g={startLine:r,endLine:t};return s.defined(a)&&(g.startCharacter=a),s.defined(o)&&(g.endCharacter=o),s.defined(u)&&(g.kind=u),g}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})(re||(re={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var ne;(function(e){e.Unnecessary=1,e.Deprecated=2})(ne||(ne={}));var ie;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ie||(ie={}));var O;(function(e){function n(r,t,a,o,u,g){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(g)&&(d.relatedInformation=g),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,$.is))}e.is=i})(O||(O={}));var M;(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})(M||(M={}));var C;(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})(C||(C={}));var R;(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})(R||(R={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(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 C.is(o)&&(R.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var V;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&H.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(V||(V={}));var T;(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})(T||(T={}));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 F;(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})(F||(F={}));var q;(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)?T.is(t)||S.is(t)||F.is(t):V.is(t)}))}e.is=n})(q||(q={}));var W=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=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.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=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.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=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.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}(),ae=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 ae(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(V.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(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(H.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 W(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 W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ae,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;R.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.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;R.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;R.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=F.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=F.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var oe;(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})(oe||(oe={}));var se;(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})(se||(se={}));var H;(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})(H||(H={}));var ue;(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})(ue||(ue={}));var L;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(L||(L={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(L||(L={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&L.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 G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ce;(function(e){e.Deprecated=1})(ce||(ce={}));var de;(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})(de||(de={}));var fe;(function(e){e.asIs=1,e.adjustIndentation=2})(fe||(fe={}));var ge;(function(e){function n(i){return{label:i}}e.create=n})(ge||(ge={}));var le;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(le||(le={}));var z;(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})(z||(z={}));var he;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(he||(he={}));var ve;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ve||(ve={}));var pe;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=g[v],E=a.offsetAt(w.range.start),f=a.offsetAt(w.range.end);if(f<=d)u=u.substring(0,E)+w.newText+u.substring(f,u.length);else throw new Error("Overlapping edit");d=E}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,g=a.slice(0,u),d=a.slice(u);t(g,o),t(d,o);for(var v=0,w=0,E=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 b.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return b.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(f){return f===!0||f===!1}e.boolean=t;function a(f){return n.call(f)==="[object String]"}e.string=a;function o(f){return n.call(f)==="[object Number]"}e.number=o;function u(f,y,N){return n.call(f)==="[object Number]"&&y<=f&&f<=N}e.numberRange=u;function g(f){return n.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=g;function d(f){return n.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=d;function v(f){return n.call(f)==="[object Function]"}e.func=v;function w(f){return f!==null&&typeof f=="object"}e.objectLiteral=w;function E(f,y){return Array.isArray(f)&&f.every(y)}e.typedArray=E})(s||(s={}));var $e=class{constructor(e,n,i){k(this,"_disposables",[]);k(this,"_listener",Object.create(null));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)}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=>Qe(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 qe(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function Qe(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:qe(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 Ge=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(),A(n))).then(a=>{if(!a)return;const o=e.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:Ze(d.command),range:u,kind:Ye(d.kind)};return d.textEdit&&(Je(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(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:g}})}};function A(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 Je(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function Ye(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 j(e){if(e)return{range:_(e.range),text:e.newText}}function Ze(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Ke=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(t)return{range:_(t.range),contents:tt(t.contents)}})}};function et(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Pe(e){return typeof e=="string"?{value:e}:et(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` -`+e.value+"\n```\n"}}function tt(e){if(e)return Array.isArray(e)?e.map(Pe):[Pe(e)]}var rt=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(t)return t.map(a=>({range:_(a.range),kind:nt(a.kind)}))})}};function nt(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var it=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(t)return[Te(t)]})}};function Te(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var at=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(),A(n))).then(a=>{if(a)return a.map(Te)})}},ot=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(),A(n),i)).then(a=>st(a))}};function st(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 ut=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 _t=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}))}})}},dt=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,Se(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},ft=class{constructor(e){k(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Me(n),Se(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Se(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var gt=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=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},lt=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=ht(a.kind)),o})})}};function ht(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 vt=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(A))).then(t=>{if(t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}};function wt(e){const n=[],i=[],r=new Xe(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Fe(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new Ge(t,["/","-",":"]))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Ke(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new rt(t))),u.definitions&&i.push(c.languages.registerDefinitionProvider(o,new it(t))),u.references&&i.push(c.languages.registerReferenceProvider(o,new at(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new ut(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new ot(t))),u.colors&&i.push(c.languages.registerColorProvider(o,new gt(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new lt(t))),u.diagnostics&&i.push(new $e(o,t,e.onDidChange)),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new vt(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new dt(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new ft(t)))}return a(),n.push(De(i)),De(n)}function De(e){return{dispose:()=>Fe(e)}}function Fe(e){for(;e.length;)e.pop().dispose()}export{Ge as CompletionAdapter,it as DefinitionAdapter,$e as DiagnosticsAdapter,gt as DocumentColorAdapter,dt as DocumentFormattingEditProvider,rt as DocumentHighlightAdapter,_t as DocumentLinkAdapter,ft as DocumentRangeFormattingEditProvider,ut as DocumentSymbolAdapter,lt as FoldingRangeAdapter,Ke as HoverAdapter,at as ReferenceAdapter,ot as RenameAdapter,vt as SelectionRangeAdapter,Xe as WorkerManager,A as fromPosition,Me as fromRange,wt as setupMode,_ as toRange,j as toTextEdit}; diff --git a/assets/cypher-0846f86c.js b/assets/cypher-0846f86c.js deleted file mode 100644 index b8652bf..0000000 --- a/assets/cypher-0846f86c.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-a62c22ed.js b/assets/dart-a62c22ed.js deleted file mode 100644 index 0a5c7b4..0000000 --- a/assets/dart-a62c22ed.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-1f8178c2.js b/assets/dockerfile-1f8178c2.js deleted file mode 100644 index 2d35193..0000000 --- a/assets/dockerfile-1f8178c2.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-042a7b11.js b/assets/ecl-042a7b11.js deleted file mode 100644 index a0e41b8..0000000 --- a/assets/ecl-042a7b11.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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/editor.worker-3ff37ef6.js b/assets/editor.worker-3ff37ef6.js deleted file mode 100644 index 8d14895..0000000 --- a/assets/editor.worker-3ff37ef6.js +++ /dev/null @@ -1,9 +0,0 @@ -(function(){"use strict";class wr{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(t){setTimeout(()=>{throw t.stack?we.isErrorNoTelemetry(t)?new we(t.message+` - -`+t.stack):new Error(t.message+` - -`+t.stack):t},0)}}emit(t){this.listeners.forEach(n=>{n(t)})}onUnexpectedError(t){this.unexpectedErrorHandler(t),this.emit(t)}onUnexpectedExternalError(t){this.unexpectedErrorHandler(t)}}const vr=new wr;function Pt(e){Lr(e)||vr.onUnexpectedError(e)}function Dt(e){if(e instanceof Error){const{name:t,message:n}=e,r=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:r,noTelemetry:we.isErrorNoTelemetry(e)}}return e}const tt="Canceled";function Lr(e){return e instanceof Nr?!0:e instanceof Error&&e.name===tt&&e.message===tt}class Nr extends Error{constructor(){super(tt),this.name=this.message}}class we extends Error{constructor(t){super(t),this.name="CodeExpectedError"}static fromError(t){if(t instanceof we)return t;const n=new we;return n.message=t.message,n.stack=t.stack,n}static isErrorNoTelemetry(t){return t.name==="CodeExpectedError"}}class ve extends Error{constructor(t){super(t||"An unexpected bug occurred."),Object.setPrototypeOf(this,ve.prototype)}}function Sr(e){const t=this;let n=!1,r;return function(){return n||(n=!0,r=e.apply(t,arguments)),r}}var qe;(function(e){function t(p){return p&&typeof p=="object"&&typeof p[Symbol.iterator]=="function"}e.is=t;const n=Object.freeze([]);function r(){return n}e.empty=r;function*s(p){yield p}e.single=s;function i(p){return t(p)?p:s(p)}e.wrap=i;function l(p){return p||n}e.from=l;function o(p){return!p||p[Symbol.iterator]().next().done===!0}e.isEmpty=o;function c(p){return p[Symbol.iterator]().next().value}e.first=c;function u(p,L){for(const v of p)if(L(v))return!0;return!1}e.some=u;function h(p,L){for(const v of p)if(L(v))return v}e.find=h;function*f(p,L){for(const v of p)L(v)&&(yield v)}e.filter=f;function*d(p,L){let v=0;for(const y of p)yield L(y,v++)}e.map=d;function*m(...p){for(const L of p)for(const v of L)yield v}e.concat=m;function g(p,L,v){let y=v;for(const R of p)y=L(y,R);return y}e.reduce=g;function*b(p,L,v=p.length){for(L<0&&(L+=p.length),v<0?v+=p.length:v>p.length&&(v=p.length);L1)throw new AggregateError(t,"Encountered errors while disposing of store");return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function Ar(...e){return He(()=>Vt(e))}function He(e){return{dispose:Sr(()=>{e()})}}class ge{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(t){if(!t)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?ge.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(t),t}}ge.DISABLE_DISPOSED_WARNING=!1;class We{constructor(){this._store=new ge,this._store}dispose(){this._store.dispose()}_register(t){if(t===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(t)}}We.None=Object.freeze({dispose(){}});class Cr{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1}set(t){let n=t;return this.unset=()=>n=void 0,this.isset=()=>n!==void 0,this.dispose=()=>{n&&(n(),n=void 0)},this}}class D{constructor(t){this.element=t,this.next=D.Undefined,this.prev=D.Undefined}}D.Undefined=new D(void 0);class $e{constructor(){this._first=D.Undefined,this._last=D.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===D.Undefined}clear(){let t=this._first;for(;t!==D.Undefined;){const n=t.next;t.prev=D.Undefined,t.next=D.Undefined,t=n}this._first=D.Undefined,this._last=D.Undefined,this._size=0}unshift(t){return this._insert(t,!1)}push(t){return this._insert(t,!0)}_insert(t,n){const r=new D(t);if(this._first===D.Undefined)this._first=r,this._last=r;else if(n){const i=this._last;this._last=r,r.prev=i,i.next=r}else{const i=this._first;this._first=r,r.next=i,i.prev=r}this._size+=1;let s=!1;return()=>{s||(s=!0,this._remove(r))}}shift(){if(this._first!==D.Undefined){const t=this._first.element;return this._remove(this._first),t}}pop(){if(this._last!==D.Undefined){const t=this._last.element;return this._remove(this._last),t}}_remove(t){if(t.prev!==D.Undefined&&t.next!==D.Undefined){const n=t.prev;n.next=t.next,t.next.prev=n}else t.prev===D.Undefined&&t.next===D.Undefined?(this._first=D.Undefined,this._last=D.Undefined):t.next===D.Undefined?(this._last=this._last.prev,this._last.next=D.Undefined):t.prev===D.Undefined&&(this._first=this._first.next,this._first.prev=D.Undefined);this._size-=1}*[Symbol.iterator](){let t=this._first;for(;t!==D.Undefined;)yield t.element,t=t.next}}let yr=typeof document<"u"&&document.location&&document.location.hash.indexOf("pseudo=true")>=0;function Rr(e,t){let n;return t.length===0?n=e:n=e.replace(/\{(\d+)\}/g,(r,s)=>{const i=s[0],l=t[i];let o=r;return typeof l=="string"?o=l:(typeof l=="number"||typeof l=="boolean"||l===void 0||l===null)&&(o=String(l)),o}),yr&&(n="["+n.replace(/[aouei]/g,"$&$&")+"]"),n}function Mr(e,t,...n){return Rr(t,n)}function Pi(e){}var nt;const Le="en";let rt=!1,st=!1,it=!1,Tt=!1,ze,at=Le,Bt=Le,kr,te;const j=typeof self=="object"?self:typeof global=="object"?global:{};let $;typeof j.vscode<"u"&&typeof j.vscode.process<"u"?$=j.vscode.process:typeof process<"u"&&($=process);const Er=typeof((nt=$==null?void 0:$.versions)===null||nt===void 0?void 0:nt.electron)=="string"&&($==null?void 0:$.type)==="renderer";if(typeof navigator=="object"&&!Er)te=navigator.userAgent,rt=te.indexOf("Windows")>=0,st=te.indexOf("Macintosh")>=0,(te.indexOf("Macintosh")>=0||te.indexOf("iPad")>=0||te.indexOf("iPhone")>=0)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>0,it=te.indexOf("Linux")>=0,(te==null?void 0:te.indexOf("Mobi"))>=0,Tt=!0,Mr({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"),ze=Le,at=ze,Bt=navigator.language;else if(typeof $=="object"){rt=$.platform==="win32",st=$.platform==="darwin",it=$.platform==="linux",it&&$.env.SNAP&&$.env.SNAP_REVISION,$.env.CI||$.env.BUILD_ARTIFACTSTAGINGDIRECTORY,ze=Le,at=Le;const e=$.env.VSCODE_NLS_CONFIG;if(e)try{const t=JSON.parse(e),n=t.availableLanguages["*"];ze=t.locale,Bt=t.osLocale,at=n||Le,kr=t._translationsConfigFile}catch{}}else console.error("Unable to resolve platform.");const Pe=rt,Fr=st;Tt&&j.importScripts;const re=te,Pr=typeof j.postMessage=="function"&&!j.importScripts;(()=>{if(Pr){const e=[];j.addEventListener("message",n=>{if(n.data&&n.data.vscodeScheduleAsyncWork)for(let r=0,s=e.length;r{const r=++t;e.push({id:r,callback:n}),j.postMessage({vscodeScheduleAsyncWork:r},"*")}}return e=>setTimeout(e)})();const Dr=!!(re&&re.indexOf("Chrome")>=0);re&&re.indexOf("Firefox")>=0,!Dr&&re&&re.indexOf("Safari")>=0,re&&re.indexOf("Edg/")>=0,re&&re.indexOf("Android")>=0;const Vr=j.performance&&typeof j.performance.now=="function";class Ge{static create(t=!0){return new Ge(t)}constructor(t){this._highResolution=Vr&&t,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}_now(){return this._highResolution?j.performance.now():Date.now()}}var lt;(function(e){e.None=()=>We.None;function t(N,w){return h(N,()=>{},0,void 0,!0,void 0,w)}e.defer=t;function n(N){return(w,x=null,_)=>{let C=!1,F;return F=N(B=>{if(!C)return F?F.dispose():C=!0,w.call(x,B)},null,_),C&&F.dispose(),F}}e.once=n;function r(N,w,x){return u((_,C=null,F)=>N(B=>_.call(C,w(B)),null,F),x)}e.map=r;function s(N,w,x){return u((_,C=null,F)=>N(B=>{w(B),_.call(C,B)},null,F),x)}e.forEach=s;function i(N,w,x){return u((_,C=null,F)=>N(B=>w(B)&&_.call(C,B),null,F),x)}e.filter=i;function l(N){return N}e.signal=l;function o(...N){return(w,x=null,_)=>Ar(...N.map(C=>C(F=>w.call(x,F),null,_)))}e.any=o;function c(N,w,x,_){let C=x;return r(N,F=>(C=w(C,F),C),_)}e.reduce=c;function u(N,w){let x;const _={onWillAddFirstListener(){x=N(C.fire,C)},onDidRemoveLastListener(){x==null||x.dispose()}},C=new se(_);return w==null||w.add(C),C.event}function h(N,w,x=100,_=!1,C=!1,F,B){let Z,Ee,Fe,Ke=0,xe;const Ri={leakWarningThreshold:F,onWillAddFirstListener(){Z=N(Mi=>{Ke++,Ee=w(Ee,Mi),_&&!Fe&&(et.fire(Ee),Ee=void 0),xe=()=>{const ki=Ee;Ee=void 0,Fe=void 0,(!_||Ke>1)&&et.fire(ki),Ke=0},typeof x=="number"?(clearTimeout(Fe),Fe=setTimeout(xe,x)):Fe===void 0&&(Fe=0,queueMicrotask(xe))})},onWillRemoveListener(){C&&Ke>0&&(xe==null||xe())},onDidRemoveLastListener(){xe=void 0,Z.dispose()}},et=new se(Ri);return B==null||B.add(et),et.event}e.debounce=h;function f(N,w=0,x){return e.debounce(N,(_,C)=>_?(_.push(C),_):[C],w,void 0,!0,void 0,x)}e.accumulate=f;function d(N,w=(_,C)=>_===C,x){let _=!0,C;return i(N,F=>{const B=_||!w(F,C);return _=!1,C=F,B},x)}e.latch=d;function m(N,w,x){return[e.filter(N,w,x),e.filter(N,_=>!w(_),x)]}e.split=m;function g(N,w=!1,x=[]){let _=x.slice(),C=N(Z=>{_?_.push(Z):B.fire(Z)});const F=()=>{_==null||_.forEach(Z=>B.fire(Z)),_=null},B=new se({onWillAddFirstListener(){C||(C=N(Z=>B.fire(Z)))},onDidAddFirstListener(){_&&(w?setTimeout(F):F())},onDidRemoveLastListener(){C&&C.dispose(),C=null}});return B.event}e.buffer=g;class b{constructor(w){this.event=w,this.disposables=new ge}map(w){return new b(r(this.event,w,this.disposables))}forEach(w){return new b(s(this.event,w,this.disposables))}filter(w){return new b(i(this.event,w,this.disposables))}reduce(w,x){return new b(c(this.event,w,x,this.disposables))}latch(){return new b(d(this.event,void 0,this.disposables))}debounce(w,x=100,_=!1,C=!1,F){return new b(h(this.event,w,x,_,C,F,this.disposables))}on(w,x,_){return this.event(w,x,_)}once(w,x,_){return n(this.event)(w,x,_)}dispose(){this.disposables.dispose()}}function S(N){return new b(N)}e.chain=S;function p(N,w,x=_=>_){const _=(...Z)=>B.fire(x(...Z)),C=()=>N.on(w,_),F=()=>N.removeListener(w,_),B=new se({onWillAddFirstListener:C,onDidRemoveLastListener:F});return B.event}e.fromNodeEventEmitter=p;function L(N,w,x=_=>_){const _=(...Z)=>B.fire(x(...Z)),C=()=>N.addEventListener(w,_),F=()=>N.removeEventListener(w,_),B=new se({onWillAddFirstListener:C,onDidRemoveLastListener:F});return B.event}e.fromDOMEventEmitter=L;function v(N){return new Promise(w=>n(N)(w))}e.toPromise=v;function y(N,w){return w(void 0),N(x=>w(x))}e.runAndSubscribe=y;function R(N,w){let x=null;function _(F){x==null||x.dispose(),x=new ge,w(F,x)}_(void 0);const C=N(F=>_(F));return He(()=>{C.dispose(),x==null||x.dispose()})}e.runAndSubscribeWithStore=R;class I{constructor(w,x){this._observable=w,this._counter=0,this._hasChanged=!1;const _={onWillAddFirstListener:()=>{w.addObserver(this)},onDidRemoveLastListener:()=>{w.removeObserver(this)}};this.emitter=new se(_),x&&x.add(this.emitter)}beginUpdate(w){this._counter++}handlePossibleChange(w){}handleChange(w,x){this._hasChanged=!0}endUpdate(w){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function T(N,w){return new I(N,w).emitter.event}e.fromObservable=T;function k(N){return w=>{let x=0,_=!1;const C={beginUpdate(){x++},endUpdate(){x--,x===0&&(N.reportChanges(),_&&(_=!1,w()))},handlePossibleChange(){},handleChange(){_=!0}};return N.addObserver(C),{dispose(){N.removeObserver(C)}}}}e.fromObservableLight=k})(lt||(lt={}));class Ne{constructor(t){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${t}_${Ne._idPool++}`,Ne.all.add(this)}start(t){this._stopWatch=new Ge(!0),this.listenerCount=t}stop(){if(this._stopWatch){const t=this._stopWatch.elapsed();this.durations.push(t),this.elapsedOverall+=t,this.invocationCount+=1,this._stopWatch=void 0}}}Ne.all=new Set,Ne._idPool=0;let Tr=-1;class Br{constructor(t,n=Math.random().toString(18).slice(2,5)){this.threshold=t,this.name=n,this._warnCountdown=0}dispose(){var t;(t=this._stacks)===null||t===void 0||t.clear()}check(t,n){const r=this.threshold;if(r<=0||n{const i=this._stacks.get(t.value)||0;this._stacks.set(t.value,i-1)}}}class ot{static create(){var t;return new ot((t=new Error().stack)!==null&&t!==void 0?t:"")}constructor(t){this.value=t}print(){console.warn(this.value.split(` -`).slice(2).join(` -`))}}class Ir{constructor(t,n,r){this.callback=t,this.callbackThis=n,this.stack=r,this.subscription=new Cr}invoke(t){this.callback.call(this.callbackThis,t)}}class se{constructor(t){var n,r,s,i,l;this._disposed=!1,this._options=t,this._leakageMon=!((n=this._options)===null||n===void 0)&&n.leakWarningThreshold?new Br((s=(r=this._options)===null||r===void 0?void 0:r.leakWarningThreshold)!==null&&s!==void 0?s:Tr):void 0,this._perfMon=!((i=this._options)===null||i===void 0)&&i._profName?new Ne(this._options._profName):void 0,this._deliveryQueue=(l=this._options)===null||l===void 0?void 0:l.deliveryQueue}dispose(){var t,n,r,s;this._disposed||(this._disposed=!0,this._listeners&&this._listeners.clear(),(t=this._deliveryQueue)===null||t===void 0||t.clear(this),(r=(n=this._options)===null||n===void 0?void 0:n.onDidRemoveLastListener)===null||r===void 0||r.call(n),(s=this._leakageMon)===null||s===void 0||s.dispose())}get event(){return this._event||(this._event=(t,n,r)=>{var s,i,l;if(this._listeners||(this._listeners=new $e),this._leakageMon&&this._listeners.size>this._leakageMon.threshold*3)return console.warn(`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far`),We.None;const o=this._listeners.isEmpty();o&&(!((s=this._options)===null||s===void 0)&&s.onWillAddFirstListener)&&this._options.onWillAddFirstListener(this);let c,u;this._leakageMon&&this._listeners.size>=Math.ceil(this._leakageMon.threshold*.2)&&(u=ot.create(),c=this._leakageMon.check(u,this._listeners.size+1));const h=new Ir(t,n,u),f=this._listeners.push(h);o&&(!((i=this._options)===null||i===void 0)&&i.onDidAddFirstListener)&&this._options.onDidAddFirstListener(this),!((l=this._options)===null||l===void 0)&&l.onDidAddListener&&this._options.onDidAddListener(this,t,n);const d=h.subscription.set(()=>{var m,g;c==null||c(),this._disposed||((g=(m=this._options)===null||m===void 0?void 0:m.onWillRemoveListener)===null||g===void 0||g.call(m,this),f(),this._options&&this._options.onDidRemoveLastListener&&(this._listeners&&!this._listeners.isEmpty()||this._options.onDidRemoveLastListener(this)))});return r instanceof ge?r.add(d):Array.isArray(r)&&r.push(d),d}),this._event}fire(t){var n,r,s;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new qr((n=this._options)===null||n===void 0?void 0:n.onListenerError));for(const i of this._listeners)this._deliveryQueue.push(this,i,t);(r=this._perfMon)===null||r===void 0||r.start(this._deliveryQueue.size),this._deliveryQueue.deliver(),(s=this._perfMon)===null||s===void 0||s.stop()}}hasListeners(){return this._listeners?!this._listeners.isEmpty():!1}}class Ur{constructor(t=Pt){this._onListenerError=t,this._queue=new $e}get size(){return this._queue.size}push(t,n,r){this._queue.push(new Hr(t,n,r))}clear(t){const n=new $e;for(const r of this._queue)r.emitter!==t&&n.push(r);this._queue=n}deliver(){for(;this._queue.size>0;){const t=this._queue.shift();try{t.listener.invoke(t.event)}catch(n){this._onListenerError(n)}}}}class qr extends Ur{clear(t){this._queue.clear()}}class Hr{constructor(t,n,r){this.emitter=t,this.listener=n,this.event=r}}function Wr(e){return typeof e=="string"}function $r(e){let t=[],n=Object.getPrototypeOf(e);for(;Object.prototype!==n;)t=t.concat(Object.getOwnPropertyNames(n)),n=Object.getPrototypeOf(n);return t}function ut(e){const t=[];for(const n of $r(e))typeof e[n]=="function"&&t.push(n);return t}function zr(e,t){const n=s=>function(){const i=Array.prototype.slice.call(arguments,0);return t(s,i)},r={};for(const s of e)r[s]=n(s);return r}class Gr{constructor(t){this.fn=t,this.lastCache=void 0,this.lastArgKey=void 0}get(t){const n=JSON.stringify(t);return this.lastArgKey!==n&&(this.lastArgKey=n,this.lastCache=this.fn(t)),this.lastCache}}class It{constructor(t){this.executor=t,this._didRun=!1}get value(){if(!this._didRun)try{this._value=this.executor()}catch(t){this._error=t}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}var Ut;function Or(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function jr(e){return e.split(/\r\n|\r|\n/)}function Xr(e){for(let t=0,n=e.length;t=0;n--){const r=e.charCodeAt(n);if(r!==32&&r!==9)return n}return-1}function qt(e){return e>=65&&e<=90}function ct(e){return 55296<=e&&e<=56319}function Yr(e){return 56320<=e&&e<=57343}function Zr(e,t){return(e-55296<<10)+(t-56320)+65536}function Jr(e,t,n){const r=e.charCodeAt(n);if(ct(r)&&n+1JSON.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]}')),J.cache=new Gr(e=>{function t(u){const h=new Map;for(let f=0;f!u.startsWith("_")&&u in s);i.length===0&&(i=["_default"]);let l;for(const u of i){const h=t(s[u]);l=r(l,h)}const o=t(s._common),c=n(o,l);return new J(c)}),J._locales=new It(()=>Object.keys(J.ambiguousCharacterData.value).filter(e=>!e.startsWith("_")));class ae{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(ae.getRawData())),this._data}static isInvisibleCharacter(t){return ae.getData().has(t)}static get codePoints(){return ae.getData()}}ae._data=void 0;const ts="$initialize";class ns{constructor(t,n,r,s){this.vsWorker=t,this.req=n,this.method=r,this.args=s,this.type=0}}class Ht{constructor(t,n,r,s){this.vsWorker=t,this.seq=n,this.res=r,this.err=s,this.type=1}}class rs{constructor(t,n,r,s){this.vsWorker=t,this.req=n,this.eventName=r,this.arg=s,this.type=2}}class ss{constructor(t,n,r){this.vsWorker=t,this.req=n,this.event=r,this.type=3}}class is{constructor(t,n){this.vsWorker=t,this.req=n,this.type=4}}class as{constructor(t){this._workerId=-1,this._handler=t,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map}setWorkerId(t){this._workerId=t}sendMessage(t,n){const r=String(++this._lastSentReq);return new Promise((s,i)=>{this._pendingReplies[r]={resolve:s,reject:i},this._send(new ns(this._workerId,r,t,n))})}listen(t,n){let r=null;const s=new se({onWillAddFirstListener:()=>{r=String(++this._lastSentReq),this._pendingEmitters.set(r,s),this._send(new rs(this._workerId,r,t,n))},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(r),this._send(new is(this._workerId,r)),r=null}});return s.event}handleMessage(t){!t||!t.vsWorker||this._workerId!==-1&&t.vsWorker!==this._workerId||this._handleMessage(t)}_handleMessage(t){switch(t.type){case 1:return this._handleReplyMessage(t);case 0:return this._handleRequestMessage(t);case 2:return this._handleSubscribeEventMessage(t);case 3:return this._handleEventMessage(t);case 4:return this._handleUnsubscribeEventMessage(t)}}_handleReplyMessage(t){if(!this._pendingReplies[t.seq]){console.warn("Got reply to unknown seq");return}const n=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){let r=t.err;t.err.$isError&&(r=new Error,r.name=t.err.name,r.message=t.err.message,r.stack=t.err.stack),n.reject(r);return}n.resolve(t.res)}_handleRequestMessage(t){const n=t.req;this._handler.handleMessage(t.method,t.args).then(s=>{this._send(new Ht(this._workerId,n,s,void 0))},s=>{s.detail instanceof Error&&(s.detail=Dt(s.detail)),this._send(new Ht(this._workerId,n,void 0,Dt(s)))})}_handleSubscribeEventMessage(t){const n=t.req,r=this._handler.handleEvent(t.eventName,t.arg)(s=>{this._send(new ss(this._workerId,n,s))});this._pendingEvents.set(n,r)}_handleEventMessage(t){if(!this._pendingEmitters.has(t.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(t.req).fire(t.event)}_handleUnsubscribeEventMessage(t){if(!this._pendingEvents.has(t.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(t.req).dispose(),this._pendingEvents.delete(t.req)}_send(t){const n=[];if(t.type===0)for(let r=0;rfunction(){const o=Array.prototype.slice.call(arguments,0);return t(l,o)},s=l=>function(o){return n(l,o)},i={};for(const l of e){if($t(l)){i[l]=s(l);continue}if(Wt(l)){i[l]=n(l,void 0);continue}i[l]=r(l)}return i}class os{constructor(t,n){this._requestHandlerFactory=n,this._requestHandler=null,this._protocol=new as({sendMessage:(r,s)=>{t(r,s)},handleMessage:(r,s)=>this._handleMessage(r,s),handleEvent:(r,s)=>this._handleEvent(r,s)})}onmessage(t){this._protocol.handleMessage(t)}_handleMessage(t,n){if(t===ts)return this.initialize(n[0],n[1],n[2],n[3]);if(!this._requestHandler||typeof this._requestHandler[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._requestHandler[t].apply(this._requestHandler,n))}catch(r){return Promise.reject(r)}}_handleEvent(t,n){if(!this._requestHandler)throw new Error("Missing requestHandler");if($t(t)){const r=this._requestHandler[t].call(this._requestHandler,n);if(typeof r!="function")throw new Error(`Missing dynamic event ${t} on request handler.`);return r}if(Wt(t)){const r=this._requestHandler[t];if(typeof r!="function")throw new Error(`Missing event ${t} on request handler.`);return r}throw new Error(`Malformed event name ${t}`)}initialize(t,n,r,s){this._protocol.setWorkerId(t);const o=ls(s,(c,u)=>this._protocol.sendMessage(c,u),(c,u)=>this._protocol.listen(c,u));return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(o),Promise.resolve(ut(this._requestHandler))):(n&&(typeof n.baseUrl<"u"&&delete n.baseUrl,typeof n.paths<"u"&&typeof n.paths.vs<"u"&&delete n.paths.vs,typeof n.trustedTypesPolicy!==void 0&&delete n.trustedTypesPolicy,n.catchError=!0,globalThis.require.config(n)),new Promise((c,u)=>{const h=globalThis.require;h([r],f=>{if(this._requestHandler=f.create(o),!this._requestHandler){u(new Error("No RequestHandler!"));return}c(ut(this._requestHandler))},u)}))}}class le{constructor(t,n,r,s){this.originalStart=t,this.originalLength=n,this.modifiedStart=r,this.modifiedLength=s}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}function zt(e,t){return(t<<5)-t+e|0}function us(e,t){t=zt(149417,t);for(let n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new le(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(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),this.m_originalCount++}AddModifiedElement(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),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 oe{constructor(t,n,r=null){this.ContinueProcessingPredicate=r,this._originalSequence=t,this._modifiedSequence=n;const[s,i,l]=oe._getElements(t),[o,c,u]=oe._getElements(n);this._hasStrings=l&&u,this._originalStringElements=s,this._originalElementsOrHash=i,this._modifiedStringElements=o,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(t){return t.length>0&&typeof t[0]=="string"}static _getElements(t){const n=t.getElements();if(oe._isStringArray(n)){const r=new Int32Array(n.length);for(let s=0,i=n.length;s=t&&s>=r&&this.ElementsAreEqual(n,s);)n--,s--;if(t>n||r>s){let f;return r<=s?(Se.Assert(t===n+1,"originalStart should only be one more than originalEnd"),f=[new le(t,0,r,s-r+1)]):t<=n?(Se.Assert(r===s+1,"modifiedStart should only be one more than modifiedEnd"),f=[new le(t,n-t+1,r,0)]):(Se.Assert(t===n+1,"originalStart should only be one more than originalEnd"),Se.Assert(r===s+1,"modifiedStart should only be one more than modifiedEnd"),f=[]),f}const l=[0],o=[0],c=this.ComputeRecursionPoint(t,n,r,s,l,o,i),u=l[0],h=o[0];if(c!==null)return c;if(!i[0]){const f=this.ComputeDiffRecursive(t,u,r,h,i);let d=[];return i[0]?d=[new le(u+1,n-(u+1)+1,h+1,s-(h+1)+1)]:d=this.ComputeDiffRecursive(u+1,n,h+1,s,i),this.ConcatenateChanges(f,d)}return[new le(t,n-t+1,r,s-r+1)]}WALKTRACE(t,n,r,s,i,l,o,c,u,h,f,d,m,g,b,S,p,L){let v=null,y=null,R=new Ot,I=n,T=r,k=m[0]-S[0]-s,N=-1073741824,w=this.m_forwardHistory.length-1;do{const x=k+t;x===I||x=0&&(u=this.m_forwardHistory[w],t=u[0],I=1,T=u.length-1)}while(--w>=-1);if(v=R.getReverseChanges(),L[0]){let x=m[0]+1,_=S[0]+1;if(v!==null&&v.length>0){const C=v[v.length-1];x=Math.max(x,C.getOriginalEnd()),_=Math.max(_,C.getModifiedEnd())}y=[new le(x,d-x+1,_,b-_+1)]}else{R=new Ot,I=l,T=o,k=m[0]-S[0]-c,N=1073741824,w=p?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const x=k+i;x===I||x=h[x+1]?(f=h[x+1]-1,g=f-k-c,f>N&&R.MarkNextChange(),N=f+1,R.AddOriginalElement(f+1,g+1),k=x+1-i):(f=h[x-1],g=f-k-c,f>N&&R.MarkNextChange(),N=f,R.AddModifiedElement(f+1,g+1),k=x-1-i),w>=0&&(h=this.m_reverseHistory[w],i=h[0],I=1,T=h.length-1)}while(--w>=-1);y=R.getChanges()}return this.ConcatenateChanges(v,y)}ComputeRecursionPoint(t,n,r,s,i,l,o){let c=0,u=0,h=0,f=0,d=0,m=0;t--,r--,i[0]=0,l[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const g=n-t+(s-r),b=g+1,S=new Int32Array(b),p=new Int32Array(b),L=s-r,v=n-t,y=t-r,R=n-s,T=(v-L)%2===0;S[L]=t,p[v]=n,o[0]=!1;for(let k=1;k<=g/2+1;k++){let N=0,w=0;h=this.ClipDiagonalBound(L-k,k,L,b),f=this.ClipDiagonalBound(L+k,k,L,b);for(let _=h;_<=f;_+=2){_===h||_N+w&&(N=c,w=u),!T&&Math.abs(_-v)<=k-1&&c>=p[_])return i[0]=c,l[0]=u,C<=p[_]&&1447>0&&k<=1447+1?this.WALKTRACE(L,h,f,y,v,d,m,R,S,p,c,n,i,u,s,l,T,o):null}const x=(N-t+(w-r)-k)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(N,x))return o[0]=!0,i[0]=N,l[0]=w,x>0&&1447>0&&k<=1447+1?this.WALKTRACE(L,h,f,y,v,d,m,R,S,p,c,n,i,u,s,l,T,o):(t++,r++,[new le(t,n-t+1,r,s-r+1)]);d=this.ClipDiagonalBound(v-k,k,v,b),m=this.ClipDiagonalBound(v+k,k,v,b);for(let _=d;_<=m;_+=2){_===d||_=p[_+1]?c=p[_+1]-1:c=p[_-1],u=c-(_-v)-R;const C=c;for(;c>t&&u>r&&this.ElementsAreEqual(c,u);)c--,u--;if(p[_]=c,T&&Math.abs(_-L)<=k&&c<=S[_])return i[0]=c,l[0]=u,C>=S[_]&&1447>0&&k<=1447+1?this.WALKTRACE(L,h,f,y,v,d,m,R,S,p,c,n,i,u,s,l,T,o):null}if(k<=1447){let _=new Int32Array(f-h+2);_[0]=L-h+1,Ae.Copy2(S,h,_,1,f-h+1),this.m_forwardHistory.push(_),_=new Int32Array(m-d+2),_[0]=v-d+1,Ae.Copy2(p,d,_,1,m-d+1),this.m_reverseHistory.push(_)}}return this.WALKTRACE(L,h,f,y,v,d,m,R,S,p,c,n,i,u,s,l,T,o)}PrettifyChanges(t){for(let n=0;n0,o=r.modifiedLength>0;for(;r.originalStart+r.originalLength=0;n--){const r=t[n];let s=0,i=0;if(n>0){const f=t[n-1];s=f.originalStart+f.originalLength,i=f.modifiedStart+f.modifiedLength}const l=r.originalLength>0,o=r.modifiedLength>0;let c=0,u=this._boundaryScore(r.originalStart,r.originalLength,r.modifiedStart,r.modifiedLength);for(let f=1;;f++){const d=r.originalStart-f,m=r.modifiedStart-f;if(du&&(u=b,c=f)}r.originalStart-=c,r.modifiedStart-=c;const h=[null];if(n>0&&this.ChangesOverlap(t[n-1],t[n],h)){t[n-1]=h[0],t.splice(n,1),n++;continue}}if(this._hasStrings)for(let n=1,r=t.length;n0&&m>c&&(c=m,u=f,h=d)}return c>0?[u,h]:null}_contiguousSequenceScore(t,n,r){let s=0;for(let i=0;i=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[t])}_OriginalRegionIsBoundary(t,n){if(this._OriginalIsBoundary(t)||this._OriginalIsBoundary(t-1))return!0;if(n>0){const r=t+n;if(this._OriginalIsBoundary(r-1)||this._OriginalIsBoundary(r))return!0}return!1}_ModifiedIsBoundary(t){return t<=0||t>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[t])}_ModifiedRegionIsBoundary(t,n){if(this._ModifiedIsBoundary(t)||this._ModifiedIsBoundary(t-1))return!0;if(n>0){const r=t+n;if(this._ModifiedIsBoundary(r-1)||this._ModifiedIsBoundary(r))return!0}return!1}_boundaryScore(t,n,r,s){const i=this._OriginalRegionIsBoundary(t,n)?1:0,l=this._ModifiedRegionIsBoundary(r,s)?1:0;return i+l}ConcatenateChanges(t,n){const r=[];if(t.length===0||n.length===0)return n.length>0?n:t;if(this.ChangesOverlap(t[t.length-1],n[0],r)){const s=new Array(t.length+n.length-1);return Ae.Copy(t,0,s,0,t.length-1),s[t.length-1]=r[0],Ae.Copy(n,1,s,t.length,n.length-1),s}else{const s=new Array(t.length+n.length);return Ae.Copy(t,0,s,0,t.length),Ae.Copy(n,0,s,t.length,n.length),s}}ChangesOverlap(t,n,r){if(Se.Assert(t.originalStart<=n.originalStart,"Left change is not less than or equal to right change"),Se.Assert(t.modifiedStart<=n.modifiedStart,"Left change is not less than or equal to right change"),t.originalStart+t.originalLength>=n.originalStart||t.modifiedStart+t.modifiedLength>=n.modifiedStart){const s=t.originalStart;let i=t.originalLength;const l=t.modifiedStart;let o=t.modifiedLength;return t.originalStart+t.originalLength>=n.originalStart&&(i=n.originalStart+n.originalLength-t.originalStart),t.modifiedStart+t.modifiedLength>=n.modifiedStart&&(o=n.modifiedStart+n.modifiedLength-t.modifiedStart),r[0]=new le(s,i,l,o),!0}else return r[0]=null,!1}ClipDiagonalBound(t,n,r,s){if(t>=0&&t=ds&&e<=gs||e>=ms&&e<=bs}function je(e,t,n,r){let s="",i=0,l=-1,o=0,c=0;for(let u=0;u<=e.length;++u){if(u2){const h=s.lastIndexOf(n);h===-1?(s="",i=0):(s=s.slice(0,h),i=s.length-1-s.lastIndexOf(n)),l=u,o=0;continue}else if(s.length!==0){s="",i=0,l=u,o=0;continue}}t&&(s+=s.length>0?`${n}..`:"..",i=2)}else s.length>0?s+=`${n}${e.slice(l+1,u)}`:s=e.slice(l+1,u),i=u-l-1;l=u,o=0}else c===ue&&o!==-1?++o:o=-1}return s}function Xt(e,t){ps(t,"pathObject");const n=t.dir||t.root,r=t.base||`${t.name||""}${t.ext||""}`;return n?n===t.root?`${n}${r}`:`${n}${e}${r}`:r}const O={resolve(...e){let t="",n="",r=!1;for(let s=e.length-1;s>=-1;s--){let i;if(s>=0){if(i=e[s],U(i,"path"),i.length===0)continue}else t.length===0?i=Oe():(i=hs[`=${t}`]||Oe(),(i===void 0||i.slice(0,2).toLowerCase()!==t.toLowerCase()&&i.charCodeAt(2)===X)&&(i=`${t}\\`));const l=i.length;let o=0,c="",u=!1;const h=i.charCodeAt(0);if(l===1)M(h)&&(o=1,u=!0);else if(M(h))if(u=!0,M(i.charCodeAt(1))){let f=2,d=f;for(;f2&&M(i.charCodeAt(2))&&(u=!0,o=3));if(c.length>0)if(t.length>0){if(c.toLowerCase()!==t.toLowerCase())continue}else t=c;if(r){if(t.length>0)break}else if(n=`${i.slice(o)}\\${n}`,r=u,u&&t.length>0)break}return n=je(n,!r,"\\",M),r?`${t}\\${n}`:`${t}${n}`||"."},normalize(e){U(e,"path");const t=e.length;if(t===0)return".";let n=0,r,s=!1;const i=e.charCodeAt(0);if(t===1)return ht(i)?"\\":e;if(M(i))if(s=!0,M(e.charCodeAt(1))){let o=2,c=o;for(;o2&&M(e.charCodeAt(2))&&(s=!0,n=3));let l=n0&&M(e.charCodeAt(t-1))&&(l+="\\"),r===void 0?s?`\\${l}`:l:s?`${r}\\${l}`:`${r}${l}`},isAbsolute(e){U(e,"path");const t=e.length;if(t===0)return!1;const n=e.charCodeAt(0);return M(n)||t>2&&fe(n)&&e.charCodeAt(1)===ce&&M(e.charCodeAt(2))},join(...e){if(e.length===0)return".";let t,n;for(let i=0;i0&&(t===void 0?t=n=l:t+=`\\${l}`)}if(t===void 0)return".";let r=!0,s=0;if(typeof n=="string"&&M(n.charCodeAt(0))){++s;const i=n.length;i>1&&M(n.charCodeAt(1))&&(++s,i>2&&(M(n.charCodeAt(2))?++s:r=!1))}if(r){for(;s=2&&(t=`\\${t.slice(s)}`)}return O.normalize(t)},relative(e,t){if(U(e,"from"),U(t,"to"),e===t)return"";const n=O.resolve(e),r=O.resolve(t);if(n===r||(e=n.toLowerCase(),t=r.toLowerCase(),e===t))return"";let s=0;for(;ss&&e.charCodeAt(i-1)===X;)i--;const l=i-s;let o=0;for(;oo&&t.charCodeAt(c-1)===X;)c--;const u=c-o,h=lh){if(t.charCodeAt(o+d)===X)return r.slice(o+d+1);if(d===2)return r.slice(o+d)}l>h&&(e.charCodeAt(s+d)===X?f=d:d===2&&(f=3)),f===-1&&(f=0)}let m="";for(d=s+f+1;d<=i;++d)(d===i||e.charCodeAt(d)===X)&&(m+=m.length===0?"..":"\\..");return o+=f,m.length>0?`${m}${r.slice(o,c)}`:(r.charCodeAt(o)===X&&++o,r.slice(o,c))},toNamespacedPath(e){if(typeof e!="string"||e.length===0)return e;const t=O.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===X){if(t.charCodeAt(1)===X){const n=t.charCodeAt(2);if(n!==_s&&n!==ue)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(fe(t.charCodeAt(0))&&t.charCodeAt(1)===ce&&t.charCodeAt(2)===X)return`\\\\?\\${t}`;return e},dirname(e){U(e,"path");const t=e.length;if(t===0)return".";let n=-1,r=0;const s=e.charCodeAt(0);if(t===1)return M(s)?e:".";if(M(s)){if(n=r=1,M(e.charCodeAt(1))){let o=2,c=o;for(;o2&&M(e.charCodeAt(2))?3:2,r=n);let i=-1,l=!0;for(let o=t-1;o>=r;--o)if(M(e.charCodeAt(o))){if(!l){i=o;break}}else l=!1;if(i===-1){if(n===-1)return".";i=n}return e.slice(0,i)},basename(e,t){t!==void 0&&U(t,"ext"),U(e,"path");let n=0,r=-1,s=!0,i;if(e.length>=2&&fe(e.charCodeAt(0))&&e.charCodeAt(1)===ce&&(n=2),t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let l=t.length-1,o=-1;for(i=e.length-1;i>=n;--i){const c=e.charCodeAt(i);if(M(c)){if(!s){n=i+1;break}}else o===-1&&(s=!1,o=i+1),l>=0&&(c===t.charCodeAt(l)?--l===-1&&(r=i):(l=-1,r=o))}return n===r?r=o:r===-1&&(r=e.length),e.slice(n,r)}for(i=e.length-1;i>=n;--i)if(M(e.charCodeAt(i))){if(!s){n=i+1;break}}else r===-1&&(s=!1,r=i+1);return r===-1?"":e.slice(n,r)},extname(e){U(e,"path");let t=0,n=-1,r=0,s=-1,i=!0,l=0;e.length>=2&&e.charCodeAt(1)===ce&&fe(e.charCodeAt(0))&&(t=r=2);for(let o=e.length-1;o>=t;--o){const c=e.charCodeAt(o);if(M(c)){if(!i){r=o+1;break}continue}s===-1&&(i=!1,s=o+1),c===ue?n===-1?n=o:l!==1&&(l=1):n!==-1&&(l=-1)}return n===-1||s===-1||l===0||l===1&&n===s-1&&n===r+1?"":e.slice(n,s)},format:Xt.bind(null,"\\"),parse(e){U(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.length;let r=0,s=e.charCodeAt(0);if(n===1)return M(s)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(M(s)){if(r=1,M(e.charCodeAt(1))){let f=2,d=f;for(;f0&&(t.root=e.slice(0,r));let i=-1,l=r,o=-1,c=!0,u=e.length-1,h=0;for(;u>=r;--u){if(s=e.charCodeAt(u),M(s)){if(!c){l=u+1;break}continue}o===-1&&(c=!1,o=u+1),s===ue?i===-1?i=u:h!==1&&(h=1):i!==-1&&(h=-1)}return o!==-1&&(i===-1||h===0||h===1&&i===o-1&&i===l+1?t.base=t.name=e.slice(l,o):(t.name=e.slice(l,i),t.base=e.slice(l,o),t.ext=e.slice(i,o))),l>0&&l!==r?t.dir=e.slice(0,l-1):t.dir=t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},xs=(()=>{if(he){const e=/\\/g;return()=>{const t=Oe().replace(e,"/");return t.slice(t.indexOf("/"))}}return()=>Oe()})(),Q={resolve(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){const s=r>=0?e[r]:xs();U(s,"path"),s.length!==0&&(t=`${s}/${t}`,n=s.charCodeAt(0)===W)}return t=je(t,!n,"/",ht),n?`/${t}`:t.length>0?t:"."},normalize(e){if(U(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===W,n=e.charCodeAt(e.length-1)===W;return e=je(e,!t,"/",ht),e.length===0?t?"/":n?"./":".":(n&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return U(e,"path"),e.length>0&&e.charCodeAt(0)===W},join(...e){if(e.length===0)return".";let t;for(let n=0;n0&&(t===void 0?t=r:t+=`/${r}`)}return t===void 0?".":Q.normalize(t)},relative(e,t){if(U(e,"from"),U(t,"to"),e===t||(e=Q.resolve(e),t=Q.resolve(t),e===t))return"";const n=1,r=e.length,s=r-n,i=1,l=t.length-i,o=so){if(t.charCodeAt(i+u)===W)return t.slice(i+u+1);if(u===0)return t.slice(i+u)}else s>o&&(e.charCodeAt(n+u)===W?c=u:u===0&&(c=0));let h="";for(u=n+c+1;u<=r;++u)(u===r||e.charCodeAt(u)===W)&&(h+=h.length===0?"..":"/..");return`${h}${t.slice(i+c)}`},toNamespacedPath(e){return e},dirname(e){if(U(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===W;let n=-1,r=!0;for(let s=e.length-1;s>=1;--s)if(e.charCodeAt(s)===W){if(!r){n=s;break}}else r=!1;return n===-1?t?"/":".":t&&n===1?"//":e.slice(0,n)},basename(e,t){t!==void 0&&U(t,"ext"),U(e,"path");let n=0,r=-1,s=!0,i;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let l=t.length-1,o=-1;for(i=e.length-1;i>=0;--i){const c=e.charCodeAt(i);if(c===W){if(!s){n=i+1;break}}else o===-1&&(s=!1,o=i+1),l>=0&&(c===t.charCodeAt(l)?--l===-1&&(r=i):(l=-1,r=o))}return n===r?r=o:r===-1&&(r=e.length),e.slice(n,r)}for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===W){if(!s){n=i+1;break}}else r===-1&&(s=!1,r=i+1);return r===-1?"":e.slice(n,r)},extname(e){U(e,"path");let t=-1,n=0,r=-1,s=!0,i=0;for(let l=e.length-1;l>=0;--l){const o=e.charCodeAt(l);if(o===W){if(!s){n=l+1;break}continue}r===-1&&(s=!1,r=l+1),o===ue?t===-1?t=l:i!==1&&(i=1):t!==-1&&(i=-1)}return t===-1||r===-1||i===0||i===1&&t===r-1&&t===n+1?"":e.slice(t,r)},format:Xt.bind(null,"/"),parse(e){U(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.charCodeAt(0)===W;let r;n?(t.root="/",r=1):r=0;let s=-1,i=0,l=-1,o=!0,c=e.length-1,u=0;for(;c>=r;--c){const h=e.charCodeAt(c);if(h===W){if(!o){i=c+1;break}continue}l===-1&&(o=!1,l=c+1),h===ue?s===-1?s=c:u!==1&&(u=1):s!==-1&&(u=-1)}if(l!==-1){const h=i===0&&n?1:i;s===-1||u===0||u===1&&s===l-1&&s===i+1?t.base=t.name=e.slice(h,l):(t.name=e.slice(h,s),t.base=e.slice(h,l),t.ext=e.slice(s,l))}return i>0?t.dir=e.slice(0,i-1):n&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};Q.win32=O.win32=O,Q.posix=O.posix=Q,he?O.normalize:Q.normalize,he?O.resolve:Q.resolve,he?O.relative:Q.relative,he?O.dirname:Q.dirname,he?O.basename:Q.basename,he?O.extname:Q.extname,he?O.sep:Q.sep;const ws=/^\w[\w\d+.-]*$/,vs=/^\//,Ls=/^\/\//;function Ns(e,t){if(!e.scheme&&t)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!ws.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path){if(e.authority){if(!vs.test(e.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(Ls.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function Ss(e,t){return!e&&!t?"file":e}function As(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==ne&&(t=ne+t):t=ne;break}return t}const V="",ne="/",Cs=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class be{static isUri(t){return t instanceof be?!0:t?typeof t.authority=="string"&&typeof t.fragment=="string"&&typeof t.path=="string"&&typeof t.query=="string"&&typeof t.scheme=="string"&&typeof t.fsPath=="string"&&typeof t.with=="function"&&typeof t.toString=="function":!1}constructor(t,n,r,s,i,l=!1){typeof t=="object"?(this.scheme=t.scheme||V,this.authority=t.authority||V,this.path=t.path||V,this.query=t.query||V,this.fragment=t.fragment||V):(this.scheme=Ss(t,l),this.authority=n||V,this.path=As(this.scheme,r||V),this.query=s||V,this.fragment=i||V,Ns(this,l))}get fsPath(){return ft(this,!1)}with(t){if(!t)return this;let{scheme:n,authority:r,path:s,query:i,fragment:l}=t;return n===void 0?n=this.scheme:n===null&&(n=V),r===void 0?r=this.authority:r===null&&(r=V),s===void 0?s=this.path:s===null&&(s=V),i===void 0?i=this.query:i===null&&(i=V),l===void 0?l=this.fragment:l===null&&(l=V),n===this.scheme&&r===this.authority&&s===this.path&&i===this.query&&l===this.fragment?this:new ye(n,r,s,i,l)}static parse(t,n=!1){const r=Cs.exec(t);return r?new ye(r[2]||V,Xe(r[4]||V),Xe(r[5]||V),Xe(r[7]||V),Xe(r[9]||V),n):new ye(V,V,V,V,V)}static file(t){let n=V;if(Pe&&(t=t.replace(/\\/g,ne)),t[0]===ne&&t[1]===ne){const r=t.indexOf(ne,2);r===-1?(n=t.substring(2),t=ne):(n=t.substring(2,r),t=t.substring(r)||ne)}return new ye("file",n,t,V,V)}static from(t,n){return new ye(t.scheme,t.authority,t.path,t.query,t.fragment,n)}static joinPath(t,...n){if(!t.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let r;return Pe&&t.scheme==="file"?r=be.file(O.join(ft(t,!0),...n)).path:r=Q.join(t.path,...n),t.with({path:r})}toString(t=!1){return dt(this,t)}toJSON(){return this}static revive(t){var n,r;if(t){if(t instanceof be)return t;{const s=new ye(t);return s._formatted=(n=t.external)!==null&&n!==void 0?n:null,s._fsPath=t._sep===Qt&&(r=t.fsPath)!==null&&r!==void 0?r:null,s}}else return t}}const Qt=Pe?1:void 0;class ye extends be{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=ft(this,!1)),this._fsPath}toString(t=!1){return t?dt(this,!0):(this._formatted||(this._formatted=dt(this,!1)),this._formatted)}toJSON(){const t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=Qt),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}const Yt={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 Zt(e,t,n){let r,s=-1;for(let i=0;i=97&&l<=122||l>=65&&l<=90||l>=48&&l<=57||l===45||l===46||l===95||l===126||t&&l===47||n&&l===91||n&&l===93||n&&l===58)s!==-1&&(r+=encodeURIComponent(e.substring(s,i)),s=-1),r!==void 0&&(r+=e.charAt(i));else{r===void 0&&(r=e.substr(0,i));const o=Yt[l];o!==void 0?(s!==-1&&(r+=encodeURIComponent(e.substring(s,i)),s=-1),r+=o):s===-1&&(s=i)}}return s!==-1&&(r+=encodeURIComponent(e.substring(s))),r!==void 0?r:e}function ys(e){let t;for(let n=0;n1&&e.scheme==="file"?n=`//${e.authority}${e.path}`:e.path.charCodeAt(0)===47&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&e.path.charCodeAt(2)===58?t?n=e.path.substr(1):n=e.path[1].toLowerCase()+e.path.substr(2):n=e.path,Pe&&(n=n.replace(/\//g,"\\")),n}function dt(e,t){const n=t?ys:Zt;let r="",{scheme:s,authority:i,path:l,query:o,fragment:c}=e;if(s&&(r+=s,r+=":"),(i||s==="file")&&(r+=ne,r+=ne),i){let u=i.indexOf("@");if(u!==-1){const h=i.substr(0,u);i=i.substr(u+1),u=h.lastIndexOf(":"),u===-1?r+=n(h,!1,!1):(r+=n(h.substr(0,u),!1,!1),r+=":",r+=n(h.substr(u+1),!1,!0)),r+="@"}i=i.toLowerCase(),u=i.lastIndexOf(":"),u===-1?r+=n(i,!1,!0):(r+=n(i.substr(0,u),!1,!0),r+=i.substr(u))}if(l){if(l.length>=3&&l.charCodeAt(0)===47&&l.charCodeAt(2)===58){const u=l.charCodeAt(1);u>=65&&u<=90&&(l=`/${String.fromCharCode(u+32)}:${l.substr(3)}`)}else if(l.length>=2&&l.charCodeAt(1)===58){const u=l.charCodeAt(0);u>=65&&u<=90&&(l=`${String.fromCharCode(u+32)}:${l.substr(2)}`)}r+=n(l,!0,!1)}return o&&(r+="?",r+=n(o,!1,!1)),c&&(r+="#",r+=t?c:Zt(c,!1,!1)),r}function Jt(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+Jt(e.substr(3)):e}}const Kt=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Xe(e){return e.match(Kt)?e.replace(Kt,t=>Jt(t)):e}class z{constructor(t,n){this.lineNumber=t,this.column=n}with(t=this.lineNumber,n=this.column){return t===this.lineNumber&&n===this.column?this:new z(t,n)}delta(t=0,n=0){return this.with(this.lineNumber+t,this.column+n)}equals(t){return z.equals(this,t)}static equals(t,n){return!t&&!n?!0:!!t&&!!n&&t.lineNumber===n.lineNumber&&t.column===n.column}isBefore(t){return z.isBefore(this,t)}static isBefore(t,n){return t.lineNumberr||t===r&&n>s?(this.startLineNumber=r,this.startColumn=s,this.endLineNumber=t,this.endColumn=n):(this.startLineNumber=t,this.startColumn=n,this.endLineNumber=r,this.endColumn=s)}isEmpty(){return E.isEmpty(this)}static isEmpty(t){return t.startLineNumber===t.endLineNumber&&t.startColumn===t.endColumn}containsPosition(t){return E.containsPosition(this,t)}static containsPosition(t,n){return!(n.lineNumbert.endLineNumber||n.lineNumber===t.startLineNumber&&n.columnt.endColumn)}static strictContainsPosition(t,n){return!(n.lineNumbert.endLineNumber||n.lineNumber===t.startLineNumber&&n.column<=t.startColumn||n.lineNumber===t.endLineNumber&&n.column>=t.endColumn)}containsRange(t){return E.containsRange(this,t)}static containsRange(t,n){return!(n.startLineNumbert.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumnt.endColumn)}strictContainsRange(t){return E.strictContainsRange(this,t)}static strictContainsRange(t,n){return!(n.startLineNumbert.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumn<=t.startColumn||n.endLineNumber===t.endLineNumber&&n.endColumn>=t.endColumn)}plusRange(t){return E.plusRange(this,t)}static plusRange(t,n){let r,s,i,l;return n.startLineNumbert.endLineNumber?(i=n.endLineNumber,l=n.endColumn):n.endLineNumber===t.endLineNumber?(i=n.endLineNumber,l=Math.max(n.endColumn,t.endColumn)):(i=t.endLineNumber,l=t.endColumn),new E(r,s,i,l)}intersectRanges(t){return E.intersectRanges(this,t)}static intersectRanges(t,n){let r=t.startLineNumber,s=t.startColumn,i=t.endLineNumber,l=t.endColumn;const o=n.startLineNumber,c=n.startColumn,u=n.endLineNumber,h=n.endColumn;return ru?(i=u,l=h):i===u&&(l=Math.min(l,h)),r>i||r===i&&s>l?null:new E(r,s,i,l)}equalsRange(t){return E.equalsRange(this,t)}static equalsRange(t,n){return!t&&!n?!0:!!t&&!!n&&t.startLineNumber===n.startLineNumber&&t.startColumn===n.startColumn&&t.endLineNumber===n.endLineNumber&&t.endColumn===n.endColumn}getEndPosition(){return E.getEndPosition(this)}static getEndPosition(t){return new z(t.endLineNumber,t.endColumn)}getStartPosition(){return E.getStartPosition(this)}static getStartPosition(t){return new z(t.startLineNumber,t.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(t,n){return new E(this.startLineNumber,this.startColumn,t,n)}setStartPosition(t,n){return new E(t,n,this.endLineNumber,this.endColumn)}collapseToStart(){return E.collapseToStart(this)}static collapseToStart(t){return new E(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)}collapseToEnd(){return E.collapseToEnd(this)}static collapseToEnd(t){return new E(t.endLineNumber,t.endColumn,t.endLineNumber,t.endColumn)}delta(t){return new E(this.startLineNumber+t,this.startColumn,this.endLineNumber+t,this.endColumn)}static fromPositions(t,n=t){return new E(t.lineNumber,t.column,n.lineNumber,n.column)}static lift(t){return t?new E(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null}static isIRange(t){return t&&typeof t.startLineNumber=="number"&&typeof t.startColumn=="number"&&typeof t.endLineNumber=="number"&&typeof t.endColumn=="number"}static areIntersectingOrTouching(t,n){return!(t.endLineNumbert.startLineNumber}toJSON(){return this}}var en;(function(e){function t(s){return s<0}e.isLessThan=t;function n(s){return s>0}e.isGreaterThan=n;function r(s){return s===0}e.isNeitherLessOrGreaterThan=r,e.greaterThan=1,e.lessThan=-1,e.neitherLessOrGreaterThan=0})(en||(en={}));function tn(e){return e<0?0:e>255?255:e|0}function Re(e){return e<0?0:e>4294967295?4294967295:e|0}class Rs{constructor(t){this.values=t,this.prefixSum=new Uint32Array(t.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(t,n){t=Re(t);const r=this.values,s=this.prefixSum,i=n.length;return i===0?!1:(this.values=new Uint32Array(r.length+i),this.values.set(r.subarray(0,t),0),this.values.set(r.subarray(t),t+i),this.values.set(n,t),t-1=0&&this.prefixSum.set(s.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}setValue(t,n){return t=Re(t),n=Re(n),this.values[t]===n?!1:(this.values[t]=n,t-1=r.length)return!1;const i=r.length-t;return n>=i&&(n=i),n===0?!1:(this.values=new Uint32Array(r.length-n),this.values.set(r.subarray(0,t),0),this.values.set(r.subarray(t+n),t),this.prefixSum=new Uint32Array(this.values.length),t-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(t){return t<0?0:(t=Re(t),this._getPrefixSum(t))}_getPrefixSum(t){if(t<=this.prefixSumValidIndex[0])return this.prefixSum[t];let n=this.prefixSumValidIndex[0]+1;n===0&&(this.prefixSum[0]=this.values[0],n++),t>=this.values.length&&(t=this.values.length-1);for(let r=n;r<=t;r++)this.prefixSum[r]=this.prefixSum[r-1]+this.values[r];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],t),this.prefixSum[t]}getIndexOf(t){t=Math.floor(t),this.getTotalSum();let n=0,r=this.values.length-1,s=0,i=0,l=0;for(;n<=r;)if(s=n+(r-n)/2|0,i=this.prefixSum[s],l=i-this.values[s],t=i)n=s+1;else break;return new Ms(s,t-l)}}class Ms{constructor(t,n){this.index=t,this.remainder=n,this._prefixSumIndexOfResultBrand=void 0,this.index=t,this.remainder=n}}class ks{constructor(t,n,r,s){this._uri=t,this._lines=n,this._eol=r,this._versionId=s,this._lineStarts=null,this._cachedTextValue=null}dispose(){this._lines.length=0}get version(){return this._versionId}getText(){return this._cachedTextValue===null&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue}onEvents(t){t.eol&&t.eol!==this._eol&&(this._eol=t.eol,this._lineStarts=null);const n=t.changes;for(const r of n)this._acceptDeleteRange(r.range),this._acceptInsertText(new z(r.range.startLineNumber,r.range.startColumn),r.text);this._versionId=t.versionId,this._cachedTextValue=null}_ensureLineStarts(){if(!this._lineStarts){const t=this._eol.length,n=this._lines.length,r=new Uint32Array(n);for(let s=0;s/?";function Fs(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const n of Es)e.indexOf(n)>=0||(t+="\\"+n);return t+="\\s]+)",new RegExp(t,"g")}const nn=Fs();function Ps(e){let t=nn;if(e&&e instanceof RegExp)if(e.global)t=e;else{let n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}const rn=new $e;rn.unshift({maxLen:1e3,windowSize:15,timeBudget:150});function mt(e,t,n,r,s){if(s||(s=qe.first(rn)),n.length>s.maxLen){let u=e-s.maxLen/2;return u<0?u=0:r+=u,n=n.substring(u,e+s.maxLen/2),mt(e,t,n,r,s)}const i=Date.now(),l=e-1-r;let o=-1,c=null;for(let u=1;!(Date.now()-i>=s.timeBudget);u++){const h=l-s.windowSize*u;t.lastIndex=Math.max(0,h);const f=Ds(t,n,l,o);if(!f&&c||(c=f,h<=0))break;o=h}if(c){const u={word:c[0],startColumn:r+1+c.index,endColumn:r+1+c.index+c[0].length};return t.lastIndex=0,u}return null}function Ds(e,t,n,r){let s;for(;s=e.exec(t);){const i=s.index||0;if(i<=n&&e.lastIndex>=n)return s;if(r>0&&i>r)return null}return null}class gt{constructor(t){const n=tn(t);this._defaultValue=n,this._asciiMap=gt._createAsciiMap(n),this._map=new Map}static _createAsciiMap(t){const n=new Uint8Array(256);return n.fill(t),n}set(t,n){const r=tn(n);t>=0&&t<256?this._asciiMap[t]=r:this._map.set(t,r)}get(t){return t>=0&&t<256?this._asciiMap[t]:this._map.get(t)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}}class Vs{constructor(t,n,r){const s=new Uint8Array(t*n);for(let i=0,l=t*n;in&&(n=c),o>r&&(r=o),u>r&&(r=u)}n++,r++;const s=new Vs(r,n,0);for(let i=0,l=t.length;i=this._maxCharCode?0:this._states.get(t,n)}}let bt=null;function Bs(){return bt===null&&(bt=new Ts([[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]])),bt}let De=null;function Is(){if(De===null){De=new gt(0);const e=` <>'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…`;for(let n=0;ns);if(s>0){const o=n.charCodeAt(s-1),c=n.charCodeAt(l);(o===40&&c===41||o===91&&c===93||o===123&&c===125)&&l--}return{range:{startLineNumber:r,startColumn:s+1,endLineNumber:r,endColumn:l+2},url:n.substring(s,l+1)}}static computeLinks(t,n=Bs()){const r=Is(),s=[];for(let i=1,l=t.getLineCount();i<=l;i++){const o=t.getLineContent(i),c=o.length;let u=0,h=0,f=0,d=1,m=!1,g=!1,b=!1,S=!1;for(;u=0?(s+=r?1:-1,s<0?s=t.length-1:s%=t.length,t[s]):null}}_t.INSTANCE=new _t;const sn=Object.freeze(function(e,t){const n=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(n)}}});var Ye;(function(e){function t(n){return n===e.None||n===e.Cancelled||n instanceof Ze?!0:!n||typeof n!="object"?!1:typeof n.isCancellationRequested=="boolean"&&typeof n.onCancellationRequested=="function"}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:lt.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:sn})})(Ye||(Ye={}));class Ze{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?sn:(this._emitter||(this._emitter=new se),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class qs{constructor(t){this._token=void 0,this._parentListener=void 0,this._parentListener=t&&t.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new Ze),this._token}cancel(){this._token?this._token instanceof Ze&&this._token.cancel():this._token=Ye.Cancelled}dispose(t=!1){var n;t&&this.cancel(),(n=this._parentListener)===null||n===void 0||n.dispose(),this._token?this._token instanceof Ze&&this._token.dispose():this._token=Ye.None}}class pt{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,n){this._keyCodeToStr[t]=n,this._strToKeyCode[n.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const Je=new pt,xt=new pt,wt=new pt,Hs=new Array(230),Ws=Object.create(null),$s=Object.create(null);(function(){const e="",t=[[1,0,"None",0,"unknown",0,"VK_UNKNOWN",e,e],[1,1,"Hyper",0,e,0,e,e,e],[1,2,"Super",0,e,0,e,e,e],[1,3,"Fn",0,e,0,e,e,e],[1,4,"FnLock",0,e,0,e,e,e],[1,5,"Suspend",0,e,0,e,e,e],[1,6,"Resume",0,e,0,e,e,e],[1,7,"Turbo",0,e,0,e,e,e],[1,8,"Sleep",0,e,0,"VK_SLEEP",e,e],[1,9,"WakeUp",0,e,0,e,e,e],[0,10,"KeyA",31,"A",65,"VK_A",e,e],[0,11,"KeyB",32,"B",66,"VK_B",e,e],[0,12,"KeyC",33,"C",67,"VK_C",e,e],[0,13,"KeyD",34,"D",68,"VK_D",e,e],[0,14,"KeyE",35,"E",69,"VK_E",e,e],[0,15,"KeyF",36,"F",70,"VK_F",e,e],[0,16,"KeyG",37,"G",71,"VK_G",e,e],[0,17,"KeyH",38,"H",72,"VK_H",e,e],[0,18,"KeyI",39,"I",73,"VK_I",e,e],[0,19,"KeyJ",40,"J",74,"VK_J",e,e],[0,20,"KeyK",41,"K",75,"VK_K",e,e],[0,21,"KeyL",42,"L",76,"VK_L",e,e],[0,22,"KeyM",43,"M",77,"VK_M",e,e],[0,23,"KeyN",44,"N",78,"VK_N",e,e],[0,24,"KeyO",45,"O",79,"VK_O",e,e],[0,25,"KeyP",46,"P",80,"VK_P",e,e],[0,26,"KeyQ",47,"Q",81,"VK_Q",e,e],[0,27,"KeyR",48,"R",82,"VK_R",e,e],[0,28,"KeyS",49,"S",83,"VK_S",e,e],[0,29,"KeyT",50,"T",84,"VK_T",e,e],[0,30,"KeyU",51,"U",85,"VK_U",e,e],[0,31,"KeyV",52,"V",86,"VK_V",e,e],[0,32,"KeyW",53,"W",87,"VK_W",e,e],[0,33,"KeyX",54,"X",88,"VK_X",e,e],[0,34,"KeyY",55,"Y",89,"VK_Y",e,e],[0,35,"KeyZ",56,"Z",90,"VK_Z",e,e],[0,36,"Digit1",22,"1",49,"VK_1",e,e],[0,37,"Digit2",23,"2",50,"VK_2",e,e],[0,38,"Digit3",24,"3",51,"VK_3",e,e],[0,39,"Digit4",25,"4",52,"VK_4",e,e],[0,40,"Digit5",26,"5",53,"VK_5",e,e],[0,41,"Digit6",27,"6",54,"VK_6",e,e],[0,42,"Digit7",28,"7",55,"VK_7",e,e],[0,43,"Digit8",29,"8",56,"VK_8",e,e],[0,44,"Digit9",30,"9",57,"VK_9",e,e],[0,45,"Digit0",21,"0",48,"VK_0",e,e],[1,46,"Enter",3,"Enter",13,"VK_RETURN",e,e],[1,47,"Escape",9,"Escape",27,"VK_ESCAPE",e,e],[1,48,"Backspace",1,"Backspace",8,"VK_BACK",e,e],[1,49,"Tab",2,"Tab",9,"VK_TAB",e,e],[1,50,"Space",10,"Space",32,"VK_SPACE",e,e],[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,e,0,e,e,e],[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",e,e],[1,64,"F1",59,"F1",112,"VK_F1",e,e],[1,65,"F2",60,"F2",113,"VK_F2",e,e],[1,66,"F3",61,"F3",114,"VK_F3",e,e],[1,67,"F4",62,"F4",115,"VK_F4",e,e],[1,68,"F5",63,"F5",116,"VK_F5",e,e],[1,69,"F6",64,"F6",117,"VK_F6",e,e],[1,70,"F7",65,"F7",118,"VK_F7",e,e],[1,71,"F8",66,"F8",119,"VK_F8",e,e],[1,72,"F9",67,"F9",120,"VK_F9",e,e],[1,73,"F10",68,"F10",121,"VK_F10",e,e],[1,74,"F11",69,"F11",122,"VK_F11",e,e],[1,75,"F12",70,"F12",123,"VK_F12",e,e],[1,76,"PrintScreen",0,e,0,e,e,e],[1,77,"ScrollLock",84,"ScrollLock",145,"VK_SCROLL",e,e],[1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",e,e],[1,79,"Insert",19,"Insert",45,"VK_INSERT",e,e],[1,80,"Home",14,"Home",36,"VK_HOME",e,e],[1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",e,e],[1,82,"Delete",20,"Delete",46,"VK_DELETE",e,e],[1,83,"End",13,"End",35,"VK_END",e,e],[1,84,"PageDown",12,"PageDown",34,"VK_NEXT",e,e],[1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",e],[1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",e],[1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",e],[1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",e],[1,89,"NumLock",83,"NumLock",144,"VK_NUMLOCK",e,e],[1,90,"NumpadDivide",113,"NumPad_Divide",111,"VK_DIVIDE",e,e],[1,91,"NumpadMultiply",108,"NumPad_Multiply",106,"VK_MULTIPLY",e,e],[1,92,"NumpadSubtract",111,"NumPad_Subtract",109,"VK_SUBTRACT",e,e],[1,93,"NumpadAdd",109,"NumPad_Add",107,"VK_ADD",e,e],[1,94,"NumpadEnter",3,e,0,e,e,e],[1,95,"Numpad1",99,"NumPad1",97,"VK_NUMPAD1",e,e],[1,96,"Numpad2",100,"NumPad2",98,"VK_NUMPAD2",e,e],[1,97,"Numpad3",101,"NumPad3",99,"VK_NUMPAD3",e,e],[1,98,"Numpad4",102,"NumPad4",100,"VK_NUMPAD4",e,e],[1,99,"Numpad5",103,"NumPad5",101,"VK_NUMPAD5",e,e],[1,100,"Numpad6",104,"NumPad6",102,"VK_NUMPAD6",e,e],[1,101,"Numpad7",105,"NumPad7",103,"VK_NUMPAD7",e,e],[1,102,"Numpad8",106,"NumPad8",104,"VK_NUMPAD8",e,e],[1,103,"Numpad9",107,"NumPad9",105,"VK_NUMPAD9",e,e],[1,104,"Numpad0",98,"NumPad0",96,"VK_NUMPAD0",e,e],[1,105,"NumpadDecimal",112,"NumPad_Decimal",110,"VK_DECIMAL",e,e],[0,106,"IntlBackslash",97,"OEM_102",226,"VK_OEM_102",e,e],[1,107,"ContextMenu",58,"ContextMenu",93,e,e,e],[1,108,"Power",0,e,0,e,e,e],[1,109,"NumpadEqual",0,e,0,e,e,e],[1,110,"F13",71,"F13",124,"VK_F13",e,e],[1,111,"F14",72,"F14",125,"VK_F14",e,e],[1,112,"F15",73,"F15",126,"VK_F15",e,e],[1,113,"F16",74,"F16",127,"VK_F16",e,e],[1,114,"F17",75,"F17",128,"VK_F17",e,e],[1,115,"F18",76,"F18",129,"VK_F18",e,e],[1,116,"F19",77,"F19",130,"VK_F19",e,e],[1,117,"F20",78,"F20",131,"VK_F20",e,e],[1,118,"F21",79,"F21",132,"VK_F21",e,e],[1,119,"F22",80,"F22",133,"VK_F22",e,e],[1,120,"F23",81,"F23",134,"VK_F23",e,e],[1,121,"F24",82,"F24",135,"VK_F24",e,e],[1,122,"Open",0,e,0,e,e,e],[1,123,"Help",0,e,0,e,e,e],[1,124,"Select",0,e,0,e,e,e],[1,125,"Again",0,e,0,e,e,e],[1,126,"Undo",0,e,0,e,e,e],[1,127,"Cut",0,e,0,e,e,e],[1,128,"Copy",0,e,0,e,e,e],[1,129,"Paste",0,e,0,e,e,e],[1,130,"Find",0,e,0,e,e,e],[1,131,"AudioVolumeMute",117,"AudioVolumeMute",173,"VK_VOLUME_MUTE",e,e],[1,132,"AudioVolumeUp",118,"AudioVolumeUp",175,"VK_VOLUME_UP",e,e],[1,133,"AudioVolumeDown",119,"AudioVolumeDown",174,"VK_VOLUME_DOWN",e,e],[1,134,"NumpadComma",110,"NumPad_Separator",108,"VK_SEPARATOR",e,e],[0,135,"IntlRo",115,"ABNT_C1",193,"VK_ABNT_C1",e,e],[1,136,"KanaMode",0,e,0,e,e,e],[0,137,"IntlYen",0,e,0,e,e,e],[1,138,"Convert",0,e,0,e,e,e],[1,139,"NonConvert",0,e,0,e,e,e],[1,140,"Lang1",0,e,0,e,e,e],[1,141,"Lang2",0,e,0,e,e,e],[1,142,"Lang3",0,e,0,e,e,e],[1,143,"Lang4",0,e,0,e,e,e],[1,144,"Lang5",0,e,0,e,e,e],[1,145,"Abort",0,e,0,e,e,e],[1,146,"Props",0,e,0,e,e,e],[1,147,"NumpadParenLeft",0,e,0,e,e,e],[1,148,"NumpadParenRight",0,e,0,e,e,e],[1,149,"NumpadBackspace",0,e,0,e,e,e],[1,150,"NumpadMemoryStore",0,e,0,e,e,e],[1,151,"NumpadMemoryRecall",0,e,0,e,e,e],[1,152,"NumpadMemoryClear",0,e,0,e,e,e],[1,153,"NumpadMemoryAdd",0,e,0,e,e,e],[1,154,"NumpadMemorySubtract",0,e,0,e,e,e],[1,155,"NumpadClear",131,"Clear",12,"VK_CLEAR",e,e],[1,156,"NumpadClearEntry",0,e,0,e,e,e],[1,0,e,5,"Ctrl",17,"VK_CONTROL",e,e],[1,0,e,4,"Shift",16,"VK_SHIFT",e,e],[1,0,e,6,"Alt",18,"VK_MENU",e,e],[1,0,e,57,"Meta",91,"VK_COMMAND",e,e],[1,157,"ControlLeft",5,e,0,"VK_LCONTROL",e,e],[1,158,"ShiftLeft",4,e,0,"VK_LSHIFT",e,e],[1,159,"AltLeft",6,e,0,"VK_LMENU",e,e],[1,160,"MetaLeft",57,e,0,"VK_LWIN",e,e],[1,161,"ControlRight",5,e,0,"VK_RCONTROL",e,e],[1,162,"ShiftRight",4,e,0,"VK_RSHIFT",e,e],[1,163,"AltRight",6,e,0,"VK_RMENU",e,e],[1,164,"MetaRight",57,e,0,"VK_RWIN",e,e],[1,165,"BrightnessUp",0,e,0,e,e,e],[1,166,"BrightnessDown",0,e,0,e,e,e],[1,167,"MediaPlay",0,e,0,e,e,e],[1,168,"MediaRecord",0,e,0,e,e,e],[1,169,"MediaFastForward",0,e,0,e,e,e],[1,170,"MediaRewind",0,e,0,e,e,e],[1,171,"MediaTrackNext",124,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",e,e],[1,172,"MediaTrackPrevious",125,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",e,e],[1,173,"MediaStop",126,"MediaStop",178,"VK_MEDIA_STOP",e,e],[1,174,"Eject",0,e,0,e,e,e],[1,175,"MediaPlayPause",127,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",e,e],[1,176,"MediaSelect",128,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",e,e],[1,177,"LaunchMail",129,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",e,e],[1,178,"LaunchApp2",130,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",e,e],[1,179,"LaunchApp1",0,e,0,"VK_MEDIA_LAUNCH_APP1",e,e],[1,180,"SelectTask",0,e,0,e,e,e],[1,181,"LaunchScreenSaver",0,e,0,e,e,e],[1,182,"BrowserSearch",120,"BrowserSearch",170,"VK_BROWSER_SEARCH",e,e],[1,183,"BrowserHome",121,"BrowserHome",172,"VK_BROWSER_HOME",e,e],[1,184,"BrowserBack",122,"BrowserBack",166,"VK_BROWSER_BACK",e,e],[1,185,"BrowserForward",123,"BrowserForward",167,"VK_BROWSER_FORWARD",e,e],[1,186,"BrowserStop",0,e,0,"VK_BROWSER_STOP",e,e],[1,187,"BrowserRefresh",0,e,0,"VK_BROWSER_REFRESH",e,e],[1,188,"BrowserFavorites",0,e,0,"VK_BROWSER_FAVORITES",e,e],[1,189,"ZoomToggle",0,e,0,e,e,e],[1,190,"MailReply",0,e,0,e,e,e],[1,191,"MailForward",0,e,0,e,e,e],[1,192,"MailSend",0,e,0,e,e,e],[1,0,e,114,"KeyInComposition",229,e,e,e],[1,0,e,116,"ABNT_C2",194,"VK_ABNT_C2",e,e],[1,0,e,96,"OEM_8",223,"VK_OEM_8",e,e],[1,0,e,0,e,0,"VK_KANA",e,e],[1,0,e,0,e,0,"VK_HANGUL",e,e],[1,0,e,0,e,0,"VK_JUNJA",e,e],[1,0,e,0,e,0,"VK_FINAL",e,e],[1,0,e,0,e,0,"VK_HANJA",e,e],[1,0,e,0,e,0,"VK_KANJI",e,e],[1,0,e,0,e,0,"VK_CONVERT",e,e],[1,0,e,0,e,0,"VK_NONCONVERT",e,e],[1,0,e,0,e,0,"VK_ACCEPT",e,e],[1,0,e,0,e,0,"VK_MODECHANGE",e,e],[1,0,e,0,e,0,"VK_SELECT",e,e],[1,0,e,0,e,0,"VK_PRINT",e,e],[1,0,e,0,e,0,"VK_EXECUTE",e,e],[1,0,e,0,e,0,"VK_SNAPSHOT",e,e],[1,0,e,0,e,0,"VK_HELP",e,e],[1,0,e,0,e,0,"VK_APPS",e,e],[1,0,e,0,e,0,"VK_PROCESSKEY",e,e],[1,0,e,0,e,0,"VK_PACKET",e,e],[1,0,e,0,e,0,"VK_DBE_SBCSCHAR",e,e],[1,0,e,0,e,0,"VK_DBE_DBCSCHAR",e,e],[1,0,e,0,e,0,"VK_ATTN",e,e],[1,0,e,0,e,0,"VK_CRSEL",e,e],[1,0,e,0,e,0,"VK_EXSEL",e,e],[1,0,e,0,e,0,"VK_EREOF",e,e],[1,0,e,0,e,0,"VK_PLAY",e,e],[1,0,e,0,e,0,"VK_ZOOM",e,e],[1,0,e,0,e,0,"VK_NONAME",e,e],[1,0,e,0,e,0,"VK_PA1",e,e],[1,0,e,0,e,0,"VK_OEM_CLEAR",e,e]],n=[],r=[];for(const s of t){const[i,l,o,c,u,h,f,d,m]=s;if(r[l]||(r[l]=!0,Ws[o]=l,$s[o.toLowerCase()]=l),!n[c]){if(n[c]=!0,!u)throw new Error(`String representation missing for key code ${c} around scan code ${o}`);Je.define(c,u),xt.define(c,d||u),wt.define(c,m||d||u)}h&&(Hs[h]=c)}})();var an;(function(e){function t(o){return Je.keyCodeToStr(o)}e.toString=t;function n(o){return Je.strToKeyCode(o)}e.fromString=n;function r(o){return xt.keyCodeToStr(o)}e.toUserSettingsUS=r;function s(o){return wt.keyCodeToStr(o)}e.toUserSettingsGeneral=s;function i(o){return xt.strToKeyCode(o)||wt.strToKeyCode(o)}e.fromUserSettings=i;function l(o){if(o>=98&&o<=113)return null;switch(o){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return Je.keyCodeToStr(o)}e.toElectronAccelerator=l})(an||(an={}));function zs(e,t){const n=(t&65535)<<16>>>0;return(e|n)>>>0}class Y extends E{constructor(t,n,r,s){super(t,n,r,s),this.selectionStartLineNumber=t,this.selectionStartColumn=n,this.positionLineNumber=r,this.positionColumn=s}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(t){return Y.selectionsEqual(this,t)}static selectionsEqual(t,n){return t.selectionStartLineNumber===n.selectionStartLineNumber&&t.selectionStartColumn===n.selectionStartColumn&&t.positionLineNumber===n.positionLineNumber&&t.positionColumn===n.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(t,n){return this.getDirection()===0?new Y(this.startLineNumber,this.startColumn,t,n):new Y(t,n,this.startLineNumber,this.startColumn)}getPosition(){return new z(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new z(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(t,n){return this.getDirection()===0?new Y(t,n,this.endLineNumber,this.endColumn):new Y(this.endLineNumber,this.endColumn,t,n)}static fromPositions(t,n=t){return new Y(t.lineNumber,t.column,n.lineNumber,n.column)}static fromRange(t,n){return n===0?new Y(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new Y(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)}static liftSelection(t){return new Y(t.selectionStartLineNumber,t.selectionStartColumn,t.positionLineNumber,t.positionColumn)}static selectionsArrEqual(t,n){if(t&&!n||!t&&n)return!1;if(!t&&!n)return!0;if(t.length!==n.length)return!1;for(let r=0,s=t.length;r{this._tokenizationSupports.get(t)===n&&(this._tokenizationSupports.delete(t),this.handleChange([t]))})}get(t){return this._tokenizationSupports.get(t)||null}registerFactory(t,n){var r;(r=this._factories.get(t))===null||r===void 0||r.dispose();const s=new Os(this,t,n);return this._factories.set(t,s),He(()=>{const i=this._factories.get(t);!i||i!==s||(this._factories.delete(t),i.dispose())})}getOrCreate(t){return vt(this,void 0,void 0,function*(){const n=this.get(t);if(n)return n;const r=this._factories.get(t);return!r||r.isResolved?null:(yield r.resolve(),this.get(t))})}isResolved(t){if(this.get(t))return!0;const r=this._factories.get(t);return!!(!r||r.isResolved)}setColorMap(t){this._colorMap=t,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 Os extends We{get isResolved(){return this._isResolved}constructor(t,n,r){super(),this._registry=t,this._languageId=n,this._factory=r,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}dispose(){this._isDisposed=!0,super.dispose()}resolve(){return vt(this,void 0,void 0,function*(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise})}_create(){return vt(this,void 0,void 0,function*(){const t=yield this._factory.tokenizationSupport;this._isResolved=!0,t&&!this._isDisposed&&this._register(this._registry.register(this._languageId,t))})}}class js{constructor(t,n,r){this.offset=t,this.type=n,this.language=r,this._tokenBrand=void 0}toString(){return"("+this.offset+", "+this.type+")"}}var on;(function(e){const t=new Map;t.set(0,A.symbolMethod),t.set(1,A.symbolFunction),t.set(2,A.symbolConstructor),t.set(3,A.symbolField),t.set(4,A.symbolVariable),t.set(5,A.symbolClass),t.set(6,A.symbolStruct),t.set(7,A.symbolInterface),t.set(8,A.symbolModule),t.set(9,A.symbolProperty),t.set(10,A.symbolEvent),t.set(11,A.symbolOperator),t.set(12,A.symbolUnit),t.set(13,A.symbolValue),t.set(15,A.symbolEnum),t.set(14,A.symbolConstant),t.set(15,A.symbolEnum),t.set(16,A.symbolEnumMember),t.set(17,A.symbolKeyword),t.set(27,A.symbolSnippet),t.set(18,A.symbolText),t.set(19,A.symbolColor),t.set(20,A.symbolFile),t.set(21,A.symbolReference),t.set(22,A.symbolCustomColor),t.set(23,A.symbolFolder),t.set(24,A.symbolTypeParameter),t.set(25,A.account),t.set(26,A.issues);function n(i){let l=t.get(i);return l||(console.info("No codicon found for CompletionItemKind "+i),l=A.symbolProperty),l}e.toIcon=n;const r=new Map;r.set("method",0),r.set("function",1),r.set("constructor",2),r.set("field",3),r.set("variable",4),r.set("class",5),r.set("struct",6),r.set("interface",7),r.set("module",8),r.set("property",9),r.set("event",10),r.set("operator",11),r.set("unit",12),r.set("value",13),r.set("constant",14),r.set("enum",15),r.set("enum-member",16),r.set("enumMember",16),r.set("keyword",17),r.set("snippet",27),r.set("text",18),r.set("color",19),r.set("file",20),r.set("reference",21),r.set("customcolor",22),r.set("folder",23),r.set("type-parameter",24),r.set("typeParameter",24),r.set("account",25),r.set("issue",26);function s(i,l){let o=r.get(i);return typeof o>"u"&&!l&&(o=9),o}e.fromString=s})(on||(on={}));var un;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(un||(un={}));var cn;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})(cn||(cn={}));var hn;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(hn||(hn={}));var fn;(function(e){const t=new Map;t.set(0,A.symbolFile),t.set(1,A.symbolModule),t.set(2,A.symbolNamespace),t.set(3,A.symbolPackage),t.set(4,A.symbolClass),t.set(5,A.symbolMethod),t.set(6,A.symbolProperty),t.set(7,A.symbolField),t.set(8,A.symbolConstructor),t.set(9,A.symbolEnum),t.set(10,A.symbolInterface),t.set(11,A.symbolFunction),t.set(12,A.symbolVariable),t.set(13,A.symbolConstant),t.set(14,A.symbolString),t.set(15,A.symbolNumber),t.set(16,A.symbolBoolean),t.set(17,A.symbolArray),t.set(18,A.symbolObject),t.set(19,A.symbolKey),t.set(20,A.symbolNull),t.set(21,A.symbolEnumMember),t.set(22,A.symbolStruct),t.set(23,A.symbolEvent),t.set(24,A.symbolOperator),t.set(25,A.symbolTypeParameter);function n(r){let s=t.get(r);return s||(console.info("No codicon found for SymbolKind "+r),s=A.symbolProperty),s}e.toIcon=n})(fn||(fn={}));var dn;(function(e){function t(n){return!n||typeof n!="object"?!1:typeof n.id=="string"&&typeof n.title=="string"}e.is=t})(dn||(dn={}));var mn;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(mn||(mn={})),new Gs;var gn;(function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"})(gn||(gn={}));var bn;(function(e){e[e.Invoke=1]="Invoke",e[e.Auto=2]="Auto"})(bn||(bn={}));var _n;(function(e){e[e.None=0]="None",e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"})(_n||(_n={}));var pn;(function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet"})(pn||(pn={}));var xn;(function(e){e[e.Deprecated=1]="Deprecated"})(xn||(xn={}));var wn;(function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})(wn||(wn={}));var vn;(function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(vn||(vn={}));var Ln;(function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"})(Ln||(Ln={}));var Nn;(function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(Nn||(Nn={}));var Sn;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(Sn||(Sn={}));var An;(function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"})(An||(An={}));var Cn;(function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.screenReaderAnnounceInlineSuggestion=6]="screenReaderAnnounceInlineSuggestion",e[e.autoClosingDelete=7]="autoClosingDelete",e[e.autoClosingOvertype=8]="autoClosingOvertype",e[e.autoClosingQuotes=9]="autoClosingQuotes",e[e.autoIndent=10]="autoIndent",e[e.automaticLayout=11]="automaticLayout",e[e.autoSurround=12]="autoSurround",e[e.bracketPairColorization=13]="bracketPairColorization",e[e.guides=14]="guides",e[e.codeLens=15]="codeLens",e[e.codeLensFontFamily=16]="codeLensFontFamily",e[e.codeLensFontSize=17]="codeLensFontSize",e[e.colorDecorators=18]="colorDecorators",e[e.colorDecoratorsLimit=19]="colorDecoratorsLimit",e[e.columnSelection=20]="columnSelection",e[e.comments=21]="comments",e[e.contextmenu=22]="contextmenu",e[e.copyWithSyntaxHighlighting=23]="copyWithSyntaxHighlighting",e[e.cursorBlinking=24]="cursorBlinking",e[e.cursorSmoothCaretAnimation=25]="cursorSmoothCaretAnimation",e[e.cursorStyle=26]="cursorStyle",e[e.cursorSurroundingLines=27]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=28]="cursorSurroundingLinesStyle",e[e.cursorWidth=29]="cursorWidth",e[e.disableLayerHinting=30]="disableLayerHinting",e[e.disableMonospaceOptimizations=31]="disableMonospaceOptimizations",e[e.domReadOnly=32]="domReadOnly",e[e.dragAndDrop=33]="dragAndDrop",e[e.dropIntoEditor=34]="dropIntoEditor",e[e.emptySelectionClipboard=35]="emptySelectionClipboard",e[e.experimentalWhitespaceRendering=36]="experimentalWhitespaceRendering",e[e.extraEditorClassName=37]="extraEditorClassName",e[e.fastScrollSensitivity=38]="fastScrollSensitivity",e[e.find=39]="find",e[e.fixedOverflowWidgets=40]="fixedOverflowWidgets",e[e.folding=41]="folding",e[e.foldingStrategy=42]="foldingStrategy",e[e.foldingHighlight=43]="foldingHighlight",e[e.foldingImportsByDefault=44]="foldingImportsByDefault",e[e.foldingMaximumRegions=45]="foldingMaximumRegions",e[e.unfoldOnClickAfterEndOfLine=46]="unfoldOnClickAfterEndOfLine",e[e.fontFamily=47]="fontFamily",e[e.fontInfo=48]="fontInfo",e[e.fontLigatures=49]="fontLigatures",e[e.fontSize=50]="fontSize",e[e.fontWeight=51]="fontWeight",e[e.fontVariations=52]="fontVariations",e[e.formatOnPaste=53]="formatOnPaste",e[e.formatOnType=54]="formatOnType",e[e.glyphMargin=55]="glyphMargin",e[e.gotoLocation=56]="gotoLocation",e[e.hideCursorInOverviewRuler=57]="hideCursorInOverviewRuler",e[e.hover=58]="hover",e[e.inDiffEditor=59]="inDiffEditor",e[e.inlineSuggest=60]="inlineSuggest",e[e.letterSpacing=61]="letterSpacing",e[e.lightbulb=62]="lightbulb",e[e.lineDecorationsWidth=63]="lineDecorationsWidth",e[e.lineHeight=64]="lineHeight",e[e.lineNumbers=65]="lineNumbers",e[e.lineNumbersMinChars=66]="lineNumbersMinChars",e[e.linkedEditing=67]="linkedEditing",e[e.links=68]="links",e[e.matchBrackets=69]="matchBrackets",e[e.minimap=70]="minimap",e[e.mouseStyle=71]="mouseStyle",e[e.mouseWheelScrollSensitivity=72]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=73]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=74]="multiCursorMergeOverlapping",e[e.multiCursorModifier=75]="multiCursorModifier",e[e.multiCursorPaste=76]="multiCursorPaste",e[e.multiCursorLimit=77]="multiCursorLimit",e[e.occurrencesHighlight=78]="occurrencesHighlight",e[e.overviewRulerBorder=79]="overviewRulerBorder",e[e.overviewRulerLanes=80]="overviewRulerLanes",e[e.padding=81]="padding",e[e.pasteAs=82]="pasteAs",e[e.parameterHints=83]="parameterHints",e[e.peekWidgetDefaultFocus=84]="peekWidgetDefaultFocus",e[e.definitionLinkOpensInPeek=85]="definitionLinkOpensInPeek",e[e.quickSuggestions=86]="quickSuggestions",e[e.quickSuggestionsDelay=87]="quickSuggestionsDelay",e[e.readOnly=88]="readOnly",e[e.renameOnType=89]="renameOnType",e[e.renderControlCharacters=90]="renderControlCharacters",e[e.renderFinalNewline=91]="renderFinalNewline",e[e.renderLineHighlight=92]="renderLineHighlight",e[e.renderLineHighlightOnlyWhenFocus=93]="renderLineHighlightOnlyWhenFocus",e[e.renderValidationDecorations=94]="renderValidationDecorations",e[e.renderWhitespace=95]="renderWhitespace",e[e.revealHorizontalRightPadding=96]="revealHorizontalRightPadding",e[e.roundedSelection=97]="roundedSelection",e[e.rulers=98]="rulers",e[e.scrollbar=99]="scrollbar",e[e.scrollBeyondLastColumn=100]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=101]="scrollBeyondLastLine",e[e.scrollPredominantAxis=102]="scrollPredominantAxis",e[e.selectionClipboard=103]="selectionClipboard",e[e.selectionHighlight=104]="selectionHighlight",e[e.selectOnLineNumbers=105]="selectOnLineNumbers",e[e.showFoldingControls=106]="showFoldingControls",e[e.showUnused=107]="showUnused",e[e.snippetSuggestions=108]="snippetSuggestions",e[e.smartSelect=109]="smartSelect",e[e.smoothScrolling=110]="smoothScrolling",e[e.stickyScroll=111]="stickyScroll",e[e.stickyTabStops=112]="stickyTabStops",e[e.stopRenderingLineAfter=113]="stopRenderingLineAfter",e[e.suggest=114]="suggest",e[e.suggestFontSize=115]="suggestFontSize",e[e.suggestLineHeight=116]="suggestLineHeight",e[e.suggestOnTriggerCharacters=117]="suggestOnTriggerCharacters",e[e.suggestSelection=118]="suggestSelection",e[e.tabCompletion=119]="tabCompletion",e[e.tabIndex=120]="tabIndex",e[e.unicodeHighlighting=121]="unicodeHighlighting",e[e.unusualLineTerminators=122]="unusualLineTerminators",e[e.useShadowDOM=123]="useShadowDOM",e[e.useTabStops=124]="useTabStops",e[e.wordBreak=125]="wordBreak",e[e.wordSeparators=126]="wordSeparators",e[e.wordWrap=127]="wordWrap",e[e.wordWrapBreakAfterCharacters=128]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=129]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=130]="wordWrapColumn",e[e.wordWrapOverride1=131]="wordWrapOverride1",e[e.wordWrapOverride2=132]="wordWrapOverride2",e[e.wrappingIndent=133]="wrappingIndent",e[e.wrappingStrategy=134]="wrappingStrategy",e[e.showDeprecated=135]="showDeprecated",e[e.inlayHints=136]="inlayHints",e[e.editorClassName=137]="editorClassName",e[e.pixelRatio=138]="pixelRatio",e[e.tabFocusMode=139]="tabFocusMode",e[e.layoutInfo=140]="layoutInfo",e[e.wrappingInfo=141]="wrappingInfo",e[e.defaultColorDecorators=142]="defaultColorDecorators"})(Cn||(Cn={}));var yn;(function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(yn||(yn={}));var Rn;(function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"})(Rn||(Rn={}));var Mn;(function(e){e[e.Left=1]="Left",e[e.Right=2]="Right"})(Mn||(Mn={}));var kn;(function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"})(kn||(kn={}));var En;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(En||(En={}));var Fn;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(Fn||(Fn={}));var Pn;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(Pn||(Pn={}));var Lt;(function(e){e[e.DependsOnKbLayout=-1]="DependsOnKbLayout",e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.Digit0=21]="Digit0",e[e.Digit1=22]="Digit1",e[e.Digit2=23]="Digit2",e[e.Digit3=24]="Digit3",e[e.Digit4=25]="Digit4",e[e.Digit5=26]="Digit5",e[e.Digit6=27]="Digit6",e[e.Digit7=28]="Digit7",e[e.Digit8=29]="Digit8",e[e.Digit9=30]="Digit9",e[e.KeyA=31]="KeyA",e[e.KeyB=32]="KeyB",e[e.KeyC=33]="KeyC",e[e.KeyD=34]="KeyD",e[e.KeyE=35]="KeyE",e[e.KeyF=36]="KeyF",e[e.KeyG=37]="KeyG",e[e.KeyH=38]="KeyH",e[e.KeyI=39]="KeyI",e[e.KeyJ=40]="KeyJ",e[e.KeyK=41]="KeyK",e[e.KeyL=42]="KeyL",e[e.KeyM=43]="KeyM",e[e.KeyN=44]="KeyN",e[e.KeyO=45]="KeyO",e[e.KeyP=46]="KeyP",e[e.KeyQ=47]="KeyQ",e[e.KeyR=48]="KeyR",e[e.KeyS=49]="KeyS",e[e.KeyT=50]="KeyT",e[e.KeyU=51]="KeyU",e[e.KeyV=52]="KeyV",e[e.KeyW=53]="KeyW",e[e.KeyX=54]="KeyX",e[e.KeyY=55]="KeyY",e[e.KeyZ=56]="KeyZ",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.F20=78]="F20",e[e.F21=79]="F21",e[e.F22=80]="F22",e[e.F23=81]="F23",e[e.F24=82]="F24",e[e.NumLock=83]="NumLock",e[e.ScrollLock=84]="ScrollLock",e[e.Semicolon=85]="Semicolon",e[e.Equal=86]="Equal",e[e.Comma=87]="Comma",e[e.Minus=88]="Minus",e[e.Period=89]="Period",e[e.Slash=90]="Slash",e[e.Backquote=91]="Backquote",e[e.BracketLeft=92]="BracketLeft",e[e.Backslash=93]="Backslash",e[e.BracketRight=94]="BracketRight",e[e.Quote=95]="Quote",e[e.OEM_8=96]="OEM_8",e[e.IntlBackslash=97]="IntlBackslash",e[e.Numpad0=98]="Numpad0",e[e.Numpad1=99]="Numpad1",e[e.Numpad2=100]="Numpad2",e[e.Numpad3=101]="Numpad3",e[e.Numpad4=102]="Numpad4",e[e.Numpad5=103]="Numpad5",e[e.Numpad6=104]="Numpad6",e[e.Numpad7=105]="Numpad7",e[e.Numpad8=106]="Numpad8",e[e.Numpad9=107]="Numpad9",e[e.NumpadMultiply=108]="NumpadMultiply",e[e.NumpadAdd=109]="NumpadAdd",e[e.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",e[e.NumpadSubtract=111]="NumpadSubtract",e[e.NumpadDecimal=112]="NumpadDecimal",e[e.NumpadDivide=113]="NumpadDivide",e[e.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",e[e.ABNT_C1=115]="ABNT_C1",e[e.ABNT_C2=116]="ABNT_C2",e[e.AudioVolumeMute=117]="AudioVolumeMute",e[e.AudioVolumeUp=118]="AudioVolumeUp",e[e.AudioVolumeDown=119]="AudioVolumeDown",e[e.BrowserSearch=120]="BrowserSearch",e[e.BrowserHome=121]="BrowserHome",e[e.BrowserBack=122]="BrowserBack",e[e.BrowserForward=123]="BrowserForward",e[e.MediaTrackNext=124]="MediaTrackNext",e[e.MediaTrackPrevious=125]="MediaTrackPrevious",e[e.MediaStop=126]="MediaStop",e[e.MediaPlayPause=127]="MediaPlayPause",e[e.LaunchMediaPlayer=128]="LaunchMediaPlayer",e[e.LaunchMail=129]="LaunchMail",e[e.LaunchApp2=130]="LaunchApp2",e[e.Clear=131]="Clear",e[e.MAX_VALUE=132]="MAX_VALUE"})(Lt||(Lt={}));var Nt;(function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"})(Nt||(Nt={}));var St;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(St||(St={}));var Dn;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(Dn||(Dn={}));var Vn;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(Vn||(Vn={}));var Tn;(function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"})(Tn||(Tn={}));var Bn;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(Bn||(Bn={}));var In;(function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.None=2]="None",e[e.LeftOfInjectedText=3]="LeftOfInjectedText",e[e.RightOfInjectedText=4]="RightOfInjectedText"})(In||(In={}));var Un;(function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"})(Un||(Un={}));var qn;(function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"})(qn||(qn={}));var Hn;(function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"})(Hn||(Hn={}));var Wn;(function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"})(Wn||(Wn={}));var At;(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(At||(At={}));var $n;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})($n||($n={}));var zn;(function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"})(zn||(zn={}));var Gn;(function(e){e[e.Deprecated=1]="Deprecated"})(Gn||(Gn={}));var On;(function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"})(On||(On={}));var jn;(function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"})(jn||(jn={}));var Xn;(function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(Xn||(Xn={}));var Qn;(function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"})(Qn||(Qn={}));class Ve{static chord(t,n){return zs(t,n)}}Ve.CtrlCmd=2048,Ve.Shift=1024,Ve.Alt=512,Ve.WinCtrl=256;function Xs(){return{editor:void 0,languages:void 0,CancellationTokenSource:qs,Emitter:se,KeyCode:Lt,KeyMod:Ve,Position:z,Range:E,Selection:Y,SelectionDirection:At,MarkerSeverity:Nt,MarkerTag:St,Uri:be,Token:js}}var Yn;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(Yn||(Yn={}));var Zn;(function(e){e[e.Left=1]="Left",e[e.Right=2]="Right"})(Zn||(Zn={}));var Jn;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(Jn||(Jn={}));var Kn;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(Kn||(Kn={}));function Qs(e,t,n,r,s){if(r===0)return!0;const i=t.charCodeAt(r-1);if(e.get(i)!==0||i===13||i===10)return!0;if(s>0){const l=t.charCodeAt(r);if(e.get(l)!==0)return!0}return!1}function Ys(e,t,n,r,s){if(r+s===n)return!0;const i=t.charCodeAt(r+s);if(e.get(i)!==0||i===13||i===10)return!0;if(s>0){const l=t.charCodeAt(r+s-1);if(e.get(l)!==0)return!0}return!1}function Zs(e,t,n,r,s){return Qs(e,t,n,r,s)&&Ys(e,t,n,r,s)}class Js{constructor(t,n){this._wordSeparators=t,this._searchRegex=n,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(t){this._searchRegex.lastIndex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(t){const n=t.length;let r;do{if(this._prevMatchStartIndex+this._prevMatchLength===n||(r=this._searchRegex.exec(t),!r))return null;const s=r.index,i=r[0].length;if(s===this._prevMatchStartIndex&&i===this._prevMatchLength){if(i===0){Jr(t,n,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=s,this._prevMatchLength=i,!this._wordSeparators||Zs(this._wordSeparators,t,n,s,i))return r}while(r);return null}}function Ks(e,t="Unreachable"){throw new Error(t)}function Ct(e){if(!e()){debugger;e(),Pt(new ve("Assertion Failed"))}}function er(e,t){let n=0;for(;n0){const N=L.charCodeAt(y-1);ct(N)&&y--}if(R+1=N){f=!0;break e}h.push(new E(S,y+1,S,R+1))}}while(d)}return{ranges:h,hasMore:f,ambiguousCharacterCount:m,invisibleCharacterCount:g,nonBasicAsciiCharacterCount:b}}static computeUnicodeHighlightReason(t,n){const r=new tr(n);switch(r.shouldHighlightNonBasicASCII(t,null)){case 0:return null;case 2:return{kind:1};case 3:{const i=t.codePointAt(0),l=r.ambiguousCharacters.getPrimaryConfusable(i),o=J.getLocales().filter(c=>!J.getInstance(new Set([...n.allowedLocales,c])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(l),notAmbiguousInLocales:o}}case 1:return{kind:2}}}}function ti(e,t){return`[${Or(e.map(r=>String.fromCodePoint(r)).join(""))}]`}class tr{constructor(t){this.options=t,this.allowedCodePoints=new Set(t.allowedCodePoints),this.ambiguousCharacters=J.getInstance(new Set(t.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const t=new Set;if(this.options.invisibleCharacters)for(const n of ae.codePoints)nr(String.fromCodePoint(n))||t.add(n);if(this.options.ambiguousCharacters)for(const n of this.ambiguousCharacters.getConfusableCodePoints())t.add(n);for(const n of this.allowedCodePoints)t.delete(n);return t}shouldHighlightNonBasicASCII(t,n){const r=t.codePointAt(0);if(this.allowedCodePoints.has(r))return 0;if(this.options.nonBasicASCII)return 1;let s=!1,i=!1;if(n)for(const l of n){const o=l.codePointAt(0),c=es(l);s=s||c,!c&&!this.ambiguousCharacters.isAmbiguous(o)&&!ae.isInvisibleCharacter(o)&&(i=!0)}return!s&&i?0:this.options.invisibleCharacters&&!nr(t)&&ae.isInvisibleCharacter(r)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(r)?3:0}}function nr(e){return e===" "||e===` -`||e===" "}class G{static fromRange(t){return new G(t.startLineNumber,t.endLineNumber)}static joinMany(t){if(t.length===0)return[];let n=t[0];for(let r=1;r=o.startLineNumber?l=new G(l.startLineNumber,Math.max(l.endLineNumberExclusive,o.endLineNumberExclusive)):(r.push(l),l=o)}return l!==null&&r.push(l),r}static ofLength(t,n){return new G(t,t+n)}constructor(t,n){if(t>n)throw new ve(`startLineNumber ${t} cannot be after endLineNumberExclusive ${n}`);this.startLineNumber=t,this.endLineNumberExclusive=n}contains(t){return this.startLineNumber<=t&&t${this.modifiedRange.toString()}}`}get changedLineCount(){return Math.max(this.originalRange.length,this.modifiedRange.length)}}class sr{constructor(t,n){this.originalRange=t,this.modifiedRange=n}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}}const ni=3;class ri{computeDiff(t,n,r){var s;const l=new ai(t,n,{maxComputationTime:r.maxComputationTimeMs,shouldIgnoreTrimWhitespace:r.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),o=[];let c=null;for(const u of l.changes){let h;u.originalEndLineNumber===0?h=new G(u.originalStartLineNumber+1,u.originalStartLineNumber+1):h=new G(u.originalStartLineNumber,u.originalEndLineNumber+1);let f;u.modifiedEndLineNumber===0?f=new G(u.modifiedStartLineNumber+1,u.modifiedStartLineNumber+1):f=new G(u.modifiedStartLineNumber,u.modifiedEndLineNumber+1);let d=new _e(h,f,(s=u.charChanges)===null||s===void 0?void 0:s.map(m=>new sr(new E(m.originalStartLineNumber,m.originalStartColumn,m.originalEndLineNumber,m.originalEndColumn),new E(m.modifiedStartLineNumber,m.modifiedStartColumn,m.modifiedEndLineNumber,m.modifiedEndColumn))));c&&(c.modifiedRange.endLineNumberExclusive===d.modifiedRange.startLineNumber||c.originalRange.endLineNumberExclusive===d.originalRange.startLineNumber)&&(d=new _e(c.originalRange.join(d.originalRange),c.modifiedRange.join(d.modifiedRange),c.innerChanges&&d.innerChanges?c.innerChanges.concat(d.innerChanges):void 0),o.pop()),o.push(d),c=d}return Ct(()=>er(o,(u,h)=>h.originalRange.startLineNumber-u.originalRange.endLineNumberExclusive===h.modifiedRange.startLineNumber-u.modifiedRange.endLineNumberExclusive&&u.originalRange.endLineNumberExclusive(t===10?"\\n":String.fromCharCode(t))+`-(${this._lineNumbers[n]},${this._columns[n]})`).join(", ")+"]"}_assertIndex(t,n){if(t<0||t>=n.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(t){return t>0&&t===this._lineNumbers.length?this.getEndLineNumber(t-1):(this._assertIndex(t,this._lineNumbers),this._lineNumbers[t])}getEndLineNumber(t){return t===-1?this.getStartLineNumber(t+1):(this._assertIndex(t,this._lineNumbers),this._charCodes[t]===10?this._lineNumbers[t]+1:this._lineNumbers[t])}getStartColumn(t){return t>0&&t===this._columns.length?this.getEndColumn(t-1):(this._assertIndex(t,this._columns),this._columns[t])}getEndColumn(t){return t===-1?this.getStartColumn(t+1):(this._assertIndex(t,this._columns),this._charCodes[t]===10?1:this._columns[t]+1)}}class Me{constructor(t,n,r,s,i,l,o,c){this.originalStartLineNumber=t,this.originalStartColumn=n,this.originalEndLineNumber=r,this.originalEndColumn=s,this.modifiedStartLineNumber=i,this.modifiedStartColumn=l,this.modifiedEndLineNumber=o,this.modifiedEndColumn=c}static createFromDiffChange(t,n,r){const s=n.getStartLineNumber(t.originalStart),i=n.getStartColumn(t.originalStart),l=n.getEndLineNumber(t.originalStart+t.originalLength-1),o=n.getEndColumn(t.originalStart+t.originalLength-1),c=r.getStartLineNumber(t.modifiedStart),u=r.getStartColumn(t.modifiedStart),h=r.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),f=r.getEndColumn(t.modifiedStart+t.modifiedLength-1);return new Me(s,i,l,o,c,u,h,f)}}function ii(e){if(e.length<=1)return e;const t=[e[0]];let n=t[0];for(let r=1,s=e.length;r0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&i()){const m=r.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),g=s.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1);if(m.getElements().length>0&&g.getElements().length>0){let b=ir(m,g,i,!0).changes;o&&(b=ii(b)),d=[];for(let S=0,p=b.length;S1&&b>1;){const S=d.charCodeAt(g-2),p=m.charCodeAt(b-2);if(S!==p)break;g--,b--}(g>1||b>1)&&this._pushTrimWhitespaceCharChange(s,i+1,1,g,l+1,1,b)}{let g=Rt(d,1),b=Rt(m,1);const S=d.length+1,p=m.length+1;for(;g!0;const t=Date.now();return()=>Date.now()-tn))return new q(t,n)}constructor(t,n){if(this.start=t,this.endExclusive=n,t>n)throw new ve(`Invalid range: ${this.toString()}`)}get isEmpty(){return this.start===this.endExclusive}delta(t){return new q(this.start+t,this.endExclusive+t)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(t){return this.start===t.start&&this.endExclusive===t.endExclusive}containsRange(t){return this.start<=t.start&&t.endExclusive<=this.endExclusive}join(t){return new q(Math.min(this.start,t.start),Math.max(this.endExclusive,t.endExclusive))}intersect(t){const n=Math.max(this.start,t.start),r=Math.min(this.endExclusive,t.endExclusive);if(n<=r)return new q(n,r)}}class ie{static trivial(t,n){return new ie([new K(new q(0,t.length),new q(0,n.length))],!1)}static trivialTimedOut(t,n){return new ie([new K(new q(0,t.length),new q(0,n.length))],!0)}constructor(t,n){this.diffs=t,this.hitTimeout=n}}class K{constructor(t,n){this.seq1Range=t,this.seq2Range=n}reverse(){return new K(this.seq2Range,this.seq1Range)}toString(){return`${this.seq1Range} <-> ${this.seq2Range}`}join(t){return new K(this.seq1Range.join(t.seq1Range),this.seq2Range.join(t.seq2Range))}}class Be{isValid(){return!0}}Be.instance=new Be;class li{constructor(t){if(this.timeout=t,this.startTime=Date.now(),this.valid=!0,t<=0)throw new ve("timeout must be positive")}isValid(){if(!(Date.now()-this.startTime0&&b>0&&l.get(g-1,b-1)===3&&(L+=o.get(g-1,b-1)),L+=s?s(g,b):1):L=-1;const v=Math.max(S,p,L);if(v===L){const y=g>0&&b>0?o.get(g-1,b-1):0;o.set(g,b,y+1),l.set(g,b,3)}else v===S?(o.set(g,b,0),l.set(g,b,1)):v===p&&(o.set(g,b,0),l.set(g,b,2));i.set(g,b,v)}const c=[];let u=t.length,h=n.length;function f(g,b){(g+1!==u||b+1!==h)&&c.push(new K(new q(g+1,u),new q(b+1,h))),u=g,h=b}let d=t.length-1,m=n.length-1;for(;d>=0&&m>=0;)l.get(d,m)===3?(f(d,m),d--,m--):l.get(d,m)===1?d--:m--;return f(-1,-1),c.reverse(),new ie(c,!1)}}function or(e,t,n){let r=n;return r=ci(e,t,r),r=hi(e,t,r),r}function ui(e,t,n){const r=[];for(const s of n){const i=r[r.length-1];if(!i){r.push(s);continue}s.seq1Range.start-i.seq1Range.endExclusive<=2||s.seq2Range.start-i.seq2Range.endExclusive<=2?r[r.length-1]=new K(i.seq1Range.join(s.seq1Range),i.seq2Range.join(s.seq2Range)):r.push(s)}return r}function ci(e,t,n){const r=[];n.length>0&&r.push(n[0]);for(let s=1;s0?n[r-1].seq2Range.endExclusive:-1,l=r+10?n[r-1].seq1Range.endExclusive:-1,l=r+1s&&n.getElement(e.seq2Range.start-l)===n.getElement(e.seq2Range.endExclusive-l)&&l<20;)l++;l--;let o=0;for(;e.seq2Range.start+ou&&(u=g,c=h)}return c!==0?new K(e.seq1Range.delta(c),e.seq2Range.delta(c)):e}class fi{compute(t,n,r=Be.instance){if(t.length===0||n.length===0)return ie.trivial(t,n);function s(m,g){for(;m=this.negativeArr.length){const r=this.negativeArr;this.negativeArr=new Int32Array(r.length*2),this.negativeArr.set(r)}this.negativeArr[t]=n}else{if(t>=this.positiveArr.length){const r=this.positiveArr;this.positiveArr=new Int32Array(r.length*2),this.positiveArr.set(r)}this.positiveArr[t]=n}}}class mi{constructor(){this.positiveArr=[],this.negativeArr=[]}get(t){return t<0?(t=-t-1,this.negativeArr[t]):this.positiveArr[t]}set(t,n){t<0?(t=-t-1,this.negativeArr[t]=n):this.positiveArr[t]=n}}class gi{constructor(){this.dynamicProgrammingDiffing=new oi,this.myersDiffingAlgorithm=new fi}computeDiff(t,n,r){const s=r.maxComputationTimeMs===0?Be.instance:new li(r.maxComputationTimeMs),i=!r.ignoreTrimWhitespace,l=new Map;function o(y){let R=l.get(y);return R===void 0&&(R=l.size,l.set(y,R)),R}const c=t.map(y=>o(y.trim())),u=n.map(y=>o(y.trim())),h=new hr(c,t),f=new hr(u,n),d=(()=>h.length+f.length<1500?this.dynamicProgrammingDiffing.compute(h,f,s,(y,R)=>t[y]===n[R]?n[R].length===0?.1:1+Math.log(1+n[R].length):.99):this.myersDiffingAlgorithm.compute(h,f))();let m=d.diffs,g=d.hitTimeout;m=or(h,f,m);const b=[],S=y=>{if(i)for(let R=0;Ry.seq1Range.start-p===y.seq2Range.start-L);const R=y.seq1Range.start-p;S(R),p=y.seq1Range.endExclusive,L=y.seq2Range.endExclusive;const I=this.refineDiff(t,n,y,s,i);I.hitTimeout&&(g=!0);for(const T of I.mappings)b.push(T)}S(t.length-p);const v=pi(b,t,n);return new rr(v,g)}refineDiff(t,n,r,s,i){const l=new dr(t,r.seq1Range,i),o=new dr(n,r.seq2Range,i),c=l.length+o.length<500?this.dynamicProgrammingDiffing.compute(l,o,s):this.myersDiffingAlgorithm.compute(l,o,s);let u=c.diffs;return u=or(l,o,u),u=bi(l,o,u),u=ui(l,o,u),{mappings:u.map(f=>new sr(l.translateRange(f.seq1Range),o.translateRange(f.seq2Range))),hitTimeout:c.hitTimeout}}}function bi(e,t,n){const r=[];let s;function i(){if(!s)return;const o=s.s1Range.length-s.deleted;s.s2Range.length-s.added,Math.max(s.deleted,s.added)+(s.count-1)>o&&r.push(new K(s.s1Range,s.s2Range)),s=void 0}for(const o of n){let c=function(m,g){var b,S,p,L;if(!s||!s.s1Range.containsRange(m)||!s.s2Range.containsRange(g))if(s&&!(s.s1Range.endExclusive0||t.length>0;){const r=e[0],s=t[0];let i;r&&(!s||r.seq1Range.start0&&n[n.length-1].seq1Range.endExclusive>=i.seq1Range.start?n[n.length-1]=n[n.length-1].join(i):n.push(i)}return n}function pi(e,t,n){const r=[];for(const s of wi(e.map(i=>xi(i,t,n)),(i,l)=>i.originalRange.overlapOrTouch(l.originalRange)||i.modifiedRange.overlapOrTouch(l.modifiedRange))){const i=s[0],l=s[s.length-1];r.push(new _e(i.originalRange.join(l.originalRange),i.modifiedRange.join(l.modifiedRange),s.map(o=>o.innerChanges[0])))}return Ct(()=>er(r,(s,i)=>i.originalRange.startLineNumber-s.originalRange.endLineNumberExclusive===i.modifiedRange.startLineNumber-s.modifiedRange.endLineNumberExclusive&&s.originalRange.endLineNumberExclusive=n[e.modifiedRange.startLineNumber-1].length&&e.originalRange.startColumn-1>=t[e.originalRange.startLineNumber-1].length&&(r=1),e.modifiedRange.endColumn===1&&e.originalRange.endColumn===1&&e.originalRange.startLineNumber+r<=e.originalRange.endLineNumber&&e.modifiedRange.startLineNumber+r<=e.modifiedRange.endLineNumber&&(s=-1);const i=new G(e.originalRange.startLineNumber+r,e.originalRange.endLineNumber+1+s),l=new G(e.modifiedRange.startLineNumber+r,e.modifiedRange.endLineNumber+1+s);return new _e(i,l,[e])}function*wi(e,t){let n,r;for(const s of e)r!==void 0&&t(r,s)?n.push(s):(n&&(yield n),n=[s]),r=s;n&&(yield n)}class hr{constructor(t,n){this.trimmedHash=t,this.lines=n}getElement(t){return this.trimmedHash[t]}get length(){return this.trimmedHash.length}getBoundaryScore(t){const n=t===0?0:fr(this.lines[t-1]),r=t===this.lines.length?0:fr(this.lines[t]);return 1e3-(n+r)}}function fr(e){let t=0;for(;t0&&n.endExclusive>=t.length&&(n=new q(n.start-1,n.endExclusive),s=!0),this.lineRange=n;for(let i=this.lineRange.start;iString.fromCharCode(t)).join("")}getElement(t){return this.elements[t]}get length(){return this.elements.length}getBoundaryScore(t){const n=gr(t>0?this.elements[t-1]:-1),r=gr(tt?r=i:n=i+1}const s=n===0?0:this.firstCharOffsetByLineMinusOne[n-1];return new z(this.lineRange.start+n+1,t-s+1+this.offsetByLine[n])}translateRange(t){return E.fromPositions(this.translateOffset(t.start),this.translateOffset(t.endExclusive))}findWordContaining(t){if(t<0||t>=this.elements.length||!kt(this.elements[t]))return;let n=t;for(;n>0&&kt(this.elements[n-1]);)n--;let r=t;for(;r=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57}const vi={0:0,1:0,2:0,3:10,4:2,5:3,6:10,7:10};function mr(e){return vi[e]}function gr(e){return e===10?7:e===13?6:Li(e)?5:e>=97&&e<=122?0:e>=65&&e<=90?1:e>=48&&e<=57?2:e===-1?3:4}function Li(e){return e===32||e===9}const br={legacy:new ri,advanced:new gi};function de(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}class H{constructor(t,n,r,s=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,t))|0,this.g=Math.min(255,Math.max(0,n))|0,this.b=Math.min(255,Math.max(0,r))|0,this.a=de(Math.max(Math.min(1,s),0),3)}static equals(t,n){return t.r===n.r&&t.g===n.g&&t.b===n.b&&t.a===n.a}}class ee{constructor(t,n,r,s){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,t),0)|0,this.s=de(Math.max(Math.min(1,n),0),3),this.l=de(Math.max(Math.min(1,r),0),3),this.a=de(Math.max(Math.min(1,s),0),3)}static equals(t,n){return t.h===n.h&&t.s===n.s&&t.l===n.l&&t.a===n.a}static fromRGBA(t){const n=t.r/255,r=t.g/255,s=t.b/255,i=t.a,l=Math.max(n,r,s),o=Math.min(n,r,s);let c=0,u=0;const h=(o+l)/2,f=l-o;if(f>0){switch(u=Math.min(h<=.5?f/(2*h):f/(2-2*h),1),l){case n:c=(r-s)/f+(r1&&(r-=1),r<1/6?t+(n-t)*6*r:r<1/2?n:r<2/3?t+(n-t)*(2/3-r)*6:t}static toRGBA(t){const n=t.h/360,{s:r,l:s,a:i}=t;let l,o,c;if(r===0)l=o=c=s;else{const u=s<.5?s*(1+r):s+r-s*r,h=2*s-u;l=ee._hue2rgb(h,u,n+1/3),o=ee._hue2rgb(h,u,n),c=ee._hue2rgb(h,u,n-1/3)}return new H(Math.round(l*255),Math.round(o*255),Math.round(c*255),i)}}class ke{constructor(t,n,r,s){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,t),0)|0,this.s=de(Math.max(Math.min(1,n),0),3),this.v=de(Math.max(Math.min(1,r),0),3),this.a=de(Math.max(Math.min(1,s),0),3)}static equals(t,n){return t.h===n.h&&t.s===n.s&&t.v===n.v&&t.a===n.a}static fromRGBA(t){const n=t.r/255,r=t.g/255,s=t.b/255,i=Math.max(n,r,s),l=Math.min(n,r,s),o=i-l,c=i===0?0:o/i;let u;return o===0?u=0:i===n?u=((r-s)/o%6+6)%6:i===r?u=(s-n)/o+2:u=(n-r)/o+4,new ke(Math.round(u*60),c,i,t.a)}static toRGBA(t){const{h:n,s:r,v:s,a:i}=t,l=s*r,o=l*(1-Math.abs(n/60%2-1)),c=s-l;let[u,h,f]=[0,0,0];return n<60?(u=l,h=o):n<120?(u=o,h=l):n<180?(h=l,f=o):n<240?(h=o,f=l):n<300?(u=o,f=l):n<=360&&(u=l,f=o),u=Math.round((u+c)*255),h=Math.round((h+c)*255),f=Math.round((f+c)*255),new H(u,h,f,i)}}class P{static fromHex(t){return P.Format.CSS.parseHex(t)||P.red}static equals(t,n){return!t&&!n?!0:!t||!n?!1:t.equals(n)}get hsla(){return this._hsla?this._hsla:ee.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:ke.fromRGBA(this.rgba)}constructor(t){if(t)if(t instanceof H)this.rgba=t;else if(t instanceof ee)this._hsla=t,this.rgba=ee.toRGBA(t);else if(t instanceof ke)this._hsva=t,this.rgba=ke.toRGBA(t);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}equals(t){return!!t&&H.equals(this.rgba,t.rgba)&&ee.equals(this.hsla,t.hsla)&&ke.equals(this.hsva,t.hsva)}getRelativeLuminance(){const t=P._relativeLuminanceForComponent(this.rgba.r),n=P._relativeLuminanceForComponent(this.rgba.g),r=P._relativeLuminanceForComponent(this.rgba.b),s=.2126*t+.7152*n+.0722*r;return de(s,4)}static _relativeLuminanceForComponent(t){const n=t/255;return n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(t){const n=this.getRelativeLuminance(),r=t.getRelativeLuminance();return n>r}isDarkerThan(t){const n=this.getRelativeLuminance(),r=t.getRelativeLuminance();return n0)for(const s of r){const i=s.filter(u=>u!==void 0),l=i[1],o=i[2];if(!o)continue;let c;if(l==="rgb"){const u=/^\(\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;c=pr(Ie(e,s),Ue(o,u),!1)}else if(l==="rgba"){const u=/^\(\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;c=pr(Ie(e,s),Ue(o,u),!0)}else if(l==="hsl"){const u=/^\(\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;c=xr(Ie(e,s),Ue(o,u),!1)}else if(l==="hsla"){const u=/^\(\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;c=xr(Ie(e,s),Ue(o,u),!0)}else l==="#"&&(c=Ni(Ie(e,s),l+o));c&&t.push(c)}return t}function Ai(e){return!e||typeof e.getValue!="function"||typeof e.positionAt!="function"?[]:Si(e)}var me=function(e,t,n,r){function s(i){return i instanceof n?i:new n(function(l){l(i)})}return new(n||(n=Promise))(function(i,l){function o(h){try{u(r.next(h))}catch(f){l(f)}}function c(h){try{u(r.throw(h))}catch(f){l(f)}}function u(h){h.done?i(h.value):s(h.value).then(o,c)}u((r=r.apply(e,t||[])).next())})};class Ci extends ks{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}findMatches(t){const n=[];for(let r=0;rthis._lines.length)n=this._lines.length,r=this._lines[n-1].length+1,s=!0;else{const i=this._lines[n-1].length+1;r<1?(r=1,s=!0):r>i&&(r=i,s=!0)}return s?{lineNumber:n,column:r}:t}}class pe{constructor(t,n){this._host=t,this._models=Object.create(null),this._foreignModuleFactory=n,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(t){return this._models[t]}_getModels(){const t=[];return Object.keys(this._models).forEach(n=>t.push(this._models[n])),t}acceptNewModel(t){this._models[t.url]=new Ci(be.parse(t.url),t.lines,t.EOL,t.versionId)}acceptModelChanged(t,n){if(!this._models[t])return;this._models[t].onEvents(n)}acceptRemovedModel(t){this._models[t]&&delete this._models[t]}computeUnicodeHighlights(t,n,r){return me(this,void 0,void 0,function*(){const s=this._getModel(t);return s?ei.computeUnicodeHighlights(s,n,r):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}})}computeDiff(t,n,r,s){return me(this,void 0,void 0,function*(){const i=this._getModel(t),l=this._getModel(n);return!i||!l?null:pe.computeDiff(i,l,r,s)})}static computeDiff(t,n,r,s){const i=s==="advanced"?br.advanced:br.legacy,l=t.getLinesContent(),o=n.getLinesContent(),c=i.computeDiff(l,o,r);return{identical:c.changes.length>0?!1:this._modelsAreIdentical(t,n),quitEarly:c.hitTimeout,changes:c.changes.map(h=>{var f;return[h.originalRange.startLineNumber,h.originalRange.endLineNumberExclusive,h.modifiedRange.startLineNumber,h.modifiedRange.endLineNumberExclusive,(f=h.innerChanges)===null||f===void 0?void 0:f.map(d=>[d.originalRange.startLineNumber,d.originalRange.startColumn,d.originalRange.endLineNumber,d.originalRange.endColumn,d.modifiedRange.startLineNumber,d.modifiedRange.startColumn,d.modifiedRange.endLineNumber,d.modifiedRange.endColumn])]})}}static _modelsAreIdentical(t,n){const r=t.getLineCount(),s=n.getLineCount();if(r!==s)return!1;for(let i=1;i<=r;i++){const l=t.getLineContent(i),o=n.getLineContent(i);if(l!==o)return!1}return!0}computeMoreMinimalEdits(t,n,r){return me(this,void 0,void 0,function*(){const s=this._getModel(t);if(!s)return n;const i=[];let l;n=n.slice(0).sort((o,c)=>{if(o.range&&c.range)return E.compareRangesUsingStarts(o.range,c.range);const u=o.range?0:1,h=c.range?0:1;return u-h});for(let{range:o,text:c,eol:u}of n){if(typeof u=="number"&&(l=u),E.isEmpty(o)&&!c)continue;const h=s.getValueInRange(o);if(c=c.replace(/\r\n|\n|\r/g,s.eol),h===c)continue;if(Math.max(c.length,h.length)>pe._diffLimit){i.push({range:o,text:c});continue}const f=cs(h,c,r),d=s.offsetAt(E.lift(o).getStartPosition());for(const m of f){const g=s.positionAt(d+m.originalStart),b=s.positionAt(d+m.originalStart+m.originalLength),S={text:c.substr(m.modifiedStart,m.modifiedLength),range:{startLineNumber:g.lineNumber,startColumn:g.column,endLineNumber:b.lineNumber,endColumn:b.column}};s.getValueInRange(S.range)!==S.text&&i.push(S)}}return typeof l=="number"&&i.push({eol:l,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),i})}computeLinks(t){return me(this,void 0,void 0,function*(){const n=this._getModel(t);return n?Us(n):null})}computeDefaultDocumentColors(t){return me(this,void 0,void 0,function*(){const n=this._getModel(t);return n?Ai(n):null})}textualSuggest(t,n,r,s){return me(this,void 0,void 0,function*(){const i=new Ge(!0),l=new RegExp(r,s),o=new Set;e:for(const c of t){const u=this._getModel(c);if(u){for(const h of u.words(l))if(!(h===n||!isNaN(Number(h)))&&(o.add(h),o.size>pe._suggestionsLimit))break e}}return{words:Array.from(o),duration:i.elapsed()}})}computeWordRanges(t,n,r,s){return me(this,void 0,void 0,function*(){const i=this._getModel(t);if(!i)return Object.create(null);const l=new RegExp(r,s),o=Object.create(null);for(let c=n.startLineNumber;cthis._host.fhr(o,c)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(l,n),Promise.resolve(ut(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(t,n){if(!this._foreignModule||typeof this._foreignModule[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._foreignModule[t].apply(this._foreignModule,n))}catch(r){return Promise.reject(r)}}}pe._diffLimit=1e5,pe._suggestionsLimit=1e4,typeof importScripts=="function"&&(globalThis.monaco=Xs());let Ft=!1;function yi(e){if(Ft)return;Ft=!0;const t=new os(n=>{globalThis.postMessage(n)},n=>new pe(n,e));globalThis.onmessage=n=>{t.onmessage(n.data)}}globalThis.onmessage=e=>{Ft||yi(null)}})(); diff --git a/assets/elixir-f6438ae5.js b/assets/elixir-f6438ae5.js deleted file mode 100644 index 5deb83b..0000000 --- a/assets/elixir-f6438ae5.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-7a240357.js b/assets/flow9-7a240357.js deleted file mode 100644 index cfd90f4..0000000 --- a/assets/flow9-7a240357.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-f89c21df.js b/assets/freemarker2-f89c21df.js deleted file mode 100644 index 1f181bd..0000000 --- a/assets/freemarker2-f89c21df.js +++ /dev/null @@ -1,8 +0,0 @@ -import{m as F}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-ec6bff72.js b/assets/fsharp-ec6bff72.js deleted file mode 100644 index da3497a..0000000 --- a/assets/fsharp-ec6bff72.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-ed4a29a9.js b/assets/go-ed4a29a9.js deleted file mode 100644 index b3fa630..0000000 --- a/assets/go-ed4a29a9.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-ee813d14.js b/assets/graphql-ee813d14.js deleted file mode 100644 index 054b8fa..0000000 --- a/assets/graphql-ee813d14.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-c61f7cc6.js b/assets/handlebars-c61f7cc6.js deleted file mode 100644 index 473da96..0000000 --- a/assets/handlebars-c61f7cc6.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as i}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-7099a1b4.js b/assets/hcl-7099a1b4.js deleted file mode 100644 index 9f22457..0000000 --- a/assets/hcl-7099a1b4.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-171a7735.js b/assets/html-171a7735.js deleted file mode 100644 index 60e6136..0000000 --- a/assets/html-171a7735.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as d}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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-7f2b6ce8.js b/assets/htmlMode-7f2b6ce8.js deleted file mode 100644 index 32f45ef..0000000 --- a/assets/htmlMode-7f2b6ce8.js +++ /dev/null @@ -1,9 +0,0 @@ -var $e=Object.defineProperty;var qe=(e,n,i)=>n in e?$e(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>(qe(e,typeof n!="symbol"?n+"":n,i),i);import{m as Qe}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Ge=Object.defineProperty,Je=Object.getOwnPropertyDescriptor,Ye=Object.getOwnPropertyNames,Ze=Object.prototype.hasOwnProperty,Y=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Ye(n))!Ze.call(e,t)&&t!==i&&Ge(e,t,{get:()=>n[t],enumerable:!(r=Je(n,t))||r.enumerable});return e},Ke=(e,n,i)=>(Y(e,n,"default"),i&&Y(i,n,"default")),c={};Ke(c,Qe);var et=2*60*1e3,Me=class{constructor(e){k(this,"_defaults");k(this,"_idleCheckInterval");k(this,"_lastUsedTime");k(this,"_configChangeListener");k(this,"_worker");k(this,"_client");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>et&&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)}},Z;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Z||(Z={}));var H;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(H||(H={}));var b;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=H.MAX_VALUE),t===Number.MAX_VALUE&&(t=H.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})(b||(b={}));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:b.create(r,t),end:b.create(a,o)};if(b.is(r)&&b.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)&&b.is(t.start)&&b.is(t.end)}e.is=i})(p||(p={}));var X;(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})(X||(X={}));var K;(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})(K||(K={}));var B;(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})(B||(B={}));var ee;(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)&&B.is(t.color)}e.is=i})(ee||(ee={}));var te;(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)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(te||(te={}));var R;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(R||(R={}));var re;(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})(re||(re={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var ne;(function(e){e.Unnecessary=1,e.Deprecated=2})(ne||(ne={}));var ie;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ie||(ie={}));var U;(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,$.is))}e.is=i})(U||(U={}));var M;(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})(M||(M={}));var C;(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})(C||(C={}));var P;(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})(P||(P={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(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 C.is(o)&&(P.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var O;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&V.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(O||(O={}));var S;(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})(S||(S={}));var T;(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})(T||(T={}));var F;(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})(F||(F={}));var q;(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)?S.is(t)||T.is(t)||F.is(t):O.is(t)}))}e.is=n})(q||(q={}));var W=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=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.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=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.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=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.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}(),ae=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 ae(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(O.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(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(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 t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new W(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 W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ae,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;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=S.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=S.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;P.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=T.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=T.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;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=F.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=F.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var oe;(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})(oe||(oe={}));var se;(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})(se||(se={}));var V;(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})(V||(V={}));var ue;(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})(ue||(ue={}));var L;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(L||(L={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(L||(L={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&L.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 G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ce;(function(e){e.Deprecated=1})(ce||(ce={}));var de;(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})(de||(de={}));var ge;(function(e){e.asIs=1,e.adjustIndentation=2})(ge||(ge={}));var fe;(function(e){function n(i){return{label:i}}e.create=n})(fe||(fe={}));var le;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(le||(le={}));var z;(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})(z||(z={}));var he;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(he||(he={}));var ve;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ve||(ve={}));var pe;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=f[v],E=a.offsetAt(w.range.start),g=a.offsetAt(w.range.end);if(g<=d)u=u.substring(0,E)+w.newText+u.substring(g,u.length);else throw new Error("Overlapping edit");d=E}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,E=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 b.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return b.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,y,N){return n.call(g)==="[object Number]"&&y<=g&&g<=N}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 E(g,y){return Array.isArray(g)&&g.every(y)}e.typedArray=E})(s||(s={}));var pt=class{constructor(e,n,i){k(this,"_disposables",[]);k(this,"_listener",Object.create(null));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)}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=>nt(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 rt(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function nt(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:rt(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 it=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(),A(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:st(d.command),range:u,kind:ot(d.kind)};return d.textEdit&&(at(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(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:f}})}};function A(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function Se(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 at(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function ot(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 j(e){if(e)return{range:_(e.range),text:e.newText}}function st(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Te=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(t)return{range:_(t.range),contents:ct(t.contents)}})}};function ut(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Re(e){return typeof e=="string"?{value:e}:ut(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` -`+e.value+"\n```\n"}}function ct(e){if(e)return Array.isArray(e)?e.map(Re):[Re(e)]}var Fe=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(t)return t.map(a=>({range:_(a.range),kind:dt(a.kind)}))})}};function dt(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var mt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(t)return[Le(t)]})}};function Le(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var _t=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(),A(n))).then(a=>{if(a)return a.map(Le)})}},je=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(),A(n),i)).then(a=>gt(a))}};function gt(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 Ne=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:ft(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ft(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 We=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}))}})}},He=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,Oe(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},Ue=class{constructor(e){k(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Se(n),Oe(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Oe(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var wt=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,Se(n.range))).then(t=>{if(t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},Ve=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=lt(a.kind)),o})})}};function lt(e){switch(e){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 ze=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(A))).then(t=>{if(t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}},Xe=class extends it{constructor(e){super(e,[".",":","<",'"',"=","/"])}};function kt(e){const n=new Me(e),i=(...t)=>n.getLanguageServiceWorker(...t);let r=e.languageId;c.languages.registerCompletionItemProvider(r,new Xe(i)),c.languages.registerHoverProvider(r,new Te(i)),c.languages.registerDocumentHighlightProvider(r,new Fe(i)),c.languages.registerLinkProvider(r,new We(i)),c.languages.registerFoldingRangeProvider(r,new Ve(i)),c.languages.registerDocumentSymbolProvider(r,new Ne(i)),c.languages.registerSelectionRangeProvider(r,new ze(i)),c.languages.registerRenameProvider(r,new je(i)),r==="html"&&(c.languages.registerDocumentFormattingEditProvider(r,new He(i)),c.languages.registerDocumentRangeFormattingEditProvider(r,new Ue(i)))}function bt(e){const n=[],i=[],r=new Me(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Be(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new Xe(t))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Te(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new Fe(t))),u.links&&i.push(c.languages.registerLinkProvider(o,new We(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new Ne(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new je(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new Ve(t))),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new ze(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new He(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new Ue(t)))}return a(),n.push(De(i)),De(n)}function De(e){return{dispose:()=>Be(e)}}function Be(e){for(;e.length;)e.pop().dispose()}export{it as CompletionAdapter,mt as DefinitionAdapter,pt as DiagnosticsAdapter,wt as DocumentColorAdapter,He as DocumentFormattingEditProvider,Fe as DocumentHighlightAdapter,We as DocumentLinkAdapter,Ue as DocumentRangeFormattingEditProvider,Ne as DocumentSymbolAdapter,Ve as FoldingRangeAdapter,Te as HoverAdapter,_t as ReferenceAdapter,je as RenameAdapter,ze as SelectionRangeAdapter,Me as WorkerManager,A as fromPosition,Se as fromRange,bt as setupMode,kt as setupMode1,_ as toRange,j as toTextEdit}; diff --git a/assets/index-129ee85c.js b/assets/index-129ee85c.js deleted file mode 100644 index 293a0ad..0000000 --- a/assets/index-129ee85c.js +++ /dev/null @@ -1,510 +0,0 @@ -var Zi=Object.defineProperty;var es=(e,t,r)=>t in e?Zi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var oe=(e,t,r)=>(es(e,typeof t!="symbol"?t+"":t,r),r);import{j as f,L as ts,P as Kt,G as ns,U as rs,a as os,b as is,i as Hn,M as ss,C as xo,S as as,c as bn,d as ls,e as cs}from"./ant-design-4683d1ac.js";import{ai as us,r as E,ak as fs,e as ps,q as Oo,al as wn,V as J,E as et,F as U,am as ds,an as Eo,ao as Sn,B as ee,D as hs,Z as tt,R as qn,ap as ms,aq as ys,ar as gs,as as vs,at as bs,au as ws,av as Ss,aj as Ao,aw as xs,Q as jo,p as nt,ax as ae,M as Os,ay as Yt,az as Es,aA as As,ab as js,a7 as Xt,C as Ts,t as ks}from"./antd-18633833.js";import{e as Ae,m as yt,U as _s,l as To}from"./monaco-f04ab9d6.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();var _t={},mr=us;_t.createRoot=mr.createRoot,_t.hydrateRoot=mr.hydrateRoot;var Cn={exports:{}},De=typeof Reflect=="object"?Reflect:null,yr=De&&typeof De.apply=="function"?De.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},Ot;De&&typeof De.ownKeys=="function"?Ot=De.ownKeys:Object.getOwnPropertySymbols?Ot=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Ot=function(t){return Object.getOwnPropertyNames(t)};function Ps(e){console&&console.warn&&console.warn(e)}var ko=Number.isNaN||function(t){return t!==t};function N(){N.init.call(this)}Cn.exports=N;Cn.exports.once=Ns;N.EventEmitter=N;N.prototype._events=void 0;N.prototype._eventsCount=0;N.prototype._maxListeners=void 0;var gr=10;function Dt(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(N,"defaultMaxListeners",{enumerable:!0,get:function(){return gr},set:function(e){if(typeof e!="number"||e<0||ko(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");gr=e}});N.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};N.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||ko(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function _o(e){return e._maxListeners===void 0?N.defaultMaxListeners:e._maxListeners}N.prototype.getMaxListeners=function(){return _o(this)};N.prototype.emit=function(t){for(var r=[],n=1;n0&&(s=r[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=i[t];if(l===void 0)return!1;if(typeof l=="function")yr(l,this,r);else for(var c=l.length,u=No(l,c),n=0;n0&&s.length>o&&!s.warned){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=s.length,Ps(a)}return e}N.prototype.addListener=function(t,r){return Po(this,t,r,!1)};N.prototype.on=N.prototype.addListener;N.prototype.prependListener=function(t,r){return Po(this,t,r,!0)};function Ls(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Lo(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=Ls.bind(n);return o.listener=r,n.wrapFn=o,o}N.prototype.once=function(t,r){return Dt(r),this.on(t,Lo(this,t,r)),this};N.prototype.prependOnceListener=function(t,r){return Dt(r),this.prependListener(t,Lo(this,t,r)),this};N.prototype.removeListener=function(t,r){var n,o,i,s,a;if(Dt(r),o=this._events,o===void 0)return this;if(n=o[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[t],o.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(i=-1,s=n.length-1;s>=0;s--)if(n[s]===r||n[s].listener===r){a=n[s].listener,i=s;break}if(i<0)return this;i===0?n.shift():$s(n,i),n.length===1&&(o[t]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",t,a||r)}return this};N.prototype.off=N.prototype.removeListener;N.prototype.removeAllListeners=function(t){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var i=Object.keys(n),s;for(o=0;o=0;o--)this.removeListener(t,r[o]);return this};function $o(e,t,r){var n=e._events;if(n===void 0)return[];var o=n[t];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?Rs(o):No(o,o.length)}N.prototype.listeners=function(t){return $o(this,t,!0)};N.prototype.rawListeners=function(t){return $o(this,t,!1)};N.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Ro.call(e,t)};N.prototype.listenerCount=Ro;function Ro(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}N.prototype.eventNames=function(){return this._eventsCount>0?Ot(this._events):[]};function No(e,t){for(var r=new Array(t),n=0;ni,t=s=>{i=s}}const n=new Fo.EventEmitter;n.on("setValue",function(i){t(i),n.emit("upValue",i)}),r&&t(r);const o=i=>{const[s,a]=E.useState(e?e():void 0);return E.useEffect(()=>(i&&n.emit("setValue",i),n.on("upValue",a),()=>{n.off("upValue",a)}),[]),s};return o.set=i=>{n.emit("setValue",i)},o.get=()=>e==null?void 0:e(),o}function Bo(e,t){return function(){return e.apply(t,arguments)}}const{toString:Fs}=Object.prototype,{getPrototypeOf:Gn}=Object,Mt=(e=>t=>{const r=Fs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ce=e=>(e=e.toLowerCase(),t=>Mt(t)===e),Ut=e=>t=>typeof t===e,{isArray:He}=Array,ct=Ut("undefined");function Bs(e){return e!==null&&!ct(e)&&e.constructor!==null&&!ct(e.constructor)&&ne(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Do=ce("ArrayBuffer");function Ds(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Do(e.buffer),t}const Ms=Ut("string"),ne=Ut("function"),Mo=Ut("number"),Vt=e=>e!==null&&typeof e=="object",Us=e=>e===!0||e===!1,Et=e=>{if(Mt(e)!=="object")return!1;const t=Gn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Vs=ce("Date"),zs=ce("File"),Ws=ce("Blob"),Hs=ce("FileList"),qs=e=>Vt(e)&&ne(e.pipe),Cs=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ne(e.append)&&((t=Mt(e))==="formdata"||t==="object"&&ne(e.toString)&&e.toString()==="[object FormData]"))},Js=ce("URLSearchParams"),Gs=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ft(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),He(e))for(n=0,o=e.length;n0;)if(o=r[n],t===o.toLowerCase())return o;return null}const Vo=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),zo=e=>!ct(e)&&e!==Vo;function xn(){const{caseless:e}=zo(this)&&this||{},t={},r=(n,o)=>{const i=e&&Uo(t,o)||o;Et(t[i])&&Et(n)?t[i]=xn(t[i],n):Et(n)?t[i]=xn({},n):He(n)?t[i]=n.slice():t[i]=n};for(let n=0,o=arguments.length;n(ft(t,(o,i)=>{r&&ne(o)?e[i]=Bo(o,r):e[i]=o},{allOwnKeys:n}),e),Ks=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Ys=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},Xs=(e,t,r,n)=>{let o,i,s;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],(!n||n(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=r!==!1&&Gn(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Zs=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ea=e=>{if(!e)return null;if(He(e))return e;let t=e.length;if(!Mo(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ta=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Gn(Uint8Array)),na=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},ra=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},oa=ce("HTMLFormElement"),ia=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),vr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),sa=ce("RegExp"),Wo=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};ft(r,(o,i)=>{let s;(s=t(o,i,e))!==!1&&(n[i]=s||o)}),Object.defineProperties(e,n)},aa=e=>{Wo(e,(t,r)=>{if(ne(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(ne(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},la=(e,t)=>{const r={},n=o=>{o.forEach(i=>{r[i]=!0})};return He(e)?n(e):n(String(e).split(t)),r},ca=()=>{},ua=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Zt="abcdefghijklmnopqrstuvwxyz",br="0123456789",Ho={DIGIT:br,ALPHA:Zt,ALPHA_DIGIT:Zt+Zt.toUpperCase()+br},fa=(e=16,t=Ho.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function pa(e){return!!(e&&ne(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const da=e=>{const t=new Array(10),r=(n,o)=>{if(Vt(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[o]=n;const i=He(n)?[]:{};return ft(n,(s,a)=>{const l=r(s,o+1);!ct(l)&&(i[a]=l)}),t[o]=void 0,i}}return n};return r(e,0)},ha=ce("AsyncFunction"),ma=e=>e&&(Vt(e)||ne(e))&&ne(e.then)&&ne(e.catch),y={isArray:He,isArrayBuffer:Do,isBuffer:Bs,isFormData:Cs,isArrayBufferView:Ds,isString:Ms,isNumber:Mo,isBoolean:Us,isObject:Vt,isPlainObject:Et,isUndefined:ct,isDate:Vs,isFile:zs,isBlob:Ws,isRegExp:sa,isFunction:ne,isStream:qs,isURLSearchParams:Js,isTypedArray:ta,isFileList:Hs,forEach:ft,merge:xn,extend:Qs,trim:Gs,stripBOM:Ks,inherits:Ys,toFlatObject:Xs,kindOf:Mt,kindOfTest:ce,endsWith:Zs,toArray:ea,forEachEntry:na,matchAll:ra,isHTMLForm:oa,hasOwnProperty:vr,hasOwnProp:vr,reduceDescriptors:Wo,freezeMethods:aa,toObjectSet:la,toCamelCase:ia,noop:ca,toFiniteNumber:ua,findKey:Uo,global:Vo,isContextDefined:zo,ALPHABET:Ho,generateString:fa,isSpecCompliantForm:pa,toJSONObject:da,isAsyncFn:ha,isThenable:ma};function $(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}y.inherits($,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:y.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const qo=$.prototype,Co={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Co[e]={value:e}});Object.defineProperties($,Co);Object.defineProperty(qo,"isAxiosError",{value:!0});$.from=(e,t,r,n,o,i)=>{const s=Object.create(qo);return y.toFlatObject(e,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),$.call(s,e.message,t,r,n,o),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const ya=null;function On(e){return y.isPlainObject(e)||y.isArray(e)}function Jo(e){return y.endsWith(e,"[]")?e.slice(0,-2):e}function wr(e,t,r){return e?e.concat(t).map(function(o,i){return o=Jo(o),!r&&i?"["+o+"]":o}).join(r?".":""):t}function ga(e){return y.isArray(e)&&!e.some(On)}const va=y.toFlatObject(y,{},null,function(t){return/^is[A-Z]/.test(t)});function zt(e,t,r){if(!y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=y.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,b){return!y.isUndefined(b[g])});const n=r.metaTokens,o=r.visitor||u,i=r.dots,s=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&y.isSpecCompliantForm(t);if(!y.isFunction(o))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(y.isDate(d))return d.toISOString();if(!l&&y.isBlob(d))throw new $("Blob is not supported. Use a Buffer instead.");return y.isArrayBuffer(d)||y.isTypedArray(d)?l&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function u(d,g,b){let w=d;if(d&&!b&&typeof d=="object"){if(y.endsWith(g,"{}"))g=n?g:g.slice(0,-2),d=JSON.stringify(d);else if(y.isArray(d)&&ga(d)||(y.isFileList(d)||y.endsWith(g,"[]"))&&(w=y.toArray(d)))return g=Jo(g),w.forEach(function(v,S){!(y.isUndefined(v)||v===null)&&t.append(s===!0?wr([g],S,i):s===null?g:g+"[]",c(v))}),!1}return On(d)?!0:(t.append(wr(b,g,i),c(d)),!1)}const p=[],h=Object.assign(va,{defaultVisitor:u,convertValue:c,isVisitable:On});function m(d,g){if(!y.isUndefined(d)){if(p.indexOf(d)!==-1)throw Error("Circular reference detected in "+g.join("."));p.push(d),y.forEach(d,function(w,O){(!(y.isUndefined(w)||w===null)&&o.call(t,w,y.isString(O)?O.trim():O,g,h))===!0&&m(w,g?g.concat(O):[O])}),p.pop()}}if(!y.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Sr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Qn(e,t){this._pairs=[],e&&zt(e,this,t)}const Go=Qn.prototype;Go.append=function(t,r){this._pairs.push([t,r])};Go.toString=function(t){const r=t?function(n){return t.call(this,n,Sr)}:Sr;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function ba(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Qo(e,t,r){if(!t)return e;const n=r&&r.encode||ba,o=r&&r.serialize;let i;if(o?i=o(t,r):i=y.isURLSearchParams(t)?t.toString():new Qn(t,r).toString(n),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class wa{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){y.forEach(this.handlers,function(n){n!==null&&t(n)})}}const xr=wa,Ko={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Sa=typeof URLSearchParams<"u"?URLSearchParams:Qn,xa=typeof FormData<"u"?FormData:null,Oa=typeof Blob<"u"?Blob:null,Ea=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Aa=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),le={isBrowser:!0,classes:{URLSearchParams:Sa,FormData:xa,Blob:Oa},isStandardBrowserEnv:Ea,isStandardBrowserWebWorkerEnv:Aa,protocols:["http","https","file","blob","url","data"]};function ja(e,t){return zt(e,new le.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,i){return le.isNode&&y.isBuffer(r)?(this.append(n,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function Ta(e){return y.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ka(e){const t={},r=Object.keys(e);let n;const o=r.length;let i;for(n=0;n=r.length;return s=!s&&y.isArray(o)?o.length:s,l?(y.hasOwnProp(o,s)?o[s]=[o[s],n]:o[s]=n,!a):((!o[s]||!y.isObject(o[s]))&&(o[s]=[]),t(r,n,o[s],i)&&y.isArray(o[s])&&(o[s]=ka(o[s])),!a)}if(y.isFormData(e)&&y.isFunction(e.entries)){const r={};return y.forEachEntry(e,(n,o)=>{t(Ta(n),o,r,0)}),r}return null}function _a(e,t,r){if(y.isString(e))try{return(t||JSON.parse)(e),y.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Kn={transitional:Ko,adapter:["xhr","http"],transformRequest:[function(t,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,i=y.isObject(t);if(i&&y.isHTMLForm(t)&&(t=new FormData(t)),y.isFormData(t))return o&&o?JSON.stringify(Yo(t)):t;if(y.isArrayBuffer(t)||y.isBuffer(t)||y.isStream(t)||y.isFile(t)||y.isBlob(t))return t;if(y.isArrayBufferView(t))return t.buffer;if(y.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return ja(t,this.formSerializer).toString();if((a=y.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zt(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||o?(r.setContentType("application/json",!1),_a(t)):t}],transformResponse:[function(t){const r=this.transitional||Kn.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(t&&y.isString(t)&&(n&&!this.responseType||o)){const s=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?$.from(a,$.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:le.classes.FormData,Blob:le.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};y.forEach(["delete","get","head","post","put","patch"],e=>{Kn.headers[e]={}});const Yn=Kn,Pa=y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),La=e=>{const t={};let r,n,o;return e&&e.split(` -`).forEach(function(s){o=s.indexOf(":"),r=s.substring(0,o).trim().toLowerCase(),n=s.substring(o+1).trim(),!(!r||t[r]&&Pa[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Or=Symbol("internals");function Ke(e){return e&&String(e).trim().toLowerCase()}function At(e){return e===!1||e==null?e:y.isArray(e)?e.map(At):String(e)}function $a(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const Ra=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function en(e,t,r,n,o){if(y.isFunction(n))return n.call(this,t,r);if(o&&(t=r),!!y.isString(t)){if(y.isString(n))return t.indexOf(n)!==-1;if(y.isRegExp(n))return n.test(t)}}function Na(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function Ia(e,t){const r=y.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(o,i,s){return this[n].call(this,t,o,i,s)},configurable:!0})})}class Wt{constructor(t){t&&this.set(t)}set(t,r,n){const o=this;function i(a,l,c){const u=Ke(l);if(!u)throw new Error("header name must be a non-empty string");const p=y.findKey(o,u);(!p||o[p]===void 0||c===!0||c===void 0&&o[p]!==!1)&&(o[p||l]=At(a))}const s=(a,l)=>y.forEach(a,(c,u)=>i(c,u,l));return y.isPlainObject(t)||t instanceof this.constructor?s(t,r):y.isString(t)&&(t=t.trim())&&!Ra(t)?s(La(t),r):t!=null&&i(r,t,n),this}get(t,r){if(t=Ke(t),t){const n=y.findKey(this,t);if(n){const o=this[n];if(!r)return o;if(r===!0)return $a(o);if(y.isFunction(r))return r.call(this,o,n);if(y.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Ke(t),t){const n=y.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||en(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let o=!1;function i(s){if(s=Ke(s),s){const a=y.findKey(n,s);a&&(!r||en(n,n[a],a,r))&&(delete n[a],o=!0)}}return y.isArray(t)?t.forEach(i):i(t),o}clear(t){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const i=r[n];(!t||en(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const r=this,n={};return y.forEach(this,(o,i)=>{const s=y.findKey(n,i);if(s){r[s]=At(o),delete r[i];return}const a=t?Na(i):String(i).trim();a!==i&&delete r[i],r[a]=At(o),n[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return y.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=t&&y.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(o=>n.set(o)),n}static accessor(t){const n=(this[Or]=this[Or]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Ke(s);n[a]||(Ia(o,s),n[a]=!0)}return y.isArray(t)?t.forEach(i):i(t),this}}Wt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);y.reduceDescriptors(Wt.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});y.freezeMethods(Wt);const he=Wt;function tn(e,t){const r=this||Yn,n=t||r,o=he.from(n.headers);let i=n.data;return y.forEach(e,function(a){i=a.call(r,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Xo(e){return!!(e&&e.__CANCEL__)}function pt(e,t,r){$.call(this,e??"canceled",$.ERR_CANCELED,t,r),this.name="CanceledError"}y.inherits(pt,$,{__CANCEL__:!0});function Fa(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new $("Request failed with status code "+r.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const Ba=le.isStandardBrowserEnv?function(){return{write:function(r,n,o,i,s,a){const l=[];l.push(r+"="+encodeURIComponent(n)),y.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),y.isString(i)&&l.push("path="+i),y.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(r){const n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Da(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ma(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Zo(e,t){return e&&!Da(t)?Ma(e,t):t}const Ua=le.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let n;function o(i){let s=i;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(s){const a=y.isString(s)?o(s):s;return a.protocol===n.protocol&&a.host===n.host}}():function(){return function(){return!0}}();function Va(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function za(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=n[i];s||(s=c),r[o]=l,n[o]=c;let p=i,h=0;for(;p!==o;)h+=r[p++],p=p%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),c-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-r,l=n(a),c=i<=s;r=i;const u={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&c?(s-i)/l:void 0,event:o};u[t?"download":"upload"]=!0,e(u)}}const Wa=typeof XMLHttpRequest<"u",Ha=Wa&&function(e){return new Promise(function(r,n){let o=e.data;const i=he.from(e.headers).normalize(),s=e.responseType;let a;function l(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let c;y.isFormData(o)&&(le.isStandardBrowserEnv||le.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.getContentType(/^\s*multipart\/form-data/)?y.isString(c=i.getContentType())&&i.setContentType(c.replace(/^\s*(multipart\/form-data);+/,"$1")):i.setContentType("multipart/form-data"));let u=new XMLHttpRequest;if(e.auth){const d=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(d+":"+g))}const p=Zo(e.baseURL,e.url);u.open(e.method.toUpperCase(),Qo(p,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function h(){if(!u)return;const d=he.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),b={data:!s||s==="text"||s==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:d,config:e,request:u};Fa(function(O){r(O),l()},function(O){n(O),l()},b),u=null}if("onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(h)},u.onabort=function(){u&&(n(new $("Request aborted",$.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new $("Network Error",$.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const b=e.transitional||Ko;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),n(new $(g,b.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,e,u)),u=null},le.isStandardBrowserEnv){const d=Ua(p)&&e.xsrfCookieName&&Ba.read(e.xsrfCookieName);d&&i.set(e.xsrfHeaderName,d)}o===void 0&&i.setContentType(null),"setRequestHeader"in u&&y.forEach(i.toJSON(),function(g,b){u.setRequestHeader(b,g)}),y.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&s!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",Er(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",Er(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=d=>{u&&(n(!d||d.type?new pt(null,e,u):d),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const m=Va(p);if(m&&le.protocols.indexOf(m)===-1){n(new $("Unsupported protocol "+m+":",$.ERR_BAD_REQUEST,e));return}u.send(o||null)})},En={http:ya,xhr:Ha};y.forEach(En,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ar=e=>`- ${e}`,qa=e=>y.isFunction(e)||e===null||e===!1,ei={getAdapter:e=>{e=y.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since : -`+i.map(Ar).join(` -`):" "+Ar(i[0]):"as no adapter specified";throw new $("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:En};function nn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pt(null,e)}function jr(e){return nn(e),e.headers=he.from(e.headers),e.data=tn.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ei.getAdapter(e.adapter||Yn.adapter)(e).then(function(n){return nn(e),n.data=tn.call(e,e.transformResponse,n),n.headers=he.from(n.headers),n},function(n){return Xo(n)||(nn(e),n&&n.response&&(n.response.data=tn.call(e,e.transformResponse,n.response),n.response.headers=he.from(n.response.headers))),Promise.reject(n)})}const Tr=e=>e instanceof he?e.toJSON():e;function Ue(e,t){t=t||{};const r={};function n(c,u,p){return y.isPlainObject(c)&&y.isPlainObject(u)?y.merge.call({caseless:p},c,u):y.isPlainObject(u)?y.merge({},u):y.isArray(u)?u.slice():u}function o(c,u,p){if(y.isUndefined(u)){if(!y.isUndefined(c))return n(void 0,c,p)}else return n(c,u,p)}function i(c,u){if(!y.isUndefined(u))return n(void 0,u)}function s(c,u){if(y.isUndefined(u)){if(!y.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function a(c,u,p){if(p in t)return n(c,u);if(p in e)return n(void 0,c)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u)=>o(Tr(c),Tr(u),!0)};return y.forEach(Object.keys(Object.assign({},e,t)),function(u){const p=l[u]||o,h=p(e[u],t[u],u);y.isUndefined(h)&&p!==a||(r[u]=h)}),r}const ti="1.6.0",Xn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xn[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const kr={};Xn.transitional=function(t,r,n){function o(i,s){return"[Axios v"+ti+"] Transitional option '"+i+"'"+s+(n?". "+n:"")}return(i,s,a)=>{if(t===!1)throw new $(o(s," has been removed"+(r?" in "+r:"")),$.ERR_DEPRECATED);return r&&!kr[s]&&(kr[s]=!0,console.warn(o(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(i,s,a):!0}};function Ca(e,t,r){if(typeof e!="object")throw new $("options must be an object",$.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const i=n[o],s=t[i];if(s){const a=e[i],l=a===void 0||s(a,i,e);if(l!==!0)throw new $("option "+i+" must be "+l,$.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new $("Unknown option "+i,$.ERR_BAD_OPTION)}}const An={assertOptions:Ca,validators:Xn},ve=An.validators;class Pt{constructor(t){this.defaults=t,this.interceptors={request:new xr,response:new xr}}request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ue(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:i}=r;n!==void 0&&An.assertOptions(n,{silentJSONParsing:ve.transitional(ve.boolean),forcedJSONParsing:ve.transitional(ve.boolean),clarifyTimeoutError:ve.transitional(ve.boolean)},!1),o!=null&&(y.isFunction(o)?r.paramsSerializer={serialize:o}:An.assertOptions(o,{encode:ve.function,serialize:ve.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=i&&y.merge(i.common,i[r.method]);i&&y.forEach(["delete","get","head","post","put","patch","common"],d=>{delete i[d]}),r.headers=he.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(r)===!1||(l=l&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,p=0,h;if(!l){const d=[jr.bind(this),void 0];for(d.unshift.apply(d,a),d.push.apply(d,c),h=d.length,u=Promise.resolve(r);p{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](o);n._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{n.subscribe(a),i=a}).then(o);return s.cancel=function(){n.unsubscribe(i)},s},t(function(i,s,a){n.reason||(n.reason=new pt(i,s,a),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new Zn(function(o){t=o}),cancel:t}}}const Ja=Zn;function Ga(e){return function(r){return e.apply(null,r)}}function Qa(e){return y.isObject(e)&&e.isAxiosError===!0}const jn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(jn).forEach(([e,t])=>{jn[t]=e});const Ka=jn;function ni(e){const t=new jt(e),r=Bo(jt.prototype.request,t);return y.extend(r,jt.prototype,t,{allOwnKeys:!0}),y.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return ni(Ue(e,o))},r}const B=ni(Yn);B.Axios=jt;B.CanceledError=pt;B.CancelToken=Ja;B.isCancel=Xo;B.VERSION=ti;B.toFormData=zt;B.AxiosError=$;B.Cancel=B.CanceledError;B.all=function(t){return Promise.all(t)};B.spread=Ga;B.isAxiosError=Qa;B.mergeConfig=Ue;B.AxiosHeaders=he;B.formToJSON=e=>Yo(y.isHTMLForm(e)?new FormData(e):e);B.getAdapter=ei.getAdapter;B.HttpStatusCode=Ka;B.default=B;const ri=B;var Ya=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;t[r]=o;for(r in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var i=Object.getOwnPropertySymbols(t);if(i.length!==1||i[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,r);if(s.value!==o||s.enumerable!==!0)return!1}return!0},_r=typeof Symbol<"u"&&Symbol,Xa=Ya,Za=function(){return typeof _r!="function"||typeof Symbol!="function"||typeof _r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Xa()},Pr={foo:{}},el=Object,tl=function(){return{__proto__:Pr}.foo===Pr.foo&&!({__proto__:null}instanceof el)},nl="Function.prototype.bind called on incompatible ",rl=Object.prototype.toString,ol=Math.max,il="[object Function]",Lr=function(t,r){for(var n=[],o=0;o"u"||!z?P:z(Uint8Array),_e={"%AggregateError%":typeof AggregateError>"u"?P:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?P:ArrayBuffer,"%ArrayIteratorPrototype%":Re&&z?z([][Symbol.iterator]()):P,"%AsyncFromSyncIteratorPrototype%":P,"%AsyncFunction%":Be,"%AsyncGenerator%":Be,"%AsyncGeneratorFunction%":Be,"%AsyncIteratorPrototype%":Be,"%Atomics%":typeof Atomics>"u"?P:Atomics,"%BigInt%":typeof BigInt>"u"?P:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?P:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?P:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?P:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?P:Float32Array,"%Float64Array%":typeof Float64Array>"u"?P:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?P:FinalizationRegistry,"%Function%":oi,"%GeneratorFunction%":Be,"%Int8Array%":typeof Int8Array>"u"?P:Int8Array,"%Int16Array%":typeof Int16Array>"u"?P:Int16Array,"%Int32Array%":typeof Int32Array>"u"?P:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Re&&z?z(z([][Symbol.iterator]())):P,"%JSON%":typeof JSON=="object"?JSON:P,"%Map%":typeof Map>"u"?P:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Re||!z?P:z(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?P:Promise,"%Proxy%":typeof Proxy>"u"?P:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?P:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?P:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Re||!z?P:z(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?P:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Re&&z?z(""[Symbol.iterator]()):P,"%Symbol%":Re?Symbol:P,"%SyntaxError%":Ve,"%ThrowTypeError%":hl,"%TypedArray%":yl,"%TypeError%":Me,"%Uint8Array%":typeof Uint8Array>"u"?P:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?P:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?P:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?P:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?P:WeakMap,"%WeakRef%":typeof WeakRef>"u"?P:WeakRef,"%WeakSet%":typeof WeakSet>"u"?P:WeakSet};if(z)try{null.error}catch(e){var gl=z(z(e));_e["%Error.prototype%"]=gl}var vl=function e(t){var r;if(t==="%AsyncFunction%")r=rn("async function () {}");else if(t==="%GeneratorFunction%")r=rn("function* () {}");else if(t==="%AsyncGeneratorFunction%")r=rn("async function* () {}");else if(t==="%AsyncGenerator%"){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(t==="%AsyncIteratorPrototype%"){var o=e("%AsyncGenerator%");o&&z&&(r=z(o.prototype))}return _e[t]=r,r},$r={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},dt=er,Lt=dl,bl=dt.call(Function.call,Array.prototype.concat),wl=dt.call(Function.apply,Array.prototype.splice),Rr=dt.call(Function.call,String.prototype.replace),$t=dt.call(Function.call,String.prototype.slice),Sl=dt.call(Function.call,RegExp.prototype.exec),xl=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ol=/\\(\\)?/g,El=function(t){var r=$t(t,0,1),n=$t(t,-1);if(r==="%"&&n!=="%")throw new Ve("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Ve("invalid intrinsic syntax, expected opening `%`");var o=[];return Rr(t,xl,function(i,s,a,l){o[o.length]=a?Rr(l,Ol,"$1"):s||i}),o},Al=function(t,r){var n=t,o;if(Lt($r,n)&&(o=$r[n],n="%"+o[0]+"%"),Lt(_e,n)){var i=_e[n];if(i===Be&&(i=vl(n)),typeof i>"u"&&!r)throw new Me("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new Ve("intrinsic "+t+" does not exist!")},$e=function(t,r){if(typeof t!="string"||t.length===0)throw new Me("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new Me('"allowMissing" argument must be a boolean');if(Sl(/^%?[^%]*%?$/,t)===null)throw new Ve("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=El(t),o=n.length>0?n[0]:"",i=Al("%"+o+"%",r),s=i.name,a=i.value,l=!1,c=i.alias;c&&(o=c[0],wl(n,bl([0,1],c)));for(var u=1,p=!0;u=n.length){var g=ke(a,h);p=!!g,p&&"get"in g&&!("originalValue"in g.get)?a=g.get:a=a[h]}else p=Lt(a,h),a=a[h];p&&!l&&(_e[s]=a)}}return a},ii={exports:{}},jl=$e,Tn=jl("%Object.defineProperty%",!0),kn=function(){if(Tn)try{return Tn({},"a",{value:1}),!0}catch{return!1}return!1};kn.hasArrayLengthDefineBug=function(){if(!kn())return null;try{return Tn([],"length",{value:1}).length!==1}catch{return!0}};var si=kn,Tl=$e,Tt=Tl("%Object.getOwnPropertyDescriptor%",!0);if(Tt)try{Tt([],"length")}catch{Tt=null}var ai=Tt,kl=si(),tr=$e,rt=kl&&tr("%Object.defineProperty%",!0);if(rt)try{rt({},"a",{value:1})}catch{rt=!1}var _l=tr("%SyntaxError%"),Ne=tr("%TypeError%"),Nr=ai,Pl=function(t,r,n){if(!t||typeof t!="object"&&typeof t!="function")throw new Ne("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Ne("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Ne("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Ne("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Ne("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Ne("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,s=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,l=!!Nr&&Nr(t,r);if(rt)rt(t,r,{configurable:s===null&&l?l.configurable:!s,enumerable:o===null&&l?l.enumerable:!o,value:n,writable:i===null&&l?l.writable:!i});else if(a||!o&&!i&&!s)t[r]=n;else throw new _l("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},li=$e,Ir=Pl,Ll=si(),Fr=ai,Br=li("%TypeError%"),$l=li("%Math.floor%"),Rl=function(t,r){if(typeof t!="function")throw new Br("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||$l(r)!==r)throw new Br("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],o=!0,i=!0;if("length"in t&&Fr){var s=Fr(t,"length");s&&!s.configurable&&(o=!1),s&&!s.writable&&(i=!1)}return(o||i||!n)&&(Ll?Ir(t,"length",r,!0,!0):Ir(t,"length",r)),t};(function(e){var t=er,r=$e,n=Rl,o=r("%TypeError%"),i=r("%Function.prototype.apply%"),s=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||t.call(s,i),l=r("%Object.defineProperty%",!0),c=r("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}e.exports=function(h){if(typeof h!="function")throw new o("a function is required");var m=a(t,s,arguments);return n(m,1+c(0,h.length-(arguments.length-1)),!0)};var u=function(){return a(t,i,arguments)};l?l(e.exports,"apply",{value:u}):e.exports.apply=u})(ii);var Nl=ii.exports,ci=$e,ui=Nl,Il=ui(ci("String.prototype.indexOf")),Fl=function(t,r){var n=ci(t,!!r);return typeof n=="function"&&Il(t,".prototype.")>-1?ui(n):n};const Bl={},Dl=Object.freeze(Object.defineProperty({__proto__:null,default:Bl},Symbol.toStringTag,{value:"Module"})),Ml=fs(Dl);var nr=typeof Map=="function"&&Map.prototype,sn=Object.getOwnPropertyDescriptor&&nr?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Rt=nr&&sn&&typeof sn.get=="function"?sn.get:null,Dr=nr&&Map.prototype.forEach,rr=typeof Set=="function"&&Set.prototype,an=Object.getOwnPropertyDescriptor&&rr?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Nt=rr&&an&&typeof an.get=="function"?an.get:null,Mr=rr&&Set.prototype.forEach,Ul=typeof WeakMap=="function"&&WeakMap.prototype,ot=Ul?WeakMap.prototype.has:null,Vl=typeof WeakSet=="function"&&WeakSet.prototype,it=Vl?WeakSet.prototype.has:null,zl=typeof WeakRef=="function"&&WeakRef.prototype,Ur=zl?WeakRef.prototype.deref:null,Wl=Boolean.prototype.valueOf,Hl=Object.prototype.toString,ql=Function.prototype.toString,Cl=String.prototype.match,or=String.prototype.slice,Se=String.prototype.replace,Jl=String.prototype.toUpperCase,Vr=String.prototype.toLowerCase,fi=RegExp.prototype.test,zr=Array.prototype.concat,se=Array.prototype.join,Gl=Array.prototype.slice,Wr=Math.floor,_n=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ln=Object.getOwnPropertySymbols,Pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,ze=typeof Symbol=="function"&&typeof Symbol.iterator=="object",C=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ze||"symbol")?Symbol.toStringTag:null,pi=Object.prototype.propertyIsEnumerable,Hr=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function qr(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||fi.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var n=e<0?-Wr(-e):Wr(e);if(n!==e){var o=String(n),i=or.call(t,o.length+1);return Se.call(o,r,"$&_")+"."+Se.call(Se.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Se.call(t,r,"$&_")}var Ln=Ml,Cr=Ln.custom,Jr=hi(Cr)?Cr:null,Ql=function e(t,r,n,o){var i=r||{};if(be(i,"quoteStyle")&&i.quoteStyle!=="single"&&i.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(be(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=be(i,"customInspect")?i.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(be(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(be(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=i.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return yi(t,i);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return a?qr(t,l):l}if(typeof t=="bigint"){var c=String(t)+"n";return a?qr(t,c):c}var u=typeof i.depth>"u"?5:i.depth;if(typeof n>"u"&&(n=0),n>=u&&u>0&&typeof t=="object")return $n(t)?"[Array]":"[Object]";var p=dc(i,n);if(typeof o>"u")o=[];else if(mi(o,t)>=0)return"[Circular]";function h(k,W,D){if(W&&(o=Gl.call(o),o.push(W)),D){var M={depth:i.depth};return be(i,"quoteStyle")&&(M.quoteStyle=i.quoteStyle),e(k,M,n+1,o)}return e(k,i,n+1,o)}if(typeof t=="function"&&!Gr(t)){var m=oc(t),d=gt(t,h);return"[Function"+(m?": "+m:" (anonymous)")+"]"+(d.length>0?" { "+se.call(d,", ")+" }":"")}if(hi(t)){var g=ze?Se.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Pn.call(t);return typeof t=="object"&&!ze?Ye(g):g}if(uc(t)){for(var b="<"+Vr.call(String(t.nodeName)),w=t.attributes||[],O=0;O",b}if($n(t)){if(t.length===0)return"[]";var v=gt(t,h);return p&&!pc(v)?"["+Rn(v,p)+"]":"[ "+se.call(v,", ")+" ]"}if(Xl(t)){var S=gt(t,h);return!("cause"in Error.prototype)&&"cause"in t&&!pi.call(t,"cause")?"{ ["+String(t)+"] "+se.call(zr.call("[cause]: "+h(t.cause),S),", ")+" }":S.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+se.call(S,", ")+" }"}if(typeof t=="object"&&s){if(Jr&&typeof t[Jr]=="function"&&Ln)return Ln(t,{depth:u-n});if(s!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(ic(t)){var x=[];return Dr&&Dr.call(t,function(k,W){x.push(h(W,t,!0)+" => "+h(k,t))}),Qr("Map",Rt.call(t),x,p)}if(lc(t)){var j=[];return Mr&&Mr.call(t,function(k){j.push(h(k,t))}),Qr("Set",Nt.call(t),j,p)}if(sc(t))return cn("WeakMap");if(cc(t))return cn("WeakSet");if(ac(t))return cn("WeakRef");if(ec(t))return Ye(h(Number(t)));if(nc(t))return Ye(h(_n.call(t)));if(tc(t))return Ye(Wl.call(t));if(Zl(t))return Ye(h(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(t===ps)return"{ [object globalThis] }";if(!Yl(t)&&!Gr(t)){var _=gt(t,h),R=Hr?Hr(t)===Object.prototype:t instanceof Object||t.constructor===Object,F=t instanceof Object?"":"null prototype",T=!R&&C&&Object(t)===t&&C in t?or.call(xe(t),8,-1):F?"Object":"",L=R||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",A=L+(T||F?"["+se.call(zr.call([],T||[],F||[]),": ")+"] ":"");return _.length===0?A+"{}":p?A+"{"+Rn(_,p)+"}":A+"{ "+se.call(_,", ")+" }"}return String(t)};function di(e,t,r){var n=(r.quoteStyle||t)==="double"?'"':"'";return n+e+n}function Kl(e){return Se.call(String(e),/"/g,""")}function $n(e){return xe(e)==="[object Array]"&&(!C||!(typeof e=="object"&&C in e))}function Yl(e){return xe(e)==="[object Date]"&&(!C||!(typeof e=="object"&&C in e))}function Gr(e){return xe(e)==="[object RegExp]"&&(!C||!(typeof e=="object"&&C in e))}function Xl(e){return xe(e)==="[object Error]"&&(!C||!(typeof e=="object"&&C in e))}function Zl(e){return xe(e)==="[object String]"&&(!C||!(typeof e=="object"&&C in e))}function ec(e){return xe(e)==="[object Number]"&&(!C||!(typeof e=="object"&&C in e))}function tc(e){return xe(e)==="[object Boolean]"&&(!C||!(typeof e=="object"&&C in e))}function hi(e){if(ze)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!Pn)return!1;try{return Pn.call(e),!0}catch{}return!1}function nc(e){if(!e||typeof e!="object"||!_n)return!1;try{return _n.call(e),!0}catch{}return!1}var rc=Object.prototype.hasOwnProperty||function(e){return e in this};function be(e,t){return rc.call(e,t)}function xe(e){return Hl.call(e)}function oc(e){if(e.name)return e.name;var t=Cl.call(ql.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function mi(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return yi(or.call(e,0,t.maxStringLength),t)+n}var o=Se.call(Se.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,fc);return di(o,"single",t)}function fc(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+Jl.call(t.toString(16))}function Ye(e){return"Object("+e+")"}function cn(e){return e+" { ? }"}function Qr(e,t,r,n){var o=n?Rn(r,n):se.call(r,", ");return e+" ("+t+") {"+o+"}"}function pc(e){for(var t=0;t=0)return!1;return!0}function dc(e,t){var r;if(e.indent===" ")r=" ";else if(typeof e.indent=="number"&&e.indent>0)r=se.call(Array(e.indent+1)," ");else return null;return{base:r,prev:se.call(Array(t+1),r)}}function Rn(e,t){if(e.length===0)return"";var r=` -`+t.prev+t.base;return r+se.call(e,","+r)+` -`+t.prev}function gt(e,t){var r=$n(e),n=[];if(r){n.length=e.length;for(var o=0;o1;){var r=t.pop(),n=r.obj[r.prop];if(je(n)){for(var o=[],i=0;i=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===kc.RFC1738&&(c===40||c===41)){a+=s.charAt(l);continue}if(c<128){a=a+ie[c];continue}if(c<2048){a=a+(ie[192|c>>6]+ie[128|c&63]);continue}if(c<55296||c>=57344){a=a+(ie[224|c>>12]+ie[128|c>>6&63]+ie[128|c&63]);continue}l+=1,c=65536+((c&1023)<<10|s.charCodeAt(l)&1023),a+=ie[240|c>>18]+ie[128|c>>12&63]+ie[128|c>>6&63]+ie[128|c&63]}return a},Nc=function(t){for(var r=[{obj:{o:t},prop:"o"}],n=[],o=0;o"u"&&(v=0)}if(typeof l=="function"?w=l(r,w):w instanceof Date?w=p(w):n==="comma"&&de(w)&&(w=kt.maybeMap(w,function(M){return M instanceof Date?p(M):M})),w===null){if(i)return a&&!d?a(r,q.encoder,g,"key",h):r;w=""}if(zc(w)||kt.isBuffer(w)){if(a){var j=d?r:a(r,q.encoder,g,"key",h);return[m(j)+"="+m(a(w,q.encoder,g,"value",h))]}return[m(r)+"="+m(String(w))]}var _=[];if(typeof w>"u")return _;var R;if(n==="comma"&&de(w))d&&a&&(w=kt.maybeMap(w,a)),R=[{value:w.length>0?w.join(",")||null:void 0}];else if(de(l))R=l;else{var F=Object.keys(w);R=c?F.sort(c):F}for(var T=o&&de(w)&&w.length===1?r+"[]":r,L=0;L"u"?q.allowDots:!!t.allowDots,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:q.charsetSentinel,delimiter:typeof t.delimiter>"u"?q.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:q.encode,encoder:typeof t.encoder=="function"?t.encoder:q.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:q.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:q.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:q.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:q.strictNullHandling}},qc=function(e,t){var r=e,n=Hc(t),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):de(n.filter)&&(i=n.filter,o=i);var s=[];if(typeof r!="object"||r===null)return"";var a;t&&t.arrayFormat in Kr?a=t.arrayFormat:t&&"indices"in t?a=t.indices?"indices":"repeat":a="indices";var l=Kr[a];if(t&&"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var c=l==="comma"&&t&&t.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var u=bi(),p=0;p0?d+m:""},We=vi,Nn=Object.prototype.hasOwnProperty,Cc=Array.isArray,V={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:We.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Jc=function(e){return e.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},Si=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},Gc="utf8=%26%2310003%3B",Qc="utf8=%E2%9C%93",Kc=function(t,r){var n={__proto__:null},o=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,i=r.parameterLimit===1/0?void 0:r.parameterLimit,s=o.split(r.delimiter,i),a=-1,l,c=r.charset;if(r.charsetSentinel)for(l=0;l-1&&(d=Cc(d)?[d]:d),Nn.call(n,m)?n[m]=We.combine(n[m],d):n[m]=d}return n},Yc=function(e,t,r,n){for(var o=n?t:Si(t,r),i=e.length-1;i>=0;--i){var s,a=e[i];if(a==="[]"&&r.parseArrays)s=[].concat(o);else{s=r.plainObjects?Object.create(null):{};var l=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,c=parseInt(l,10);!r.parseArrays&&l===""?s={0:o}:!isNaN(c)&&a!==l&&String(c)===l&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(s=[],s[c]=o):l!=="__proto__"&&(s[l]=o)}o=s}return o},Xc=function(t,r,n,o){if(t){var i=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,s=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,l=n.depth>0&&s.exec(i),c=l?i.slice(0,l.index):i,u=[];if(c){if(!n.plainObjects&&Nn.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var p=0;n.depth>0&&(l=a.exec(i))!==null&&p"u"?V.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?V.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:V.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:V.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:V.arrayLimit,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:V.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:V.comma,decoder:typeof t.decoder=="function"?t.decoder:V.decoder,delimiter:typeof t.delimiter=="string"||We.isRegExp(t.delimiter)?t.delimiter:V.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:V.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:V.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:V.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:V.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:V.strictNullHandling}},eu=function(e,t){var r=Zc(t);if(e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof e=="string"?Kc(e,r):e,o=r.plainObjects?Object.create(null):{},i=Object.keys(n),s=0;se.split(",").map((t,r)=>{t=t.trim();const n=t.replace(/([&*]|\+\+)/g,""),o=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return Fn(n,o,/\&/.test(t),/\*/.test(t),/\+\+/.test(t),Array.isArray(o),r===0)});function au(e,t,r,n){const o=e.db.createObjectStore(t,r.keyPath?{keyPath:r.keyPath,autoIncrement:r.auto}:{autoIncrement:r.auto});return n.forEach(i=>In(o,i)),o}function In(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function Fn(e,t,r,n,o,i,s){return{name:e,keyPath:t,unique:r,multi:n,auto:o,compound:i,src:(r&&!s?"&":"")+(n?"*":"")+(o?"++":"")+Oi(t)}}function Ei(e,t,r){return{name:e,primKey:t,indexes:r,mappedClass:null,idxByName:lu(r,n=>[n.name,n])}}function Ai(e,t){const r={};return[...e.objectStoreNames].forEach(o=>{const i=t.objectStore(o);let s=i.keyPath;const a=Fn(Oi(s),s||"",!1,!1,!!i.autoIncrement,s&&typeof s!="string",!0),l=[];for(let u=0;u0||a.add.length>0||a.change.length>0)&&n.change.push(a)}}}return n}function lu(e,t){return e.reduce((r,n,o)=>{var i=t(n,o);return i&&(r[i[0]]=i[1]),r},{})}function Xr(e,t,r,n){const o=Ai(t,r),i={};return Object.keys(e).forEach(a=>{const[l,...c]=su(e[a]);i[a]=Ei(a,l,c)}),ji(o,i,n)}function cu(e,t,r){e.add.forEach(n=>{au(r,n[0],n[1].primKey,n[1].indexes)}),e.change.forEach(n=>{if(n.recreate)throw"Not yet support for changing primary key";{const o=r.objectStore(n.name);n.add.forEach(i=>In(o,i)),n.change.forEach(i=>{o.deleteIndex(i.name),In(o,i)}),n.del.forEach(i=>o.deleteIndex(i))}}),e.del.forEach(n=>{t.deleteObjectStore(n)})}function uu(e){const t=new Map;return{idbOpen:async(o,{store:i,incrementalUpdate:s}={})=>{if(!o||typeof o!="string")return Promise.reject(new TypeError("dbName must be a string"));let a=t.get(o);if(a)try{return await u(await a)}catch(h){if(t.delete(o),!(h instanceof Error&&Object.prototype.toString.call(h)==="[object DOMException]"&&h.message.indexOf("The database connection is closing.")!==-1))return Promise.reject(h)}let l=p();return t.set(o,l),l.catch(()=>{l===t.get(o)&&t.delete(o)}),l;function c(h,m){const d=function(g){var w,O,v;const b=Xr(g,h,m,s);return!((w=b.add)!=null&&w.length||(O=b.change)!=null&&O.length||(v=b.del)!=null&&v.length)};switch(typeof i){case"string":{const[g,b]=i.split("|");return d({[g]:b||"++"})}case"function":try{return typeof i.call(this,h,m)!="function"}catch(g){throw g}case"object":if(i)return d(i);default:return!0}}function u(h){if(c(h,h.objectStoreNames.length?h.transaction([...h.objectStoreNames],"readonly"):void 0))return Promise.resolve(h);{let m=h.version+1;return p(m)}}function p(h){return new Promise((m,d)=>{let g=e.indexedDB.open(o,h);g.onerror=function(b){d(this.error)},g.onupgradeneeded=function(b){var v,S,x;const w=this.result,O=this.transaction;try{switch(typeof i){case"function":{const j=()=>i.call(this,w,O),_=()=>Ai(w,O);let R,F=_();for(;typeof(R=j())=="function";){R.call(this,w,O,b);const T=_(),L=ji(F,T,!1);if(F=T,!((v=L.add)!=null&&v.length||(S=L.change)!=null&&S.length||(x=L.del)!=null&&x.length))throw new Error('Parameter "store" contradicts "upgradeneeded"')}break}case"string":case"object":{let j;if(typeof i=="string"){const[R,F]=i.split("|");j={[R]:F||"++"}}else j=i;const _=Xr(j,w,O,s);cu(_,w,O);break}default:if(!c.call(this,w,O))throw new TypeError('Missing or wrong type of "upgradeneeded" parameter')}}catch(j){console.error(j),O.abort(),w.close(),d(j)}},g.onsuccess=function(b){const w=this.result;w.onversionchange=function(){w.close(),t.delete(o)},w.onclose=function(){t.delete(o)},t.set(o,w);try{m(u(w))}catch(O){d(O)}},g.onblocked=function(b){var O;let w=t.get(o);w&&((O=w==null?void 0:w.close)==null||O.call(w))}})}},idbDelete:o=>new Promise((i,s)=>{let a=e.indexedDB.deleteDatabase(o);a.onerror=function(l){s(this.error)},a.onsuccess=function(l){i(null)}})}}const fu=uu(window),{idbOpen:Ti,idbDelete:bp}=fu,pu=(e,t)=>t.some(r=>e instanceof r);let Zr,eo;function du(){return Zr||(Zr=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function hu(){return eo||(eo=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const ki=new WeakMap,Bn=new WeakMap,_i=new WeakMap,dn=new WeakMap,lr=new WeakMap;function mu(e){const t=new Promise((r,n)=>{const o=()=>{e.removeEventListener("success",i),e.removeEventListener("error",s)},i=()=>{r(me(e.result)),o()},s=()=>{n(e.error),o()};e.addEventListener("success",i),e.addEventListener("error",s)});return t.then(r=>{r instanceof IDBCursor&&ki.set(r,e)}).catch(()=>{}),lr.set(t,e),t}function yu(e){if(Bn.has(e))return;const t=new Promise((r,n)=>{const o=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",s),e.removeEventListener("abort",s)},i=()=>{r(),o()},s=()=>{n(e.error||new DOMException("AbortError","AbortError")),o()};e.addEventListener("complete",i),e.addEventListener("error",s),e.addEventListener("abort",s)});Bn.set(e,t)}let Dn={get(e,t,r){if(e instanceof IDBTransaction){if(t==="done")return Bn.get(e);if(t==="objectStoreNames")return e.objectStoreNames||_i.get(e);if(t==="store")return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return me(e[t])},set(e,t,r){return e[t]=r,!0},has(e,t){return e instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in e}};function gu(e){Dn=e(Dn)}function vu(e){return e===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(t,...r){const n=e.call(hn(this),t,...r);return _i.set(n,t.sort?t.sort():[t]),me(n)}:hu().includes(e)?function(...t){return e.apply(hn(this),t),me(ki.get(this))}:function(...t){return me(e.apply(hn(this),t))}}function bu(e){return typeof e=="function"?vu(e):(e instanceof IDBTransaction&&yu(e),pu(e,du())?new Proxy(e,Dn):e)}function me(e){if(e instanceof IDBRequest)return mu(e);if(dn.has(e))return dn.get(e);const t=bu(e);return t!==e&&(dn.set(e,t),lr.set(t,e)),t}const hn=e=>lr.get(e);function wu(e,t,{blocked:r,upgrade:n,blocking:o,terminated:i}={}){const s=indexedDB.open(e,t),a=me(s);return n&&s.addEventListener("upgradeneeded",l=>{n(me(s.result),l.oldVersion,l.newVersion,me(s.transaction),l)}),r&&s.addEventListener("blocked",l=>r(l.oldVersion,l.newVersion,l)),a.then(l=>{i&&l.addEventListener("close",()=>i()),o&&l.addEventListener("versionchange",c=>o(c.oldVersion,c.newVersion,c))}).catch(()=>{}),a}const Su=["get","getKey","getAll","getAllKeys","count"],xu=["put","add","delete","clear"],mn=new Map;function to(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t=="string"))return;if(mn.get(t))return mn.get(t);const r=t.replace(/FromIndex$/,""),n=t!==r,o=xu.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!(o||Su.includes(r)))return;const i=async function(s,...a){const l=this.transaction(s,o?"readwrite":"readonly");let c=l.store;return n&&(c=c.index(a.shift())),(await Promise.all([c[r](...a),o&&l.done]))[0]};return mn.set(t,i),i}gu(e=>({...e,get:(t,r,n)=>to(t,r)||e.get(t,r,n),has:(t,r)=>!!to(t,r)||e.has(t,r)}));const Mn="GOST-UI",cr=async e=>me(await Ti(Mn,{store:e})),Ou=async e=>{const t=await Ti(Mn),r=t.version+1;t.close(),wu(Mn,r,{upgrade:(n,o,i,s,a)=>{e(s)}})},we="localCache",Xe="savedServer";class Q{constructor(t){oe(this,"dsName",we);oe(this,"type");oe(this,"_getIdb",()=>cr(`${this.dsName}|++_id_,_key_,_type_,[_type_+_key_],[name+_type_+_key_]`));oe(this,"_getTransaction",async()=>{const r=(await this._getIdb()).transaction(this.dsName,"readwrite"),n=r.objectStore(this.dsName);return{transaction:r,store:n}});oe(this,"getList",async()=>(await this._getIdb()).getAllFromIndex(this.dsName,"[_type_+_key_]",IDBKeyRange.only([this.type,this.key])));oe(this,"get",async t=>(await this._getIdb()).getFromIndex(this.dsName,"[name+_type_+_key_]",IDBKeyRange.only([t,this.type,this.key])));oe(this,"add",async t=>{await(await this._getIdb()).add(this.dsName,{...t,_key_:this.key,_type_:this.type})});oe(this,"put",async(t,r)=>{if(r._id_)await(await this._getIdb()).put(this.dsName,r);else{const{transaction:n,store:o}=await this._getTransaction(),i=await o.index("[name+_type_+_key_]").get(IDBKeyRange.only([t,this.type,this.key]));return r._id_=i._id_,await o.put({...i,...r,_id_:i._id_}),n.done}});oe(this,"delete",async t=>{const{transaction:r,store:n}=await this._getTransaction(),o=await n.index("[name+_type_+_key_]").get(IDBKeyRange.only([t,this.type,this.key]));return await n.delete(o._id_),r.done});this.type=t}get key(){var t;return(t=Li())==null?void 0:t.addr}}const Eu=new Q("admissions"),Au=new Q("authers"),ju=new Q("bypasses"),Tu=new Q("chains"),ku=new Q("climiters"),_u=new Q("limiters"),Pu=new Q("rlimiters"),Lu=new Q("hops"),$u=new Q("hosts"),Ru=new Q("ingresses"),Nu=new Q("resolvers"),Iu=new Q("services");class Ce{static _getIdb(){return cr({[Xe]:"addr",[we]:"++_id_,_key_"})}static async getAllServer(){return(await this._getIdb()).getAll(Xe)}static async getServer(t){return(await this._getIdb()).get(Xe,t)}static async setServer(t){await(await this._getIdb()).put(Xe,t)}static async deleteServer(t,r=!1){await(await this._getIdb()).delete(Xe,t),r&&await this.deleteCacheConfig(t)}static async deleteCacheConfig(t){const o=await(await this._getIdb()).transaction([we],"readwrite").objectStore(we),i=await o.index("_key_").getAllKeys(IDBKeyRange.only(t));await o.delete(i)}static async getAllCacheConfig(t){const r=await this._getIdb();return t?r.getAllFromIndex(we,"_key_",IDBKeyRange.only(t)):r.getAll(we)}}const Pi=async()=>{const e=await cr(`${we}|++_id_`),t=e.objectStoreNames,r=/^services-/,n="services",o=[...t].filter(s=>r.test(s)),i=e.transaction(t,"readwrite");for(const s of o){const a=await i.objectStore(s).getAll();let l=decodeURIComponent(s.replace(/^services-/,""));/^(https?:)?\/\//.test(l)?/^\/\//.test(l)&&(l=`${location.protocol}`+l):l=`${location.protocol}//`+l,a.length>0&&await a.map(c=>i.objectStore(we).add({...c,_type_:n,_key_:l})),await i.objectStore(s).clear()}return await i.done,o.length&&Ou(s=>{const a=[...s.objectStoreNames],l=/^services-/;[...a.filter(u=>l.test(u)),"services","localConfigStore"].forEach(u=>{a.includes(u)&&s.db.deleteObjectStore(u)})}),o.length>0},Fu=Object.freeze(Object.defineProperty({__proto__:null,GostCommit:Q,ServerComm:Ce,admissions:Eu,authers:Au,bypasses:ju,chains:Tu,climiters:ku,fixOldCacheConfig:Pi,hops:Lu,hosts:$u,ingresses:Ru,limiters:_u,resolvers:Nu,rlimiters:Pu,services:Iu},Symbol.toStringTag,{value:"Module"})),Pe="__GOST_SERVER__",wt="__USE_SERVER__",te=Jn();Object.defineProperty(window,Pe,{get:te.get,set:te.set});const Te=Jn(),St=Jn(),Li=()=>te.get(),Bu=async()=>{if(window[Pe])return!0;const e=xi.parse(location.search,{ignoreQueryPrefix:!0});e.use&&(window[wt]=e.use,window.history.replaceState(null,"",location.pathname),ur());const t=sessionStorage.getItem(Pe);if(t){const r=JSON.parse(t);return await Un(r),!0}if(window[wt]){const r=await Mu(window[wt]);r&&(r.isLocal=!0,await Un(r),r&&(r.time=Date.now(),fr(window[wt],r)))}},Du=async e=>{const t=e.addr.replace(/\/+$/,"");return ri.get(t+"/config",{auth:e.auth}).catch(r=>{throw"verify error"})},Un=async(e,t)=>{try{await Du(e),window[Pe]=e,window.sessionStorage.setItem(Pe,JSON.stringify(e)),t&&(e.isLocal=!0,window[Pe]=e,await fr(e.addr,e))}catch(r){throw r==="verify error"&&(ur(),wn.error((r==null?void 0:r.message)||"连接失败")),r}},ur=async()=>{te.set(null),window.sessionStorage.removeItem(Pe)},fr=async(e,t)=>Ce.setServer({...t,isLocal:!0,time:Date.now()}),Mu=async e=>Ce.getServer(e),Uu=async e=>Ce.deleteServer(e),$i=async()=>Ce.getAllServer(),Le=ri.create();Le.interceptors.request.use(e=>{const t=Li();return e.baseURL=t==null?void 0:t.addr,e.auth=t==null?void 0:t.auth,e});Le.interceptors.response.use(e=>{var t;return e.config.method!=="get"&&!((t=e.config)!=null&&t.noMsg)&&wn.success("操作成功!"),e.data?e.data:e},e=>{var n,o;const{response:t}=e||{};let r=e.message||"出现未知错误!";throw(n=t==null?void 0:t.data)!=null&&n.msg&&(r=(o=t==null?void 0:t.data)==null?void 0:o.msg),wn.error(r),e});const H={config:"/config",admissions:"/config/admissions",authers:"/config/authers",bypasses:"/config/bypasses",chains:"/config/chains",climiters:"/config/climiters",limiters:"/config/limiters",rlimiters:"/config/rlimiters",hops:"/config/hops",hosts:"/config/hosts",ingresses:"/config/ingresses",resolvers:"/config/resolvers",services:"/config/services"},K=e=>({post:t=>Le.post(e,t),put:(t,r)=>Le.put(`${e}/${t}`,r),delete:t=>Le.delete(`${e}/${t}`)}),Vu=K(H.admissions),zu=K(H.authers),Wu=K(H.bypasses),Hu=K(H.chains),qu=K(H.climiters),Cu=K(H.limiters),Ju=K(H.rlimiters),Gu=K(H.hops),Qu=K(H.hosts),Ku=K(H.ingresses),Yu=K(H.resolvers),Xu=K(H.services),It=e=>Le.get(H.config),Ri=(e="json",t)=>Le.post(H.config,null,{params:{format:e,path:t},noMsg:!0}),Zu=Object.freeze(Object.defineProperty({__proto__:null,admissions:Vu,apis:H,authers:zu,bypasses:Wu,chains:Hu,climiters:qu,getConfig:It,getRESTfulApi:K,hops:Gu,hosts:Qu,ingresses:Ku,limiters:Cu,resolvers:Yu,rlimiters:Ju,saveCofnig:Ri,services:Xu},Symbol.toStringTag,{value:"Module"})),ef=()=>{const[e,t]=E.useState(),r=E.useCallback(async()=>$i().then(n=>n.sort((o,i)=>{const s=o.time||0;return(i.time||0)-s})).then(n=>t(n)),[]);return E.useEffect(()=>{r()},[]),f.jsx(f.Fragment,{children:e&&(e==null?void 0:e.length)>0?f.jsxs(J,{direction:"vertical",style:{display:"flex"},children:[f.jsx("div",{children:"快速连接"}),f.jsx(et,{gutter:10,children:e.map(n=>f.jsx(U,{span:12,title:n.addr,style:{overflow:"hidden",textOverflow:"ellipsis"},children:f.jsxs(ds,{gap:5,style:{overflow:"hidden"},children:[f.jsx("a",{style:{overflow:"hidden",textOverflow:"ellipsis",flex:"auto"},href:`?use=${n.addr}`,children:n.addr}),f.jsx(Eo,{style:{color:"red"},onClick:async()=>{await Uu(n.addr),r()}})]})},n.addr))})]}):null})},tf=()=>f.jsxs(ts,{containerStyle:{boxSizing:"border-box"},title:"GOST API Manage",subTitle:"首先连接API服务",layout:"horizontal",submitter:{searchConfig:{submitText:"连接"}},onFinish:e=>{let t=e.baseURL;return/^(https?:)?\/\//.test(t)?/^\/\//.test(t)&&(t=`${location.protocol}`+t):t=`${location.protocol}//`+t,Un({addr:t,auth:{username:e.username,password:e.password}},e.save)},actions:f.jsx(ef,{}),children:[f.jsx(Kt,{name:"baseURL",fieldProps:{size:"large",prefix:f.jsx(ns,{className:"prefixIcon"})},placeholder:"API baseURL",rules:[{required:!0,message:"请输入API地址"}]}),f.jsx(Kt,{name:"username",fieldProps:{size:"large",prefix:f.jsx(rs,{className:"prefixIcon"})},placeholder:"username"}),f.jsx(Kt.Password,{name:"password",fieldProps:{size:"large",prefix:f.jsx(os,{className:"prefixIcon"})},placeholder:"password"}),f.jsx(is,{labelAlign:"right",label:"保存到本地",name:"save"})]});const I=new Fo.EventEmitter;var Ht={},qt={};Object.defineProperty(qt,"__esModule",{value:!0});qt.default=void 0;qt.default={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};var Ct={},ht={},Jt={};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.default=void 0;var nf={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};Jt.default=nf;var mt={};Object.defineProperty(mt,"__esModule",{value:!0});mt.default=void 0;const rf={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};mt.default=rf;var Ni=Hn.default;Object.defineProperty(ht,"__esModule",{value:!0});ht.default=void 0;var of=Ni(Jt),sf=Ni(mt);const Ii={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},of.default),timePickerLocale:Object.assign({},sf.default)};Ii.lang.ok="确定";ht.default=Ii;var af=Hn.default;Object.defineProperty(Ct,"__esModule",{value:!0});Ct.default=void 0;var lf=af(ht);Ct.default=lf.default;var Gt=Hn.default;Object.defineProperty(Ht,"__esModule",{value:!0});Ht.default=void 0;var cf=Gt(qt),uf=Gt(Ct),ff=Gt(ht),pf=Gt(mt);const G="${label}不是一个有效的${type}",df={locale:"zh-cn",Pagination:cf.default,DatePicker:ff.default,TimePicker:pf.default,Calendar:uf.default,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:G,method:G,array:G,object:G,number:G,date:G,boolean:G,integer:G,float:G,regexp:G,email:G,url:G,hex:G},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}};Ht.default=df;var hf=Ht;const mf=Oo(hf);function Fi(e,t=!1){const r=e.length;let n=0,o="",i=0,s=16,a=0,l=0,c=0,u=0,p=0;function h(v,S){let x=0,j=0;for(;x=48&&_<=57)j=j*16+_-48;else if(_>=65&&_<=70)j=j*16+_-65+10;else if(_>=97&&_<=102)j=j*16+_-97+10;else break;n++,x++}return x=r){v+=e.substring(S,n),p=2;break}const x=e.charCodeAt(n);if(x===34){v+=e.substring(S,n),n++;break}if(x===92){if(v+=e.substring(S,n),n++,n>=r){p=2;break}switch(e.charCodeAt(n++)){case 34:v+='"';break;case 92:v+="\\";break;case 47:v+="/";break;case 98:v+="\b";break;case 102:v+="\f";break;case 110:v+=` -`;break;case 114:v+="\r";break;case 116:v+=" ";break;case 117:const _=h(4,!0);_>=0?v+=String.fromCharCode(_):p=4;break;default:p=5}S=n;continue}if(x>=0&&x<=31)if(Ze(x)){v+=e.substring(S,n),p=2;break}else p=6;n++}return v}function b(){if(o="",p=0,i=n,l=a,u=c,n>=r)return i=r,s=17;let v=e.charCodeAt(n);if(yn(v)){do n++,o+=String.fromCharCode(v),v=e.charCodeAt(n);while(yn(v));return s=15}if(Ze(v))return n++,o+=String.fromCharCode(v),v===13&&e.charCodeAt(n)===10&&(n++,o+=` -`),a++,c=n,s=14;switch(v){case 123:return n++,s=1;case 125:return n++,s=2;case 91:return n++,s=3;case 93:return n++,s=4;case 58:return n++,s=6;case 44:return n++,s=5;case 34:return n++,o=g(),s=10;case 47:const S=n-1;if(e.charCodeAt(n+1)===47){for(n+=2;n=12&&v<=15);return v}return{setPosition:m,getPosition:()=>n,scan:t?O:b,getToken:()=>s,getTokenValue:()=>o,getTokenOffset:()=>i,getTokenLength:()=>n-i,getTokenStartLine:()=>l,getTokenStartCharacter:()=>i-u,getTokenError:()=>p}}function yn(e){return e===32||e===9}function Ze(e){return e===10||e===13}function Ie(e){return e>=48&&e<=57}var no;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(no||(no={}));function Bi(e,t,r){let n,o,i,s,a;if(t){for(s=t.offset,a=s+t.length,i=s;i>0&&!Ft(e,i-1);)i--;let v=a;for(;v1?Fe(l,c)+Fe(p,n+u):l+Fe(p,n+u)}function g(){let v=h.scan();for(c=0;v===15||v===14;)v===14&&r.keepLines?c+=1:v===14&&(c=1),v=h.scan();return m=v===16||h.getTokenError()!==0,v}const b=[];function w(v,S,x){!m&&(!t||Ss)&&e.substring(S,x)!==v&&b.push({offset:S,length:x-S,content:v})}let O=g();if(r.keepLines&&c>0&&w(Fe(l,c),0,0),O!==17){let v=h.getTokenOffset()+i,S=Fe(p,n);w(S,i,v)}for(;O!==17;){let v=h.getTokenOffset()+h.getTokenLength()+i,S=g(),x="",j=!1;for(;c===0&&(S===12||S===13);){let R=h.getTokenOffset()+i;w(" ",v,R),v=h.getTokenOffset()+h.getTokenLength()+i,j=S===12,x=j?d():"",S=g()}if(S===2)O!==1&&u--,r.keepLines&&c>0||!r.keepLines&&O!==1?x=d():r.keepLines&&(x=" ");else if(S===4)O!==3&&u--,r.keepLines&&c>0||!r.keepLines&&O!==3?x=d():r.keepLines&&(x=" ");else{switch(O){case 3:case 1:u++,r.keepLines&&c>0||!r.keepLines?x=d():x=" ";break;case 5:r.keepLines&&c>0||!r.keepLines?x=d():x=" ";break;case 12:x=d();break;case 13:c>0?x=d():j||(x=" ");break;case 6:r.keepLines&&c>0?x=d():j||(x=" ");break;case 10:r.keepLines&&c>0?x=d():S===6&&!j&&(x="");break;case 7:case 8:case 9:case 11:case 2:case 4:r.keepLines&&c>0?x=d():(S===12||S===13)&&!j?x=" ":S!==5&&S!==17&&(m=!0);break;case 16:m=!0;break}c>0&&(S===12||S===13)&&(x=d())}S===17&&(r.keepLines&&c>0?x=d():x=r.insertFinalNewline?l:"");const _=h.getTokenOffset()+i;w(x,v,_),O=S}return b}function Fe(e,t){let r="";for(let n=0;n{const l={};s(l),i.push(o),o=l,n=null},onObjectProperty:l=>{n=l},onObjectEnd:()=>{o=i.pop()},onArrayBegin:()=>{const l=[];s(l),i.push(o),o=l,n=null},onArrayEnd:()=>{o=i.pop()},onLiteralValue:s,onError:(l,c,u)=>{t.push({error:l,offset:c,length:u})}},r),o[0]}function Di(e,t=[],r=ut.DEFAULT){let n={type:"array",offset:-1,length:-1,children:[],parent:void 0};function o(l){n.type==="property"&&(n.length=l-n.offset,n=n.parent)}function i(l){return n.children.push(l),l}Mi(e,{onObjectBegin:l=>{n=i({type:"object",offset:l,length:-1,parent:n,children:[]})},onObjectProperty:(l,c,u)=>{n=i({type:"property",offset:c,length:-1,parent:n,children:[]}),n.children.push({type:"string",value:l,offset:c,length:u,parent:n})},onObjectEnd:(l,c)=>{o(l+c),n.length=l+c-n.offset,n=n.parent,o(l+c)},onArrayBegin:(l,c)=>{n=i({type:"array",offset:l,length:-1,parent:n,children:[]})},onArrayEnd:(l,c)=>{n.length=l+c-n.offset,n=n.parent,o(l+c)},onLiteralValue:(l,c,u)=>{i({type:bf(l),offset:c,length:u,parent:n,value:l}),o(c+u)},onSeparator:(l,c,u)=>{n.type==="property"&&(l===":"?n.colonOffset=c:l===","&&o(c))},onError:(l,c,u)=>{t.push({error:l,offset:c,length:u})}},r);const a=n.children[0];return a&&delete a.parent,a}function Vn(e,t){if(!e)return;let r=e;for(let n of t)if(typeof n=="string"){if(r.type!=="object"||!Array.isArray(r.children))return;let o=!1;for(const i of r.children)if(Array.isArray(i.children)&&i.children[0].value===n&&i.children.length===2){r=i.children[1],o=!0;break}if(!o)return}else{const o=n;if(r.type!=="array"||o<0||!Array.isArray(r.children)||o>=r.children.length)return;r=r.children[o]}return r}function Mi(e,t,r=ut.DEFAULT){const n=Fi(e,!1),o=[];function i(A){return A?()=>A(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function s(A){return A?()=>A(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>o.slice()):()=>!0}function a(A){return A?k=>A(k,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}function l(A){return A?k=>A(k,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>o.slice()):()=>!0}const c=s(t.onObjectBegin),u=l(t.onObjectProperty),p=i(t.onObjectEnd),h=s(t.onArrayBegin),m=i(t.onArrayEnd),d=l(t.onLiteralValue),g=a(t.onSeparator),b=i(t.onComment),w=a(t.onError),O=r&&r.disallowComments,v=r&&r.allowTrailingComma;function S(){for(;;){const A=n.scan();switch(n.getTokenError()){case 4:x(14);break;case 5:x(15);break;case 3:x(13);break;case 1:O||x(11);break;case 2:x(12);break;case 6:x(16);break}switch(A){case 12:case 13:O?x(10):b();break;case 16:x(1);break;case 15:case 14:break;default:return A}}}function x(A,k=[],W=[]){if(w(A),k.length+W.length>0){let D=n.getToken();for(;D!==17;){if(k.indexOf(D)!==-1){S();break}else if(W.indexOf(D)!==-1)break;D=S()}}}function j(A){const k=n.getTokenValue();return A?d(k):(u(k),o.push(k)),S(),!0}function _(){switch(n.getToken()){case 11:const A=n.getTokenValue();let k=Number(A);isNaN(k)&&(x(2),k=0),d(k);break;case 7:d(null);break;case 8:d(!0);break;case 9:d(!1);break;default:return!1}return S(),!0}function R(){return n.getToken()!==10?(x(3,[],[2,5]),!1):(j(!1),n.getToken()===6?(g(":"),S(),L()||x(4,[],[2,5])):x(5,[],[2,5]),o.pop(),!0)}function F(){c(),S();let A=!1;for(;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(A||x(4,[],[]),g(","),S(),n.getToken()===2&&v)break}else A&&x(6,[],[]);R()||x(4,[],[2,5]),A=!0}return p(),n.getToken()!==2?x(7,[2],[]):S(),!0}function T(){h(),S();let A=!0,k=!1;for(;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(k||x(4,[],[]),g(","),S(),n.getToken()===4&&v)break}else k&&x(6,[],[]);A?(o.push(0),A=!1):o[o.length-1]++,L()||x(4,[],[4,5]),k=!0}return m(),A||o.pop(),n.getToken()!==4?x(8,[4],[]):S(),!0}function L(){switch(n.getToken()){case 3:return T();case 1:return F();case 10:return j(!0);default:return _()}}return S(),n.getToken()===17?r.allowEmptyContent?!0:(x(4,[],[]),!1):L()?(n.getToken()!==17&&x(9,[],[]),!0):(x(4,[],[]),!1)}function bf(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":{if(e){if(Array.isArray(e))return"array"}else return"null";return"object"}default:return"null"}}function wf(e,t,r,n){const o=t.slice(),s=Di(e,[]);let a,l;for(;o.length>0&&(l=o.pop(),a=Vn(s,o),a===void 0&&r!==void 0);)typeof l=="string"?r={[l]:r}:r=[r];if(a)if(a.type==="object"&&typeof l=="string"&&Array.isArray(a.children)){const c=Vn(a,[l]);if(c!==void 0)if(r===void 0){if(!c.parent)throw new Error("Malformed AST");const u=a.children.indexOf(c.parent);let p,h=c.parent.offset+c.parent.length;if(u>0){let m=a.children[u-1];p=m.offset+m.length}else p=a.offset+1,a.children.length>1&&(h=a.children[1].offset);return Ee(e,{offset:p,length:h-p,content:""},n)}else return Ee(e,{offset:c.offset,length:c.length,content:JSON.stringify(r)},n);else{if(r===void 0)return[];const u=`${JSON.stringify(l)}: ${JSON.stringify(r)}`,p=n.getInsertionIndex?n.getInsertionIndex(a.children.map(m=>m.children[0].value)):a.children.length;let h;if(p>0){let m=a.children[p-1];h={offset:m.offset+m.length,length:0,content:","+u}}else a.children.length===0?h={offset:a.offset+1,length:0,content:u}:h={offset:a.offset+1,length:0,content:u+","};return Ee(e,h,n)}}else if(a.type==="array"&&typeof l=="number"&&Array.isArray(a.children)){const c=l;if(c===-1){const u=`${JSON.stringify(r)}`;let p;if(a.children.length===0)p={offset:a.offset+1,length:0,content:u};else{const h=a.children[a.children.length-1];p={offset:h.offset+h.length,length:0,content:","+u}}return Ee(e,p,n)}else if(r===void 0&&a.children.length>=0){const u=l,p=a.children[u];let h;if(a.children.length===1)h={offset:a.offset+1,length:a.length-2,content:""};else if(a.children.length-1===u){let m=a.children[u-1],d=m.offset+m.length,g=a.offset+a.length;h={offset:d,length:g-2-d,content:""}}else h={offset:p.offset,length:a.children[u+1].offset-p.offset,content:""};return Ee(e,h,n)}else if(r!==void 0){let u;const p=`${JSON.stringify(r)}`;if(!n.isArrayInsertion&&a.children.length>l){const h=a.children[l];u={offset:h.offset,length:h.length,content:p}}else if(a.children.length===0||l===0)u={offset:a.offset+1,length:0,content:a.children.length===0?p:p+","};else{const h=l>a.children.length?a.children.length:l,m=a.children[h-1];u={offset:m.offset+m.length,length:0,content:","+p}}return Ee(e,u,n)}else throw new Error(`Can not ${r===void 0?"remove":n.isArrayInsertion?"insert":"modify"} Array index ${c} as length is not sufficient`)}else throw new Error(`Can not add ${typeof l!="number"?"index":"property"} to parent of type ${a.type}`);else{if(r===void 0)throw new Error("Can not delete in empty document");return Ee(e,{offset:s?s.offset:0,length:s?s.length:0,content:JSON.stringify(r)},n)}}function Ee(e,t,r){if(!r.formattingOptions)return[t];let n=zn(e,t),o=t.offset,i=t.offset+t.content.length;if(t.length===0||t.content.length===0){for(;o>0&&!Ft(n,o-1);)o--;for(;i=0;l--){const c=s[l];n=zn(n,c),o=Math.min(o,c.offset),i=Math.max(i,c.offset+c.length),i+=c.content.length-c.length}const a=e.length-(n.length-i)-o;return[{offset:o,length:a,content:n.substring(o,i)}]}function zn(e,t){return e.substring(0,t.offset)+t.content+e.substring(t.offset+t.length)}var ro;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(ro||(ro={}));var oo;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(oo||(oo={}));const Sf=vf,xf=Di,Of=Vn;var io;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(io||(io={}));function Ef(e,t,r){return Bi(e,t,r)}function gn(e,t,r,n){return wf(e,t,r,n)}function Ui(e,t){let r=t.slice(0).sort((o,i)=>{const s=o.offset-i.offset;return s===0?o.length-i.length:s}),n=e.length;for(let o=r.length-1;o>=0;o--){let i=r[o];if(i.offset+i.length<=n)e=zn(e,i);else throw new Error("Overlapping edit");n=i.offset}return e}const Af=["_id_","_key_","_type_"],Bt=e=>JSON.stringify(e,null,4),at=e=>{const t={...e};for(const r of Af)delete t[r];return Bt(t)},jf=e=>Ui(e,Ef(e,void 0,{tabSize:4,insertSpaces:!0})),ye=e=>{const t=[],r=Sf(e,t,{allowTrailingComma:!0});if(t.length)throw console.log(t),t[0];return r},Tf=(e,t)=>{const r=URL.createObjectURL(new Blob([e])),n=document.createElement("a");n.download=t,n.href=r,n.click(),URL.revokeObjectURL(r)};function kf(){return new Worker(""+new URL("editor.worker-3ff37ef6.js",import.meta.url).href)}function _f(){return new Worker(""+new URL("json.worker-3ac85012.js",import.meta.url).href)}function so(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function xt(){}var ao=globalThis&&globalThis.__assign||function(){return ao=Object.assign||function(e){for(var t,r=1,n=arguments.length;rAe.createModel(e,"json",Vi);Lf("");To.json.jsonDefaults.setDiagnosticsOptions({allowComments:!0,trailingCommas:"warning",validate:!0,schemas:[{uri:"http://gost/config.json",fileMatch:[Vi.toString()],schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]});To.typescript.typescriptDefaults.setEagerModelSync(!0);const zi=e=>{const{templates:t,...r}=e,n=E.useRef(),o=a=>{var c,u,p;let l;if((c=e.initialValues)!=null&&c.value){const h=ye(a),m=ye(e.initialValues.value);h.name=m.name?m.name:h.name,l=Bt(h)}else l=jf(a);(u=n.current)==null||u.setFieldValue("value",l),(p=n.current)==null||p.validateFields()},i=a=>{const{children:l,...c}=a,{json:u,cli:p}=a;if(l)return{...c,children:l.map(i)};if(u)return{...c,title:p,onClick:()=>o(u)}},s=t==null?void 0:t.length;return f.jsx(f.Fragment,{children:f.jsxs(ss,{...r,formRef:n,modalProps:{destroyOnClose:!0,maskClosable:!1},children:[s?f.jsxs(J,{size:"small",style:{marginBottom:5},children:[f.jsx("span",{children:"模板:"}),t.map((a,l)=>{var c;if((c=a.children)!=null&&c.length){const u={items:a.children.map(i)};return a.json?f.jsx(Sn.Button,{size:"small",onClick:()=>o(a.json),menu:u,children:a.label},l):f.jsx(Sn,{menu:u,children:f.jsx(ee,{size:"small",children:f.jsxs(J,{children:[a.label,f.jsx(hs,{})]})})},l)}else return a.json?f.jsx(ee,{size:"small",title:a.cli,onClick:()=>o(a.json),children:f.jsx(J,{children:a.label})},l):null})]}):null,f.jsx(tt.Item,{name:"value",rules:[{required:!0,message:"不能为空"},{validator:(a,l)=>new Promise((c,u)=>{l&&ye(l),c(null)}).catch(c=>{throw console.error(c),new Error("json 格式错误")})}],children:f.jsx(Qt,{className:"g-boder",height:300,language:"json",options:{minimap:{enabled:!1}}})})]})})},lt=e=>{const{onOpenChange:t,open:r,...n}=e;let o;const i=document.createDocumentFragment(),s=_t.createRoot(i);function a({...c}){clearTimeout(o),o=setTimeout(()=>{document.body.append(i),s.render(f.jsx(zi,{...c}))},100)}function l(){console.log("destroy"),s.unmount(),document.body.removeChild(i)}a({...n,open:!0,onOpenChange:c=>{!c&&l()}})},Je=qn.createContext({}),pr=qn.createContext({localList:[],name:""}),$f=(e,t)=>{const r=`${e}:getComm`,n=o=>{o(t)};return I.on(r,n),()=>{I.off(r,n)}},dr=e=>new Promise((t,r)=>{const n=`${e}:getComm`;I.emit(n,t)}),Wi=`{ - "services": [ - { - "name": "service-0", - "addr": ":8080", - // "interface": "eth0", - // "admission": "admission-0", - // "bypass": "bypass-0", - // "resolver": "resolver-0", - // "hosts": "hosts-0", - "handler": { - "type": "http", - // "auth": { - // "username": "gost", - // "password": "gost" - // }, - // "auther": "auther-0", - // "retries": 1, - // "chain": "chain-0", - // "metadata": { - // "bar": "baz", - // "foo": "bar" - // } - }, - "listener": { - "type": "tcp", - // "auth": { - // "username": "user", - // "password": "pass" - // }, - // "auther": "auther-0", - "chain": "chain-0", - // "tls": { - // "certFile": "cert.pem", - // "keyFile": "key.pem", - // "caFile": "ca.pem" - // }, - // "metadata": { - // "abc": "xyz", - // "def": 456 - // } - }, - // "forwarder": { - // "nodes": [ - // { - // "name": "target-0", - // "addr": "192.168.1.1:1234" - // }, - // { - // "name": "target-1", - // "addr": "192.168.1.2:2345" - // } - // ], - // "selector": { - // "strategy": "round", - // "maxFails": 1, - // "failTimeout": 30 - // } - // } - } - ], - "chains": [ - { - "name": "chain-0", - // "selector": { - // "strategy": "round", - // "maxFails": 1, - // "failTimeout": 30 - // }, - "hops": [ - { - "name": "hop-0", - // "interface": "192.168.1.2", - // "selector": { - // "strategy": "rand", - // "maxFails": 3, - // "failTimeout": 60 - // }, - // "bypass": "bypass-0", - "nodes": [ - { - "name": "node-0", - "addr": ":1080", - // "interface": "eth1", - // "bypass": "bypass-0", - "connector": { - "type": "socks5", - "auth": { - "username": "user", - "password": "pass" - }, - // "metadata": { - // "foo": "bar" - // } - }, - "dialer": { - "type": "tcp", - // "auth": { - // "username": "user", - // "password": "pass" - // }, - // "tls": { - // "caFile": "ca.pem", - // "secure": true, - // "serverName": "example.com" - // }, - // "metadata": { - // "bar": "baz" - // } - } - } - ] - } - ] - } - ], - "authers": [ - { - "name": "auther-0", - "auths": [ - { - "username": "user1", - "password": "pass1" - }, - { - "username": "user2", - "password": "pass2" - } - ] - } - ], - "admissions": [ - { - "name": "admission-0", - "whitelist": false, - "matchers": [ - "127.0.0.1", - "192.168.0.0/16" - ] - } - ], - "bypasses": [ - { - "name": "bypass-0", - "whitelist": false, - "matchers": [ - "*.example.com", - ".example.org", - "0.0.0.0/8" - ] - } - ], - "resolvers": [ - { - "name": "resolver-0", - "nameservers": [ - { - "addr": "udp://8.8.8.8:53", - "chain": "chain-0", - "prefer": "ipv4", - "clientIP": "1.2.3.4", - "ttl": 60, - "timeout": 30 - }, - { - "addr": "tcp://1.1.1.1:53" - }, - { - "addr": "tls://1.1.1.1:853" - }, - { - "addr": "https://1.0.0.1/dns-query", - "hostname": "cloudflare-dns.com" - } - ] - } - ], - "hosts": [ - { - "name": "hosts-0", - "mappings": [ - { - "ip": "127.0.0.1", - "hostname": "localhost" - }, - { - "ip": "192.168.1.10", - "hostname": "foo.mydomain.org", - "aliases": [ - "foo" - ] - }, - { - "ip": "192.168.1.13", - "hostname": "bar.mydomain.org", - "aliases": [ - "bar", - "baz" - ] - } - ] - } - ], - "tls": { - "certFile": "cert.pem", - "keyFile": "key.pem", - "caFile": "ca.pem" - }, - "log": { - "output": "stderr", - "level": "debug", - "format": "json", - "rotation": { - "maxSize": 100, - "maxAge": 10, - "maxBackups": 3, - "localTime": false, - "compress": false - } - }, - "profiling": { - "addr": ":6060", - "enabled": true - }, - "api": { - "addr": ":18080", - "pathPrefix": "/api", - "accesslog": true, - "auth": { - "username": "user", - "password": "password" - }, - "auther": "auther-0" - }, - "metrics": { - "addr": ":9000", - "path": "/metrics" - } -}`,Rf=[],lo=xf(Wi,Rf,{allowTrailingComma:!0}),Nf=e=>{if(!lo)return;const t=Of(lo,[e,0]);if(t){const{offset:r,length:n}=t;return Wi.substring(r,r+n)}},Y=(e,t="默认")=>{const r=Nf(e);if(r)return{label:t,json:r}},If=e=>`{ - "name": "${e}-0", - "file": { - "path": "/path/to/file" - } - }`,Ff=(e,t)=>`{ - "name": "${e}-0", - "redis": { - "addr": "127.0.0.1:6379", - "db": "1", - "password": "123456", - ${t?`"type": "${t}",`:""} - "key": "gost:${e}-0" - } - }`,Bf=e=>`{ - "name": "${e}-0", - "http": { - "url": "http://127.0.0.1:8000", - "timeout": "10s" - } - }`,Hi=e=>`{ - "name": "${e}-0", - "plugin": { - "type": "grpc", - // "type": "http", - "addr": "127.0.0.1:8000", - "token": "gost", - // "tls": {} - } - }`,ue=(e,t="",r)=>{const n=t?`// ${t} -`:"";return[{label:"文件",json:n+If(e)},{label:"Redis",json:n+Ff(e,r==null?void 0:r.redisType)},{label:"HTTP",json:n+Bf(e)},{label:"插件",json:n+Hi(e)}]},co=Y("admissions"),Df=[co||{label:"内联",json:` - // https://gost.run/concepts/admission - { - "name": "admission-0", - "matchers": [ - "127.0.0.1", - "192.168.0.0/16", - "example.com" - ] - }`},...ue("admission","https://gost.run/concepts/admission")],uo=Y("authers"),Mf=[uo||{label:"内联",json:` - // https://gost.run/concepts/auth - { - "name": "auther-0", - "auths": [ - { - "username": "user1", - "password": "pass1" - }, - { - "username": "user2", - "password": "pass2" - } - ] - }`},...ue("auther","https://gost.run/concepts/auth")],Uf=Y("chains"),Vf=[Uf,{label:"典型转发链",cli:"",json:` -{ - "name": "chain-0", - "hops": [ - { - "name": "hop-0", - "nodes": [ - { - "name": "node-0", - "addr": "proxy.xxx.com:1080", - "connector": { - "type": "socks5", - "auth": { - "username": "username", - "password": "password" - } - }, - "dialer": { - "type": "tcp", - "tls": { - "serverName": "proxy.xxx.com" - } - } - } - ] - } - ] -} - `}],fo=Y("bypasses"),zf=[fo||{label:"内联",json:` - // https://gost.run/concepts/bypass/ - { - "name": "bypass-0", - "matchers": [ - "127.0.0.1", - "172.10.0.0/16", - "localhost", - "*.example.com", - ".example.org" - ] - }`},...ue("bypass","https://gost.run/concepts/bypass/")],po=Y("hops"),Wf=[po||{label:"内联",json:` - // https://gost.run/concepts/hop - { - "name": "hop-0", - "nodes": [ - { - "name": "node-0", - "addr": ":8888", - "connector": { - "type": "http" - }, - "dialer": { - "type": "tcp" - } - }, - { - "name": "node-1", - "addr": ":9999", - "connector": { - "type": "socks5" - }, - "dialer": { - "type": "tcp" - } - } - ] - }`},...ue("hop","https://gost.run/concepts/hop")],ho=Y("hosts"),Hf=[ho||{label:"内联",json:` - // https://gost.run/concepts/hosts/ - { - "name": "hosts-0", - "mappings": [ - { - "ip": "127.0.0.1", - "hostname": "example.com" - }, - { - "ip": "2001:db8::1", - "hostname": "example.com" - } - ] - }`},...ue("hosts","https://gost.run/concepts/hosts/")],mo=Y("ingresses"),qf=[mo||{label:"内联",json:`{ - "name": "ingress-0", - "rules": [ - { - "hostname": "example.com", - "endpoint": "4d21094e-b74c-4916-86c1-d9fa36ea677b" - }, - { - "hostname": "example.org", - "endpoint": "ac74d9dd-3125-442a-a7c1-f9e49e05faca" - } - ] - }`},...ue("ingress","https://gost.run/concepts/ingress/",{redisType:"hash"})],yo=Y("routers"),Cf=[yo||{label:"内联",json:` - // https://gost.run/concepts/router/ - { - "name": "router-0", - "routes": [ - { - "net": "192.168.1.0/24", - "gateway": "192.168.123.2" - }, - { - "net": "172.10.0.0/16", - "gateway": "192.168.123.3" - } - ] - }`},...ue("router","https://gost.run/concepts/router/")],re=(e,t,r)=>{let n=` - { - "name": "service-0", - "addr": ":1080", - "handler": { - "type": "${e}", - // "auth": { - // "username": "user", - // "password": "password" - // } - }, - "listener": { - "type": "${t}" - } - }`;if(r){const o=gn(n,["metadata"],r,{});o.push(...gn(n,["handler","metadata"],r,{})),o.push(...gn(n,["listener","metadata"],r,{})),n=Ui(n,o)}return n},Jf=Y("services"),Gf=[Jf,{label:"端口转发",cli:"-L tcp://:80/:8080",json:` - { - "name": "service-0", // 服务名称 - "addr": ":80", - "handler": { - "type": "tcp" - }, - "listener": { - "type": "tcp" - }, - "forwarder": { - "nodes": [ - { - "name": "target-0", - "addr": ":8080" - } - ] - } - }`},{label:"反向代理",cli:"",json:` - { - "name": "service-0", - "addr": ":80", - "handler": { - "type": "tcp", - "metadata": { - "sniffing": "true" - } - }, - "listener": { - "type": "tcp" - }, - "forwarder": { - "nodes": [ - { - "name": "target-1", - "addr": "www.baidu.com:80", - // "host": "myhost.com", - // "path": "/" - "http": { - "host": "www.baidu.com" - } - } - ] - } - }`},{label:"代理服务",children:[{label:"http",children:[{label:"http",json:re("http","tcp")},{label:"https(http+tsl)",json:re("http","tls")},{label:"http+wss",json:re("http","wss")},{label:"http2",json:re("http2","http2")}]},{label:"relay",children:[{label:"relay+tcp",json:re("relay","tcp")},{label:"relay+tls",json:re("relay","tls")},{label:"relay+wss",json:re("relay","tls")}]},{label:"socks",children:[{label:"socks4",json:re("socks","tcp")},{label:"socks5",json:re("socks5","tcp")},{label:"socks5(支持udp)",json:re("socks5","tcp",{udp:"true"})},{label:"socks5+tls",json:re("socks5","tls",{notls:"true"})}]}]},{label:"代理转发",cli:"-L socks5://:1080 -F socks5://xxx.com:1080",json:` - { - "name": "service-0", - "addr": ":1080", - "handler": { - "type": "socks5", - "chain": "chain-0" - }, - "listener": { - "type": "tcp" - } - }`}],go=Y("climiter"),Qf=[go||{label:"内联",json:` - // https://gost.run/concepts/limiter/ - { - "name": "climiter-0", - "limits": [ - "$ 1000", - "$$ 100", - "192.168.1.1 10" - ] - }`},...ue("climiter","https://gost.run/concepts/limiter/",{redisType:"set"})],vo=Y("limiters"),Kf=[vo||{label:"内联",json:` - // https://gost.run/concepts/limiter/ - { - "name": "limiter-0", - "limits": [ - "$ 100MB 100MB", - "$$ 10MB", - "192.168.1.1 512KB 1MB", - "192.168.0.0/16 1MB 5MB" - ] - }`},...ue("limiters","https://gost.run/concepts/limiter/",{redisType:"set"})],bo=Y("rlimiter"),Yf=[bo||{label:"内联",json:` - // https://gost.run/concepts/limiter/ - { - "name": "rlimiter-0", - "limits": [ - "$ 100", - "$$ 10", - "192.168.1.1 50", - "192.168.0.0/16 5" - ] - }`},...ue("rlimiter","https://gost.run/concepts/limiter/",{redisType:"set"})],Xf=Y("resolvers"),Zf=[Xf,{label:"插件",json:Hi("resolver")}],ep={admissions:Df,authers:Mf,bypasses:zf,chains:Vf,climiters:Qf,limiters:Kf,rlimiters:Yf,hops:Wf,hosts:Hf,ingresses:qf,resolvers:Zf,routers:Cf,services:Gf},qi=e=>{const{name:t}=e;return E.useMemo(()=>ep[t],[t])},Ci=e=>{const{name:t,localApi:r,gostConfig:n,localConfig:o}=e,i=E.useMemo(()=>(n==null?void 0:n[t])||[],[n,t]),s=E.useMemo(()=>r?(o==null?void 0:o[t])||[]:[],[o,t,r]),a=E.useMemo(()=>[...i,...s],[i,s]);return{dataList:i,dataSource:a}},Ge=qn.createContext({}),wo=(e,t,r)=>JSON.stringify(t),tp=(e,t)=>{var r,n;return((n=(r=e==null?void 0:e.name)==null?void 0:r.toLowerCase())==null?void 0:n.indexOf(t))!==-1},np=e=>{const{name:t,title:r,api:n,localApi:o,keyName:i,rowKey:s="name",keyword:a,renderConfig:l=wo,filter:c=tp}=e,{localList:u,comm:p}=E.useContext(pr),{gostConfig:h,localConfig:m}=E.useContext(Je),{dataList:d,dataSource:g}=Ci({localApi:o,name:i,gostConfig:h,localConfig:m}),b=qi({name:i}),{deleteValue:w,updateValue:O,dispatch:v,enable:S,updateLocal:x,deleteLocal:j,addValue:_}=p,R=E.useRef({dataList:d,dataSource:g});E.useImperativeHandle(R,()=>({dataList:d,dataSource:g}),[d,g]);const F=E.useMemo(()=>a?g.filter(T=>c(T,a)):g,[g,c,a]);return E.useEffect(()=>{function T({path:L,record:A}){const{dataList:k,dataSource:W}=R.current,D=k.includes(A),M=A.name,ge=L.split(","),Ki=ge.reduce((Oe,Qe)=>Oe==null?void 0:Oe[Qe],A),Yi=Oe=>{let Qe=A;ge.forEach((hr,Xi)=>{Xi===ge.length-1?Qe[hr]=Oe:Qe=Qe[hr]})};lt({title:"修改",initialValues:{value:at(Ki)},onFinish:async Oe=>(Yi(ye(Oe.value)),D?await O(M,A):await x(M,A),!0)})}return I.on(`edit:${t}`,T),()=>{I.off(`edit:${t}`,T)}},[]),f.jsx("div",{style:{height:348,overflow:"auto"},children:f.jsx(ms,{rowKey:T=>T._id_||T.name,scroll:{y:290},size:"small",dataSource:F,columns:[{title:s,dataIndex:s,ellipsis:!0,width:100},{title:"详情",ellipsis:!0,render:(T,L,A)=>{const W=d.includes(L)?M=>O(L.name,M||L):M=>x(L.name,M||L);let D;try{D=l(T,L,A)}catch{D=wo(T,L)}return f.jsx(Ge.Provider,{value:{update:W},children:D})}},{title:"操作",width:o?120:90,align:"right",dataIndex:s,render:(T,L,A)=>{const k=d.includes(L),W={...L};return delete W.status,f.jsxs(J,{size:2,children:[o?k?f.jsx(ee,{title:"点击禁用",icon:f.jsx(xo,{style:{color:ys.primary}}),type:"link",size:"small",onClick:async()=>{await v(L)}}):f.jsx(ee,{title:"点击启用",type:"link",icon:f.jsx(as,{style:{color:gs.primary}}),size:"small",onClick:async()=>{await S(L)}}):null,f.jsx(ee,{title:"修改",icon:f.jsx(vs,{}),type:"link",size:"small",onClick:()=>{lt({title:`修改 ${T||""}`,templates:b,initialValues:{value:at(W)},onFinish:async D=>{const{value:M}=D,ge=ye(M);return k?await O(L.name,ge):await x(L.name,{...W,...ge}),!0}})}}),f.jsx(ee,{title:"复制",icon:f.jsx(bs,{}),type:"link",size:"small",onClick:()=>{lt({title:`复制自 ${T||""}`,templates:b,initialValues:{value:at(W)},onFinish:async D=>{const{value:M}=D,ge=ye(M);return await p.addValue(ge),!0}})}}),f.jsx(ws,{title:"警告",description:"确定要删除吗?",onConfirm:()=>{k?w(L):j(L)},children:f.jsx(ee,{title:"删除",icon:f.jsx(Eo,{}),type:"link",size:"small"})})]})}}],pagination:!1})})},rp=e=>{const{keyName:t,title:r}=e,{comm:n}=E.useContext(pr),o=qi({name:t});return f.jsx(zi,{title:`添加 ${r||""}`,templates:o,trigger:f.jsx(ee,{icon:f.jsx(Ss,{}),size:"small"}),onFinish:async i=>{const{value:s}=i,a=ye(s);return await n.addValue(a),!0}})},X=e=>({keyName:e,api:Zu[e],localApi:Fu[e],rowKey:"name"}),op=[{name:"admission",title:"准入控制器(Admission)",subTitle:"准入控制器",...X("admissions")},{name:"auther",title:"认证器(Auther)",subTitle:"认证器",...X("authers")},{name:"bypass",title:"分流器(Bypass)",subTitle:"分流器",...X("bypasses")},{name:"chain",title:"转发链(Chain)",subTitle:"转发链",...X("chains")},{name:"climiter",title:"并发连接数限制",subTitle:"",...X("climiters")},{name:"limiter",title:"流量速率限制",subTitle:"",...X("limiters")},{name:"rlimiter",title:"请求速率限制",subTitle:"",...X("rlimiters")},{name:"hop",title:"跳跃点(Hop)",subTitle:"跳跃点",...X("hops")},{name:"host",title:"主机映射器(Hosts)",subTitle:"主机映射器",...X("hosts")},{name:"ingress",title:"Ingress",subTitle:"Ingress",...X("ingresses")},{name:"resolver",title:"域名解析器(Resolver)",subTitle:"域名解析器",...X("resolvers")},{name:"service",title:"服务(Service)",subTitle:"服务",...X("services")}],ip=e=>op.find(t=>t.name===e),Z=e=>{const{title:t,subTitle:r,name:n,keyName:o,api:i,boxShadow:s=!0,bordered:a=!1,rowKey:l="name",renderConfig:c,localApi:u,filter:p}=E.useMemo(()=>({...ip(e.module||""),...e}),[e]),[h,m]=E.useState(""),d={title:r||"",keyword:h,name:n,api:i,keyName:o,rowKey:l,localApi:u,renderConfig:c,filter:p},{gostConfig:g,localConfig:b}=E.useContext(Je),{dataSource:w}=Ci({localApi:u,name:o,gostConfig:g,localConfig:b}),O=E.useMemo(()=>{const v=async S=>{await i.post(S)};return{updateValue:async(S,x,j=!0)=>{await i.put(S,x),j&&I.emit("apiUpdate",{})},deleteValue:async(S,x=!0)=>{await i.delete(S.name),x&&I.emit("apiUpdate",{})},addValue:async(S,x=!0)=>{let j=S.name||`${n}-0`;const _=()=>w==null?void 0:w.find(R=>R.name===j);if(_()&&!await new Promise((F,T)=>{Ao.confirm({title:"name无效",content:"是否自动分配name",zIndex:2e3,onOk:()=>F(!0),onCancel:()=>F(!1)})}))throw!1;for(;_();)j=j.replace(/\d*$/,R=>String(R==""?"-0":Number(R)+1));await v({...S,name:j}),S.name!==j&&xs.info({description:`新分配 name 为 "${j}"`,message:"自动修正提醒"}),x&&I.emit("apiUpdate",{})},dispatch:async S=>{u&&(await i.delete(S.name),await u.add(S),I.emit("update"))},enable:async S=>{u&&(await i.post(S),await u.delete(S.name),I.emit("update"))},updateLocal:async(S,x)=>{u&&(await u.put(S,{...x,name:S}),I.emit("localUpdate"))},deleteLocal:async S=>{u&&(await u.delete(S.name),I.emit("localUpdate"))}}},[i,w,u,n]);return E.useEffect(()=>$f(n,O),[O,n]),f.jsx(pr.Provider,{value:{name:n,comm:O},children:f.jsx(bn,{boxShadow:s,bordered:a,title:t,extra:f.jsxs(J,{children:[f.jsx(jo.Search,{allowClear:!0,onChange:v=>{const S=v.target.value;m(S)},size:"small"}),f.jsx(rp,{...d})]}),children:f.jsx(np,{...d})})})},sp=e=>{const{name:t,addr:r,connector:{type:n,metadata:o}={},dialer:{type:i}={}}=e,s=o?xi.stringify(o):"";return f.jsxs(J,{children:[(n||i)&&f.jsx(ae,{color:"#87d068",children:`${n}${i?"+"+i:""}`}),f.jsx(ae,{color:"green",children:r}),s&&f.jsx(ae,{color:"purple",title:"_metadata",children:"metadata"})]})},Wn=({node:e,upjson:t,isLink:r=!1})=>{const{name:n}=e,{update:o}=E.useContext(Ge);return f.jsx(nt,{color:"#ddffbf",title:f.jsx(sp,{...e}),children:f.jsx(ae,{bordered:!1,color:"green",className:"editor-json",title:"双击修改",onDoubleClick:()=>{t&<({title:"修改",initialValues:{value:at(e)},onFinish:async i=>(t(ye(i.value)),o(),!0)})},children:n})})},Ji=e=>{var s;let t=e,r=!1;const{gostConfig:n,localConfig:o}=E.useContext(Je);if(!t.nodes){const a=[...(n==null?void 0:n.hops)||[],...(o==null?void 0:o.hops)||[]].find(l=>l.name===t.name);a&&(r=!0,t=a)}const{nodes:i}=t;if(!i||(i==null?void 0:i.length)<=0)return`[${e.name}(noNodes)]`;if(r){const a=(s=n==null?void 0:n.hops)==null?void 0:s.includes(t),l=t.name;return f.jsx(Ge.Provider,{value:{update:async c=>{const u=await dr("hop");return(a?h=>u.updateValue(l,h||t):h=>u.updateLocal(l,h||t))(c)}},children:f.jsx(J,{size:5,children:i.map((c,u)=>f.jsx(Wn,{node:c,isLink:!0,upjson:p=>i[u]=p},u))})})}return f.jsx(J,{size:5,children:i.map((a,l)=>f.jsx(Wn,{node:a,upjson:c=>i[l]=c},a.name+l))})};function ap(e){const{update:t}=E.useContext(Ge);return f.jsx(J,{size:5,children:e.hops.map((r,n)=>{const o=f.jsx(Ji,{...r});return f.jsx(nt,{title:o,color:"#c7e7ff",arrow:!1,children:f.jsx(ae,{bordered:!1,color:"blue",className:"editor-json",title:"双击修改",onDoubleClick:()=>{lt({title:"修改",initialValues:{value:at(r)},onFinish:async i=>(e.hops[n]=ye(i.value),t(),!0)})},children:r.name})},r.name+n)}).reduce((r,n,o)=>(r.length>0&&r.push(f.jsx(Os,{style:{color:"blue",fontSize:12}},"_sp_"+o)),r.push(n),r),[])})}function Gi(e){const{hops:t}=e;return f.jsx(ap,{hops:t,root:e})}const lp=e=>{E.useContext(Je);const t={module:"chain",renderConfig:(r,n,o)=>f.jsx(Gi,{...n})};return f.jsx(Z,{...t})},Qi=(e,t)=>{const{gostConfig:r,localConfig:n}=E.useContext(Je),o=E.useMemo(()=>{var a;return(a=r==null?void 0:r[t])==null?void 0:a.find(l=>l.name===e)},[r,e,t]),i=E.useMemo(()=>{var a;return(a=n==null?void 0:n[t])==null?void 0:a.find(l=>l.name===e)},[n,e,t]);return[o??i,!!o]},cp=e=>{const[t,r]=Qi(e.name,"hops");let n=e,o=!1;n.nodes||(n=t,o=!!t);const{nodes:i}=n;if(!i||(i==null?void 0:i.length)<=0)return`[${e.name}(noNodes)]`;const s=f.jsx(J,{size:5,children:i.map((a,l)=>f.jsx(Wn,{node:a,upjson:c=>i[l]=c},a.name+l))});if(o){const a=n.name;return f.jsx(Ge.Provider,{value:{update:async l=>{const c=await dr("hop");return(r?p=>c.updateValue(a,p||n):p=>c.updateLocal(a,p||n))(l)}},children:s})}return s},So=e=>{const[t,r]=Qi(e.chainName,"chains");if(!t)return"[no chain]";const n=e.chainName;return f.jsx(Ge.Provider,{value:{update:async o=>{const i=await dr("chain");return(r?a=>i.updateValue(n,a||t):a=>i.updateLocal(n,a||t))(o)}},children:f.jsx(Gi,{...t})})},up=e=>{const{name:t,addr:r,handler:n,listener:o,forwarder:i}=e,s=E.useMemo(()=>{const a=n==null?void 0:n.type,l=o==null?void 0:o.type;return a===l?a:`${a}+${l}`},[n,o]);return f.jsxs(J,{children:[f.jsx(ae,{color:"#87d068",children:s}),f.jsx(ae,{color:"green",children:r}),n.chain&&f.jsx(nt,{title:f.jsx(So,{chainName:n.chain}),color:"#c7e7ff",arrow:!1,children:f.jsx(ae,{children:"转发链"})}),o.chain&&f.jsx(nt,{title:f.jsx(So,{chainName:o.chain}),color:"#fff0d7",arrow:!1,children:f.jsx(ae,{color:"orange",children:"远程端口转发"})}),i&&f.jsx(nt,{title:f.jsx(cp,{...i}),color:"#c7e7ff",arrow:!1,children:f.jsx(ae,{children:"转发/反代 节点"})})]})},fp=e=>{const{colSpan:t}=e;Te();const r={module:"service",renderConfig:(n,o,i)=>f.jsx(up,{...o}),filter:(n,o)=>{const{name:i,addr:s,handler:a,listener:l}=n;function c(u){const p=u==null?void 0:u.toLowerCase();return p?p.indexOf(o)!==-1:!1}return c(i)||c(s)||c(a==null?void 0:a.type)||c(l==null?void 0:l.type)}};return f.jsx(U,{...t,xxl:16,children:f.jsx(Z,{...r})})},pp=e=>f.jsx(Z,{module:"hop",renderConfig:(t,r,n)=>f.jsx(Ji,{...r})}),fe={xs:24,sm:24,md:12,lg:12,xl:12,xxl:8},vn={sm:24,xxl:8},dp=()=>{const e=te(),t=Te(),[r,n]=E.useState(!1),[o,i]=E.useState(!1),[s,a]=E.useState(!0),[l,c]=E.useState([]),u=E.useRef({}),p=E.useCallback(async()=>$i().then(m=>m.sort((d,g)=>{const b=d.time||0;return(g.time||0)-b})).then(m=>c(m.filter(d=>d.addr!==e.addr).map(d=>({key:d.addr,label:f.jsx("a",{href:`./?use=${d.addr}`,children:d.addr})})))),[]);E.useEffect(()=>{Pi().then(b=>{b&&I.emit("update")});const m=u.current.onSave=async()=>{try{i(!0);const{saveFormat:b,savePath:w}=te.get()||{};await Ri(b,w),a(!0)}finally{i(!1)}},d=()=>{var b;if(a(!1),!!((b=te.get())!=null&&b.autoSave))return m()},g=async b=>{var w;if(a(!1),!!((w=te.get())!=null&&w.autoSave)&&(b==null?void 0:b.url)!==H.config)return m()};return p(),I.on("update",d),I.on("apiUpdate",g),()=>{I.off("update",d),I.off("apiUpdate",g)}},[]);const h=E.useMemo(()=>{const m=[];return l.length&&(m.push({key:"2",label:" 切换 ",children:l}),m.push({type:"divider"})),m.push({key:"new",label:"打开新链接",onClick:()=>{console.log(location.href),window.open(location.href,void 0,"noopener")}}),m},[l]);return console.log("gostInfo",e),f.jsxs(Yt,{style:{height:"100vh",overflow:"hidden"},children:[f.jsxs(Yt.Header,{style:{color:"#FFF"},children:[f.jsxs(et,{align:"middle",justify:"space-between",wrap:!1,children:[f.jsx(U,{color:"",children:f.jsx(ee,{type:"link",icon:f.jsx(Es,{}),onClick:async()=>{Te.set(await It())},children:"刷新配置"})}),f.jsx(U,{children:e.addr}),f.jsx(U,{children:f.jsxs(J,{children:[f.jsxs(J.Compact,{children:[f.jsx(ee,{icon:s?f.jsx(xo,{}):f.jsx(ls,{}),loading:o,onClick:()=>{var m,d;return(d=(m=u.current)==null?void 0:m.onSave)==null?void 0:d.call(m)},children:"保存到服务器"}),f.jsx(ee,{icon:f.jsx(cs,{}),onClick:()=>n(!0)})]}),f.jsx(ee,{icon:f.jsx(As,{}),onClick:()=>{Tf(Bt(t),"gost.json")},children:"下载当前配置"}),f.jsx(Sn.Button,{menu:{items:h},onClick:ur,children:"退出"})]})})]}),f.jsx(Ao,{destroyOnClose:!0,open:r,onCancel:()=>n(!1),footer:!1,children:f.jsxs(tt,{initialValues:e,layout:"horizontal",labelCol:{span:4},onValuesChange:(m,d)=>{console.log(m,d),Object.assign(e,m),te.set(e),e.isLocal&&fr(e.addr,e)},children:[f.jsx(tt.Item,{name:"autoSave",label:"自动保存",valuePropName:"checked",children:f.jsx(js,{})}),f.jsx(tt.Item,{name:"saveFormat",label:"格式",children:f.jsxs(Xt.Group,{optionType:"button",buttonStyle:"solid",children:[f.jsx(Xt,{value:"json",children:"json"}),f.jsx(Xt,{value:"yaml",children:"yaml"})]})}),f.jsx(tt.Item,{name:"savePath",label:"保存路径",trigger:"onChange",children:f.jsx(jo,{placeholder:"指定保存,默认保存到上下文目录"})})]})})]}),f.jsx(Yt.Content,{style:{height:"100%",overflow:"auto"},children:f.jsx(et,{style:{padding:16,overflow:"hidden"},children:f.jsxs(et,{gutter:[16,16],children:[f.jsx(fp,{colSpan:fe}),f.jsx(U,{...fe,children:f.jsx(lp,{})}),f.jsx(U,{...fe,children:f.jsx(pp,{})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"auther"})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"admission"})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"bypass"})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"host"})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"ingress"})}),f.jsx(U,{...fe,children:f.jsx(Z,{module:"resolver"})}),f.jsx(U,{span:24,children:f.jsx(bn,{boxShadow:!0,title:"限速限流",children:f.jsxs(et,{gutter:[16,16],children:[f.jsx(U,{...vn,children:f.jsx(Z,{module:"limiter",bordered:!0})}),f.jsx(U,{...vn,children:f.jsx(Z,{module:"rlimiter",bordered:!0})}),f.jsx(U,{...vn,children:f.jsx(Z,{module:"climiter",bordered:!0})})]})})}),f.jsx(U,{span:24,children:f.jsx(bn,{boxShadow:!0,title:"All Config JSON",children:f.jsx(Qt,{className:"g-boder",value:Bt(t),height:"500",language:"json",options:{minimap:{enabled:!1},readOnly:!0}})})})]})})})]})};function hp(){const e=te(),t=Te(),r=St();E.useState(null);const[n,o]=E.useState(!1),[i,s]=E.useState(!1),[a,l]=E.useState(window.matchMedia("(prefers-color-scheme: dark)").matches),c=E.useMemo(()=>n||i,[n,i]),u=E.useRef({update:async()=>{var p;try{o(!0),s(!0);const[h,m]=await Promise.all([It(),u.current.updateLocalConfig((p=te.get())==null?void 0:p.addr)]);return Te.set(h),St.set(m),[h,m]}finally{o(!1),s(!1)}},updateLocalConfig:async p=>{try{p||St.set(null),s(!0);const h=await Ce.getAllCacheConfig(p),m={};return h.forEach(d=>{const{_type_:g}=d;(m[g]?m[g]:m[g]=[]).push(d)}),m}finally{s(!1)}},defaultTitle:document.title});return E.useEffect(()=>{Bu();const p=async b=>{if((b==null?void 0:b.url)!==H.config)return Te.set(await It())},h=async()=>{var b;return St.set(await u.current.updateLocalConfig((b=te.get())==null?void 0:b.addr))},m=u.current.update,d=window.matchMedia("(prefers-color-scheme: dark)"),g=b=>{l(b.matches)};return I.on("apiUpdate",p),I.on("localUpdate",h),I.on("update",m),d.addEventListener("change",g),()=>{I.off("apiUpdate",p),I.off("localUpdate",h),I.off("update",m),d.removeEventListener("change",g)}},[]),E.useEffect(()=>{e?u.current.update().then(([p])=>{Te.set(p),document.title=e.addr.replace(/^(https?:)?\/\//,"")}):document.title=u.current.defaultTitle},[e]),f.jsx(Je.Provider,{value:{gostConfig:t,localConfig:r,isLoading:c},children:f.jsx(Ts,{theme:{algorithm:a?ks.darkAlgorithm:void 0},locale:mf,children:e?f.jsx(dp,{}):f.jsx(tf,{})})})}_t.createRoot(document.getElementById("root")).render(f.jsx(hp,{})); diff --git a/assets/index-6ab689cb.css b/assets/index-6ab689cb.css new file mode 100644 index 0000000..0d969ca --- /dev/null +++ b/assets/index-6ab689cb.css @@ -0,0 +1 @@ +#root{width:100%}.g-boder{border:1px solid #ccc;border-radius:5px;overflow:hidden}:root.theme-dark .g-boder{border:1px solid #333}.ant-space-item>.ant-tag{margin-inline-end:inherit}.ant-tag.editor-json{cursor:pointer}.antd-cord-boxShadow{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;border-color:transparent}.home-form{width:380px;max-width:100%;box-sizing:border-box;padding:0 15px;margin:0 auto}.home-form h1{text-align:center;font-size:30px;margin:.5em 0 0}.home-form h2{text-align:center;font-size:16px;opacity:.8;padding:0 0 1em;margin:0;font-weight:400}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none}:root.theme-dark{color-scheme:dark;color:#ffffffde;background-color:#242424}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;align-items:stretch} diff --git a/assets/index-b60f8682.js b/assets/index-b60f8682.js new file mode 100644 index 0000000..9221384 --- /dev/null +++ b/assets/index-b60f8682.js @@ -0,0 +1,17 @@ +var Fo=Object.defineProperty;var Bo=(t,e,r)=>e in t?Fo(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var H=(t,e,r)=>(Bo(t,typeof e!="symbol"?e+"":e,r),r);import{r as A,a as Mo,g as ko,c as jo,b as bn,m as Vt,A as Fe,_ as Be,S as Uo,R as zo,C as Ho,F as Vo,D as Wo,B as wn,d as ye,I as Ot,e as qo,f as st,h as Ko,t as Go}from"./antd-a6353727.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var Sn={exports:{}},ct={};/** + * @license React + * react-jsx-runtime.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 Jo=A,Qo=Symbol.for("react.element"),Yo=Symbol.for("react.fragment"),Xo=Object.prototype.hasOwnProperty,Zo=Jo.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ea={key:!0,ref:!0,__self:!0,__source:!0};function En(t,e,r){var n,o={},a=null,i=null;r!==void 0&&(a=""+r),e.key!==void 0&&(a=""+e.key),e.ref!==void 0&&(i=e.ref);for(n in e)Xo.call(e,n)&&!ea.hasOwnProperty(n)&&(o[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)o[n]===void 0&&(o[n]=e[n]);return{$$typeof:Qo,type:t,key:a,ref:i,props:o,_owner:Zo.current}}ct.Fragment=Yo;ct.jsx=En;ct.jsxs=En;Sn.exports=ct;var w=Sn.exports,Wt={},$r=Mo;Wt.createRoot=$r.createRoot,Wt.hydrateRoot=$r.hydrateRoot;const ta="modulepreload",ra=function(t,e){return new URL(t,e).href},Tr={},na=function(e,r,n){if(!r||r.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ra(a,n),a in Tr)return;Tr[a]=!0;const i=a.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!n)for(let l=o.length-1;l>=0;l--){const u=o[l];if(u.href===a&&(!i||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const f=document.createElement("link");if(f.rel=i?"stylesheet":ta,i||(f.as="script",f.crossOrigin=""),f.href=a,document.head.appendChild(f),i)return new Promise((l,u)=>{f.addEventListener("load",l),f.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})};var dr={exports:{}},ge=typeof Reflect=="object"?Reflect:null,Cr=ge&&typeof ge.apply=="function"?ge.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},Qe;ge&&typeof ge.ownKeys=="function"?Qe=ge.ownKeys:Object.getOwnPropertySymbols?Qe=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Qe=function(e){return Object.getOwnPropertyNames(e)};function oa(t){console&&console.warn&&console.warn(t)}var On=Number.isNaN||function(e){return e!==e};function _(){_.init.call(this)}dr.exports=_;dr.exports.once=ca;_.EventEmitter=_;_.prototype._events=void 0;_.prototype._eventsCount=0;_.prototype._maxListeners=void 0;var Nr=10;function lt(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(_,"defaultMaxListeners",{enumerable:!0,get:function(){return Nr},set:function(t){if(typeof t!="number"||t<0||On(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");Nr=t}});_.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};_.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||On(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function _n(t){return t._maxListeners===void 0?_.defaultMaxListeners:t._maxListeners}_.prototype.getMaxListeners=function(){return _n(this)};_.prototype.emit=function(e){for(var r=[],n=1;n0&&(i=r[0]),i instanceof Error)throw i;var s=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw s.context=i,s}var c=a[e];if(c===void 0)return!1;if(typeof c=="function")Cr(c,this,r);else for(var f=c.length,l=In(c,f),n=0;n0&&i.length>o&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=i.length,oa(s)}return t}_.prototype.addListener=function(e,r){return An(this,e,r,!1)};_.prototype.on=_.prototype.addListener;_.prototype.prependListener=function(e,r){return An(this,e,r,!0)};function aa(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function xn(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=aa.bind(n);return o.listener=r,n.wrapFn=o,o}_.prototype.once=function(e,r){return lt(r),this.on(e,xn(this,e,r)),this};_.prototype.prependOnceListener=function(e,r){return lt(r),this.prependListener(e,xn(this,e,r)),this};_.prototype.removeListener=function(e,r){var n,o,a,i,s;if(lt(r),o=this._events,o===void 0)return this;if(n=o[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,i=n.length-1;i>=0;i--)if(n[i]===r||n[i].listener===r){s=n[i].listener,a=i;break}if(a<0)return this;a===0?n.shift():ia(n,a),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};_.prototype.off=_.prototype.removeListener;_.prototype.removeAllListeners=function(e){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var a=Object.keys(n),i;for(o=0;o=0;o--)this.removeListener(e,r[o]);return this};function Pn(t,e,r){var n=t._events;if(n===void 0)return[];var o=n[e];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?sa(o):In(o,o.length)}_.prototype.listeners=function(e){return Pn(this,e,!0)};_.prototype.rawListeners=function(e){return Pn(this,e,!1)};_.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):Rn.call(t,e)};_.prototype.listenerCount=Rn;function Rn(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}_.prototype.eventNames=function(){return this._eventsCount>0?Qe(this._events):[]};function In(t,e){for(var r=new Array(e),n=0;na,e=i=>{a=i}}const n=new Tn.EventEmitter;n.on("setValue",function(a){e(a),n.emit("upValue",a)}),r&&e(r);const o=a=>{const[i,s]=A.useState(t?t():void 0);return A.useEffect(()=>(a&&n.emit("setValue",a),n.on("upValue",s),()=>{n.off("upValue",s)}),[]),i};return o.set=a=>{n.emit("setValue",a)},o.get=()=>t==null?void 0:t(),o}function Cn(t,e){return function(){return t.apply(e,arguments)}}const{toString:ua}=Object.prototype,{getPrototypeOf:pr}=Object,ft=(t=>e=>{const r=ua.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),G=t=>(t=t.toLowerCase(),e=>ft(e)===t),dt=t=>e=>typeof e===t,{isArray:_e}=Array,De=dt("undefined");function fa(t){return t!==null&&!De(t)&&t.constructor!==null&&!De(t.constructor)&&M(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Nn=G("ArrayBuffer");function da(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Nn(t.buffer),e}const pa=dt("string"),M=dt("function"),Ln=dt("number"),pt=t=>t!==null&&typeof t=="object",ya=t=>t===!0||t===!1,Ye=t=>{if(ft(t)!=="object")return!1;const e=pr(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},ha=G("Date"),ma=G("File"),va=G("Blob"),ga=G("FileList"),ba=t=>pt(t)&&M(t.pipe),wa=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||M(t.append)&&((e=ft(t))==="formdata"||e==="object"&&M(t.toString)&&t.toString()==="[object FormData]"))},Sa=G("URLSearchParams"),Ea=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Me(t,e,{allOwnKeys:r=!1}={}){if(t===null||typeof t>"u")return;let n,o;if(typeof t!="object"&&(t=[t]),_e(t))for(n=0,o=t.length;n0;)if(o=r[n],e===o.toLowerCase())return o;return null}const Fn=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Bn=t=>!De(t)&&t!==Fn;function qt(){const{caseless:t}=Bn(this)&&this||{},e={},r=(n,o)=>{const a=t&&Dn(e,o)||o;Ye(e[a])&&Ye(n)?e[a]=qt(e[a],n):Ye(n)?e[a]=qt({},n):_e(n)?e[a]=n.slice():e[a]=n};for(let n=0,o=arguments.length;n(Me(e,(o,a)=>{r&&M(o)?t[a]=Cn(o,r):t[a]=o},{allOwnKeys:n}),t),_a=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Aa=(t,e,r,n)=>{t.prototype=Object.create(e.prototype,n),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),r&&Object.assign(t.prototype,r)},xa=(t,e,r,n)=>{let o,a,i;const s={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),a=o.length;a-- >0;)i=o[a],(!n||n(i,t,e))&&!s[i]&&(e[i]=t[i],s[i]=!0);t=r!==!1&&pr(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e},Pa=(t,e,r)=>{t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;const n=t.indexOf(e,r);return n!==-1&&n===r},Ra=t=>{if(!t)return null;if(_e(t))return t;let e=t.length;if(!Ln(e))return null;const r=new Array(e);for(;e-- >0;)r[e]=t[e];return r},Ia=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&pr(Uint8Array)),$a=(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=n.next())&&!o.done;){const a=o.value;e.call(t,a[0],a[1])}},Ta=(t,e)=>{let r;const n=[];for(;(r=t.exec(e))!==null;)n.push(r);return n},Ca=G("HTMLFormElement"),Na=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),Lr=(({hasOwnProperty:t})=>(e,r)=>t.call(e,r))(Object.prototype),La=G("RegExp"),Mn=(t,e)=>{const r=Object.getOwnPropertyDescriptors(t),n={};Me(r,(o,a)=>{let i;(i=e(o,a,t))!==!1&&(n[a]=i||o)}),Object.defineProperties(t,n)},Da=t=>{Mn(t,(e,r)=>{if(M(t)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=t[r];if(M(n)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Fa=(t,e)=>{const r={},n=o=>{o.forEach(a=>{r[a]=!0})};return _e(t)?n(t):n(String(t).split(e)),r},Ba=()=>{},Ma=(t,e)=>(t=+t,Number.isFinite(t)?t:e),_t="abcdefghijklmnopqrstuvwxyz",Dr="0123456789",kn={DIGIT:Dr,ALPHA:_t,ALPHA_DIGIT:_t+_t.toUpperCase()+Dr},ka=(t=16,e=kn.ALPHA_DIGIT)=>{let r="";const{length:n}=e;for(;t--;)r+=e[Math.random()*n|0];return r};function ja(t){return!!(t&&M(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Ua=t=>{const e=new Array(10),r=(n,o)=>{if(pt(n)){if(e.indexOf(n)>=0)return;if(!("toJSON"in n)){e[o]=n;const a=_e(n)?[]:{};return Me(n,(i,s)=>{const c=r(i,o+1);!De(c)&&(a[s]=c)}),e[o]=void 0,a}}return n};return r(t,0)},za=G("AsyncFunction"),Ha=t=>t&&(pt(t)||M(t))&&M(t.then)&&M(t.catch),p={isArray:_e,isArrayBuffer:Nn,isBuffer:fa,isFormData:wa,isArrayBufferView:da,isString:pa,isNumber:Ln,isBoolean:ya,isObject:pt,isPlainObject:Ye,isUndefined:De,isDate:ha,isFile:ma,isBlob:va,isRegExp:La,isFunction:M,isStream:ba,isURLSearchParams:Sa,isTypedArray:Ia,isFileList:ga,forEach:Me,merge:qt,extend:Oa,trim:Ea,stripBOM:_a,inherits:Aa,toFlatObject:xa,kindOf:ft,kindOfTest:G,endsWith:Pa,toArray:Ra,forEachEntry:$a,matchAll:Ta,isHTMLForm:Ca,hasOwnProperty:Lr,hasOwnProp:Lr,reduceDescriptors:Mn,freezeMethods:Da,toObjectSet:Fa,toCamelCase:Na,noop:Ba,toFiniteNumber:Ma,findKey:Dn,global:Fn,isContextDefined:Bn,ALPHABET:kn,generateString:ka,isSpecCompliantForm:ja,toJSONObject:Ua,isAsyncFn:za,isThenable:Ha};function E(t,e,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}p.inherits(E,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:p.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const jn=E.prototype,Un={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Un[t]={value:t}});Object.defineProperties(E,Un);Object.defineProperty(jn,"isAxiosError",{value:!0});E.from=(t,e,r,n,o,a)=>{const i=Object.create(jn);return p.toFlatObject(t,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),E.call(i,t.message,e,r,n,o),i.cause=t,i.name=t.name,a&&Object.assign(i,a),i};const Va=null;function Kt(t){return p.isPlainObject(t)||p.isArray(t)}function zn(t){return p.endsWith(t,"[]")?t.slice(0,-2):t}function Fr(t,e,r){return t?t.concat(e).map(function(o,a){return o=zn(o),!r&&a?"["+o+"]":o}).join(r?".":""):e}function Wa(t){return p.isArray(t)&&!t.some(Kt)}const qa=p.toFlatObject(p,{},null,function(e){return/^is[A-Z]/.test(e)});function yt(t,e,r){if(!p.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,r=p.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,b){return!p.isUndefined(b[h])});const n=r.metaTokens,o=r.visitor||l,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&p.isSpecCompliantForm(e);if(!p.isFunction(o))throw new TypeError("visitor must be a function");function f(y){if(y===null)return"";if(p.isDate(y))return y.toISOString();if(!c&&p.isBlob(y))throw new E("Blob is not supported. Use a Buffer instead.");return p.isArrayBuffer(y)||p.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function l(y,h,b){let v=y;if(y&&!b&&typeof y=="object"){if(p.endsWith(h,"{}"))h=n?h:h.slice(0,-2),y=JSON.stringify(y);else if(p.isArray(y)&&Wa(y)||(p.isFileList(y)||p.endsWith(h,"[]"))&&(v=p.toArray(y)))return h=zn(h),v.forEach(function(g,L){!(p.isUndefined(g)||g===null)&&e.append(i===!0?Fr([h],L,a):i===null?h:h+"[]",f(g))}),!1}return Kt(y)?!0:(e.append(Fr(b,h,a),f(y)),!1)}const u=[],d=Object.assign(qa,{defaultVisitor:l,convertValue:f,isVisitable:Kt});function m(y,h){if(!p.isUndefined(y)){if(u.indexOf(y)!==-1)throw Error("Circular reference detected in "+h.join("."));u.push(y),p.forEach(y,function(v,O){(!(p.isUndefined(v)||v===null)&&o.call(e,v,p.isString(O)?O.trim():O,h,d))===!0&&m(v,h?h.concat(O):[O])}),u.pop()}}if(!p.isObject(t))throw new TypeError("data must be an object");return m(t),e}function Br(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(n){return e[n]})}function yr(t,e){this._pairs=[],t&&yt(t,this,e)}const Hn=yr.prototype;Hn.append=function(e,r){this._pairs.push([e,r])};Hn.toString=function(e){const r=e?function(n){return e.call(this,n,Br)}:Br;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function Ka(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Vn(t,e,r){if(!e)return t;const n=r&&r.encode||Ka,o=r&&r.serialize;let a;if(o?a=o(e,r):a=p.isURLSearchParams(e)?e.toString():new yr(e,r).toString(n),a){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}class Ga{constructor(){this.handlers=[]}use(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){p.forEach(this.handlers,function(n){n!==null&&e(n)})}}const Mr=Ga,Wn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ja=typeof URLSearchParams<"u"?URLSearchParams:yr,Qa=typeof FormData<"u"?FormData:null,Ya=typeof Blob<"u"?Blob:null,Xa={isBrowser:!0,classes:{URLSearchParams:Ja,FormData:Qa,Blob:Ya},protocols:["http","https","file","blob","url","data"]},qn=typeof window<"u"&&typeof document<"u",Za=(t=>qn&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),ei=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ti=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:qn,hasStandardBrowserEnv:Za,hasStandardBrowserWebWorkerEnv:ei},Symbol.toStringTag,{value:"Module"})),K={...ti,...Xa};function ri(t,e){return yt(t,new K.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,a){return K.isNode&&p.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},e))}function ni(t){return p.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function oi(t){const e={},r=Object.keys(t);let n;const o=r.length;let a;for(n=0;n=r.length;return i=!i&&p.isArray(o)?o.length:i,c?(p.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!s):((!o[i]||!p.isObject(o[i]))&&(o[i]=[]),e(r,n,o[i],a)&&p.isArray(o[i])&&(o[i]=oi(o[i])),!s)}if(p.isFormData(t)&&p.isFunction(t.entries)){const r={};return p.forEachEntry(t,(n,o)=>{e(ni(n),o,r,0)}),r}return null}function ai(t,e,r){if(p.isString(t))try{return(e||JSON.parse)(t),p.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}const hr={transitional:Wn,adapter:["xhr","http"],transformRequest:[function(e,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,a=p.isObject(e);if(a&&p.isHTMLForm(e)&&(e=new FormData(e)),p.isFormData(e))return o?JSON.stringify(Kn(e)):e;if(p.isArrayBuffer(e)||p.isBuffer(e)||p.isStream(e)||p.isFile(e)||p.isBlob(e))return e;if(p.isArrayBufferView(e))return e.buffer;if(p.isURLSearchParams(e))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return ri(e,this.formSerializer).toString();if((s=p.isFileList(e))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return yt(s?{"files[]":e}:e,c&&new c,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),ai(e)):e}],transformResponse:[function(e){const r=this.transitional||hr.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(e&&p.isString(e)&&(n&&!this.responseType||o)){const i=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(s){if(i)throw s.name==="SyntaxError"?E.from(s,E.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:K.classes.FormData,Blob:K.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};p.forEach(["delete","get","head","post","put","patch"],t=>{hr.headers[t]={}});const mr=hr,ii=p.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),si=t=>{const e={};let r,n,o;return t&&t.split(` +`).forEach(function(i){o=i.indexOf(":"),r=i.substring(0,o).trim().toLowerCase(),n=i.substring(o+1).trim(),!(!r||e[r]&&ii[r])&&(r==="set-cookie"?e[r]?e[r].push(n):e[r]=[n]:e[r]=e[r]?e[r]+", "+n:n)}),e},kr=Symbol("internals");function Ie(t){return t&&String(t).trim().toLowerCase()}function Xe(t){return t===!1||t==null?t:p.isArray(t)?t.map(Xe):String(t)}function ci(t){const e=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(t);)e[n[1]]=n[2];return e}const li=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function At(t,e,r,n,o){if(p.isFunction(n))return n.call(this,e,r);if(o&&(e=r),!!p.isString(e)){if(p.isString(n))return e.indexOf(n)!==-1;if(p.isRegExp(n))return n.test(e)}}function ui(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,r,n)=>r.toUpperCase()+n)}function fi(t,e){const r=p.toCamelCase(" "+e);["get","set","has"].forEach(n=>{Object.defineProperty(t,n+r,{value:function(o,a,i){return this[n].call(this,e,o,a,i)},configurable:!0})})}class ht{constructor(e){e&&this.set(e)}set(e,r,n){const o=this;function a(s,c,f){const l=Ie(c);if(!l)throw new Error("header name must be a non-empty string");const u=p.findKey(o,l);(!u||o[u]===void 0||f===!0||f===void 0&&o[u]!==!1)&&(o[u||c]=Xe(s))}const i=(s,c)=>p.forEach(s,(f,l)=>a(f,l,c));return p.isPlainObject(e)||e instanceof this.constructor?i(e,r):p.isString(e)&&(e=e.trim())&&!li(e)?i(si(e),r):e!=null&&a(r,e,n),this}get(e,r){if(e=Ie(e),e){const n=p.findKey(this,e);if(n){const o=this[n];if(!r)return o;if(r===!0)return ci(o);if(p.isFunction(r))return r.call(this,o,n);if(p.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,r){if(e=Ie(e),e){const n=p.findKey(this,e);return!!(n&&this[n]!==void 0&&(!r||At(this,this[n],n,r)))}return!1}delete(e,r){const n=this;let o=!1;function a(i){if(i=Ie(i),i){const s=p.findKey(n,i);s&&(!r||At(n,n[s],s,r))&&(delete n[s],o=!0)}}return p.isArray(e)?e.forEach(a):a(e),o}clear(e){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const a=r[n];(!e||At(this,this[a],a,e,!0))&&(delete this[a],o=!0)}return o}normalize(e){const r=this,n={};return p.forEach(this,(o,a)=>{const i=p.findKey(n,a);if(i){r[i]=Xe(o),delete r[a];return}const s=e?ui(a):String(a).trim();s!==a&&delete r[a],r[s]=Xe(o),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const r=Object.create(null);return p.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=e&&p.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,r])=>e+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...r){const n=new this(e);return r.forEach(o=>n.set(o)),n}static accessor(e){const n=(this[kr]=this[kr]={accessors:{}}).accessors,o=this.prototype;function a(i){const s=Ie(i);n[s]||(fi(o,i),n[s]=!0)}return p.isArray(e)?e.forEach(a):a(e),this}}ht.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);p.reduceDescriptors(ht.prototype,({value:t},e)=>{let r=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(n){this[r]=n}}});p.freezeMethods(ht);const Y=ht;function xt(t,e){const r=this||mr,n=e||r,o=Y.from(n.headers);let a=n.data;return p.forEach(t,function(s){a=s.call(r,a,o.normalize(),e?e.status:void 0)}),o.normalize(),a}function Gn(t){return!!(t&&t.__CANCEL__)}function ke(t,e,r){E.call(this,t??"canceled",E.ERR_CANCELED,e,r),this.name="CanceledError"}p.inherits(ke,E,{__CANCEL__:!0});function di(t,e,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?t(r):e(new E("Request failed with status code "+r.status,[E.ERR_BAD_REQUEST,E.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const pi=K.hasStandardBrowserEnv?{write(t,e,r,n,o,a){const i=[t+"="+encodeURIComponent(e)];p.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),p.isString(n)&&i.push("path="+n),p.isString(o)&&i.push("domain="+o),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function yi(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function hi(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function Jn(t,e){return t&&!yi(e)?hi(t,e):e}const mi=K.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let n;function o(a){let i=a;return e&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(i){const s=p.isString(i)?o(i):i;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function vi(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function gi(t,e){t=t||10;const r=new Array(t),n=new Array(t);let o=0,a=0,i;return e=e!==void 0?e:1e3,function(c){const f=Date.now(),l=n[a];i||(i=f),r[o]=c,n[o]=f;let u=a,d=0;for(;u!==o;)d+=r[u++],u=u%t;if(o=(o+1)%t,o===a&&(a=(a+1)%t),f-i{const a=o.loaded,i=o.lengthComputable?o.total:void 0,s=a-r,c=n(s),f=a<=i;r=a;const l={loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:c||void 0,estimated:c&&i&&f?(i-a)/c:void 0,event:o};l[e?"download":"upload"]=!0,t(l)}}const bi=typeof XMLHttpRequest<"u",wi=bi&&function(t){return new Promise(function(r,n){let o=t.data;const a=Y.from(t.headers).normalize();let{responseType:i,withXSRFToken:s}=t,c;function f(){t.cancelToken&&t.cancelToken.unsubscribe(c),t.signal&&t.signal.removeEventListener("abort",c)}let l;if(p.isFormData(o)){if(K.hasStandardBrowserEnv||K.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((l=a.getContentType())!==!1){const[h,...b]=l?l.split(";").map(v=>v.trim()).filter(Boolean):[];a.setContentType([h||"multipart/form-data",...b].join("; "))}}let u=new XMLHttpRequest;if(t.auth){const h=t.auth.username||"",b=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.set("Authorization","Basic "+btoa(h+":"+b))}const d=Jn(t.baseURL,t.url);u.open(t.method.toUpperCase(),Vn(d,t.params,t.paramsSerializer),!0),u.timeout=t.timeout;function m(){if(!u)return;const h=Y.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),v={data:!i||i==="text"||i==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:h,config:t,request:u};di(function(g){r(g),f()},function(g){n(g),f()},v),u=null}if("onloadend"in u?u.onloadend=m:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(m)},u.onabort=function(){u&&(n(new E("Request aborted",E.ECONNABORTED,t,u)),u=null)},u.onerror=function(){n(new E("Network Error",E.ERR_NETWORK,t,u)),u=null},u.ontimeout=function(){let b=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const v=t.transitional||Wn;t.timeoutErrorMessage&&(b=t.timeoutErrorMessage),n(new E(b,v.clarifyTimeoutError?E.ETIMEDOUT:E.ECONNABORTED,t,u)),u=null},K.hasStandardBrowserEnv&&(s&&p.isFunction(s)&&(s=s(t)),s||s!==!1&&mi(d))){const h=t.xsrfHeaderName&&t.xsrfCookieName&&pi.read(t.xsrfCookieName);h&&a.set(t.xsrfHeaderName,h)}o===void 0&&a.setContentType(null),"setRequestHeader"in u&&p.forEach(a.toJSON(),function(b,v){u.setRequestHeader(v,b)}),p.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),i&&i!=="json"&&(u.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",jr(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",jr(t.onUploadProgress)),(t.cancelToken||t.signal)&&(c=h=>{u&&(n(!h||h.type?new ke(null,t,u):h),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(c),t.signal&&(t.signal.aborted?c():t.signal.addEventListener("abort",c)));const y=vi(d);if(y&&K.protocols.indexOf(y)===-1){n(new E("Unsupported protocol "+y+":",E.ERR_BAD_REQUEST,t));return}u.send(o||null)})},Gt={http:Va,xhr:wi};p.forEach(Gt,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Ur=t=>`- ${t}`,Si=t=>p.isFunction(t)||t===null||t===!1,Qn={getAdapter:t=>{t=p.isArray(t)?t:[t];const{length:e}=t;let r,n;const o={};for(let a=0;a`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=e?a.length>1?`since : +`+a.map(Ur).join(` +`):" "+Ur(a[0]):"as no adapter specified";throw new E("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:Gt};function Pt(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ke(null,t)}function zr(t){return Pt(t),t.headers=Y.from(t.headers),t.data=xt.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Qn.getAdapter(t.adapter||mr.adapter)(t).then(function(n){return Pt(t),n.data=xt.call(t,t.transformResponse,n),n.headers=Y.from(n.headers),n},function(n){return Gn(n)||(Pt(t),n&&n.response&&(n.response.data=xt.call(t,t.transformResponse,n.response),n.response.headers=Y.from(n.response.headers))),Promise.reject(n)})}const Hr=t=>t instanceof Y?{...t}:t;function we(t,e){e=e||{};const r={};function n(f,l,u){return p.isPlainObject(f)&&p.isPlainObject(l)?p.merge.call({caseless:u},f,l):p.isPlainObject(l)?p.merge({},l):p.isArray(l)?l.slice():l}function o(f,l,u){if(p.isUndefined(l)){if(!p.isUndefined(f))return n(void 0,f,u)}else return n(f,l,u)}function a(f,l){if(!p.isUndefined(l))return n(void 0,l)}function i(f,l){if(p.isUndefined(l)){if(!p.isUndefined(f))return n(void 0,f)}else return n(void 0,l)}function s(f,l,u){if(u in e)return n(f,l);if(u in t)return n(void 0,f)}const c={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(f,l)=>o(Hr(f),Hr(l),!0)};return p.forEach(Object.keys(Object.assign({},t,e)),function(l){const u=c[l]||o,d=u(t[l],e[l],l);p.isUndefined(d)&&u!==s||(r[l]=d)}),r}const Yn="1.6.8",vr={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{vr[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});const Vr={};vr.transitional=function(e,r,n){function o(a,i){return"[Axios v"+Yn+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,s)=>{if(e===!1)throw new E(o(i," has been removed"+(r?" in "+r:"")),E.ERR_DEPRECATED);return r&&!Vr[i]&&(Vr[i]=!0,console.warn(o(i," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,i,s):!0}};function Ei(t,e,r){if(typeof t!="object")throw new E("options must be an object",E.ERR_BAD_OPTION_VALUE);const n=Object.keys(t);let o=n.length;for(;o-- >0;){const a=n[o],i=e[a];if(i){const s=t[a],c=s===void 0||i(s,a,t);if(c!==!0)throw new E("option "+a+" must be "+c,E.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new E("Unknown option "+a,E.ERR_BAD_OPTION)}}const Jt={assertOptions:Ei,validators:vr},re=Jt.validators;class rt{constructor(e){this.defaults=e,this.interceptors={request:new Mr,response:new Mr}}async request(e,r){try{return await this._request(e,r)}catch(n){if(n instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}throw n}}_request(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=we(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:a}=r;n!==void 0&&Jt.assertOptions(n,{silentJSONParsing:re.transitional(re.boolean),forcedJSONParsing:re.transitional(re.boolean),clarifyTimeoutError:re.transitional(re.boolean)},!1),o!=null&&(p.isFunction(o)?r.paramsSerializer={serialize:o}:Jt.assertOptions(o,{encode:re.function,serialize:re.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&p.merge(a.common,a[r.method]);a&&p.forEach(["delete","get","head","post","put","patch","common"],y=>{delete a[y]}),r.headers=Y.concat(i,a);const s=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(r)===!1||(c=c&&h.synchronous,s.unshift(h.fulfilled,h.rejected))});const f=[];this.interceptors.response.forEach(function(h){f.push(h.fulfilled,h.rejected)});let l,u=0,d;if(!c){const y=[zr.bind(this),void 0];for(y.unshift.apply(y,s),y.push.apply(y,f),d=y.length,l=Promise.resolve(r);u{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](o);n._listeners=null}),this.promise.then=o=>{let a;const i=new Promise(s=>{n.subscribe(s),a=s}).then(o);return i.cancel=function(){n.unsubscribe(a)},i},e(function(a,i,s){n.reason||(n.reason=new ke(a,i,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const r=this._listeners.indexOf(e);r!==-1&&this._listeners.splice(r,1)}static source(){let e;return{token:new gr(function(o){e=o}),cancel:e}}}const Oi=gr;function _i(t){return function(r){return t.apply(null,r)}}function Ai(t){return p.isObject(t)&&t.isAxiosError===!0}const Qt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qt).forEach(([t,e])=>{Qt[e]=t});const xi=Qt;function Xn(t){const e=new Ze(t),r=Cn(Ze.prototype.request,e);return p.extend(r,Ze.prototype,e,{allOwnKeys:!0}),p.extend(r,e,null,{allOwnKeys:!0}),r.create=function(o){return Xn(we(t,o))},r}const P=Xn(mr);P.Axios=Ze;P.CanceledError=ke;P.CancelToken=Oi;P.isCancel=Gn;P.VERSION=Yn;P.toFormData=yt;P.AxiosError=E;P.Cancel=P.CanceledError;P.all=function(e){return Promise.all(e)};P.spread=_i;P.isAxiosError=Ai;P.mergeConfig=we;P.AxiosHeaders=Y;P.formToJSON=t=>Kn(p.isHTMLForm(t)?new FormData(t):t);P.getAdapter=Qn.getAdapter;P.HttpStatusCode=xi;P.default=P;const Zn=P;var Pi=Error,Ri=EvalError,Ii=RangeError,$i=ReferenceError,eo=SyntaxError,je=TypeError,Ti=URIError,Ci=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[r]=o;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(e,r);if(i.value!==o||i.enumerable!==!0)return!1}return!0},Wr=typeof Symbol<"u"&&Symbol,Ni=Ci,Li=function(){return typeof Wr!="function"||typeof Symbol!="function"||typeof Wr("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Ni()},Rt={__proto__:null,foo:{}},Di=Object,Fi=function(){return{__proto__:Rt}.foo===Rt.foo&&!(Rt instanceof Di)},Bi="Function.prototype.bind called on incompatible ",Mi=Object.prototype.toString,ki=Math.max,ji="[object Function]",qr=function(e,r){for(var n=[],o=0;o"u"||!I?S:I(Uint8Array),le={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?S:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?S:ArrayBuffer,"%ArrayIteratorPrototype%":he&&I?I([][Symbol.iterator]()):S,"%AsyncFromSyncIteratorPrototype%":S,"%AsyncFunction%":ve,"%AsyncGenerator%":ve,"%AsyncGeneratorFunction%":ve,"%AsyncIteratorPrototype%":ve,"%Atomics%":typeof Atomics>"u"?S:Atomics,"%BigInt%":typeof BigInt>"u"?S:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?S:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?S:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?S:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Ji,"%eval%":eval,"%EvalError%":Qi,"%Float32Array%":typeof Float32Array>"u"?S:Float32Array,"%Float64Array%":typeof Float64Array>"u"?S:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?S:FinalizationRegistry,"%Function%":to,"%GeneratorFunction%":ve,"%Int8Array%":typeof Int8Array>"u"?S:Int8Array,"%Int16Array%":typeof Int16Array>"u"?S:Int16Array,"%Int32Array%":typeof Int32Array>"u"?S:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":he&&I?I(I([][Symbol.iterator]())):S,"%JSON%":typeof JSON=="object"?JSON:S,"%Map%":typeof Map>"u"?S:Map,"%MapIteratorPrototype%":typeof Map>"u"||!he||!I?S:I(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?S:Promise,"%Proxy%":typeof Proxy>"u"?S:Proxy,"%RangeError%":Yi,"%ReferenceError%":Xi,"%Reflect%":typeof Reflect>"u"?S:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?S:Set,"%SetIteratorPrototype%":typeof Set>"u"||!he||!I?S:I(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?S:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":he&&I?I(""[Symbol.iterator]()):S,"%Symbol%":he?Symbol:S,"%SyntaxError%":Se,"%ThrowTypeError%":es,"%TypedArray%":rs,"%TypeError%":be,"%Uint8Array%":typeof Uint8Array>"u"?S:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?S:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?S:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?S:Uint32Array,"%URIError%":Zi,"%WeakMap%":typeof WeakMap>"u"?S:WeakMap,"%WeakRef%":typeof WeakRef>"u"?S:WeakRef,"%WeakSet%":typeof WeakSet>"u"?S:WeakSet};if(I)try{null.error}catch(t){var ns=I(I(t));le["%Error.prototype%"]=ns}var os=function t(e){var r;if(e==="%AsyncFunction%")r=It("async function () {}");else if(e==="%GeneratorFunction%")r=It("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=It("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&I&&(r=I(o.prototype))}return le[e]=r,r},Kr={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Ue=br,nt=Gi,as=Ue.call(Function.call,Array.prototype.concat),is=Ue.call(Function.apply,Array.prototype.splice),Gr=Ue.call(Function.call,String.prototype.replace),ot=Ue.call(Function.call,String.prototype.slice),ss=Ue.call(Function.call,RegExp.prototype.exec),cs=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ls=/\\(\\)?/g,us=function(e){var r=ot(e,0,1),n=ot(e,-1);if(r==="%"&&n!=="%")throw new Se("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Se("invalid intrinsic syntax, expected opening `%`");var o=[];return Gr(e,cs,function(a,i,s,c){o[o.length]=s?Gr(c,ls,"$1"):i||a}),o},fs=function(e,r){var n=e,o;if(nt(Kr,n)&&(o=Kr[n],n="%"+o[0]+"%"),nt(le,n)){var a=le[n];if(a===ve&&(a=os(n)),typeof a>"u"&&!r)throw new be("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:a}}throw new Se("intrinsic "+e+" does not exist!")},Ae=function(e,r){if(typeof e!="string"||e.length===0)throw new be("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new be('"allowMissing" argument must be a boolean');if(ss(/^%?[^%]*%?$/,e)===null)throw new Se("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=us(e),o=n.length>0?n[0]:"",a=fs("%"+o+"%",r),i=a.name,s=a.value,c=!1,f=a.alias;f&&(o=f[0],is(n,as([0,1],f)));for(var l=1,u=!0;l=n.length){var h=ce(s,d);u=!!h,u&&"get"in h&&!("originalValue"in h.get)?s=h.get:s=s[d]}else u=nt(s,d),s=s[d];u&&!c&&(le[i]=s)}}return s},ro={exports:{}},Tt,Jr;function wr(){if(Jr)return Tt;Jr=1;var t=Ae,e=t("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return Tt=e,Tt}var ds=Ae,et=ds("%Object.getOwnPropertyDescriptor%",!0);if(et)try{et([],"length")}catch{et=null}var no=et,Qr=wr(),ps=eo,me=je,Yr=no,ys=function(e,r,n){if(!e||typeof e!="object"&&typeof e!="function")throw new me("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new me("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new me("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new me("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new me("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new me("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,i=arguments.length>5?arguments[5]:null,s=arguments.length>6?arguments[6]:!1,c=!!Yr&&Yr(e,r);if(Qr)Qr(e,r,{configurable:i===null&&c?c.configurable:!i,enumerable:o===null&&c?c.enumerable:!o,value:n,writable:a===null&&c?c.writable:!a});else if(s||!o&&!a&&!i)e[r]=n;else throw new ps("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Yt=wr(),oo=function(){return!!Yt};oo.hasArrayLengthDefineBug=function(){if(!Yt)return null;try{return Yt([],"length",{value:1}).length!==1}catch{return!0}};var hs=oo,ms=Ae,Xr=ys,vs=hs(),Zr=no,en=je,gs=ms("%Math.floor%"),bs=function(e,r){if(typeof e!="function")throw new en("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||gs(r)!==r)throw new en("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],o=!0,a=!0;if("length"in e&&Zr){var i=Zr(e,"length");i&&!i.configurable&&(o=!1),i&&!i.writable&&(a=!1)}return(o||a||!n)&&(vs?Xr(e,"length",r,!0,!0):Xr(e,"length",r)),e};(function(t){var e=br,r=Ae,n=bs,o=je,a=r("%Function.prototype.apply%"),i=r("%Function.prototype.call%"),s=r("%Reflect.apply%",!0)||e.call(i,a),c=wr(),f=r("%Math.max%");t.exports=function(d){if(typeof d!="function")throw new o("a function is required");var m=s(e,i,arguments);return n(m,1+f(0,d.length-(arguments.length-1)),!0)};var l=function(){return s(e,a,arguments)};c?c(t.exports,"apply",{value:l}):t.exports.apply=l})(ro);var ws=ro.exports,ao=Ae,io=ws,Ss=io(ao("String.prototype.indexOf")),Es=function(e,r){var n=ao(e,!!r);return typeof n=="function"&&Ss(e,".prototype.")>-1?io(n):n};const Os={},_s=Object.freeze(Object.defineProperty({__proto__:null,default:Os},Symbol.toStringTag,{value:"Module"})),As=ko(_s);var Sr=typeof Map=="function"&&Map.prototype,Ct=Object.getOwnPropertyDescriptor&&Sr?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,at=Sr&&Ct&&typeof Ct.get=="function"?Ct.get:null,tn=Sr&&Map.prototype.forEach,Er=typeof Set=="function"&&Set.prototype,Nt=Object.getOwnPropertyDescriptor&&Er?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,it=Er&&Nt&&typeof Nt.get=="function"?Nt.get:null,rn=Er&&Set.prototype.forEach,xs=typeof WeakMap=="function"&&WeakMap.prototype,Ce=xs?WeakMap.prototype.has:null,Ps=typeof WeakSet=="function"&&WeakSet.prototype,Ne=Ps?WeakSet.prototype.has:null,Rs=typeof WeakRef=="function"&&WeakRef.prototype,nn=Rs?WeakRef.prototype.deref:null,Is=Boolean.prototype.valueOf,$s=Object.prototype.toString,Ts=Function.prototype.toString,Cs=String.prototype.match,Or=String.prototype.slice,ae=String.prototype.replace,Ns=String.prototype.toUpperCase,on=String.prototype.toLowerCase,so=RegExp.prototype.test,an=Array.prototype.concat,q=Array.prototype.join,Ls=Array.prototype.slice,sn=Math.floor,Xt=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Lt=Object.getOwnPropertySymbols,Zt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Ee=typeof Symbol=="function"&&typeof Symbol.iterator=="object",T=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Ee||"symbol")?Symbol.toStringTag:null,co=Object.prototype.propertyIsEnumerable,cn=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function ln(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||so.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-sn(-t):sn(t);if(n!==t){var o=String(n),a=Or.call(e,o.length+1);return ae.call(o,r,"$&_")+"."+ae.call(ae.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return ae.call(e,r,"$&_")}var er=As,un=er.custom,fn=uo(un)?un:null,Ds=function t(e,r,n,o){var a=r||{};if(ne(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ne(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var i=ne(a,"customInspect")?a.customInspect:!0;if(typeof i!="boolean"&&i!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ne(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ne(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=a.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return po(e,a);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var c=String(e);return s?ln(e,c):c}if(typeof e=="bigint"){var f=String(e)+"n";return s?ln(e,f):f}var l=typeof a.depth>"u"?5:a.depth;if(typeof n>"u"&&(n=0),n>=l&&l>0&&typeof e=="object")return tr(e)?"[Array]":"[Object]";var u=Zs(a,n);if(typeof o>"u")o=[];else if(fo(o,e)>=0)return"[Circular]";function d(U,ee,te){if(ee&&(o=Ls.call(o),o.push(ee)),te){var Re={depth:a.depth};return ne(a,"quoteStyle")&&(Re.quoteStyle=a.quoteStyle),t(U,Re,n+1,o)}return t(U,a,n+1,o)}if(typeof e=="function"&&!dn(e)){var m=Vs(e),y=Ve(e,d);return"[Function"+(m?": "+m:" (anonymous)")+"]"+(y.length>0?" { "+q.call(y,", ")+" }":"")}if(uo(e)){var h=Ee?ae.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Zt.call(e);return typeof e=="object"&&!Ee?$e(h):h}if(Qs(e)){for(var b="<"+on.call(String(e.nodeName)),v=e.attributes||[],O=0;O",b}if(tr(e)){if(e.length===0)return"[]";var g=Ve(e,d);return u&&!Xs(g)?"["+rr(g,u)+"]":"[ "+q.call(g,", ")+" ]"}if(Ms(e)){var L=Ve(e,d);return!("cause"in Error.prototype)&&"cause"in e&&!co.call(e,"cause")?"{ ["+String(e)+"] "+q.call(an.call("[cause]: "+d(e.cause),L),", ")+" }":L.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+q.call(L,", ")+" }"}if(typeof e=="object"&&i){if(fn&&typeof e[fn]=="function"&&er)return er(e,{depth:l-n});if(i!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(Ws(e)){var z=[];return tn&&tn.call(e,function(U,ee){z.push(d(ee,e,!0)+" => "+d(U,e))}),pn("Map",at.call(e),z,u)}if(Gs(e)){var N=[];return rn&&rn.call(e,function(U){N.push(d(U,e))}),pn("Set",it.call(e),N,u)}if(qs(e))return Dt("WeakMap");if(Js(e))return Dt("WeakSet");if(Ks(e))return Dt("WeakRef");if(js(e))return $e(d(Number(e)));if(zs(e))return $e(d(Xt.call(e)));if(Us(e))return $e(Is.call(e));if(ks(e))return $e(d(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===jo)return"{ [object globalThis] }";if(!Bs(e)&&!dn(e)){var k=Ve(e,d),J=cn?cn(e)===Object.prototype:e instanceof Object||e.constructor===Object,B=e instanceof Object?"":"null prototype",j=!J&&T&&Object(e)===e&&T in e?Or.call(ie(e),8,-1):B?"Object":"",Z=J||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",pe=Z+(j||B?"["+q.call(an.call([],j||[],B||[]),": ")+"] ":"");return k.length===0?pe+"{}":u?pe+"{"+rr(k,u)+"}":pe+"{ "+q.call(k,", ")+" }"}return String(e)};function lo(t,e,r){var n=(r.quoteStyle||e)==="double"?'"':"'";return n+t+n}function Fs(t){return ae.call(String(t),/"/g,""")}function tr(t){return ie(t)==="[object Array]"&&(!T||!(typeof t=="object"&&T in t))}function Bs(t){return ie(t)==="[object Date]"&&(!T||!(typeof t=="object"&&T in t))}function dn(t){return ie(t)==="[object RegExp]"&&(!T||!(typeof t=="object"&&T in t))}function Ms(t){return ie(t)==="[object Error]"&&(!T||!(typeof t=="object"&&T in t))}function ks(t){return ie(t)==="[object String]"&&(!T||!(typeof t=="object"&&T in t))}function js(t){return ie(t)==="[object Number]"&&(!T||!(typeof t=="object"&&T in t))}function Us(t){return ie(t)==="[object Boolean]"&&(!T||!(typeof t=="object"&&T in t))}function uo(t){if(Ee)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!Zt)return!1;try{return Zt.call(t),!0}catch{}return!1}function zs(t){if(!t||typeof t!="object"||!Xt)return!1;try{return Xt.call(t),!0}catch{}return!1}var Hs=Object.prototype.hasOwnProperty||function(t){return t in this};function ne(t,e){return Hs.call(t,e)}function ie(t){return $s.call(t)}function Vs(t){if(t.name)return t.name;var e=Cs.call(Ts.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function fo(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return po(Or.call(t,0,e.maxStringLength),e)+n}var o=ae.call(ae.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Ys);return lo(o,"single",e)}function Ys(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+Ns.call(e.toString(16))}function $e(t){return"Object("+t+")"}function Dt(t){return t+" { ? }"}function pn(t,e,r,n){var o=n?rr(r,n):q.call(r,", ");return t+" ("+e+") {"+o+"}"}function Xs(t){for(var e=0;e=0)return!1;return!0}function Zs(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=q.call(Array(t.indent+1)," ");else return null;return{base:r,prev:q.call(Array(e+1),r)}}function rr(t,e){if(t.length===0)return"";var r=` +`+e.prev+e.base;return r+q.call(t,","+r)+` +`+e.prev}function Ve(t,e){var r=tr(t),n=[];if(r){n.length=t.length;for(var o=0;o1;){var r=e.pop(),n=r.obj[r.prop];if(se(n)){for(var o=[],a=0;a=Mt?i.slice(c,c+Mt):i,l=[],u=0;u=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||a===yc.RFC1738&&(d===40||d===41)){l[l.length]=f.charAt(u);continue}if(d<128){l[l.length]=V[d];continue}if(d<2048){l[l.length]=V[192|d>>6]+V[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=V[224|d>>12]+V[128|d>>6&63]+V[128|d&63];continue}u+=1,d=65536+((d&1023)<<10|f.charCodeAt(u)&1023),l[l.length]=V[240|d>>18]+V[128|d>>12&63]+V[128|d>>6&63]+V[128|d&63]}s+=l.join("")}return s},wc=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o"u"&&(z=0)}if(typeof l=="function"?g=l(r,g):g instanceof Date?g=m(g):n==="comma"&&W(g)&&(g=tt.maybeMap(g,function(Et){return Et instanceof Date?m(Et):Et})),g===null){if(i)return f&&!b?f(r,R.encoder,v,"key",y):r;g=""}if(Rc(g)||tt.isBuffer(g)){if(f){var J=b?r:f(r,R.encoder,v,"key",y);return[h(J)+"="+h(f(g,R.encoder,v,"value",y))]}return[h(r)+"="+h(String(g))]}var B=[];if(typeof g>"u")return B;var j;if(n==="comma"&&W(g))b&&f&&(g=tt.maybeMap(g,f)),j=[{value:g.length>0?g.join(",")||null:void 0}];else if(W(l))j=l;else{var Z=Object.keys(g);j=u?Z.sort(u):Z}var pe=c?r.replace(/\./g,"%2E"):r,U=o&&W(g)&&g.length===1?pe+"[]":pe;if(a&&W(g)&&g.length===0)return U+"[]";for(var ee=0;ee"u"?e.encodeDotInKeys===!0?!0:R.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:R.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:R.allowEmptyArrays,arrayFormat:i,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:R.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?R.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:R.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:R.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:R.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:R.encodeValuesOnly,filter:a,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:R.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:R.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:R.strictNullHandling}},Tc=function(t,e){var r=t,n=$c(e),o,a;typeof n.filter=="function"?(a=n.filter,r=a("",r)):W(n.filter)&&(a=n.filter,o=a);var i=[];if(typeof r!="object"||r===null)return"";var s=go[n.arrayFormat],c=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var f=vo(),l=0;l0?m+d:""},Oe=mo,nr=Object.prototype.hasOwnProperty,Cc=Array.isArray,x={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Oe.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Nc=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},wo=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},Lc="utf8=%26%2310003%3B",Dc="utf8=%E2%9C%93",Fc=function(e,r){var n={__proto__:null},o=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=r.parameterLimit===1/0?void 0:r.parameterLimit,i=o.split(r.delimiter,a),s=-1,c,f=r.charset;if(r.charsetSentinel)for(c=0;c-1&&(y=Cc(y)?[y]:y);var h=nr.call(n,m);h&&r.duplicates==="combine"?n[m]=Oe.combine(n[m],y):(!h||r.duplicates==="last")&&(n[m]=y)}return n},Bc=function(t,e,r,n){for(var o=n?e:wo(e,r),a=t.length-1;a>=0;--a){var i,s=t[a];if(s==="[]"&&r.parseArrays)i=r.allowEmptyArrays&&o===""?[]:[].concat(o);else{i=r.plainObjects?Object.create(null):{};var c=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,f=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,l=parseInt(f,10);!r.parseArrays&&f===""?i={0:o}:!isNaN(l)&&s!==f&&String(l)===f&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(i=[],i[l]=o):f!=="__proto__"&&(i[f]=o)}o=i}return o},Mc=function(e,r,n,o){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&i.exec(a),f=c?a.slice(0,c.index):a,l=[];if(f){if(!n.plainObjects&&nr.call(Object.prototype,f)&&!n.allowPrototypes)return;l.push(f)}for(var u=0;n.depth>0&&(c=s.exec(a))!==null&&u"u"?x.charset:e.charset,n=typeof e.duplicates>"u"?x.duplicates:e.duplicates;if(n!=="combine"&&n!=="first"&&n!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var o=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:x.allowDots:!!e.allowDots;return{allowDots:o,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:x.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:x.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:x.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:x.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:x.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:x.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:x.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:x.decoder,delimiter:typeof e.delimiter=="string"||Oe.isRegExp(e.delimiter)?e.delimiter:x.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:x.depth,duplicates:n,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:x.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:x.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:x.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:x.strictNullHandling}},jc=function(t,e){var r=kc(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?Fc(t,r):t,o=r.plainObjects?Object.create(null):{},a=Object.keys(n),i=0;it.split(",").map((e,r)=>{e=e.trim();const n=e.replace(/([&*]|\+\+)/g,""),o=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return ar(n,o,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),Array.isArray(o),r===0)});function Gc(t,e,r,n){const o=t.db.createObjectStore(e,r.keyPath?{keyPath:r.keyPath,autoIncrement:r.auto}:{autoIncrement:r.auto});return n.forEach(a=>or(o,a)),o}function or(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function ar(t,e,r,n,o,a,i){return{name:t,keyPath:e,unique:r,multi:n,auto:o,compound:a,src:(r&&!i?"&":"")+(n?"*":"")+(o?"++":"")+So(e)}}function Eo(t,e,r){return{name:t,primKey:e,indexes:r,mappedClass:null,idxByName:Jc(r,n=>[n.name,n])}}function Oo(t,e){const r={};return[...t.objectStoreNames].forEach(o=>{const a=e.objectStore(o);let i=a.keyPath;const s=ar(So(i),i||"",!1,!1,!!a.autoIncrement,i&&typeof i!="string",!0),c=[];for(let l=0;l0||s.add.length>0||s.change.length>0)&&n.change.push(s)}}}return n}function Jc(t,e){return t.reduce((r,n,o)=>{var a=e(n,o);return a&&(r[a[0]]=a[1]),r},{})}function hn(t,e,r,n){const o=Oo(e,r),a={};return Object.keys(t).forEach(s=>{const[c,...f]=Kc(t[s]);a[s]=Eo(s,c,f)}),_o(o,a,n)}function Qc(t,e,r){t.add.forEach(n=>{Gc(r,n[0],n[1].primKey,n[1].indexes)}),t.change.forEach(n=>{if(n.recreate)throw"Not yet support for changing primary key";{const o=r.objectStore(n.name);n.add.forEach(a=>or(o,a)),n.change.forEach(a=>{o.deleteIndex(a.name),or(o,a)}),n.del.forEach(a=>o.deleteIndex(a))}}),t.del.forEach(n=>{e.deleteObjectStore(n)})}function Yc(t){const e=new Map;return{idbOpen:async(o,{store:a,incrementalUpdate:i}={})=>{if(!o||typeof o!="string")return Promise.reject(new TypeError("dbName must be a string"));let s=e.get(o);if(s)try{return await l(await s)}catch(d){if(e.delete(o),!(d instanceof Error&&Object.prototype.toString.call(d)==="[object DOMException]"&&d.message.indexOf("The database connection is closing.")!==-1))return Promise.reject(d)}let c=u();return e.set(o,c),c.catch(()=>{c===e.get(o)&&e.delete(o)}),c;function f(d,m){const y=function(h){var v,O,g;const b=hn(h,d,m,i);return!((v=b.add)!=null&&v.length||(O=b.change)!=null&&O.length||(g=b.del)!=null&&g.length)};switch(typeof a){case"string":{const[h,b]=a.split("|");return y({[h]:b||"++"})}case"function":try{return typeof a.call(this,d,m)!="function"}catch(h){throw h}case"object":if(a)return y(a);default:return!0}}function l(d){if(f(d,d.objectStoreNames.length?d.transaction([...d.objectStoreNames],"readonly"):void 0))return Promise.resolve(d);{let m=d.version+1;return u(m)}}function u(d){return new Promise((m,y)=>{let h=t.indexedDB.open(o,d);h.onerror=function(b){y(this.error)},h.onupgradeneeded=function(b){var g,L,z;const v=this.result,O=this.transaction;try{switch(typeof a){case"function":{const N=()=>a.call(this,v,O),k=()=>Oo(v,O);let J,B=k();for(;typeof(J=N())=="function";){J.call(this,v,O,b);const j=k(),Z=_o(B,j,!1);if(B=j,!((g=Z.add)!=null&&g.length||(L=Z.change)!=null&&L.length||(z=Z.del)!=null&&z.length))throw new Error('Parameter "store" contradicts "upgradeneeded"')}break}case"string":case"object":{let N;if(typeof a=="string"){const[J,B]=a.split("|");N={[J]:B||"++"}}else N=a;const k=hn(N,v,O,i);Qc(k,v,O);break}default:if(!f.call(this,v,O))throw new TypeError('Missing or wrong type of "upgradeneeded" parameter')}}catch(N){console.error(N),O.abort(),v.close(),y(N)}},h.onsuccess=function(b){const v=this.result;v.onversionchange=function(){v.close(),e.delete(o)},v.onclose=function(){e.delete(o)},e.set(o,v);try{m(l(v))}catch(O){y(O)}},h.onblocked=function(b){var O;let v=e.get(o);v&&((O=v==null?void 0:v.close)==null||O.call(v))}})}},idbDelete:o=>new Promise((a,i)=>{let s=t.indexedDB.deleteDatabase(o);s.onerror=function(c){i(this.error)},s.onsuccess=function(c){a(null)}})}}const Xc=Yc(window),{idbOpen:Ao,idbDelete:Mu}=Xc,Zc=(t,e)=>e.some(r=>t instanceof r);let mn,vn;function el(){return mn||(mn=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function tl(){return vn||(vn=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const xo=new WeakMap,ir=new WeakMap,Po=new WeakMap,jt=new WeakMap,xr=new WeakMap;function rl(t){const e=new Promise((r,n)=>{const o=()=>{t.removeEventListener("success",a),t.removeEventListener("error",i)},a=()=>{r(X(t.result)),o()},i=()=>{n(t.error),o()};t.addEventListener("success",a),t.addEventListener("error",i)});return e.then(r=>{r instanceof IDBCursor&&xo.set(r,t)}).catch(()=>{}),xr.set(e,t),e}function nl(t){if(ir.has(t))return;const e=new Promise((r,n)=>{const o=()=>{t.removeEventListener("complete",a),t.removeEventListener("error",i),t.removeEventListener("abort",i)},a=()=>{r(),o()},i=()=>{n(t.error||new DOMException("AbortError","AbortError")),o()};t.addEventListener("complete",a),t.addEventListener("error",i),t.addEventListener("abort",i)});ir.set(t,e)}let sr={get(t,e,r){if(t instanceof IDBTransaction){if(e==="done")return ir.get(t);if(e==="objectStoreNames")return t.objectStoreNames||Po.get(t);if(e==="store")return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return X(t[e])},set(t,e,r){return t[e]=r,!0},has(t,e){return t instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in t}};function ol(t){sr=t(sr)}function al(t){return t===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(e,...r){const n=t.call(Ut(this),e,...r);return Po.set(n,e.sort?e.sort():[e]),X(n)}:tl().includes(t)?function(...e){return t.apply(Ut(this),e),X(xo.get(this))}:function(...e){return X(t.apply(Ut(this),e))}}function il(t){return typeof t=="function"?al(t):(t instanceof IDBTransaction&&nl(t),Zc(t,el())?new Proxy(t,sr):t)}function X(t){if(t instanceof IDBRequest)return rl(t);if(jt.has(t))return jt.get(t);const e=il(t);return e!==t&&(jt.set(t,e),xr.set(e,t)),e}const Ut=t=>xr.get(t);function sl(t,e,{blocked:r,upgrade:n,blocking:o,terminated:a}={}){const i=indexedDB.open(t,e),s=X(i);return n&&i.addEventListener("upgradeneeded",c=>{n(X(i.result),c.oldVersion,c.newVersion,X(i.transaction),c)}),r&&i.addEventListener("blocked",c=>r(c.oldVersion,c.newVersion,c)),s.then(c=>{a&&c.addEventListener("close",()=>a()),o&&c.addEventListener("versionchange",f=>o(f.oldVersion,f.newVersion,f))}).catch(()=>{}),s}const cl=["get","getKey","getAll","getAllKeys","count"],ll=["put","add","delete","clear"],zt=new Map;function gn(t,e){if(!(t instanceof IDBDatabase&&!(e in t)&&typeof e=="string"))return;if(zt.get(e))return zt.get(e);const r=e.replace(/FromIndex$/,""),n=e!==r,o=ll.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!(o||cl.includes(r)))return;const a=async function(i,...s){const c=this.transaction(i,o?"readwrite":"readonly");let f=c.store;return n&&(f=f.index(s.shift())),(await Promise.all([f[r](...s),o&&c.done]))[0]};return zt.set(e,a),a}ol(t=>({...t,get:(e,r,n)=>gn(e,r)||t.get(e,r,n),has:(e,r)=>!!gn(e,r)||t.has(e,r)}));const cr="GOST-UI",Pr=async t=>X(await Ao(cr,{store:t})),ul=async t=>{const e=await Ao(cr),r=e.version+1;e.close(),sl(cr,r,{upgrade:(n,o,a,i,s)=>{t(i)}})},oe="localCache",Te="savedServer";class F{constructor(e){H(this,"dsName",oe);H(this,"type");H(this,"_getIdb",()=>Pr(`${this.dsName}|++_id_,_key_,_type_,[_type_+_key_],[name+_type_+_key_]`));H(this,"_getTransaction",async()=>{const r=(await this._getIdb()).transaction(this.dsName,"readwrite"),n=r.objectStore(this.dsName);return{transaction:r,store:n}});H(this,"getList",async()=>(await this._getIdb()).getAllFromIndex(this.dsName,"[_type_+_key_]",IDBKeyRange.only([this.type,this.key])));H(this,"get",async e=>(await this._getIdb()).getFromIndex(this.dsName,"[name+_type_+_key_]",IDBKeyRange.only([e,this.type,this.key])));H(this,"add",async e=>{await(await this._getIdb()).add(this.dsName,{...e,_key_:this.key,_type_:this.type})});H(this,"put",async(e,r)=>{if(r._id_)await(await this._getIdb()).put(this.dsName,r);else{const{transaction:n,store:o}=await this._getTransaction(),a=await o.index("[name+_type_+_key_]").get(IDBKeyRange.only([e,this.type,this.key]));return r._id_=a._id_,await o.put({...a,...r,_id_:a._id_}),n.done}});H(this,"delete",async e=>{const{transaction:r,store:n}=await this._getTransaction(),o=await n.index("[name+_type_+_key_]").get(IDBKeyRange.only([e,this.type,this.key]));return await n.delete(o._id_),r.done});this.type=e}get key(){var e;return(e=Ro())==null?void 0:e.addr}}const fl=new F("admissions"),dl=new F("authers"),pl=new F("bypasses"),yl=new F("chains"),hl=new F("climiters"),ml=new F("limiters"),vl=new F("rlimiters"),gl=new F("hops"),bl=new F("hosts"),wl=new F("ingresses"),Sl=new F("resolvers"),El=new F("services");class Pe{static _getIdb(){return Pr({[Te]:"addr",[oe]:"++_id_,_key_"})}static async getAllServer(){return(await this._getIdb()).getAll(Te)}static async getServer(e){return(await this._getIdb()).get(Te,e)}static async setServer(e){await(await this._getIdb()).put(Te,e)}static async deleteServer(e,r=!1){await(await this._getIdb()).delete(Te,e),r&&await this.deleteCacheConfig(e)}static async deleteCacheConfig(e){const o=await(await this._getIdb()).transaction([oe],"readwrite").objectStore(oe),a=await o.index("_key_").getAllKeys(IDBKeyRange.only(e));await o.delete(a)}static async getAllCacheConfig(e){const r=await this._getIdb();return e?r.getAllFromIndex(oe,"_key_",IDBKeyRange.only(e)):r.getAll(oe)}}const Ol=async()=>{const t=await Pr(`${oe}|++_id_`),e=t.objectStoreNames,r=/^services-/,n="services",o=[...e].filter(i=>r.test(i)),a=t.transaction(e,"readwrite");for(const i of o){const s=await a.objectStore(i).getAll();let c=decodeURIComponent(i.replace(/^services-/,""));/^(https?:)?\/\//.test(c)?/^\/\//.test(c)&&(c=`${location.protocol}`+c):c=`${location.protocol}//`+c,s.length>0&&await s.map(f=>a.objectStore(oe).add({...f,_type_:n,_key_:c})),await a.objectStore(i).clear()}return await a.done,o.length&&ul(i=>{const s=[...i.objectStoreNames],c=/^services-/;[...s.filter(l=>c.test(l)),"services","localConfigStore"].forEach(l=>{s.includes(l)&&i.db.deleteObjectStore(l)})}),o.length>0},ku=Object.freeze(Object.defineProperty({__proto__:null,GostCommit:F,ServerComm:Pe,admissions:fl,authers:dl,bypasses:pl,chains:yl,climiters:hl,fixOldCacheConfig:Ol,hops:gl,hosts:bl,ingresses:wl,limiters:ml,resolvers:Sl,rlimiters:vl,services:El},Symbol.toStringTag,{value:"Module"})),ue="__GOST_SERVER__",Ke="__USE_SERVER__",Ht="__SETTINGS__",fe=ut();Object.defineProperty(window,ue,{get:fe.get,set:fe.set});const Ge=ut(),Je=ut(),lr=ut(()=>{const t=localStorage.getItem(Ht)||"{}";try{return JSON.parse(t)}catch(e){return console.error(e),{}}},t=>{t==null&&localStorage.removeItem(Ht),localStorage.setItem(Ht,JSON.stringify(t))}),Ro=()=>fe.get(),_l=async()=>{if(window[ue])return!0;const t=Wc.parse(location.search,{ignoreQueryPrefix:!0});t.use&&(window[Ke]=t.use,window.history.replaceState(null,"",location.pathname),Io());const e=sessionStorage.getItem(ue);if(e){const r=JSON.parse(e);return await ur(r),!0}if(window[Ke]){const r=await xl(window[Ke]);r&&(r.isLocal=!0,await ur(r),r&&(r.time=Date.now(),$o(window[Ke],r)))}},Al=async t=>{const e=t.addr.replace(/\/+$/,"");return Zn.get(e+"/config",{auth:t.auth}).catch(r=>{throw"verify error"})},ur=async(t,e)=>{try{await Al(t),window[ue]=t,window.sessionStorage.setItem(ue,JSON.stringify(t)),e&&(t.isLocal=!0,window[ue]=t,await $o(t.addr,t))}catch(r){throw r==="verify error"&&(Io(),Vt.error((r==null?void 0:r.message)||"连接失败")),r}},Io=async()=>{fe.set(null),window.sessionStorage.removeItem(ue)},$o=async(t,e)=>Pe.setServer({...e,isLocal:!0,time:Date.now()}),xl=async t=>Pe.getServer(t),Pl=async t=>Pe.deleteServer(t),Rl=async()=>Pe.getAllServer(),de=Zn.create();de.interceptors.request.use(t=>{const e=Ro();return t.baseURL=e==null?void 0:e.addr,t.auth=e==null?void 0:e.auth,t});de.interceptors.response.use(t=>{var e;return t.config.method!=="get"&&!((e=t.config)!=null&&e.noMsg)&&Vt.success("操作成功!"),t.data?t.data:t},t=>{var n,o;const{response:e}=t||{};let r=t.message||"出现未知错误!";throw(n=e==null?void 0:e.data)!=null&&n.msg&&(r=(o=e==null?void 0:e.data)==null?void 0:o.msg),Vt.error(r),t});const $={config:"/config",admissions:"/config/admissions",authers:"/config/authers",bypasses:"/config/bypasses",chains:"/config/chains",climiters:"/config/climiters",limiters:"/config/limiters",rlimiters:"/config/rlimiters",hops:"/config/hops",hosts:"/config/hosts",ingresses:"/config/ingresses",observers:"/config/observers",resolvers:"/config/resolvers",sds:"/config/sds",services:"/config/services"},C=t=>({post:e=>de.post(t,e),put:(e,r)=>de.put(`${t}/${e}`,r),delete:e=>de.delete(`${t}/${e}`)}),Il=C($.admissions),$l=C($.authers),Tl=C($.bypasses),Cl=C($.chains),Nl=C($.climiters),Ll=C($.limiters),Dl=C($.rlimiters),Fl=C($.hops),Bl=C($.hosts),Ml=C($.ingresses),kl=C($.resolvers),jl=C($.services),Ul=C($.sds),zl=C($.observers),fr=t=>de.get($.config),Hl=(t="json",e)=>de.post($.config,null,{params:{format:t,path:e},noMsg:!0}),ju=Object.freeze(Object.defineProperty({__proto__:null,admissions:Il,apis:$,authers:$l,bypasses:Tl,chains:Cl,climiters:Nl,getConfig:fr,getRESTfulApi:C,hops:Fl,hosts:Bl,ingresses:Ml,limiters:Ll,observers:zl,resolvers:kl,rlimiters:Dl,saveCofnig:Hl,sds:Ul,services:jl},Symbol.toStringTag,{value:"Module"}));var Vl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0010-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 003.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 00-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 01887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 01-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 01115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 01540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 00540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 01-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 00-81.5 55.9A373.86 373.86 0 01137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 01-107.6 69.2z"}}]},name:"global",theme:"outlined"};const Wl=Vl;var ql=function(e,r){return A.createElement(Fe,Be({},e,{ref:r,icon:Wl}))},Kl=A.forwardRef(ql);const Gl=Kl;var Jl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};const Ql=Jl;var Yl=function(e,r){return A.createElement(Fe,Be({},e,{ref:r,icon:Ql}))},Xl=A.forwardRef(Yl);const Zl=Xl;var eu={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M489.5 111.66c30.65-1.8 45.98 36.44 22.58 56.33A243.35 243.35 0 00426 354c0 134.76 109.24 244 244 244 72.58 0 139.9-31.83 186.01-86.08 19.87-23.38 58.07-8.1 56.34 22.53C900.4 745.82 725.15 912 512.5 912 291.31 912 112 732.69 112 511.5c0-211.39 164.29-386.02 374.2-399.65l.2-.01zm-81.15 79.75l-4.11 1.36C271.1 237.94 176 364.09 176 511.5 176 697.34 326.66 848 512.5 848c148.28 0 274.94-96.2 319.45-230.41l.63-1.93-.11.07a307.06 307.06 0 01-159.73 46.26L670 662c-170.1 0-308-137.9-308-308 0-58.6 16.48-114.54 46.27-162.47z"}}]},name:"moon",theme:"outlined"};const tu=eu;var ru=function(e,r){return A.createElement(Fe,Be({},e,{ref:r,icon:tu}))},nu=A.forwardRef(ru);const ou=nu;var au={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M548 818v126a16 16 0 01-16 16h-40a16 16 0 01-16-16V818c15.85 1.64 27.84 2.46 36 2.46 8.15 0 20.16-.82 36-2.46m205.25-115.66l89.1 89.1a16 16 0 010 22.62l-28.29 28.29a16 16 0 01-22.62 0l-89.1-89.1c12.37-10.04 21.43-17.95 27.2-23.71 5.76-5.77 13.67-14.84 23.71-27.2m-482.5 0c10.04 12.36 17.95 21.43 23.71 27.2 5.77 5.76 14.84 13.67 27.2 23.71l-89.1 89.1a16 16 0 01-22.62 0l-28.29-28.29a16 16 0 010-22.63zM512 278c129.24 0 234 104.77 234 234S641.24 746 512 746 278 641.24 278 512s104.77-234 234-234m0 72c-89.47 0-162 72.53-162 162s72.53 162 162 162 162-72.53 162-162-72.53-162-162-162M206 476c-1.64 15.85-2.46 27.84-2.46 36 0 8.15.82 20.16 2.46 36H80a16 16 0 01-16-16v-40a16 16 0 0116-16zm738 0a16 16 0 0116 16v40a16 16 0 01-16 16H818c1.64-15.85 2.46-27.84 2.46-36 0-8.15-.82-20.16-2.46-36zM814.06 180.65l28.29 28.29a16 16 0 010 22.63l-89.1 89.09c-10.04-12.37-17.95-21.43-23.71-27.2-5.77-5.76-14.84-13.67-27.2-23.71l89.1-89.1a16 16 0 0122.62 0m-581.5 0l89.1 89.1c-12.37 10.04-21.43 17.95-27.2 23.71-5.76 5.77-13.67 14.84-23.71 27.2l-89.1-89.1a16 16 0 010-22.62l28.29-28.29a16 16 0 0122.62 0M532 64a16 16 0 0116 16v126c-15.85-1.64-27.84-2.46-36-2.46-8.15 0-20.16.82-36 2.46V80a16 16 0 0116-16z"}}]},name:"sun",theme:"outlined"};const iu=au;var su=function(e,r){return A.createElement(Fe,Be({},e,{ref:r,icon:iu}))},cu=A.forwardRef(su);const lu=cu;var uu={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"};const fu=uu;var du=function(e,r){return A.createElement(Fe,Be({},e,{ref:r,icon:fu}))},pu=A.forwardRef(du);const yu=pu,hu=()=>{const[t,e]=A.useState(),r=A.useCallback(async()=>Rl().then(n=>n.sort((o,a)=>{const i=o.time||0;return(a.time||0)-i})).then(n=>e(n)),[]);return A.useEffect(()=>{r()},[]),w.jsx(w.Fragment,{children:t&&(t==null?void 0:t.length)>0?w.jsxs(Uo,{direction:"vertical",style:{display:"flex"},children:[w.jsx("div",{children:"快速连接"}),w.jsx(zo,{gutter:10,children:t.map(n=>w.jsx(Ho,{span:12,title:n.addr,style:{overflow:"hidden",textOverflow:"ellipsis"},children:w.jsxs(Vo,{gap:5,style:{overflow:"hidden"},children:[w.jsx("a",{style:{overflow:"hidden",textOverflow:"ellipsis",flex:"auto"},href:`?use=${n.addr}`,children:n.addr}),w.jsx(Wo,{style:{color:"red"},onClick:async()=>{await Pl(n.addr),r()}})]})},n.addr))})]}):null})},mu=()=>{const[t,e]=A.useState(window.matchMedia("(prefers-color-scheme: dark)").matches);return A.useEffect(()=>{const r=window.matchMedia("(prefers-color-scheme: dark)"),n=o=>{e(o.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}},[]),t},To=()=>{const t=mu(),{theme:e}=lr();return A.useMemo(()=>e==="system"?t:e==="dark",[e,t])},vu=t=>{const e=lr(),r=To(),n=r?w.jsx(ou,{}):w.jsx(lu,{});return w.jsx(wn,{...t,shape:"circle",icon:n,onClick:()=>{const o={...e};o.theme=r?"light":"dark",lr.set(o)}})},gu=()=>w.jsxs(w.Fragment,{children:[w.jsxs(ye,{className:"home-form",size:"large",layout:"horizontal",initialValues:{baseURL:"http://",save:!0},onFinish:t=>{let e=t.baseURL;return/^(https?:)?\/\//.test(e)?/^\/\//.test(e)&&(e=`${location.protocol}`+e):e=`${location.protocol}//`+e,ur({addr:e,auth:{username:t.username,password:t.password}},t.save)},children:[w.jsx("h1",{children:"GOST API Manage"}),w.jsx("h2",{children:"首先连接API服务"}),w.jsx(ye.Item,{name:"baseURL",rules:[{required:!0,message:"请输入API地址"},{validator(t,e,r){e==="http://"&&r("请输入API地址"),r()}}],children:w.jsx(Ot,{placeholder:"API baseURL",prefix:w.jsx(Gl,{className:"prefixIcon"})})}),w.jsx(ye.Item,{name:"username",children:w.jsx(Ot,{placeholder:"username",prefix:w.jsx(yu,{className:"prefixIcon"})})}),w.jsx(ye.Item,{name:"password",children:w.jsx(Ot.Password,{placeholder:"password",prefix:w.jsx(Zl,{className:"prefixIcon"})})}),w.jsx(ye.Item,{name:"save",valuePropName:"checked",children:w.jsx(qo,{children:"保存到本地"})}),w.jsx(ye.Item,{noStyle:!0,style:{marginBottom:"1em"},children:w.jsx(wn,{block:!0,type:"primary",htmlType:"submit",children:"链接"})}),w.jsx(hu,{})]}),w.jsx(vu,{style:{position:"absolute",top:"1em",right:"1em"}})]});const Q=new Tn.EventEmitter;var mt={},Co={exports:{}};(function(t){function e(r){return r&&r.__esModule?r:{default:r}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Co);var Rr=Co.exports,vt={};Object.defineProperty(vt,"__esModule",{value:!0});vt.default=void 0;var bu={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};vt.default=bu;var gt={},ze={},bt={};Object.defineProperty(bt,"__esModule",{value:!0});bt.default=void 0;var wu={locale:"zh_CN",yearFormat:"YYYY年",cellDateFormat:"D",cellMeridiemFormat:"A",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};bt.default=wu;var He={};Object.defineProperty(He,"__esModule",{value:!0});He.default=void 0;const Su={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};He.default=Su;var No=Rr.default;Object.defineProperty(ze,"__esModule",{value:!0});ze.default=void 0;var Eu=No(bt),Ou=No(He);const Lo={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},Eu.default),timePickerLocale:Object.assign({},Ou.default)};Lo.lang.ok="确定";ze.default=Lo;var _u=Rr.default;Object.defineProperty(gt,"__esModule",{value:!0});gt.default=void 0;var Au=_u(ze);gt.default=Au.default;var wt=Rr.default;Object.defineProperty(mt,"__esModule",{value:!0});mt.default=void 0;var xu=wt(vt),Pu=wt(gt),Ru=wt(ze),Iu=wt(He);const D="${label}不是一个有效的${type}",$u={locale:"zh-cn",Pagination:xu.default,DatePicker:Ru.default,TimePicker:Iu.default,Calendar:Pu.default,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:D,method:D,array:D,object:D,number:D,date:D,boolean:D,integer:D,float:D,regexp:D,email:D,url:D,hex:D},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新",scanned:"已扫描"},ColorPicker:{presetEmpty:"暂无"}};mt.default=$u;var Tu=mt;const Cu=bn(Tu),Nu=st.createContext({}),Uu=st.createContext({localList:[],name:""}),zu=(t,e)=>{const r=`${t}:getComm`,n=o=>{o(e)};return Q.on(r,n),()=>{Q.off(r,n)}},Hu=t=>new Promise((e,r)=>{const n=`${t}:getComm`;Q.emit(n,e)}),Lu=st.lazy(()=>na(()=>import("./Manage-c07c0b7a.js"),["./Manage-c07c0b7a.js","./antd-a6353727.js"],import.meta.url));function Du(){const t=fe(),e=Ge(),r=Je(),n=To(),[o,a]=A.useState(!1),[i,s]=A.useState(!1),c=A.useMemo(()=>o||i,[o,i]),f=A.useRef({update:async()=>{var l;try{a(!0),s(!0);const[u,d]=await Promise.all([fr(),f.current.updateLocalConfig((l=fe.get())==null?void 0:l.addr)]);return Ge.set(u),Je.set(d),[u,d]}finally{a(!1),s(!1)}},updateLocalConfig:async l=>{try{l||Je.set(null),s(!0);const u=await Pe.getAllCacheConfig(l),d={};return u.forEach(m=>{const{_type_:y}=m;(d[y]?d[y]:d[y]=[]).push(m)}),d}finally{s(!1)}},defaultTitle:document.title});return A.useEffect(()=>{_l();const l=async m=>{if((m==null?void 0:m.url)!==$.config)return Ge.set(await fr())},u=async()=>{var m;return Je.set(await f.current.updateLocalConfig((m=fe.get())==null?void 0:m.addr))},d=f.current.update;return Q.on("apiUpdate",l),Q.on("localUpdate",u),Q.on("update",d),()=>{Q.off("apiUpdate",l),Q.off("localUpdate",u),Q.off("update",d)}},[]),A.useEffect(()=>{t?f.current.update().then(([l])=>{Ge.set(l),document.title=t.addr.replace(/^(https?:)?\/\//,"")}):document.title=f.current.defaultTitle},[t]),A.useEffect(()=>{var l,u;n?(document.documentElement.classList.add("theme-dark"),(l=window==null?void 0:window.monaco)==null||l.editor.setTheme("vs-dark")):(document.documentElement.classList.remove("theme-dark"),(u=window==null?void 0:window.monaco)==null||u.editor.setTheme("vs"))},[n]),w.jsx(Nu.Provider,{value:{gostConfig:e,localConfig:r,isLoading:c},children:w.jsx(Ko,{theme:{algorithm:n?Go.darkAlgorithm:void 0},locale:Cu,children:w.jsx(st.Suspense,{fallback:"loading...",children:t?w.jsx(Lu,{}):w.jsx(gu,{})})})})}Wt.createRoot(document.getElementById("root")).render(w.jsx(Du,{}));export{ju as A,Uu as C,ku as L,vu as T,Nu as a,Q as b,Wt as c,zu as d,Ge as e,fe as f,Hu as g,Rl as h,Ol as i,w as j,fr as k,Io as l,$o as m,$ as n,Wc as q,Hl as s,To as u}; diff --git a/assets/index-f2ed54f5.css b/assets/index-f2ed54f5.css deleted file mode 100644 index f09d0b3..0000000 --- a/assets/index-f2ed54f5.css +++ /dev/null @@ -1 +0,0 @@ -#root{width:100%}.g-boder{border:1px solid #ccc}.ant-space-item>.ant-tag{margin-inline-end:inherit}.ant-tag.editor-json{cursor:pointer}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;align-items:stretch} diff --git a/assets/ini-850798d3.js b/assets/ini-850798d3.js deleted file mode 100644 index c01b757..0000000 --- a/assets/ini-850798d3.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};export{e as conf,n as language}; diff --git a/assets/java-fda5ea19.js b/assets/java-fda5ea19.js deleted file mode 100644 index 8bcf1cf..0000000 --- a/assets/java-fda5ea19.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false","yield","record","sealed","non-sealed","permits"],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"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/assets/javascript-de446a27.js b/assets/javascript-de446a27.js deleted file mode 100644 index b5048ba..0000000 --- a/assets/javascript-de446a27.js +++ /dev/null @@ -1,6 +0,0 @@ -import{conf as t,language as e}from"./typescript-d242fa71.js";import"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var o=t,r={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","static","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:e.operators,symbols:e.symbols,escapes:e.escapes,digits:e.digits,octaldigits:e.octaldigits,binarydigits:e.binarydigits,hexdigits:e.hexdigits,regexpctl:e.regexpctl,regexpesc:e.regexpesc,tokenizer:e.tokenizer};export{o as conf,r as language}; diff --git a/assets/json.worker-3ac85012.js b/assets/json.worker-3ac85012.js deleted file mode 100644 index a4a896c..0000000 --- a/assets/json.worker-3ac85012.js +++ /dev/null @@ -1,40 +0,0 @@ -var xu=Object.defineProperty;var wu=(tt,De,$e)=>De in tt?xu(tt,De,{enumerable:!0,configurable:!0,writable:!0,value:$e}):tt[De]=$e;var Wt=(tt,De,$e)=>(wu(tt,typeof De!="symbol"?De+"":De,$e),$e);(function(){"use strict";class tt{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(t){setTimeout(()=>{throw t.stack?ut.isErrorNoTelemetry(t)?new ut(t.message+` - -`+t.stack):new Error(t.message+` - -`+t.stack):t},0)}}emit(t){this.listeners.forEach(r=>{r(t)})}onUnexpectedError(t){this.unexpectedErrorHandler(t),this.emit(t)}onUnexpectedExternalError(t){this.unexpectedErrorHandler(t)}}const De=new tt;function $e(e){la(e)||De.onUnexpectedError(e)}function Sn(e){if(e instanceof Error){const{name:t,message:r}=e,n=e.stacktrace||e.stack;return{$isError:!0,name:t,message:r,stack:n,noTelemetry:ut.isErrorNoTelemetry(e)}}return e}const yr="Canceled";function la(e){return e instanceof ua?!0:e instanceof Error&&e.name===yr&&e.message===yr}class ua extends Error{constructor(){super(yr),this.name=this.message}}class ut extends Error{constructor(t){super(t),this.name="CodeExpectedError"}static fromError(t){if(t instanceof ut)return t;const r=new ut;return r.message=t.message,r.stack=t.stack,r}static isErrorNoTelemetry(t){return t.name==="CodeExpectedError"}}class ct extends Error{constructor(t){super(t||"An unexpected bug occurred."),Object.setPrototypeOf(this,ct.prototype)}}function ca(e){const t=this;let r=!1,n;return function(){return r||(r=!0,n=e.apply(t,arguments)),n}}var Ht;(function(e){function t(b){return b&&typeof b=="object"&&typeof b[Symbol.iterator]=="function"}e.is=t;const r=Object.freeze([]);function n(){return r}e.empty=n;function*i(b){yield b}e.single=i;function s(b){return t(b)?b:i(b)}e.wrap=s;function a(b){return b||r}e.from=a;function o(b){return!b||b[Symbol.iterator]().next().done===!0}e.isEmpty=o;function l(b){return b[Symbol.iterator]().next().value}e.first=l;function u(b,x){for(const y of b)if(x(y))return!0;return!1}e.some=u;function h(b,x){for(const y of b)if(x(y))return y}e.find=h;function*f(b,x){for(const y of b)x(y)&&(yield y)}e.filter=f;function*d(b,x){let y=0;for(const L of b)yield x(L,y++)}e.map=d;function*g(...b){for(const x of b)for(const y of x)yield y}e.concat=g;function m(b,x,y){let L=y;for(const R of b)L=x(L,R);return L}e.reduce=m;function*p(b,x,y=b.length){for(x<0&&(x+=b.length),y<0?y+=b.length:y>b.length&&(y=b.length);x1)throw new AggregateError(t,"Encountered errors while disposing of store");return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function fa(...e){return zt(()=>An(e))}function zt(e){return{dispose:ca(()=>{e()})}}class rt{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{An(this._toDispose)}finally{this._toDispose.clear()}}add(t){if(!t)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?rt.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(t),t}}rt.DISABLE_DISPOSED_WARNING=!1;class Gt{constructor(){this._store=new rt,this._store}dispose(){this._store.dispose()}_register(t){if(t===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(t)}}Gt.None=Object.freeze({dispose(){}});class ha{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1}set(t){let r=t;return this.unset=()=>r=void 0,this.isset=()=>r!==void 0,this.dispose=()=>{r&&(r(),r=void 0)},this}}class J{constructor(t){this.element=t,this.next=J.Undefined,this.prev=J.Undefined}}J.Undefined=new J(void 0);class Jt{constructor(){this._first=J.Undefined,this._last=J.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===J.Undefined}clear(){let t=this._first;for(;t!==J.Undefined;){const r=t.next;t.prev=J.Undefined,t.next=J.Undefined,t=r}this._first=J.Undefined,this._last=J.Undefined,this._size=0}unshift(t){return this._insert(t,!1)}push(t){return this._insert(t,!0)}_insert(t,r){const n=new J(t);if(this._first===J.Undefined)this._first=n,this._last=n;else if(r){const s=this._last;this._last=n,n.prev=s,s.next=n}else{const s=this._first;this._first=n,n.next=s,s.prev=n}this._size+=1;let i=!1;return()=>{i||(i=!0,this._remove(n))}}shift(){if(this._first!==J.Undefined){const t=this._first.element;return this._remove(this._first),t}}pop(){if(this._last!==J.Undefined){const t=this._last.element;return this._remove(this._last),t}}_remove(t){if(t.prev!==J.Undefined&&t.next!==J.Undefined){const r=t.prev;r.next=t.next,t.next.prev=r}else t.prev===J.Undefined&&t.next===J.Undefined?(this._first=J.Undefined,this._last=J.Undefined):t.next===J.Undefined?(this._last=this._last.prev,this._last.next=J.Undefined):t.prev===J.Undefined&&(this._first=this._first.next,this._first.prev=J.Undefined);this._size-=1}*[Symbol.iterator](){let t=this._first;for(;t!==J.Undefined;)yield t.element,t=t.next}}let da=typeof document<"u"&&document.location&&document.location.hash.indexOf("pseudo=true")>=0;function ga(e,t){let r;return t.length===0?r=e:r=e.replace(/\{(\d+)\}/g,(n,i)=>{const s=i[0],a=t[s];let o=n;return typeof a=="string"?o=a:(typeof a=="number"||typeof a=="boolean"||a===void 0||a===null)&&(o=String(a)),o}),da&&(r="["+r.replace(/[aouei]/g,"$&$&")+"]"),r}function ma(e,t,...r){return ga(t,r)}function Au(e){}var xr;const ft="en";let wr=!1,_r=!1,Sr=!1,Nn=!1,Xt,Ar=ft,Ln=ft,pa,Le;const ce=typeof self=="object"?self:typeof global=="object"?global:{};let ie;typeof ce.vscode<"u"&&typeof ce.vscode.process<"u"?ie=ce.vscode.process:typeof process<"u"&&(ie=process);const va=typeof((xr=ie==null?void 0:ie.versions)===null||xr===void 0?void 0:xr.electron)=="string"&&(ie==null?void 0:ie.type)==="renderer";if(typeof navigator=="object"&&!va)Le=navigator.userAgent,wr=Le.indexOf("Windows")>=0,_r=Le.indexOf("Macintosh")>=0,(Le.indexOf("Macintosh")>=0||Le.indexOf("iPad")>=0||Le.indexOf("iPhone")>=0)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>0,Sr=Le.indexOf("Linux")>=0,(Le==null?void 0:Le.indexOf("Mobi"))>=0,Nn=!0,ma({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"),Xt=ft,Ar=Xt,Ln=navigator.language;else if(typeof ie=="object"){wr=ie.platform==="win32",_r=ie.platform==="darwin",Sr=ie.platform==="linux",Sr&&ie.env.SNAP&&ie.env.SNAP_REVISION,ie.env.CI||ie.env.BUILD_ARTIFACTSTAGINGDIRECTORY,Xt=ft,Ar=ft;const e=ie.env.VSCODE_NLS_CONFIG;if(e)try{const t=JSON.parse(e),r=t.availableLanguages["*"];Xt=t.locale,Ln=t.osLocale,Ar=r||ft,pa=t._translationsConfigFile}catch{}}else console.error("Unable to resolve platform.");const Lt=wr,ba=_r;Nn&&ce.importScripts;const Ee=Le,ya=typeof ce.postMessage=="function"&&!ce.importScripts;(()=>{if(ya){const e=[];ce.addEventListener("message",r=>{if(r.data&&r.data.vscodeScheduleAsyncWork)for(let n=0,i=e.length;n{const n=++t;e.push({id:n,callback:r}),ce.postMessage({vscodeScheduleAsyncWork:n},"*")}}return e=>setTimeout(e)})();const xa=!!(Ee&&Ee.indexOf("Chrome")>=0);Ee&&Ee.indexOf("Firefox")>=0,!xa&&Ee&&Ee.indexOf("Safari")>=0,Ee&&Ee.indexOf("Edg/")>=0,Ee&&Ee.indexOf("Android")>=0;const wa=ce.performance&&typeof ce.performance.now=="function";class Zt{static create(t=!0){return new Zt(t)}constructor(t){this._highResolution=wa&&t,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}_now(){return this._highResolution?ce.performance.now():Date.now()}}var Nr;(function(e){e.None=()=>Gt.None;function t(w,S){return h(w,()=>{},0,void 0,!0,void 0,S)}e.defer=t;function r(w){return(S,A=null,_)=>{let P=!1,V;return V=w($=>{if(!P)return V?V.dispose():P=!0,S.call(A,$)},null,_),P&&V.dispose(),V}}e.once=r;function n(w,S,A){return u((_,P=null,V)=>w($=>_.call(P,S($)),null,V),A)}e.map=n;function i(w,S,A){return u((_,P=null,V)=>w($=>{S($),_.call(P,$)},null,V),A)}e.forEach=i;function s(w,S,A){return u((_,P=null,V)=>w($=>S($)&&_.call(P,$),null,V),A)}e.filter=s;function a(w){return w}e.signal=a;function o(...w){return(S,A=null,_)=>fa(...w.map(P=>P(V=>S.call(A,V),null,_)))}e.any=o;function l(w,S,A,_){let P=A;return n(w,V=>(P=S(P,V),P),_)}e.reduce=l;function u(w,S){let A;const _={onWillAddFirstListener(){A=w(P.fire,P)},onDidRemoveLastListener(){A==null||A.dispose()}},P=new Re(_);return S==null||S.add(P),P.event}function h(w,S,A=100,_=!1,P=!1,V,$){let q,T,E,F=0,I;const j={leakWarningThreshold:V,onWillAddFirstListener(){q=w(H=>{F++,T=S(T,H),_&&!E&&(B.fire(T),T=void 0),I=()=>{const Se=T;T=void 0,E=void 0,(!_||F>1)&&B.fire(Se),F=0},typeof A=="number"?(clearTimeout(E),E=setTimeout(I,A)):E===void 0&&(E=0,queueMicrotask(I))})},onWillRemoveListener(){P&&F>0&&(I==null||I())},onDidRemoveLastListener(){I=void 0,q.dispose()}},B=new Re(j);return $==null||$.add(B),B.event}e.debounce=h;function f(w,S=0,A){return e.debounce(w,(_,P)=>_?(_.push(P),_):[P],S,void 0,!0,void 0,A)}e.accumulate=f;function d(w,S=(_,P)=>_===P,A){let _=!0,P;return s(w,V=>{const $=_||!S(V,P);return _=!1,P=V,$},A)}e.latch=d;function g(w,S,A){return[e.filter(w,S,A),e.filter(w,_=>!S(_),A)]}e.split=g;function m(w,S=!1,A=[]){let _=A.slice(),P=w(q=>{_?_.push(q):$.fire(q)});const V=()=>{_==null||_.forEach(q=>$.fire(q)),_=null},$=new Re({onWillAddFirstListener(){P||(P=w(q=>$.fire(q)))},onDidAddFirstListener(){_&&(S?setTimeout(V):V())},onDidRemoveLastListener(){P&&P.dispose(),P=null}});return $.event}e.buffer=m;class p{constructor(S){this.event=S,this.disposables=new rt}map(S){return new p(n(this.event,S,this.disposables))}forEach(S){return new p(i(this.event,S,this.disposables))}filter(S){return new p(s(this.event,S,this.disposables))}reduce(S,A){return new p(l(this.event,S,A,this.disposables))}latch(){return new p(d(this.event,void 0,this.disposables))}debounce(S,A=100,_=!1,P=!1,V){return new p(h(this.event,S,A,_,P,V,this.disposables))}on(S,A,_){return this.event(S,A,_)}once(S,A,_){return r(this.event)(S,A,_)}dispose(){this.disposables.dispose()}}function v(w){return new p(w)}e.chain=v;function b(w,S,A=_=>_){const _=(...q)=>$.fire(A(...q)),P=()=>w.on(S,_),V=()=>w.removeListener(S,_),$=new Re({onWillAddFirstListener:P,onDidRemoveLastListener:V});return $.event}e.fromNodeEventEmitter=b;function x(w,S,A=_=>_){const _=(...q)=>$.fire(A(...q)),P=()=>w.addEventListener(S,_),V=()=>w.removeEventListener(S,_),$=new Re({onWillAddFirstListener:P,onDidRemoveLastListener:V});return $.event}e.fromDOMEventEmitter=x;function y(w){return new Promise(S=>r(w)(S))}e.toPromise=y;function L(w,S){return S(void 0),w(A=>S(A))}e.runAndSubscribe=L;function R(w,S){let A=null;function _(V){A==null||A.dispose(),A=new rt,S(V,A)}_(void 0);const P=w(V=>_(V));return zt(()=>{P.dispose(),A==null||A.dispose()})}e.runAndSubscribeWithStore=R;class N{constructor(S,A){this._observable=S,this._counter=0,this._hasChanged=!1;const _={onWillAddFirstListener:()=>{S.addObserver(this)},onDidRemoveLastListener:()=>{S.removeObserver(this)}};this.emitter=new Re(_),A&&A.add(this.emitter)}beginUpdate(S){this._counter++}handlePossibleChange(S){}handleChange(S,A){this._hasChanged=!0}endUpdate(S){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function M(w,S){return new N(w,S).emitter.event}e.fromObservable=M;function C(w){return S=>{let A=0,_=!1;const P={beginUpdate(){A++},endUpdate(){A--,A===0&&(w.reportChanges(),_&&(_=!1,S()))},handlePossibleChange(){},handleChange(){_=!0}};return w.addObserver(P),{dispose(){w.removeObserver(P)}}}}e.fromObservableLight=C})(Nr||(Nr={}));class ht{constructor(t){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${t}_${ht._idPool++}`,ht.all.add(this)}start(t){this._stopWatch=new Zt(!0),this.listenerCount=t}stop(){if(this._stopWatch){const t=this._stopWatch.elapsed();this.durations.push(t),this.elapsedOverall+=t,this.invocationCount+=1,this._stopWatch=void 0}}}ht.all=new Set,ht._idPool=0;let _a=-1;class Sa{constructor(t,r=Math.random().toString(18).slice(2,5)){this.threshold=t,this.name=r,this._warnCountdown=0}dispose(){var t;(t=this._stacks)===null||t===void 0||t.clear()}check(t,r){const n=this.threshold;if(n<=0||r{const s=this._stacks.get(t.value)||0;this._stacks.set(t.value,s-1)}}}class Lr{static create(){var t;return new Lr((t=new Error().stack)!==null&&t!==void 0?t:"")}constructor(t){this.value=t}print(){console.warn(this.value.split(` -`).slice(2).join(` -`))}}class Aa{constructor(t,r,n){this.callback=t,this.callbackThis=r,this.stack=n,this.subscription=new ha}invoke(t){this.callback.call(this.callbackThis,t)}}class Re{constructor(t){var r,n,i,s,a;this._disposed=!1,this._options=t,this._leakageMon=!((r=this._options)===null||r===void 0)&&r.leakWarningThreshold?new Sa((i=(n=this._options)===null||n===void 0?void 0:n.leakWarningThreshold)!==null&&i!==void 0?i:_a):void 0,this._perfMon=!((s=this._options)===null||s===void 0)&&s._profName?new ht(this._options._profName):void 0,this._deliveryQueue=(a=this._options)===null||a===void 0?void 0:a.deliveryQueue}dispose(){var t,r,n,i;this._disposed||(this._disposed=!0,this._listeners&&this._listeners.clear(),(t=this._deliveryQueue)===null||t===void 0||t.clear(this),(n=(r=this._options)===null||r===void 0?void 0:r.onDidRemoveLastListener)===null||n===void 0||n.call(r),(i=this._leakageMon)===null||i===void 0||i.dispose())}get event(){return this._event||(this._event=(t,r,n)=>{var i,s,a;if(this._listeners||(this._listeners=new Jt),this._leakageMon&&this._listeners.size>this._leakageMon.threshold*3)return console.warn(`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far`),Gt.None;const o=this._listeners.isEmpty();o&&(!((i=this._options)===null||i===void 0)&&i.onWillAddFirstListener)&&this._options.onWillAddFirstListener(this);let l,u;this._leakageMon&&this._listeners.size>=Math.ceil(this._leakageMon.threshold*.2)&&(u=Lr.create(),l=this._leakageMon.check(u,this._listeners.size+1));const h=new Aa(t,r,u),f=this._listeners.push(h);o&&(!((s=this._options)===null||s===void 0)&&s.onDidAddFirstListener)&&this._options.onDidAddFirstListener(this),!((a=this._options)===null||a===void 0)&&a.onDidAddListener&&this._options.onDidAddListener(this,t,r);const d=h.subscription.set(()=>{var g,m;l==null||l(),this._disposed||((m=(g=this._options)===null||g===void 0?void 0:g.onWillRemoveListener)===null||m===void 0||m.call(g,this),f(),this._options&&this._options.onDidRemoveLastListener&&(this._listeners&&!this._listeners.isEmpty()||this._options.onDidRemoveLastListener(this)))});return n instanceof rt?n.add(d):Array.isArray(n)&&n.push(d),d}),this._event}fire(t){var r,n,i;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new La((r=this._options)===null||r===void 0?void 0:r.onListenerError));for(const s of this._listeners)this._deliveryQueue.push(this,s,t);(n=this._perfMon)===null||n===void 0||n.start(this._deliveryQueue.size),this._deliveryQueue.deliver(),(i=this._perfMon)===null||i===void 0||i.stop()}}hasListeners(){return this._listeners?!this._listeners.isEmpty():!1}}class Na{constructor(t=$e){this._onListenerError=t,this._queue=new Jt}get size(){return this._queue.size}push(t,r,n){this._queue.push(new Ca(t,r,n))}clear(t){const r=new Jt;for(const n of this._queue)n.emitter!==t&&r.push(n);this._queue=r}deliver(){for(;this._queue.size>0;){const t=this._queue.shift();try{t.listener.invoke(t.event)}catch(r){this._onListenerError(r)}}}}class La extends Na{clear(t){this._queue.clear()}}class Ca{constructor(t,r,n){this.emitter=t,this.listener=r,this.event=n}}function ka(e){return typeof e=="string"}function Ma(e){let t=[],r=Object.getPrototypeOf(e);for(;Object.prototype!==r;)t=t.concat(Object.getOwnPropertyNames(r)),r=Object.getPrototypeOf(r);return t}function Cr(e){const t=[];for(const r of Ma(e))typeof e[r]=="function"&&t.push(r);return t}function Ea(e,t){const r=i=>function(){const s=Array.prototype.slice.call(arguments,0);return t(i,s)},n={};for(const i of e)n[i]=r(i);return n}class Ra{constructor(t){this.fn=t,this.lastCache=void 0,this.lastArgKey=void 0}get(t){const r=JSON.stringify(t);return this.lastArgKey!==r&&(this.lastArgKey=r,this.lastCache=this.fn(t)),this.lastCache}}class Cn{constructor(t){this.executor=t,this._didRun=!1}get value(){if(!this._didRun)try{this._value=this.executor()}catch(t){this._error=t}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}var kn;function Ta(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function Pa(e){return e.split(/\r\n|\r|\n/)}function Fa(e){for(let t=0,r=e.length;t=0;r--){const n=e.charCodeAt(r);if(n!==32&&n!==9)return r}return-1}function Mn(e){return e>=65&&e<=90}function kr(e){return 55296<=e&&e<=56319}function Va(e){return 56320<=e&&e<=57343}function Da(e,t){return(e-55296<<10)+(t-56320)+65536}function Oa(e,t,r){const n=e.charCodeAt(r);if(kr(n)&&r+1JSON.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]}')),ye.cache=new Ra(e=>{function t(u){const h=new Map;for(let f=0;f!u.startsWith("_")&&u in i);s.length===0&&(s=["_default"]);let a;for(const u of s){const h=t(i[u]);a=n(a,h)}const o=t(i._common),l=r(o,a);return new ye(l)}),ye._locales=new Cn(()=>Object.keys(ye.ambiguousCharacterData.value).filter(e=>!e.startsWith("_")));class qe{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(qe.getRawData())),this._data}static isInvisibleCharacter(t){return qe.getData().has(t)}static get codePoints(){return qe.getData()}}qe._data=void 0;const Ua="$initialize";class $a{constructor(t,r,n,i){this.vsWorker=t,this.req=r,this.method=n,this.args=i,this.type=0}}class En{constructor(t,r,n,i){this.vsWorker=t,this.seq=r,this.res=n,this.err=i,this.type=1}}class qa{constructor(t,r,n,i){this.vsWorker=t,this.req=r,this.eventName=n,this.arg=i,this.type=2}}class Wa{constructor(t,r,n){this.vsWorker=t,this.req=r,this.event=n,this.type=3}}class Ha{constructor(t,r){this.vsWorker=t,this.req=r,this.type=4}}class za{constructor(t){this._workerId=-1,this._handler=t,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map}setWorkerId(t){this._workerId=t}sendMessage(t,r){const n=String(++this._lastSentReq);return new Promise((i,s)=>{this._pendingReplies[n]={resolve:i,reject:s},this._send(new $a(this._workerId,n,t,r))})}listen(t,r){let n=null;const i=new Re({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,i),this._send(new qa(this._workerId,n,t,r))},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new Ha(this._workerId,n)),n=null}});return i.event}handleMessage(t){!t||!t.vsWorker||this._workerId!==-1&&t.vsWorker!==this._workerId||this._handleMessage(t)}_handleMessage(t){switch(t.type){case 1:return this._handleReplyMessage(t);case 0:return this._handleRequestMessage(t);case 2:return this._handleSubscribeEventMessage(t);case 3:return this._handleEventMessage(t);case 4:return this._handleUnsubscribeEventMessage(t)}}_handleReplyMessage(t){if(!this._pendingReplies[t.seq]){console.warn("Got reply to unknown seq");return}const r=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){let n=t.err;t.err.$isError&&(n=new Error,n.name=t.err.name,n.message=t.err.message,n.stack=t.err.stack),r.reject(n);return}r.resolve(t.res)}_handleRequestMessage(t){const r=t.req;this._handler.handleMessage(t.method,t.args).then(i=>{this._send(new En(this._workerId,r,i,void 0))},i=>{i.detail instanceof Error&&(i.detail=Sn(i.detail)),this._send(new En(this._workerId,r,void 0,Sn(i)))})}_handleSubscribeEventMessage(t){const r=t.req,n=this._handler.handleEvent(t.eventName,t.arg)(i=>{this._send(new Wa(this._workerId,r,i))});this._pendingEvents.set(r,n)}_handleEventMessage(t){if(!this._pendingEmitters.has(t.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(t.req).fire(t.event)}_handleUnsubscribeEventMessage(t){if(!this._pendingEvents.has(t.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(t.req).dispose(),this._pendingEvents.delete(t.req)}_send(t){const r=[];if(t.type===0)for(let n=0;nfunction(){const o=Array.prototype.slice.call(arguments,0);return t(a,o)},i=a=>function(o){return r(a,o)},s={};for(const a of e){if(Tn(a)){s[a]=i(a);continue}if(Rn(a)){s[a]=r(a,void 0);continue}s[a]=n(a)}return s}class Ja{constructor(t,r){this._requestHandlerFactory=r,this._requestHandler=null,this._protocol=new za({sendMessage:(n,i)=>{t(n,i)},handleMessage:(n,i)=>this._handleMessage(n,i),handleEvent:(n,i)=>this._handleEvent(n,i)})}onmessage(t){this._protocol.handleMessage(t)}_handleMessage(t,r){if(t===Ua)return this.initialize(r[0],r[1],r[2],r[3]);if(!this._requestHandler||typeof this._requestHandler[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._requestHandler[t].apply(this._requestHandler,r))}catch(n){return Promise.reject(n)}}_handleEvent(t,r){if(!this._requestHandler)throw new Error("Missing requestHandler");if(Tn(t)){const n=this._requestHandler[t].call(this._requestHandler,r);if(typeof n!="function")throw new Error(`Missing dynamic event ${t} on request handler.`);return n}if(Rn(t)){const n=this._requestHandler[t];if(typeof n!="function")throw new Error(`Missing event ${t} on request handler.`);return n}throw new Error(`Malformed event name ${t}`)}initialize(t,r,n,i){this._protocol.setWorkerId(t);const o=Ga(i,(l,u)=>this._protocol.sendMessage(l,u),(l,u)=>this._protocol.listen(l,u));return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(o),Promise.resolve(Cr(this._requestHandler))):(r&&(typeof r.baseUrl<"u"&&delete r.baseUrl,typeof r.paths<"u"&&typeof r.paths.vs<"u"&&delete r.paths.vs,typeof r.trustedTypesPolicy!==void 0&&delete r.trustedTypesPolicy,r.catchError=!0,globalThis.require.config(r)),new Promise((l,u)=>{const h=globalThis.require;h([n],f=>{if(this._requestHandler=f.create(o),!this._requestHandler){u(new Error("No RequestHandler!"));return}l(Cr(this._requestHandler))},u)}))}}class We{constructor(t,r,n,i){this.originalStart=t,this.originalLength=r,this.modifiedStart=n,this.modifiedLength=i}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}function Pn(e,t){return(t<<5)-t+e|0}function Xa(e,t){t=Pn(149417,t);for(let r=0,n=e.length;r0||this.m_modifiedCount>0)&&this.m_changes.push(new We(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(t,r){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,r),this.m_originalCount++}AddModifiedElement(t,r){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,r),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 He{constructor(t,r,n=null){this.ContinueProcessingPredicate=n,this._originalSequence=t,this._modifiedSequence=r;const[i,s,a]=He._getElements(t),[o,l,u]=He._getElements(r);this._hasStrings=a&&u,this._originalStringElements=i,this._originalElementsOrHash=s,this._modifiedStringElements=o,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(t){return t.length>0&&typeof t[0]=="string"}static _getElements(t){const r=t.getElements();if(He._isStringArray(r)){const n=new Int32Array(r.length);for(let i=0,s=r.length;i=t&&i>=n&&this.ElementsAreEqual(r,i);)r--,i--;if(t>r||n>i){let f;return n<=i?(dt.Assert(t===r+1,"originalStart should only be one more than originalEnd"),f=[new We(t,0,n,i-n+1)]):t<=r?(dt.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),f=[new We(t,r-t+1,n,0)]):(dt.Assert(t===r+1,"originalStart should only be one more than originalEnd"),dt.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),f=[]),f}const a=[0],o=[0],l=this.ComputeRecursionPoint(t,r,n,i,a,o,s),u=a[0],h=o[0];if(l!==null)return l;if(!s[0]){const f=this.ComputeDiffRecursive(t,u,n,h,s);let d=[];return s[0]?d=[new We(u+1,r-(u+1)+1,h+1,i-(h+1)+1)]:d=this.ComputeDiffRecursive(u+1,r,h+1,i,s),this.ConcatenateChanges(f,d)}return[new We(t,r-t+1,n,i-n+1)]}WALKTRACE(t,r,n,i,s,a,o,l,u,h,f,d,g,m,p,v,b,x){let y=null,L=null,R=new In,N=r,M=n,C=g[0]-v[0]-i,w=-1073741824,S=this.m_forwardHistory.length-1;do{const A=C+t;A===N||A=0&&(u=this.m_forwardHistory[S],t=u[0],N=1,M=u.length-1)}while(--S>=-1);if(y=R.getReverseChanges(),x[0]){let A=g[0]+1,_=v[0]+1;if(y!==null&&y.length>0){const P=y[y.length-1];A=Math.max(A,P.getOriginalEnd()),_=Math.max(_,P.getModifiedEnd())}L=[new We(A,d-A+1,_,p-_+1)]}else{R=new In,N=a,M=o,C=g[0]-v[0]-l,w=1073741824,S=b?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const A=C+s;A===N||A=h[A+1]?(f=h[A+1]-1,m=f-C-l,f>w&&R.MarkNextChange(),w=f+1,R.AddOriginalElement(f+1,m+1),C=A+1-s):(f=h[A-1],m=f-C-l,f>w&&R.MarkNextChange(),w=f,R.AddModifiedElement(f+1,m+1),C=A-1-s),S>=0&&(h=this.m_reverseHistory[S],s=h[0],N=1,M=h.length-1)}while(--S>=-1);L=R.getChanges()}return this.ConcatenateChanges(y,L)}ComputeRecursionPoint(t,r,n,i,s,a,o){let l=0,u=0,h=0,f=0,d=0,g=0;t--,n--,s[0]=0,a[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const m=r-t+(i-n),p=m+1,v=new Int32Array(p),b=new Int32Array(p),x=i-n,y=r-t,L=t-n,R=r-i,M=(y-x)%2===0;v[x]=t,b[y]=r,o[0]=!1;for(let C=1;C<=m/2+1;C++){let w=0,S=0;h=this.ClipDiagonalBound(x-C,C,x,p),f=this.ClipDiagonalBound(x+C,C,x,p);for(let _=h;_<=f;_+=2){_===h||_w+S&&(w=l,S=u),!M&&Math.abs(_-y)<=C-1&&l>=b[_])return s[0]=l,a[0]=u,P<=b[_]&&1447>0&&C<=1447+1?this.WALKTRACE(x,h,f,L,y,d,g,R,v,b,l,r,s,u,i,a,M,o):null}const A=(w-t+(S-n)-C)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(w,A))return o[0]=!0,s[0]=w,a[0]=S,A>0&&1447>0&&C<=1447+1?this.WALKTRACE(x,h,f,L,y,d,g,R,v,b,l,r,s,u,i,a,M,o):(t++,n++,[new We(t,r-t+1,n,i-n+1)]);d=this.ClipDiagonalBound(y-C,C,y,p),g=this.ClipDiagonalBound(y+C,C,y,p);for(let _=d;_<=g;_+=2){_===d||_=b[_+1]?l=b[_+1]-1:l=b[_-1],u=l-(_-y)-R;const P=l;for(;l>t&&u>n&&this.ElementsAreEqual(l,u);)l--,u--;if(b[_]=l,M&&Math.abs(_-x)<=C&&l<=v[_])return s[0]=l,a[0]=u,P>=v[_]&&1447>0&&C<=1447+1?this.WALKTRACE(x,h,f,L,y,d,g,R,v,b,l,r,s,u,i,a,M,o):null}if(C<=1447){let _=new Int32Array(f-h+2);_[0]=x-h+1,gt.Copy2(v,h,_,1,f-h+1),this.m_forwardHistory.push(_),_=new Int32Array(g-d+2),_[0]=y-d+1,gt.Copy2(b,d,_,1,g-d+1),this.m_reverseHistory.push(_)}}return this.WALKTRACE(x,h,f,L,y,d,g,R,v,b,l,r,s,u,i,a,M,o)}PrettifyChanges(t){for(let r=0;r0,o=n.modifiedLength>0;for(;n.originalStart+n.originalLength=0;r--){const n=t[r];let i=0,s=0;if(r>0){const f=t[r-1];i=f.originalStart+f.originalLength,s=f.modifiedStart+f.modifiedLength}const a=n.originalLength>0,o=n.modifiedLength>0;let l=0,u=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength);for(let f=1;;f++){const d=n.originalStart-f,g=n.modifiedStart-f;if(du&&(u=p,l=f)}n.originalStart-=l,n.modifiedStart-=l;const h=[null];if(r>0&&this.ChangesOverlap(t[r-1],t[r],h)){t[r-1]=h[0],t.splice(r,1),r++;continue}}if(this._hasStrings)for(let r=1,n=t.length;r0&&g>l&&(l=g,u=f,h=d)}return l>0?[u,h]:null}_contiguousSequenceScore(t,r,n){let i=0;for(let s=0;s=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[t])}_OriginalRegionIsBoundary(t,r){if(this._OriginalIsBoundary(t)||this._OriginalIsBoundary(t-1))return!0;if(r>0){const n=t+r;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1}_ModifiedIsBoundary(t){return t<=0||t>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[t])}_ModifiedRegionIsBoundary(t,r){if(this._ModifiedIsBoundary(t)||this._ModifiedIsBoundary(t-1))return!0;if(r>0){const n=t+r;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1}_boundaryScore(t,r,n,i){const s=this._OriginalRegionIsBoundary(t,r)?1:0,a=this._ModifiedRegionIsBoundary(n,i)?1:0;return s+a}ConcatenateChanges(t,r){const n=[];if(t.length===0||r.length===0)return r.length>0?r:t;if(this.ChangesOverlap(t[t.length-1],r[0],n)){const i=new Array(t.length+r.length-1);return gt.Copy(t,0,i,0,t.length-1),i[t.length-1]=n[0],gt.Copy(r,1,i,t.length,r.length-1),i}else{const i=new Array(t.length+r.length);return gt.Copy(t,0,i,0,t.length),gt.Copy(r,0,i,t.length,r.length),i}}ChangesOverlap(t,r,n){if(dt.Assert(t.originalStart<=r.originalStart,"Left change is not less than or equal to right change"),dt.Assert(t.modifiedStart<=r.modifiedStart,"Left change is not less than or equal to right change"),t.originalStart+t.originalLength>=r.originalStart||t.modifiedStart+t.modifiedLength>=r.modifiedStart){const i=t.originalStart;let s=t.originalLength;const a=t.modifiedStart;let o=t.modifiedLength;return t.originalStart+t.originalLength>=r.originalStart&&(s=r.originalStart+r.originalLength-t.originalStart),t.modifiedStart+t.modifiedLength>=r.modifiedStart&&(o=r.modifiedStart+r.modifiedLength-t.modifiedStart),n[0]=new We(i,s,a,o),!0}else return n[0]=null,!1}ClipDiagonalBound(t,r,n,i){if(t>=0&&t=Ka&&e<=to||e>=eo&&e<=ro}function Yt(e,t,r,n){let i="",s=0,a=-1,o=0,l=0;for(let u=0;u<=e.length;++u){if(u2){const h=i.lastIndexOf(r);h===-1?(i="",s=0):(i=i.slice(0,h),s=i.length-1-i.lastIndexOf(r)),a=u,o=0;continue}else if(i.length!==0){i="",s=0,a=u,o=0;continue}}t&&(i+=i.length>0?`${r}..`:"..",s=2)}else i.length>0?i+=`${r}${e.slice(a+1,u)}`:i=e.slice(a+1,u),s=u-a-1;a=u,o=0}else l===ze&&o!==-1?++o:o=-1}return i}function Dn(e,t){io(t,"pathObject");const r=t.dir||t.root,n=t.base||`${t.name||""}${t.ext||""}`;return r?r===t.root?`${r}${n}`:`${r}${e}${n}`:n}const ue={resolve(...e){let t="",r="",n=!1;for(let i=e.length-1;i>=-1;i--){let s;if(i>=0){if(s=e[i],Z(s,"path"),s.length===0)continue}else t.length===0?s=Qt():(s=Qa[`=${t}`]||Qt(),(s===void 0||s.slice(0,2).toLowerCase()!==t.toLowerCase()&&s.charCodeAt(2)===fe)&&(s=`${t}\\`));const a=s.length;let o=0,l="",u=!1;const h=s.charCodeAt(0);if(a===1)W(h)&&(o=1,u=!0);else if(W(h))if(u=!0,W(s.charCodeAt(1))){let f=2,d=f;for(;f2&&W(s.charCodeAt(2))&&(u=!0,o=3));if(l.length>0)if(t.length>0){if(l.toLowerCase()!==t.toLowerCase())continue}else t=l;if(n){if(t.length>0)break}else if(r=`${s.slice(o)}\\${r}`,n=u,u&&t.length>0)break}return r=Yt(r,!n,"\\",W),n?`${t}\\${r}`:`${t}${r}`||"."},normalize(e){Z(e,"path");const t=e.length;if(t===0)return".";let r=0,n,i=!1;const s=e.charCodeAt(0);if(t===1)return Mr(s)?"\\":e;if(W(s))if(i=!0,W(e.charCodeAt(1))){let o=2,l=o;for(;o2&&W(e.charCodeAt(2))&&(i=!0,r=3));let a=r0&&W(e.charCodeAt(t-1))&&(a+="\\"),n===void 0?i?`\\${a}`:a:i?`${n}\\${a}`:`${n}${a}`},isAbsolute(e){Z(e,"path");const t=e.length;if(t===0)return!1;const r=e.charCodeAt(0);return W(r)||t>2&&Xe(r)&&e.charCodeAt(1)===Ge&&W(e.charCodeAt(2))},join(...e){if(e.length===0)return".";let t,r;for(let s=0;s0&&(t===void 0?t=r=a:t+=`\\${a}`)}if(t===void 0)return".";let n=!0,i=0;if(typeof r=="string"&&W(r.charCodeAt(0))){++i;const s=r.length;s>1&&W(r.charCodeAt(1))&&(++i,s>2&&(W(r.charCodeAt(2))?++i:n=!1))}if(n){for(;i=2&&(t=`\\${t.slice(i)}`)}return ue.normalize(t)},relative(e,t){if(Z(e,"from"),Z(t,"to"),e===t)return"";const r=ue.resolve(e),n=ue.resolve(t);if(r===n||(e=r.toLowerCase(),t=n.toLowerCase(),e===t))return"";let i=0;for(;ii&&e.charCodeAt(s-1)===fe;)s--;const a=s-i;let o=0;for(;oo&&t.charCodeAt(l-1)===fe;)l--;const u=l-o,h=ah){if(t.charCodeAt(o+d)===fe)return n.slice(o+d+1);if(d===2)return n.slice(o+d)}a>h&&(e.charCodeAt(i+d)===fe?f=d:d===2&&(f=3)),f===-1&&(f=0)}let g="";for(d=i+f+1;d<=s;++d)(d===s||e.charCodeAt(d)===fe)&&(g+=g.length===0?"..":"\\..");return o+=f,g.length>0?`${g}${n.slice(o,l)}`:(n.charCodeAt(o)===fe&&++o,n.slice(o,l))},toNamespacedPath(e){if(typeof e!="string"||e.length===0)return e;const t=ue.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===fe){if(t.charCodeAt(1)===fe){const r=t.charCodeAt(2);if(r!==no&&r!==ze)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(Xe(t.charCodeAt(0))&&t.charCodeAt(1)===Ge&&t.charCodeAt(2)===fe)return`\\\\?\\${t}`;return e},dirname(e){Z(e,"path");const t=e.length;if(t===0)return".";let r=-1,n=0;const i=e.charCodeAt(0);if(t===1)return W(i)?e:".";if(W(i)){if(r=n=1,W(e.charCodeAt(1))){let o=2,l=o;for(;o2&&W(e.charCodeAt(2))?3:2,n=r);let s=-1,a=!0;for(let o=t-1;o>=n;--o)if(W(e.charCodeAt(o))){if(!a){s=o;break}}else a=!1;if(s===-1){if(r===-1)return".";s=r}return e.slice(0,s)},basename(e,t){t!==void 0&&Z(t,"ext"),Z(e,"path");let r=0,n=-1,i=!0,s;if(e.length>=2&&Xe(e.charCodeAt(0))&&e.charCodeAt(1)===Ge&&(r=2),t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let a=t.length-1,o=-1;for(s=e.length-1;s>=r;--s){const l=e.charCodeAt(s);if(W(l)){if(!i){r=s+1;break}}else o===-1&&(i=!1,o=s+1),a>=0&&(l===t.charCodeAt(a)?--a===-1&&(n=s):(a=-1,n=o))}return r===n?n=o:n===-1&&(n=e.length),e.slice(r,n)}for(s=e.length-1;s>=r;--s)if(W(e.charCodeAt(s))){if(!i){r=s+1;break}}else n===-1&&(i=!1,n=s+1);return n===-1?"":e.slice(r,n)},extname(e){Z(e,"path");let t=0,r=-1,n=0,i=-1,s=!0,a=0;e.length>=2&&e.charCodeAt(1)===Ge&&Xe(e.charCodeAt(0))&&(t=n=2);for(let o=e.length-1;o>=t;--o){const l=e.charCodeAt(o);if(W(l)){if(!s){n=o+1;break}continue}i===-1&&(s=!1,i=o+1),l===ze?r===-1?r=o:a!==1&&(a=1):r!==-1&&(a=-1)}return r===-1||i===-1||a===0||a===1&&r===i-1&&r===n+1?"":e.slice(r,i)},format:Dn.bind(null,"\\"),parse(e){Z(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const r=e.length;let n=0,i=e.charCodeAt(0);if(r===1)return W(i)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(W(i)){if(n=1,W(e.charCodeAt(1))){let f=2,d=f;for(;f0&&(t.root=e.slice(0,n));let s=-1,a=n,o=-1,l=!0,u=e.length-1,h=0;for(;u>=n;--u){if(i=e.charCodeAt(u),W(i)){if(!l){a=u+1;break}continue}o===-1&&(l=!1,o=u+1),i===ze?s===-1?s=u:h!==1&&(h=1):s!==-1&&(h=-1)}return o!==-1&&(s===-1||h===0||h===1&&s===o-1&&s===a+1?t.base=t.name=e.slice(a,o):(t.name=e.slice(a,s),t.base=e.slice(a,o),t.ext=e.slice(s,o))),a>0&&a!==n?t.dir=e.slice(0,a-1):t.dir=t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},so=(()=>{if(Je){const e=/\\/g;return()=>{const t=Qt().replace(e,"/");return t.slice(t.indexOf("/"))}}return()=>Qt()})(),he={resolve(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){const i=n>=0?e[n]:so();Z(i,"path"),i.length!==0&&(t=`${i}/${t}`,r=i.charCodeAt(0)===ne)}return t=Yt(t,!r,"/",Mr),r?`/${t}`:t.length>0?t:"."},normalize(e){if(Z(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===ne,r=e.charCodeAt(e.length-1)===ne;return e=Yt(e,!t,"/",Mr),e.length===0?t?"/":r?"./":".":(r&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return Z(e,"path"),e.length>0&&e.charCodeAt(0)===ne},join(...e){if(e.length===0)return".";let t;for(let r=0;r0&&(t===void 0?t=n:t+=`/${n}`)}return t===void 0?".":he.normalize(t)},relative(e,t){if(Z(e,"from"),Z(t,"to"),e===t||(e=he.resolve(e),t=he.resolve(t),e===t))return"";const r=1,n=e.length,i=n-r,s=1,a=t.length-s,o=io){if(t.charCodeAt(s+u)===ne)return t.slice(s+u+1);if(u===0)return t.slice(s+u)}else i>o&&(e.charCodeAt(r+u)===ne?l=u:u===0&&(l=0));let h="";for(u=r+l+1;u<=n;++u)(u===n||e.charCodeAt(u)===ne)&&(h+=h.length===0?"..":"/..");return`${h}${t.slice(s+l)}`},toNamespacedPath(e){return e},dirname(e){if(Z(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===ne;let r=-1,n=!0;for(let i=e.length-1;i>=1;--i)if(e.charCodeAt(i)===ne){if(!n){r=i;break}}else n=!1;return r===-1?t?"/":".":t&&r===1?"//":e.slice(0,r)},basename(e,t){t!==void 0&&Z(t,"ext"),Z(e,"path");let r=0,n=-1,i=!0,s;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let a=t.length-1,o=-1;for(s=e.length-1;s>=0;--s){const l=e.charCodeAt(s);if(l===ne){if(!i){r=s+1;break}}else o===-1&&(i=!1,o=s+1),a>=0&&(l===t.charCodeAt(a)?--a===-1&&(n=s):(a=-1,n=o))}return r===n?n=o:n===-1&&(n=e.length),e.slice(r,n)}for(s=e.length-1;s>=0;--s)if(e.charCodeAt(s)===ne){if(!i){r=s+1;break}}else n===-1&&(i=!1,n=s+1);return n===-1?"":e.slice(r,n)},extname(e){Z(e,"path");let t=-1,r=0,n=-1,i=!0,s=0;for(let a=e.length-1;a>=0;--a){const o=e.charCodeAt(a);if(o===ne){if(!i){r=a+1;break}continue}n===-1&&(i=!1,n=a+1),o===ze?t===-1?t=a:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||n===-1||s===0||s===1&&t===n-1&&t===r+1?"":e.slice(t,n)},format:Dn.bind(null,"/"),parse(e){Z(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const r=e.charCodeAt(0)===ne;let n;r?(t.root="/",n=1):n=0;let i=-1,s=0,a=-1,o=!0,l=e.length-1,u=0;for(;l>=n;--l){const h=e.charCodeAt(l);if(h===ne){if(!o){s=l+1;break}continue}a===-1&&(o=!1,a=l+1),h===ze?i===-1?i=l:u!==1&&(u=1):i!==-1&&(u=-1)}if(a!==-1){const h=s===0&&r?1:s;i===-1||u===0||u===1&&i===a-1&&i===s+1?t.base=t.name=e.slice(h,a):(t.name=e.slice(h,i),t.base=e.slice(h,a),t.ext=e.slice(i,a))}return s>0?t.dir=e.slice(0,s-1):r&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};he.win32=ue.win32=ue,he.posix=ue.posix=he,Je?ue.normalize:he.normalize,Je?ue.resolve:he.resolve,Je?ue.relative:he.relative,Je?ue.dirname:he.dirname,Je?ue.basename:he.basename,Je?ue.extname:he.extname,Je?ue.sep:he.sep;const ao=/^\w[\w\d+.-]*$/,oo=/^\//,lo=/^\/\//;function uo(e,t){if(!e.scheme&&t)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!ao.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path){if(e.authority){if(!oo.test(e.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(lo.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function co(e,t){return!e&&!t?"file":e}function fo(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==Ce&&(t=Ce+t):t=Ce;break}return t}const X="",Ce="/",ho=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;let Er=class br{static isUri(t){return t instanceof br?!0:t?typeof t.authority=="string"&&typeof t.fragment=="string"&&typeof t.path=="string"&&typeof t.query=="string"&&typeof t.scheme=="string"&&typeof t.fsPath=="string"&&typeof t.with=="function"&&typeof t.toString=="function":!1}constructor(t,r,n,i,s,a=!1){typeof t=="object"?(this.scheme=t.scheme||X,this.authority=t.authority||X,this.path=t.path||X,this.query=t.query||X,this.fragment=t.fragment||X):(this.scheme=co(t,a),this.authority=r||X,this.path=fo(this.scheme,n||X),this.query=i||X,this.fragment=s||X,uo(this,a))}get fsPath(){return Rr(this,!1)}with(t){if(!t)return this;let{scheme:r,authority:n,path:i,query:s,fragment:a}=t;return r===void 0?r=this.scheme:r===null&&(r=X),n===void 0?n=this.authority:n===null&&(n=X),i===void 0?i=this.path:i===null&&(i=X),s===void 0?s=this.query:s===null&&(s=X),a===void 0?a=this.fragment:a===null&&(a=X),r===this.scheme&&n===this.authority&&i===this.path&&s===this.query&&a===this.fragment?this:new pt(r,n,i,s,a)}static parse(t,r=!1){const n=ho.exec(t);return n?new pt(n[2]||X,Kt(n[4]||X),Kt(n[5]||X),Kt(n[7]||X),Kt(n[9]||X),r):new pt(X,X,X,X,X)}static file(t){let r=X;if(Lt&&(t=t.replace(/\\/g,Ce)),t[0]===Ce&&t[1]===Ce){const n=t.indexOf(Ce,2);n===-1?(r=t.substring(2),t=Ce):(r=t.substring(2,n),t=t.substring(n)||Ce)}return new pt("file",r,t,X,X)}static from(t,r){return new pt(t.scheme,t.authority,t.path,t.query,t.fragment,r)}static joinPath(t,...r){if(!t.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let n;return Lt&&t.scheme==="file"?n=br.file(ue.join(Rr(t,!0),...r)).path:n=he.join(t.path,...r),t.with({path:n})}toString(t=!1){return Tr(this,t)}toJSON(){return this}static revive(t){var r,n;if(t){if(t instanceof br)return t;{const i=new pt(t);return i._formatted=(r=t.external)!==null&&r!==void 0?r:null,i._fsPath=t._sep===On&&(n=t.fsPath)!==null&&n!==void 0?n:null,i}}else return t}};const On=Lt?1:void 0;class pt extends Er{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=Rr(this,!1)),this._fsPath}toString(t=!1){return t?Tr(this,!0):(this._formatted||(this._formatted=Tr(this,!1)),this._formatted)}toJSON(){const t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=On),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}const jn={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 Bn(e,t,r){let n,i=-1;for(let s=0;s=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||a===45||a===46||a===95||a===126||t&&a===47||r&&a===91||r&&a===93||r&&a===58)i!==-1&&(n+=encodeURIComponent(e.substring(i,s)),i=-1),n!==void 0&&(n+=e.charAt(s));else{n===void 0&&(n=e.substr(0,s));const o=jn[a];o!==void 0?(i!==-1&&(n+=encodeURIComponent(e.substring(i,s)),i=-1),n+=o):i===-1&&(i=s)}}return i!==-1&&(n+=encodeURIComponent(e.substring(i))),n!==void 0?n:e}function go(e){let t;for(let r=0;r1&&e.scheme==="file"?r=`//${e.authority}${e.path}`:e.path.charCodeAt(0)===47&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&e.path.charCodeAt(2)===58?t?r=e.path.substr(1):r=e.path[1].toLowerCase()+e.path.substr(2):r=e.path,Lt&&(r=r.replace(/\//g,"\\")),r}function Tr(e,t){const r=t?go:Bn;let n="",{scheme:i,authority:s,path:a,query:o,fragment:l}=e;if(i&&(n+=i,n+=":"),(s||i==="file")&&(n+=Ce,n+=Ce),s){let u=s.indexOf("@");if(u!==-1){const h=s.substr(0,u);s=s.substr(u+1),u=h.lastIndexOf(":"),u===-1?n+=r(h,!1,!1):(n+=r(h.substr(0,u),!1,!1),n+=":",n+=r(h.substr(u+1),!1,!0)),n+="@"}s=s.toLowerCase(),u=s.lastIndexOf(":"),u===-1?n+=r(s,!1,!0):(n+=r(s.substr(0,u),!1,!0),n+=s.substr(u))}if(a){if(a.length>=3&&a.charCodeAt(0)===47&&a.charCodeAt(2)===58){const u=a.charCodeAt(1);u>=65&&u<=90&&(a=`/${String.fromCharCode(u+32)}:${a.substr(3)}`)}else if(a.length>=2&&a.charCodeAt(1)===58){const u=a.charCodeAt(0);u>=65&&u<=90&&(a=`${String.fromCharCode(u+32)}:${a.substr(2)}`)}n+=r(a,!0,!1)}return o&&(n+="?",n+=r(o,!1,!1)),l&&(n+="#",n+=t?l:Bn(l,!1,!1)),n}function Un(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+Un(e.substr(3)):e}}const $n=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Kt(e){return e.match($n)?e.replace($n,t=>Un(t)):e}let Te=class lt{constructor(t,r){this.lineNumber=t,this.column=r}with(t=this.lineNumber,r=this.column){return t===this.lineNumber&&r===this.column?this:new lt(t,r)}delta(t=0,r=0){return this.with(this.lineNumber+t,this.column+r)}equals(t){return lt.equals(this,t)}static equals(t,r){return!t&&!r?!0:!!t&&!!r&&t.lineNumber===r.lineNumber&&t.column===r.column}isBefore(t){return lt.isBefore(this,t)}static isBefore(t,r){return t.lineNumbern||t===n&&r>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=t,this.endColumn=r):(this.startLineNumber=t,this.startColumn=r,this.endLineNumber=n,this.endColumn=i)}isEmpty(){return K.isEmpty(this)}static isEmpty(t){return t.startLineNumber===t.endLineNumber&&t.startColumn===t.endColumn}containsPosition(t){return K.containsPosition(this,t)}static containsPosition(t,r){return!(r.lineNumbert.endLineNumber||r.lineNumber===t.startLineNumber&&r.columnt.endColumn)}static strictContainsPosition(t,r){return!(r.lineNumbert.endLineNumber||r.lineNumber===t.startLineNumber&&r.column<=t.startColumn||r.lineNumber===t.endLineNumber&&r.column>=t.endColumn)}containsRange(t){return K.containsRange(this,t)}static containsRange(t,r){return!(r.startLineNumbert.endLineNumber||r.endLineNumber>t.endLineNumber||r.startLineNumber===t.startLineNumber&&r.startColumnt.endColumn)}strictContainsRange(t){return K.strictContainsRange(this,t)}static strictContainsRange(t,r){return!(r.startLineNumbert.endLineNumber||r.endLineNumber>t.endLineNumber||r.startLineNumber===t.startLineNumber&&r.startColumn<=t.startColumn||r.endLineNumber===t.endLineNumber&&r.endColumn>=t.endColumn)}plusRange(t){return K.plusRange(this,t)}static plusRange(t,r){let n,i,s,a;return r.startLineNumbert.endLineNumber?(s=r.endLineNumber,a=r.endColumn):r.endLineNumber===t.endLineNumber?(s=r.endLineNumber,a=Math.max(r.endColumn,t.endColumn)):(s=t.endLineNumber,a=t.endColumn),new K(n,i,s,a)}intersectRanges(t){return K.intersectRanges(this,t)}static intersectRanges(t,r){let n=t.startLineNumber,i=t.startColumn,s=t.endLineNumber,a=t.endColumn;const o=r.startLineNumber,l=r.startColumn,u=r.endLineNumber,h=r.endColumn;return nu?(s=u,a=h):s===u&&(a=Math.min(a,h)),n>s||n===s&&i>a?null:new K(n,i,s,a)}equalsRange(t){return K.equalsRange(this,t)}static equalsRange(t,r){return!t&&!r?!0:!!t&&!!r&&t.startLineNumber===r.startLineNumber&&t.startColumn===r.startColumn&&t.endLineNumber===r.endLineNumber&&t.endColumn===r.endColumn}getEndPosition(){return K.getEndPosition(this)}static getEndPosition(t){return new Te(t.endLineNumber,t.endColumn)}getStartPosition(){return K.getStartPosition(this)}static getStartPosition(t){return new Te(t.startLineNumber,t.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(t,r){return new K(this.startLineNumber,this.startColumn,t,r)}setStartPosition(t,r){return new K(t,r,this.endLineNumber,this.endColumn)}collapseToStart(){return K.collapseToStart(this)}static collapseToStart(t){return new K(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)}collapseToEnd(){return K.collapseToEnd(this)}static collapseToEnd(t){return new K(t.endLineNumber,t.endColumn,t.endLineNumber,t.endColumn)}delta(t){return new K(this.startLineNumber+t,this.startColumn,this.endLineNumber+t,this.endColumn)}static fromPositions(t,r=t){return new K(t.lineNumber,t.column,r.lineNumber,r.column)}static lift(t){return t?new K(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null}static isIRange(t){return t&&typeof t.startLineNumber=="number"&&typeof t.startColumn=="number"&&typeof t.endLineNumber=="number"&&typeof t.endColumn=="number"}static areIntersectingOrTouching(t,r){return!(t.endLineNumbert.startLineNumber}toJSON(){return this}};var qn;(function(e){function t(i){return i<0}e.isLessThan=t;function r(i){return i>0}e.isGreaterThan=r;function n(i){return i===0}e.isNeitherLessOrGreaterThan=n,e.greaterThan=1,e.lessThan=-1,e.neitherLessOrGreaterThan=0})(qn||(qn={}));function Wn(e){return e<0?0:e>255?255:e|0}function vt(e){return e<0?0:e>4294967295?4294967295:e|0}class mo{constructor(t){this.values=t,this.prefixSum=new Uint32Array(t.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(t,r){t=vt(t);const n=this.values,i=this.prefixSum,s=r.length;return s===0?!1:(this.values=new Uint32Array(n.length+s),this.values.set(n.subarray(0,t),0),this.values.set(n.subarray(t),t+s),this.values.set(r,t),t-1=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}setValue(t,r){return t=vt(t),r=vt(r),this.values[t]===r?!1:(this.values[t]=r,t-1=n.length)return!1;const s=n.length-t;return r>=s&&(r=s),r===0?!1:(this.values=new Uint32Array(n.length-r),this.values.set(n.subarray(0,t),0),this.values.set(n.subarray(t+r),t),this.prefixSum=new Uint32Array(this.values.length),t-1=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(t){return t<0?0:(t=vt(t),this._getPrefixSum(t))}_getPrefixSum(t){if(t<=this.prefixSumValidIndex[0])return this.prefixSum[t];let r=this.prefixSumValidIndex[0]+1;r===0&&(this.prefixSum[0]=this.values[0],r++),t>=this.values.length&&(t=this.values.length-1);for(let n=r;n<=t;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],t),this.prefixSum[t]}getIndexOf(t){t=Math.floor(t),this.getTotalSum();let r=0,n=this.values.length-1,i=0,s=0,a=0;for(;r<=n;)if(i=r+(n-r)/2|0,s=this.prefixSum[i],a=s-this.values[i],t=s)r=i+1;else break;return new po(i,t-a)}}class po{constructor(t,r){this.index=t,this.remainder=r,this._prefixSumIndexOfResultBrand=void 0,this.index=t,this.remainder=r}}class vo{constructor(t,r,n,i){this._uri=t,this._lines=r,this._eol=n,this._versionId=i,this._lineStarts=null,this._cachedTextValue=null}dispose(){this._lines.length=0}get version(){return this._versionId}getText(){return this._cachedTextValue===null&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue}onEvents(t){t.eol&&t.eol!==this._eol&&(this._eol=t.eol,this._lineStarts=null);const r=t.changes;for(const n of r)this._acceptDeleteRange(n.range),this._acceptInsertText(new Te(n.range.startLineNumber,n.range.startColumn),n.text);this._versionId=t.versionId,this._cachedTextValue=null}_ensureLineStarts(){if(!this._lineStarts){const t=this._eol.length,r=this._lines.length,n=new Uint32Array(r);for(let i=0;i/?";function yo(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const r of bo)e.indexOf(r)>=0||(t+="\\"+r);return t+="\\s]+)",new RegExp(t,"g")}const Hn=yo();function xo(e){let t=Hn;if(e&&e instanceof RegExp)if(e.global)t=e;else{let r="g";e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.unicode&&(r+="u"),t=new RegExp(e.source,r)}return t.lastIndex=0,t}const zn=new Jt;zn.unshift({maxLen:1e3,windowSize:15,timeBudget:150});function Pr(e,t,r,n,i){if(i||(i=Ht.first(zn)),r.length>i.maxLen){let u=e-i.maxLen/2;return u<0?u=0:n+=u,r=r.substring(u,e+i.maxLen/2),Pr(e,t,r,n,i)}const s=Date.now(),a=e-1-n;let o=-1,l=null;for(let u=1;!(Date.now()-s>=i.timeBudget);u++){const h=a-i.windowSize*u;t.lastIndex=Math.max(0,h);const f=wo(t,r,a,o);if(!f&&l||(l=f,h<=0))break;o=h}if(l){const u={word:l[0],startColumn:n+1+l.index,endColumn:n+1+l.index+l[0].length};return t.lastIndex=0,u}return null}function wo(e,t,r,n){let i;for(;i=e.exec(t);){const s=i.index||0;if(s<=r&&e.lastIndex>=r)return i;if(n>0&&s>n)return null}return null}class Fr{constructor(t){const r=Wn(t);this._defaultValue=r,this._asciiMap=Fr._createAsciiMap(r),this._map=new Map}static _createAsciiMap(t){const r=new Uint8Array(256);return r.fill(t),r}set(t,r){const n=Wn(r);t>=0&&t<256?this._asciiMap[t]=n:this._map.set(t,n)}get(t){return t>=0&&t<256?this._asciiMap[t]:this._map.get(t)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}}class _o{constructor(t,r,n){const i=new Uint8Array(t*r);for(let s=0,a=t*r;sr&&(r=l),o>n&&(n=o),u>n&&(n=u)}r++,n++;const i=new _o(n,r,0);for(let s=0,a=t.length;s=this._maxCharCode?0:this._states.get(t,r)}}let Ir=null;function Ao(){return Ir===null&&(Ir=new So([[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]])),Ir}let Ct=null;function No(){if(Ct===null){Ct=new Fr(0);const e=` <>'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…`;for(let r=0;ri);if(i>0){const o=r.charCodeAt(i-1),l=r.charCodeAt(a);(o===40&&l===41||o===91&&l===93||o===123&&l===125)&&a--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:a+2},url:r.substring(i,a+1)}}static computeLinks(t,r=Ao()){const n=No(),i=[];for(let s=1,a=t.getLineCount();s<=a;s++){const o=t.getLineContent(s),l=o.length;let u=0,h=0,f=0,d=1,g=!1,m=!1,p=!1,v=!1;for(;u=0?(i+=n?1:-1,i<0?i=t.length-1:i%=t.length,t[i]):null}}Vr.INSTANCE=new Vr;const Gn=Object.freeze(function(e,t){const r=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(r)}}});var tr;(function(e){function t(r){return r===e.None||r===e.Cancelled||r instanceof rr?!0:!r||typeof r!="object"?!1:typeof r.isCancellationRequested=="boolean"&&typeof r.onCancellationRequested=="function"}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Nr.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Gn})})(tr||(tr={}));class rr{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?Gn:(this._emitter||(this._emitter=new Re),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class Co{constructor(t){this._token=void 0,this._parentListener=void 0,this._parentListener=t&&t.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new rr),this._token}cancel(){this._token?this._token instanceof rr&&this._token.cancel():this._token=tr.Cancelled}dispose(t=!1){var r;t&&this.cancel(),(r=this._parentListener)===null||r===void 0||r.dispose(),this._token?this._token instanceof rr&&this._token.dispose():this._token=tr.None}}class Dr{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,r){this._keyCodeToStr[t]=r,this._strToKeyCode[r.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const nr=new Dr,Or=new Dr,jr=new Dr,ko=new Array(230),Mo=Object.create(null),Eo=Object.create(null);(function(){const e="",t=[[1,0,"None",0,"unknown",0,"VK_UNKNOWN",e,e],[1,1,"Hyper",0,e,0,e,e,e],[1,2,"Super",0,e,0,e,e,e],[1,3,"Fn",0,e,0,e,e,e],[1,4,"FnLock",0,e,0,e,e,e],[1,5,"Suspend",0,e,0,e,e,e],[1,6,"Resume",0,e,0,e,e,e],[1,7,"Turbo",0,e,0,e,e,e],[1,8,"Sleep",0,e,0,"VK_SLEEP",e,e],[1,9,"WakeUp",0,e,0,e,e,e],[0,10,"KeyA",31,"A",65,"VK_A",e,e],[0,11,"KeyB",32,"B",66,"VK_B",e,e],[0,12,"KeyC",33,"C",67,"VK_C",e,e],[0,13,"KeyD",34,"D",68,"VK_D",e,e],[0,14,"KeyE",35,"E",69,"VK_E",e,e],[0,15,"KeyF",36,"F",70,"VK_F",e,e],[0,16,"KeyG",37,"G",71,"VK_G",e,e],[0,17,"KeyH",38,"H",72,"VK_H",e,e],[0,18,"KeyI",39,"I",73,"VK_I",e,e],[0,19,"KeyJ",40,"J",74,"VK_J",e,e],[0,20,"KeyK",41,"K",75,"VK_K",e,e],[0,21,"KeyL",42,"L",76,"VK_L",e,e],[0,22,"KeyM",43,"M",77,"VK_M",e,e],[0,23,"KeyN",44,"N",78,"VK_N",e,e],[0,24,"KeyO",45,"O",79,"VK_O",e,e],[0,25,"KeyP",46,"P",80,"VK_P",e,e],[0,26,"KeyQ",47,"Q",81,"VK_Q",e,e],[0,27,"KeyR",48,"R",82,"VK_R",e,e],[0,28,"KeyS",49,"S",83,"VK_S",e,e],[0,29,"KeyT",50,"T",84,"VK_T",e,e],[0,30,"KeyU",51,"U",85,"VK_U",e,e],[0,31,"KeyV",52,"V",86,"VK_V",e,e],[0,32,"KeyW",53,"W",87,"VK_W",e,e],[0,33,"KeyX",54,"X",88,"VK_X",e,e],[0,34,"KeyY",55,"Y",89,"VK_Y",e,e],[0,35,"KeyZ",56,"Z",90,"VK_Z",e,e],[0,36,"Digit1",22,"1",49,"VK_1",e,e],[0,37,"Digit2",23,"2",50,"VK_2",e,e],[0,38,"Digit3",24,"3",51,"VK_3",e,e],[0,39,"Digit4",25,"4",52,"VK_4",e,e],[0,40,"Digit5",26,"5",53,"VK_5",e,e],[0,41,"Digit6",27,"6",54,"VK_6",e,e],[0,42,"Digit7",28,"7",55,"VK_7",e,e],[0,43,"Digit8",29,"8",56,"VK_8",e,e],[0,44,"Digit9",30,"9",57,"VK_9",e,e],[0,45,"Digit0",21,"0",48,"VK_0",e,e],[1,46,"Enter",3,"Enter",13,"VK_RETURN",e,e],[1,47,"Escape",9,"Escape",27,"VK_ESCAPE",e,e],[1,48,"Backspace",1,"Backspace",8,"VK_BACK",e,e],[1,49,"Tab",2,"Tab",9,"VK_TAB",e,e],[1,50,"Space",10,"Space",32,"VK_SPACE",e,e],[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,e,0,e,e,e],[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",e,e],[1,64,"F1",59,"F1",112,"VK_F1",e,e],[1,65,"F2",60,"F2",113,"VK_F2",e,e],[1,66,"F3",61,"F3",114,"VK_F3",e,e],[1,67,"F4",62,"F4",115,"VK_F4",e,e],[1,68,"F5",63,"F5",116,"VK_F5",e,e],[1,69,"F6",64,"F6",117,"VK_F6",e,e],[1,70,"F7",65,"F7",118,"VK_F7",e,e],[1,71,"F8",66,"F8",119,"VK_F8",e,e],[1,72,"F9",67,"F9",120,"VK_F9",e,e],[1,73,"F10",68,"F10",121,"VK_F10",e,e],[1,74,"F11",69,"F11",122,"VK_F11",e,e],[1,75,"F12",70,"F12",123,"VK_F12",e,e],[1,76,"PrintScreen",0,e,0,e,e,e],[1,77,"ScrollLock",84,"ScrollLock",145,"VK_SCROLL",e,e],[1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",e,e],[1,79,"Insert",19,"Insert",45,"VK_INSERT",e,e],[1,80,"Home",14,"Home",36,"VK_HOME",e,e],[1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",e,e],[1,82,"Delete",20,"Delete",46,"VK_DELETE",e,e],[1,83,"End",13,"End",35,"VK_END",e,e],[1,84,"PageDown",12,"PageDown",34,"VK_NEXT",e,e],[1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",e],[1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",e],[1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",e],[1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",e],[1,89,"NumLock",83,"NumLock",144,"VK_NUMLOCK",e,e],[1,90,"NumpadDivide",113,"NumPad_Divide",111,"VK_DIVIDE",e,e],[1,91,"NumpadMultiply",108,"NumPad_Multiply",106,"VK_MULTIPLY",e,e],[1,92,"NumpadSubtract",111,"NumPad_Subtract",109,"VK_SUBTRACT",e,e],[1,93,"NumpadAdd",109,"NumPad_Add",107,"VK_ADD",e,e],[1,94,"NumpadEnter",3,e,0,e,e,e],[1,95,"Numpad1",99,"NumPad1",97,"VK_NUMPAD1",e,e],[1,96,"Numpad2",100,"NumPad2",98,"VK_NUMPAD2",e,e],[1,97,"Numpad3",101,"NumPad3",99,"VK_NUMPAD3",e,e],[1,98,"Numpad4",102,"NumPad4",100,"VK_NUMPAD4",e,e],[1,99,"Numpad5",103,"NumPad5",101,"VK_NUMPAD5",e,e],[1,100,"Numpad6",104,"NumPad6",102,"VK_NUMPAD6",e,e],[1,101,"Numpad7",105,"NumPad7",103,"VK_NUMPAD7",e,e],[1,102,"Numpad8",106,"NumPad8",104,"VK_NUMPAD8",e,e],[1,103,"Numpad9",107,"NumPad9",105,"VK_NUMPAD9",e,e],[1,104,"Numpad0",98,"NumPad0",96,"VK_NUMPAD0",e,e],[1,105,"NumpadDecimal",112,"NumPad_Decimal",110,"VK_DECIMAL",e,e],[0,106,"IntlBackslash",97,"OEM_102",226,"VK_OEM_102",e,e],[1,107,"ContextMenu",58,"ContextMenu",93,e,e,e],[1,108,"Power",0,e,0,e,e,e],[1,109,"NumpadEqual",0,e,0,e,e,e],[1,110,"F13",71,"F13",124,"VK_F13",e,e],[1,111,"F14",72,"F14",125,"VK_F14",e,e],[1,112,"F15",73,"F15",126,"VK_F15",e,e],[1,113,"F16",74,"F16",127,"VK_F16",e,e],[1,114,"F17",75,"F17",128,"VK_F17",e,e],[1,115,"F18",76,"F18",129,"VK_F18",e,e],[1,116,"F19",77,"F19",130,"VK_F19",e,e],[1,117,"F20",78,"F20",131,"VK_F20",e,e],[1,118,"F21",79,"F21",132,"VK_F21",e,e],[1,119,"F22",80,"F22",133,"VK_F22",e,e],[1,120,"F23",81,"F23",134,"VK_F23",e,e],[1,121,"F24",82,"F24",135,"VK_F24",e,e],[1,122,"Open",0,e,0,e,e,e],[1,123,"Help",0,e,0,e,e,e],[1,124,"Select",0,e,0,e,e,e],[1,125,"Again",0,e,0,e,e,e],[1,126,"Undo",0,e,0,e,e,e],[1,127,"Cut",0,e,0,e,e,e],[1,128,"Copy",0,e,0,e,e,e],[1,129,"Paste",0,e,0,e,e,e],[1,130,"Find",0,e,0,e,e,e],[1,131,"AudioVolumeMute",117,"AudioVolumeMute",173,"VK_VOLUME_MUTE",e,e],[1,132,"AudioVolumeUp",118,"AudioVolumeUp",175,"VK_VOLUME_UP",e,e],[1,133,"AudioVolumeDown",119,"AudioVolumeDown",174,"VK_VOLUME_DOWN",e,e],[1,134,"NumpadComma",110,"NumPad_Separator",108,"VK_SEPARATOR",e,e],[0,135,"IntlRo",115,"ABNT_C1",193,"VK_ABNT_C1",e,e],[1,136,"KanaMode",0,e,0,e,e,e],[0,137,"IntlYen",0,e,0,e,e,e],[1,138,"Convert",0,e,0,e,e,e],[1,139,"NonConvert",0,e,0,e,e,e],[1,140,"Lang1",0,e,0,e,e,e],[1,141,"Lang2",0,e,0,e,e,e],[1,142,"Lang3",0,e,0,e,e,e],[1,143,"Lang4",0,e,0,e,e,e],[1,144,"Lang5",0,e,0,e,e,e],[1,145,"Abort",0,e,0,e,e,e],[1,146,"Props",0,e,0,e,e,e],[1,147,"NumpadParenLeft",0,e,0,e,e,e],[1,148,"NumpadParenRight",0,e,0,e,e,e],[1,149,"NumpadBackspace",0,e,0,e,e,e],[1,150,"NumpadMemoryStore",0,e,0,e,e,e],[1,151,"NumpadMemoryRecall",0,e,0,e,e,e],[1,152,"NumpadMemoryClear",0,e,0,e,e,e],[1,153,"NumpadMemoryAdd",0,e,0,e,e,e],[1,154,"NumpadMemorySubtract",0,e,0,e,e,e],[1,155,"NumpadClear",131,"Clear",12,"VK_CLEAR",e,e],[1,156,"NumpadClearEntry",0,e,0,e,e,e],[1,0,e,5,"Ctrl",17,"VK_CONTROL",e,e],[1,0,e,4,"Shift",16,"VK_SHIFT",e,e],[1,0,e,6,"Alt",18,"VK_MENU",e,e],[1,0,e,57,"Meta",91,"VK_COMMAND",e,e],[1,157,"ControlLeft",5,e,0,"VK_LCONTROL",e,e],[1,158,"ShiftLeft",4,e,0,"VK_LSHIFT",e,e],[1,159,"AltLeft",6,e,0,"VK_LMENU",e,e],[1,160,"MetaLeft",57,e,0,"VK_LWIN",e,e],[1,161,"ControlRight",5,e,0,"VK_RCONTROL",e,e],[1,162,"ShiftRight",4,e,0,"VK_RSHIFT",e,e],[1,163,"AltRight",6,e,0,"VK_RMENU",e,e],[1,164,"MetaRight",57,e,0,"VK_RWIN",e,e],[1,165,"BrightnessUp",0,e,0,e,e,e],[1,166,"BrightnessDown",0,e,0,e,e,e],[1,167,"MediaPlay",0,e,0,e,e,e],[1,168,"MediaRecord",0,e,0,e,e,e],[1,169,"MediaFastForward",0,e,0,e,e,e],[1,170,"MediaRewind",0,e,0,e,e,e],[1,171,"MediaTrackNext",124,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",e,e],[1,172,"MediaTrackPrevious",125,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",e,e],[1,173,"MediaStop",126,"MediaStop",178,"VK_MEDIA_STOP",e,e],[1,174,"Eject",0,e,0,e,e,e],[1,175,"MediaPlayPause",127,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",e,e],[1,176,"MediaSelect",128,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",e,e],[1,177,"LaunchMail",129,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",e,e],[1,178,"LaunchApp2",130,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",e,e],[1,179,"LaunchApp1",0,e,0,"VK_MEDIA_LAUNCH_APP1",e,e],[1,180,"SelectTask",0,e,0,e,e,e],[1,181,"LaunchScreenSaver",0,e,0,e,e,e],[1,182,"BrowserSearch",120,"BrowserSearch",170,"VK_BROWSER_SEARCH",e,e],[1,183,"BrowserHome",121,"BrowserHome",172,"VK_BROWSER_HOME",e,e],[1,184,"BrowserBack",122,"BrowserBack",166,"VK_BROWSER_BACK",e,e],[1,185,"BrowserForward",123,"BrowserForward",167,"VK_BROWSER_FORWARD",e,e],[1,186,"BrowserStop",0,e,0,"VK_BROWSER_STOP",e,e],[1,187,"BrowserRefresh",0,e,0,"VK_BROWSER_REFRESH",e,e],[1,188,"BrowserFavorites",0,e,0,"VK_BROWSER_FAVORITES",e,e],[1,189,"ZoomToggle",0,e,0,e,e,e],[1,190,"MailReply",0,e,0,e,e,e],[1,191,"MailForward",0,e,0,e,e,e],[1,192,"MailSend",0,e,0,e,e,e],[1,0,e,114,"KeyInComposition",229,e,e,e],[1,0,e,116,"ABNT_C2",194,"VK_ABNT_C2",e,e],[1,0,e,96,"OEM_8",223,"VK_OEM_8",e,e],[1,0,e,0,e,0,"VK_KANA",e,e],[1,0,e,0,e,0,"VK_HANGUL",e,e],[1,0,e,0,e,0,"VK_JUNJA",e,e],[1,0,e,0,e,0,"VK_FINAL",e,e],[1,0,e,0,e,0,"VK_HANJA",e,e],[1,0,e,0,e,0,"VK_KANJI",e,e],[1,0,e,0,e,0,"VK_CONVERT",e,e],[1,0,e,0,e,0,"VK_NONCONVERT",e,e],[1,0,e,0,e,0,"VK_ACCEPT",e,e],[1,0,e,0,e,0,"VK_MODECHANGE",e,e],[1,0,e,0,e,0,"VK_SELECT",e,e],[1,0,e,0,e,0,"VK_PRINT",e,e],[1,0,e,0,e,0,"VK_EXECUTE",e,e],[1,0,e,0,e,0,"VK_SNAPSHOT",e,e],[1,0,e,0,e,0,"VK_HELP",e,e],[1,0,e,0,e,0,"VK_APPS",e,e],[1,0,e,0,e,0,"VK_PROCESSKEY",e,e],[1,0,e,0,e,0,"VK_PACKET",e,e],[1,0,e,0,e,0,"VK_DBE_SBCSCHAR",e,e],[1,0,e,0,e,0,"VK_DBE_DBCSCHAR",e,e],[1,0,e,0,e,0,"VK_ATTN",e,e],[1,0,e,0,e,0,"VK_CRSEL",e,e],[1,0,e,0,e,0,"VK_EXSEL",e,e],[1,0,e,0,e,0,"VK_EREOF",e,e],[1,0,e,0,e,0,"VK_PLAY",e,e],[1,0,e,0,e,0,"VK_ZOOM",e,e],[1,0,e,0,e,0,"VK_NONAME",e,e],[1,0,e,0,e,0,"VK_PA1",e,e],[1,0,e,0,e,0,"VK_OEM_CLEAR",e,e]],r=[],n=[];for(const i of t){const[s,a,o,l,u,h,f,d,g]=i;if(n[a]||(n[a]=!0,Mo[o]=a,Eo[o.toLowerCase()]=a),!r[l]){if(r[l]=!0,!u)throw new Error(`String representation missing for key code ${l} around scan code ${o}`);nr.define(l,u),Or.define(l,d||u),jr.define(l,g||d||u)}h&&(ko[h]=l)}})();var Jn;(function(e){function t(o){return nr.keyCodeToStr(o)}e.toString=t;function r(o){return nr.strToKeyCode(o)}e.fromString=r;function n(o){return Or.keyCodeToStr(o)}e.toUserSettingsUS=n;function i(o){return jr.keyCodeToStr(o)}e.toUserSettingsGeneral=i;function s(o){return Or.strToKeyCode(o)||jr.strToKeyCode(o)}e.fromUserSettings=s;function a(o){if(o>=98&&o<=113)return null;switch(o){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return nr.keyCodeToStr(o)}e.toElectronAccelerator=a})(Jn||(Jn={}));function Ro(e,t){const r=(t&65535)<<16>>>0;return(e|r)>>>0}class me extends xe{constructor(t,r,n,i){super(t,r,n,i),this.selectionStartLineNumber=t,this.selectionStartColumn=r,this.positionLineNumber=n,this.positionColumn=i}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(t){return me.selectionsEqual(this,t)}static selectionsEqual(t,r){return t.selectionStartLineNumber===r.selectionStartLineNumber&&t.selectionStartColumn===r.selectionStartColumn&&t.positionLineNumber===r.positionLineNumber&&t.positionColumn===r.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(t,r){return this.getDirection()===0?new me(this.startLineNumber,this.startColumn,t,r):new me(t,r,this.startLineNumber,this.startColumn)}getPosition(){return new Te(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new Te(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(t,r){return this.getDirection()===0?new me(t,r,this.endLineNumber,this.endColumn):new me(this.endLineNumber,this.endColumn,t,r)}static fromPositions(t,r=t){return new me(t.lineNumber,t.column,r.lineNumber,r.column)}static fromRange(t,r){return r===0?new me(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new me(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)}static liftSelection(t){return new me(t.selectionStartLineNumber,t.selectionStartColumn,t.positionLineNumber,t.positionColumn)}static selectionsArrEqual(t,r){if(t&&!r||!t&&r)return!1;if(!t&&!r)return!0;if(t.length!==r.length)return!1;for(let n=0,i=t.length;n{this._tokenizationSupports.get(t)===r&&(this._tokenizationSupports.delete(t),this.handleChange([t]))})}get(t){return this._tokenizationSupports.get(t)||null}registerFactory(t,r){var n;(n=this._factories.get(t))===null||n===void 0||n.dispose();const i=new Po(this,t,r);return this._factories.set(t,i),zt(()=>{const s=this._factories.get(t);!s||s!==i||(this._factories.delete(t),s.dispose())})}getOrCreate(t){return Br(this,void 0,void 0,function*(){const r=this.get(t);if(r)return r;const n=this._factories.get(t);return!n||n.isResolved?null:(yield n.resolve(),this.get(t))})}isResolved(t){if(this.get(t))return!0;const n=this._factories.get(t);return!!(!n||n.isResolved)}setColorMap(t){this._colorMap=t,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 Po extends Gt{get isResolved(){return this._isResolved}constructor(t,r,n){super(),this._registry=t,this._languageId=r,this._factory=n,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}dispose(){this._isDisposed=!0,super.dispose()}resolve(){return Br(this,void 0,void 0,function*(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise})}_create(){return Br(this,void 0,void 0,function*(){const t=yield this._factory.tokenizationSupport;this._isResolved=!0,t&&!this._isDisposed&&this._register(this._registry.register(this._languageId,t))})}}class Fo{constructor(t,r,n){this.offset=t,this.type=r,this.language=n,this._tokenBrand=void 0}toString(){return"("+this.offset+", "+this.type+")"}}var Zn;(function(e){const t=new Map;t.set(0,O.symbolMethod),t.set(1,O.symbolFunction),t.set(2,O.symbolConstructor),t.set(3,O.symbolField),t.set(4,O.symbolVariable),t.set(5,O.symbolClass),t.set(6,O.symbolStruct),t.set(7,O.symbolInterface),t.set(8,O.symbolModule),t.set(9,O.symbolProperty),t.set(10,O.symbolEvent),t.set(11,O.symbolOperator),t.set(12,O.symbolUnit),t.set(13,O.symbolValue),t.set(15,O.symbolEnum),t.set(14,O.symbolConstant),t.set(15,O.symbolEnum),t.set(16,O.symbolEnumMember),t.set(17,O.symbolKeyword),t.set(27,O.symbolSnippet),t.set(18,O.symbolText),t.set(19,O.symbolColor),t.set(20,O.symbolFile),t.set(21,O.symbolReference),t.set(22,O.symbolCustomColor),t.set(23,O.symbolFolder),t.set(24,O.symbolTypeParameter),t.set(25,O.account),t.set(26,O.issues);function r(s){let a=t.get(s);return a||(console.info("No codicon found for CompletionItemKind "+s),a=O.symbolProperty),a}e.toIcon=r;const n=new Map;n.set("method",0),n.set("function",1),n.set("constructor",2),n.set("field",3),n.set("variable",4),n.set("class",5),n.set("struct",6),n.set("interface",7),n.set("module",8),n.set("property",9),n.set("event",10),n.set("operator",11),n.set("unit",12),n.set("value",13),n.set("constant",14),n.set("enum",15),n.set("enum-member",16),n.set("enumMember",16),n.set("keyword",17),n.set("snippet",27),n.set("text",18),n.set("color",19),n.set("file",20),n.set("reference",21),n.set("customcolor",22),n.set("folder",23),n.set("type-parameter",24),n.set("typeParameter",24),n.set("account",25),n.set("issue",26);function i(s,a){let o=n.get(s);return typeof o>"u"&&!a&&(o=9),o}e.fromString=i})(Zn||(Zn={}));var Qn;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(Qn||(Qn={}));var Yn;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})(Yn||(Yn={}));var Kn;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(Kn||(Kn={}));var ei;(function(e){const t=new Map;t.set(0,O.symbolFile),t.set(1,O.symbolModule),t.set(2,O.symbolNamespace),t.set(3,O.symbolPackage),t.set(4,O.symbolClass),t.set(5,O.symbolMethod),t.set(6,O.symbolProperty),t.set(7,O.symbolField),t.set(8,O.symbolConstructor),t.set(9,O.symbolEnum),t.set(10,O.symbolInterface),t.set(11,O.symbolFunction),t.set(12,O.symbolVariable),t.set(13,O.symbolConstant),t.set(14,O.symbolString),t.set(15,O.symbolNumber),t.set(16,O.symbolBoolean),t.set(17,O.symbolArray),t.set(18,O.symbolObject),t.set(19,O.symbolKey),t.set(20,O.symbolNull),t.set(21,O.symbolEnumMember),t.set(22,O.symbolStruct),t.set(23,O.symbolEvent),t.set(24,O.symbolOperator),t.set(25,O.symbolTypeParameter);function r(n){let i=t.get(n);return i||(console.info("No codicon found for SymbolKind "+n),i=O.symbolProperty),i}e.toIcon=r})(ei||(ei={}));var ti;(function(e){function t(r){return!r||typeof r!="object"?!1:typeof r.id=="string"&&typeof r.title=="string"}e.is=t})(ti||(ti={}));var ri;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(ri||(ri={})),new To;var ni;(function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"})(ni||(ni={}));var ii;(function(e){e[e.Invoke=1]="Invoke",e[e.Auto=2]="Auto"})(ii||(ii={}));var si;(function(e){e[e.None=0]="None",e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"})(si||(si={}));var ai;(function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet"})(ai||(ai={}));var oi;(function(e){e[e.Deprecated=1]="Deprecated"})(oi||(oi={}));var li;(function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})(li||(li={}));var ui;(function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(ui||(ui={}));var ci;(function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"})(ci||(ci={}));var fi;(function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(fi||(fi={}));var hi;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(hi||(hi={}));var di;(function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"})(di||(di={}));var gi;(function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.screenReaderAnnounceInlineSuggestion=6]="screenReaderAnnounceInlineSuggestion",e[e.autoClosingDelete=7]="autoClosingDelete",e[e.autoClosingOvertype=8]="autoClosingOvertype",e[e.autoClosingQuotes=9]="autoClosingQuotes",e[e.autoIndent=10]="autoIndent",e[e.automaticLayout=11]="automaticLayout",e[e.autoSurround=12]="autoSurround",e[e.bracketPairColorization=13]="bracketPairColorization",e[e.guides=14]="guides",e[e.codeLens=15]="codeLens",e[e.codeLensFontFamily=16]="codeLensFontFamily",e[e.codeLensFontSize=17]="codeLensFontSize",e[e.colorDecorators=18]="colorDecorators",e[e.colorDecoratorsLimit=19]="colorDecoratorsLimit",e[e.columnSelection=20]="columnSelection",e[e.comments=21]="comments",e[e.contextmenu=22]="contextmenu",e[e.copyWithSyntaxHighlighting=23]="copyWithSyntaxHighlighting",e[e.cursorBlinking=24]="cursorBlinking",e[e.cursorSmoothCaretAnimation=25]="cursorSmoothCaretAnimation",e[e.cursorStyle=26]="cursorStyle",e[e.cursorSurroundingLines=27]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=28]="cursorSurroundingLinesStyle",e[e.cursorWidth=29]="cursorWidth",e[e.disableLayerHinting=30]="disableLayerHinting",e[e.disableMonospaceOptimizations=31]="disableMonospaceOptimizations",e[e.domReadOnly=32]="domReadOnly",e[e.dragAndDrop=33]="dragAndDrop",e[e.dropIntoEditor=34]="dropIntoEditor",e[e.emptySelectionClipboard=35]="emptySelectionClipboard",e[e.experimentalWhitespaceRendering=36]="experimentalWhitespaceRendering",e[e.extraEditorClassName=37]="extraEditorClassName",e[e.fastScrollSensitivity=38]="fastScrollSensitivity",e[e.find=39]="find",e[e.fixedOverflowWidgets=40]="fixedOverflowWidgets",e[e.folding=41]="folding",e[e.foldingStrategy=42]="foldingStrategy",e[e.foldingHighlight=43]="foldingHighlight",e[e.foldingImportsByDefault=44]="foldingImportsByDefault",e[e.foldingMaximumRegions=45]="foldingMaximumRegions",e[e.unfoldOnClickAfterEndOfLine=46]="unfoldOnClickAfterEndOfLine",e[e.fontFamily=47]="fontFamily",e[e.fontInfo=48]="fontInfo",e[e.fontLigatures=49]="fontLigatures",e[e.fontSize=50]="fontSize",e[e.fontWeight=51]="fontWeight",e[e.fontVariations=52]="fontVariations",e[e.formatOnPaste=53]="formatOnPaste",e[e.formatOnType=54]="formatOnType",e[e.glyphMargin=55]="glyphMargin",e[e.gotoLocation=56]="gotoLocation",e[e.hideCursorInOverviewRuler=57]="hideCursorInOverviewRuler",e[e.hover=58]="hover",e[e.inDiffEditor=59]="inDiffEditor",e[e.inlineSuggest=60]="inlineSuggest",e[e.letterSpacing=61]="letterSpacing",e[e.lightbulb=62]="lightbulb",e[e.lineDecorationsWidth=63]="lineDecorationsWidth",e[e.lineHeight=64]="lineHeight",e[e.lineNumbers=65]="lineNumbers",e[e.lineNumbersMinChars=66]="lineNumbersMinChars",e[e.linkedEditing=67]="linkedEditing",e[e.links=68]="links",e[e.matchBrackets=69]="matchBrackets",e[e.minimap=70]="minimap",e[e.mouseStyle=71]="mouseStyle",e[e.mouseWheelScrollSensitivity=72]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=73]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=74]="multiCursorMergeOverlapping",e[e.multiCursorModifier=75]="multiCursorModifier",e[e.multiCursorPaste=76]="multiCursorPaste",e[e.multiCursorLimit=77]="multiCursorLimit",e[e.occurrencesHighlight=78]="occurrencesHighlight",e[e.overviewRulerBorder=79]="overviewRulerBorder",e[e.overviewRulerLanes=80]="overviewRulerLanes",e[e.padding=81]="padding",e[e.pasteAs=82]="pasteAs",e[e.parameterHints=83]="parameterHints",e[e.peekWidgetDefaultFocus=84]="peekWidgetDefaultFocus",e[e.definitionLinkOpensInPeek=85]="definitionLinkOpensInPeek",e[e.quickSuggestions=86]="quickSuggestions",e[e.quickSuggestionsDelay=87]="quickSuggestionsDelay",e[e.readOnly=88]="readOnly",e[e.renameOnType=89]="renameOnType",e[e.renderControlCharacters=90]="renderControlCharacters",e[e.renderFinalNewline=91]="renderFinalNewline",e[e.renderLineHighlight=92]="renderLineHighlight",e[e.renderLineHighlightOnlyWhenFocus=93]="renderLineHighlightOnlyWhenFocus",e[e.renderValidationDecorations=94]="renderValidationDecorations",e[e.renderWhitespace=95]="renderWhitespace",e[e.revealHorizontalRightPadding=96]="revealHorizontalRightPadding",e[e.roundedSelection=97]="roundedSelection",e[e.rulers=98]="rulers",e[e.scrollbar=99]="scrollbar",e[e.scrollBeyondLastColumn=100]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=101]="scrollBeyondLastLine",e[e.scrollPredominantAxis=102]="scrollPredominantAxis",e[e.selectionClipboard=103]="selectionClipboard",e[e.selectionHighlight=104]="selectionHighlight",e[e.selectOnLineNumbers=105]="selectOnLineNumbers",e[e.showFoldingControls=106]="showFoldingControls",e[e.showUnused=107]="showUnused",e[e.snippetSuggestions=108]="snippetSuggestions",e[e.smartSelect=109]="smartSelect",e[e.smoothScrolling=110]="smoothScrolling",e[e.stickyScroll=111]="stickyScroll",e[e.stickyTabStops=112]="stickyTabStops",e[e.stopRenderingLineAfter=113]="stopRenderingLineAfter",e[e.suggest=114]="suggest",e[e.suggestFontSize=115]="suggestFontSize",e[e.suggestLineHeight=116]="suggestLineHeight",e[e.suggestOnTriggerCharacters=117]="suggestOnTriggerCharacters",e[e.suggestSelection=118]="suggestSelection",e[e.tabCompletion=119]="tabCompletion",e[e.tabIndex=120]="tabIndex",e[e.unicodeHighlighting=121]="unicodeHighlighting",e[e.unusualLineTerminators=122]="unusualLineTerminators",e[e.useShadowDOM=123]="useShadowDOM",e[e.useTabStops=124]="useTabStops",e[e.wordBreak=125]="wordBreak",e[e.wordSeparators=126]="wordSeparators",e[e.wordWrap=127]="wordWrap",e[e.wordWrapBreakAfterCharacters=128]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=129]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=130]="wordWrapColumn",e[e.wordWrapOverride1=131]="wordWrapOverride1",e[e.wordWrapOverride2=132]="wordWrapOverride2",e[e.wrappingIndent=133]="wrappingIndent",e[e.wrappingStrategy=134]="wrappingStrategy",e[e.showDeprecated=135]="showDeprecated",e[e.inlayHints=136]="inlayHints",e[e.editorClassName=137]="editorClassName",e[e.pixelRatio=138]="pixelRatio",e[e.tabFocusMode=139]="tabFocusMode",e[e.layoutInfo=140]="layoutInfo",e[e.wrappingInfo=141]="wrappingInfo",e[e.defaultColorDecorators=142]="defaultColorDecorators"})(gi||(gi={}));var mi;(function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(mi||(mi={}));var pi;(function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"})(pi||(pi={}));var vi;(function(e){e[e.Left=1]="Left",e[e.Right=2]="Right"})(vi||(vi={}));var bi;(function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"})(bi||(bi={}));var yi;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(yi||(yi={}));var xi;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(xi||(xi={}));var wi;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(wi||(wi={}));var Ur;(function(e){e[e.DependsOnKbLayout=-1]="DependsOnKbLayout",e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.Digit0=21]="Digit0",e[e.Digit1=22]="Digit1",e[e.Digit2=23]="Digit2",e[e.Digit3=24]="Digit3",e[e.Digit4=25]="Digit4",e[e.Digit5=26]="Digit5",e[e.Digit6=27]="Digit6",e[e.Digit7=28]="Digit7",e[e.Digit8=29]="Digit8",e[e.Digit9=30]="Digit9",e[e.KeyA=31]="KeyA",e[e.KeyB=32]="KeyB",e[e.KeyC=33]="KeyC",e[e.KeyD=34]="KeyD",e[e.KeyE=35]="KeyE",e[e.KeyF=36]="KeyF",e[e.KeyG=37]="KeyG",e[e.KeyH=38]="KeyH",e[e.KeyI=39]="KeyI",e[e.KeyJ=40]="KeyJ",e[e.KeyK=41]="KeyK",e[e.KeyL=42]="KeyL",e[e.KeyM=43]="KeyM",e[e.KeyN=44]="KeyN",e[e.KeyO=45]="KeyO",e[e.KeyP=46]="KeyP",e[e.KeyQ=47]="KeyQ",e[e.KeyR=48]="KeyR",e[e.KeyS=49]="KeyS",e[e.KeyT=50]="KeyT",e[e.KeyU=51]="KeyU",e[e.KeyV=52]="KeyV",e[e.KeyW=53]="KeyW",e[e.KeyX=54]="KeyX",e[e.KeyY=55]="KeyY",e[e.KeyZ=56]="KeyZ",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.F20=78]="F20",e[e.F21=79]="F21",e[e.F22=80]="F22",e[e.F23=81]="F23",e[e.F24=82]="F24",e[e.NumLock=83]="NumLock",e[e.ScrollLock=84]="ScrollLock",e[e.Semicolon=85]="Semicolon",e[e.Equal=86]="Equal",e[e.Comma=87]="Comma",e[e.Minus=88]="Minus",e[e.Period=89]="Period",e[e.Slash=90]="Slash",e[e.Backquote=91]="Backquote",e[e.BracketLeft=92]="BracketLeft",e[e.Backslash=93]="Backslash",e[e.BracketRight=94]="BracketRight",e[e.Quote=95]="Quote",e[e.OEM_8=96]="OEM_8",e[e.IntlBackslash=97]="IntlBackslash",e[e.Numpad0=98]="Numpad0",e[e.Numpad1=99]="Numpad1",e[e.Numpad2=100]="Numpad2",e[e.Numpad3=101]="Numpad3",e[e.Numpad4=102]="Numpad4",e[e.Numpad5=103]="Numpad5",e[e.Numpad6=104]="Numpad6",e[e.Numpad7=105]="Numpad7",e[e.Numpad8=106]="Numpad8",e[e.Numpad9=107]="Numpad9",e[e.NumpadMultiply=108]="NumpadMultiply",e[e.NumpadAdd=109]="NumpadAdd",e[e.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",e[e.NumpadSubtract=111]="NumpadSubtract",e[e.NumpadDecimal=112]="NumpadDecimal",e[e.NumpadDivide=113]="NumpadDivide",e[e.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",e[e.ABNT_C1=115]="ABNT_C1",e[e.ABNT_C2=116]="ABNT_C2",e[e.AudioVolumeMute=117]="AudioVolumeMute",e[e.AudioVolumeUp=118]="AudioVolumeUp",e[e.AudioVolumeDown=119]="AudioVolumeDown",e[e.BrowserSearch=120]="BrowserSearch",e[e.BrowserHome=121]="BrowserHome",e[e.BrowserBack=122]="BrowserBack",e[e.BrowserForward=123]="BrowserForward",e[e.MediaTrackNext=124]="MediaTrackNext",e[e.MediaTrackPrevious=125]="MediaTrackPrevious",e[e.MediaStop=126]="MediaStop",e[e.MediaPlayPause=127]="MediaPlayPause",e[e.LaunchMediaPlayer=128]="LaunchMediaPlayer",e[e.LaunchMail=129]="LaunchMail",e[e.LaunchApp2=130]="LaunchApp2",e[e.Clear=131]="Clear",e[e.MAX_VALUE=132]="MAX_VALUE"})(Ur||(Ur={}));var $r;(function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"})($r||($r={}));var qr;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(qr||(qr={}));var _i;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(_i||(_i={}));var Si;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(Si||(Si={}));var Ai;(function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"})(Ai||(Ai={}));var Ni;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(Ni||(Ni={}));var Li;(function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.None=2]="None",e[e.LeftOfInjectedText=3]="LeftOfInjectedText",e[e.RightOfInjectedText=4]="RightOfInjectedText"})(Li||(Li={}));var Ci;(function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"})(Ci||(Ci={}));var ki;(function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"})(ki||(ki={}));var Mi;(function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"})(Mi||(Mi={}));var Ei;(function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"})(Ei||(Ei={}));var Wr;(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(Wr||(Wr={}));var Ri;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})(Ri||(Ri={}));var Ti;(function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"})(Ti||(Ti={}));var Pi;(function(e){e[e.Deprecated=1]="Deprecated"})(Pi||(Pi={}));var Fi;(function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"})(Fi||(Fi={}));var Ii;(function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"})(Ii||(Ii={}));var Vi;(function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(Vi||(Vi={}));var Di;(function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"})(Di||(Di={}));class kt{static chord(t,r){return Ro(t,r)}}kt.CtrlCmd=2048,kt.Shift=1024,kt.Alt=512,kt.WinCtrl=256;function Io(){return{editor:void 0,languages:void 0,CancellationTokenSource:Co,Emitter:Re,KeyCode:Ur,KeyMod:kt,Position:Te,Range:xe,Selection:me,SelectionDirection:Wr,MarkerSeverity:$r,MarkerTag:qr,Uri:Er,Token:Fo}}var Oi;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(Oi||(Oi={}));var ji;(function(e){e[e.Left=1]="Left",e[e.Right=2]="Right"})(ji||(ji={}));var Bi;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(Bi||(Bi={}));var Ui;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(Ui||(Ui={}));function Vo(e,t,r,n,i){if(n===0)return!0;const s=t.charCodeAt(n-1);if(e.get(s)!==0||s===13||s===10)return!0;if(i>0){const a=t.charCodeAt(n);if(e.get(a)!==0)return!0}return!1}function Do(e,t,r,n,i){if(n+i===r)return!0;const s=t.charCodeAt(n+i);if(e.get(s)!==0||s===13||s===10)return!0;if(i>0){const a=t.charCodeAt(n+i-1);if(e.get(a)!==0)return!0}return!1}function Oo(e,t,r,n,i){return Vo(e,t,r,n,i)&&Do(e,t,r,n,i)}class jo{constructor(t,r){this._wordSeparators=t,this._searchRegex=r,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(t){this._searchRegex.lastIndex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(t){const r=t.length;let n;do{if(this._prevMatchStartIndex+this._prevMatchLength===r||(n=this._searchRegex.exec(t),!n))return null;const i=n.index,s=n[0].length;if(i===this._prevMatchStartIndex&&s===this._prevMatchLength){if(s===0){Oa(t,r,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=s,!this._wordSeparators||Oo(this._wordSeparators,t,r,i,s))return n}while(n);return null}}function Bo(e,t="Unreachable"){throw new Error(t)}function Hr(e){if(!e()){debugger;e(),$e(new ct("Assertion Failed"))}}function $i(e,t){let r=0;for(;r0){const w=x.charCodeAt(L-1);kr(w)&&L--}if(R+1=w){f=!0;break e}h.push(new xe(v,L+1,v,R+1))}}while(d)}return{ranges:h,hasMore:f,ambiguousCharacterCount:g,invisibleCharacterCount:m,nonBasicAsciiCharacterCount:p}}static computeUnicodeHighlightReason(t,r){const n=new qi(r);switch(n.shouldHighlightNonBasicASCII(t,null)){case 0:return null;case 2:return{kind:1};case 3:{const s=t.codePointAt(0),a=n.ambiguousCharacters.getPrimaryConfusable(s),o=ye.getLocales().filter(l=>!ye.getInstance(new Set([...r.allowedLocales,l])).isAmbiguous(s));return{kind:0,confusableWith:String.fromCodePoint(a),notAmbiguousInLocales:o}}case 1:return{kind:2}}}}function $o(e,t){return`[${Ta(e.map(n=>String.fromCodePoint(n)).join(""))}]`}class qi{constructor(t){this.options=t,this.allowedCodePoints=new Set(t.allowedCodePoints),this.ambiguousCharacters=ye.getInstance(new Set(t.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const t=new Set;if(this.options.invisibleCharacters)for(const r of qe.codePoints)Wi(String.fromCodePoint(r))||t.add(r);if(this.options.ambiguousCharacters)for(const r of this.ambiguousCharacters.getConfusableCodePoints())t.add(r);for(const r of this.allowedCodePoints)t.delete(r);return t}shouldHighlightNonBasicASCII(t,r){const n=t.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,s=!1;if(r)for(const a of r){const o=a.codePointAt(0),l=Ba(a);i=i||l,!l&&!this.ambiguousCharacters.isAmbiguous(o)&&!qe.isInvisibleCharacter(o)&&(s=!0)}return!i&&s?0:this.options.invisibleCharacters&&!Wi(t)&&qe.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0}}function Wi(e){return e===" "||e===` -`||e===" "}class se{static fromRange(t){return new se(t.startLineNumber,t.endLineNumber)}static joinMany(t){if(t.length===0)return[];let r=t[0];for(let n=1;n=o.startLineNumber?a=new se(a.startLineNumber,Math.max(a.endLineNumberExclusive,o.endLineNumberExclusive)):(n.push(a),a=o)}return a!==null&&n.push(a),n}static ofLength(t,r){return new se(t,t+r)}constructor(t,r){if(t>r)throw new ct(`startLineNumber ${t} cannot be after endLineNumberExclusive ${r}`);this.startLineNumber=t,this.endLineNumberExclusive=r}contains(t){return this.startLineNumber<=t&&t${this.modifiedRange.toString()}}`}get changedLineCount(){return Math.max(this.originalRange.length,this.modifiedRange.length)}}class zi{constructor(t,r){this.originalRange=t,this.modifiedRange=r}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}}const qo=3;class Wo{computeDiff(t,r,n){var i;const a=new Go(t,r,{maxComputationTime:n.maxComputationTimeMs,shouldIgnoreTrimWhitespace:n.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),o=[];let l=null;for(const u of a.changes){let h;u.originalEndLineNumber===0?h=new se(u.originalStartLineNumber+1,u.originalStartLineNumber+1):h=new se(u.originalStartLineNumber,u.originalEndLineNumber+1);let f;u.modifiedEndLineNumber===0?f=new se(u.modifiedStartLineNumber+1,u.modifiedStartLineNumber+1):f=new se(u.modifiedStartLineNumber,u.modifiedEndLineNumber+1);let d=new nt(h,f,(i=u.charChanges)===null||i===void 0?void 0:i.map(g=>new zi(new xe(g.originalStartLineNumber,g.originalStartColumn,g.originalEndLineNumber,g.originalEndColumn),new xe(g.modifiedStartLineNumber,g.modifiedStartColumn,g.modifiedEndLineNumber,g.modifiedEndColumn))));l&&(l.modifiedRange.endLineNumberExclusive===d.modifiedRange.startLineNumber||l.originalRange.endLineNumberExclusive===d.originalRange.startLineNumber)&&(d=new nt(l.originalRange.join(d.originalRange),l.modifiedRange.join(d.modifiedRange),l.innerChanges&&d.innerChanges?l.innerChanges.concat(d.innerChanges):void 0),o.pop()),o.push(d),l=d}return Hr(()=>$i(o,(u,h)=>h.originalRange.startLineNumber-u.originalRange.endLineNumberExclusive===h.modifiedRange.startLineNumber-u.modifiedRange.endLineNumberExclusive&&u.originalRange.endLineNumberExclusive(t===10?"\\n":String.fromCharCode(t))+`-(${this._lineNumbers[r]},${this._columns[r]})`).join(", ")+"]"}_assertIndex(t,r){if(t<0||t>=r.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(t){return t>0&&t===this._lineNumbers.length?this.getEndLineNumber(t-1):(this._assertIndex(t,this._lineNumbers),this._lineNumbers[t])}getEndLineNumber(t){return t===-1?this.getStartLineNumber(t+1):(this._assertIndex(t,this._lineNumbers),this._charCodes[t]===10?this._lineNumbers[t]+1:this._lineNumbers[t])}getStartColumn(t){return t>0&&t===this._columns.length?this.getEndColumn(t-1):(this._assertIndex(t,this._columns),this._columns[t])}getEndColumn(t){return t===-1?this.getStartColumn(t+1):(this._assertIndex(t,this._columns),this._charCodes[t]===10?1:this._columns[t]+1)}}class bt{constructor(t,r,n,i,s,a,o,l){this.originalStartLineNumber=t,this.originalStartColumn=r,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=s,this.modifiedStartColumn=a,this.modifiedEndLineNumber=o,this.modifiedEndColumn=l}static createFromDiffChange(t,r,n){const i=r.getStartLineNumber(t.originalStart),s=r.getStartColumn(t.originalStart),a=r.getEndLineNumber(t.originalStart+t.originalLength-1),o=r.getEndColumn(t.originalStart+t.originalLength-1),l=n.getStartLineNumber(t.modifiedStart),u=n.getStartColumn(t.modifiedStart),h=n.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),f=n.getEndColumn(t.modifiedStart+t.modifiedLength-1);return new bt(i,s,a,o,l,u,h,f)}}function zo(e){if(e.length<=1)return e;const t=[e[0]];let r=t[0];for(let n=1,i=e.length;n0&&r.originalLength<20&&r.modifiedLength>0&&r.modifiedLength<20&&s()){const g=n.createCharSequence(t,r.originalStart,r.originalStart+r.originalLength-1),m=i.createCharSequence(t,r.modifiedStart,r.modifiedStart+r.modifiedLength-1);if(g.getElements().length>0&&m.getElements().length>0){let p=Gi(g,m,s,!0).changes;o&&(p=zo(p)),d=[];for(let v=0,b=p.length;v1&&p>1;){const v=d.charCodeAt(m-2),b=g.charCodeAt(p-2);if(v!==b)break;m--,p--}(m>1||p>1)&&this._pushTrimWhitespaceCharChange(i,s+1,1,m,a+1,1,p)}{let m=Gr(d,1),p=Gr(g,1);const v=d.length+1,b=g.length+1;for(;m!0;const t=Date.now();return()=>Date.now()-tr))return new Q(t,r)}constructor(t,r){if(this.start=t,this.endExclusive=r,t>r)throw new ct(`Invalid range: ${this.toString()}`)}get isEmpty(){return this.start===this.endExclusive}delta(t){return new Q(this.start+t,this.endExclusive+t)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(t){return this.start===t.start&&this.endExclusive===t.endExclusive}containsRange(t){return this.start<=t.start&&t.endExclusive<=this.endExclusive}join(t){return new Q(Math.min(this.start,t.start),Math.max(this.endExclusive,t.endExclusive))}intersect(t){const r=Math.max(this.start,t.start),n=Math.min(this.endExclusive,t.endExclusive);if(r<=n)return new Q(r,n)}}class Oe{static trivial(t,r){return new Oe([new we(new Q(0,t.length),new Q(0,r.length))],!1)}static trivialTimedOut(t,r){return new Oe([new we(new Q(0,t.length),new Q(0,r.length))],!0)}constructor(t,r){this.diffs=t,this.hitTimeout=r}}class we{constructor(t,r){this.seq1Range=t,this.seq2Range=r}reverse(){return new we(this.seq2Range,this.seq1Range)}toString(){return`${this.seq1Range} <-> ${this.seq2Range}`}join(t){return new we(this.seq1Range.join(t.seq1Range),this.seq2Range.join(t.seq2Range))}}class Et{isValid(){return!0}}Et.instance=new Et;class Jo{constructor(t){if(this.timeout=t,this.startTime=Date.now(),this.valid=!0,t<=0)throw new ct("timeout must be positive")}isValid(){if(!(Date.now()-this.startTime0&&p>0&&a.get(m-1,p-1)===3&&(x+=o.get(m-1,p-1)),x+=i?i(m,p):1):x=-1;const y=Math.max(v,b,x);if(y===x){const L=m>0&&p>0?o.get(m-1,p-1):0;o.set(m,p,L+1),a.set(m,p,3)}else y===v?(o.set(m,p,0),a.set(m,p,1)):y===b&&(o.set(m,p,0),a.set(m,p,2));s.set(m,p,y)}const l=[];let u=t.length,h=r.length;function f(m,p){(m+1!==u||p+1!==h)&&l.push(new we(new Q(m+1,u),new Q(p+1,h))),u=m,h=p}let d=t.length-1,g=r.length-1;for(;d>=0&&g>=0;)a.get(d,g)===3?(f(d,g),d--,g--):a.get(d,g)===1?d--:g--;return f(-1,-1),l.reverse(),new Oe(l,!1)}}function Zi(e,t,r){let n=r;return n=Qo(e,t,n),n=Yo(e,t,n),n}function Zo(e,t,r){const n=[];for(const i of r){const s=n[n.length-1];if(!s){n.push(i);continue}i.seq1Range.start-s.seq1Range.endExclusive<=2||i.seq2Range.start-s.seq2Range.endExclusive<=2?n[n.length-1]=new we(s.seq1Range.join(i.seq1Range),s.seq2Range.join(i.seq2Range)):n.push(i)}return n}function Qo(e,t,r){const n=[];r.length>0&&n.push(r[0]);for(let i=1;i0?r[n-1].seq2Range.endExclusive:-1,a=n+10?r[n-1].seq1Range.endExclusive:-1,a=n+1i&&r.getElement(e.seq2Range.start-a)===r.getElement(e.seq2Range.endExclusive-a)&&a<20;)a++;a--;let o=0;for(;e.seq2Range.start+ou&&(u=m,l=h)}return l!==0?new we(e.seq1Range.delta(l),e.seq2Range.delta(l)):e}class Ko{compute(t,r,n=Et.instance){if(t.length===0||r.length===0)return Oe.trivial(t,r);function i(g,m){for(;g=this.negativeArr.length){const n=this.negativeArr;this.negativeArr=new Int32Array(n.length*2),this.negativeArr.set(n)}this.negativeArr[t]=r}else{if(t>=this.positiveArr.length){const n=this.positiveArr;this.positiveArr=new Int32Array(n.length*2),this.positiveArr.set(n)}this.positiveArr[t]=r}}}class tl{constructor(){this.positiveArr=[],this.negativeArr=[]}get(t){return t<0?(t=-t-1,this.negativeArr[t]):this.positiveArr[t]}set(t,r){t<0?(t=-t-1,this.negativeArr[t]=r):this.positiveArr[t]=r}}class rl{constructor(){this.dynamicProgrammingDiffing=new Xo,this.myersDiffingAlgorithm=new Ko}computeDiff(t,r,n){const i=n.maxComputationTimeMs===0?Et.instance:new Jo(n.maxComputationTimeMs),s=!n.ignoreTrimWhitespace,a=new Map;function o(L){let R=a.get(L);return R===void 0&&(R=a.size,a.set(L,R)),R}const l=t.map(L=>o(L.trim())),u=r.map(L=>o(L.trim())),h=new Ki(l,t),f=new Ki(u,r),d=(()=>h.length+f.length<1500?this.dynamicProgrammingDiffing.compute(h,f,i,(L,R)=>t[L]===r[R]?r[R].length===0?.1:1+Math.log(1+r[R].length):.99):this.myersDiffingAlgorithm.compute(h,f))();let g=d.diffs,m=d.hitTimeout;g=Zi(h,f,g);const p=[],v=L=>{if(s)for(let R=0;RL.seq1Range.start-b===L.seq2Range.start-x);const R=L.seq1Range.start-b;v(R),b=L.seq1Range.endExclusive,x=L.seq2Range.endExclusive;const N=this.refineDiff(t,r,L,i,s);N.hitTimeout&&(m=!0);for(const M of N.mappings)p.push(M)}v(t.length-b);const y=sl(p,t,r);return new Hi(y,m)}refineDiff(t,r,n,i,s){const a=new ts(t,n.seq1Range,s),o=new ts(r,n.seq2Range,s),l=a.length+o.length<500?this.dynamicProgrammingDiffing.compute(a,o,i):this.myersDiffingAlgorithm.compute(a,o,i);let u=l.diffs;return u=Zi(a,o,u),u=nl(a,o,u),u=Zo(a,o,u),{mappings:u.map(f=>new zi(a.translateRange(f.seq1Range),o.translateRange(f.seq2Range))),hitTimeout:l.hitTimeout}}}function nl(e,t,r){const n=[];let i;function s(){if(!i)return;const o=i.s1Range.length-i.deleted;i.s2Range.length-i.added,Math.max(i.deleted,i.added)+(i.count-1)>o&&n.push(new we(i.s1Range,i.s2Range)),i=void 0}for(const o of r){let l=function(g,m){var p,v,b,x;if(!i||!i.s1Range.containsRange(g)||!i.s2Range.containsRange(m))if(i&&!(i.s1Range.endExclusive0||t.length>0;){const n=e[0],i=t[0];let s;n&&(!i||n.seq1Range.start0&&r[r.length-1].seq1Range.endExclusive>=s.seq1Range.start?r[r.length-1]=r[r.length-1].join(s):r.push(s)}return r}function sl(e,t,r){const n=[];for(const i of ol(e.map(s=>al(s,t,r)),(s,a)=>s.originalRange.overlapOrTouch(a.originalRange)||s.modifiedRange.overlapOrTouch(a.modifiedRange))){const s=i[0],a=i[i.length-1];n.push(new nt(s.originalRange.join(a.originalRange),s.modifiedRange.join(a.modifiedRange),i.map(o=>o.innerChanges[0])))}return Hr(()=>$i(n,(i,s)=>s.originalRange.startLineNumber-i.originalRange.endLineNumberExclusive===s.modifiedRange.startLineNumber-i.modifiedRange.endLineNumberExclusive&&i.originalRange.endLineNumberExclusive=r[e.modifiedRange.startLineNumber-1].length&&e.originalRange.startColumn-1>=t[e.originalRange.startLineNumber-1].length&&(n=1),e.modifiedRange.endColumn===1&&e.originalRange.endColumn===1&&e.originalRange.startLineNumber+n<=e.originalRange.endLineNumber&&e.modifiedRange.startLineNumber+n<=e.modifiedRange.endLineNumber&&(i=-1);const s=new se(e.originalRange.startLineNumber+n,e.originalRange.endLineNumber+1+i),a=new se(e.modifiedRange.startLineNumber+n,e.modifiedRange.endLineNumber+1+i);return new nt(s,a,[e])}function*ol(e,t){let r,n;for(const i of e)n!==void 0&&t(n,i)?r.push(i):(r&&(yield r),r=[i]),n=i;r&&(yield r)}class Ki{constructor(t,r){this.trimmedHash=t,this.lines=r}getElement(t){return this.trimmedHash[t]}get length(){return this.trimmedHash.length}getBoundaryScore(t){const r=t===0?0:es(this.lines[t-1]),n=t===this.lines.length?0:es(this.lines[t]);return 1e3-(r+n)}}function es(e){let t=0;for(;t0&&r.endExclusive>=t.length&&(r=new Q(r.start-1,r.endExclusive),i=!0),this.lineRange=r;for(let s=this.lineRange.start;sString.fromCharCode(t)).join("")}getElement(t){return this.elements[t]}get length(){return this.elements.length}getBoundaryScore(t){const r=ns(t>0?this.elements[t-1]:-1),n=ns(tt?n=s:r=s+1}const i=r===0?0:this.firstCharOffsetByLineMinusOne[r-1];return new Te(this.lineRange.start+r+1,t-i+1+this.offsetByLine[r])}translateRange(t){return xe.fromPositions(this.translateOffset(t.start),this.translateOffset(t.endExclusive))}findWordContaining(t){if(t<0||t>=this.elements.length||!Xr(this.elements[t]))return;let r=t;for(;r>0&&Xr(this.elements[r-1]);)r--;let n=t;for(;n=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57}const ll={0:0,1:0,2:0,3:10,4:2,5:3,6:10,7:10};function rs(e){return ll[e]}function ns(e){return e===10?7:e===13?6:ul(e)?5:e>=97&&e<=122?0:e>=65&&e<=90?1:e>=48&&e<=57?2:e===-1?3:4}function ul(e){return e===32||e===9}const is={legacy:new Wo,advanced:new rl};function Ze(e,t){const r=Math.pow(10,t);return Math.round(e*r)/r}class re{constructor(t,r,n,i=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,t))|0,this.g=Math.min(255,Math.max(0,r))|0,this.b=Math.min(255,Math.max(0,n))|0,this.a=Ze(Math.max(Math.min(1,i),0),3)}static equals(t,r){return t.r===r.r&&t.g===r.g&&t.b===r.b&&t.a===r.a}}class _e{constructor(t,r,n,i){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,t),0)|0,this.s=Ze(Math.max(Math.min(1,r),0),3),this.l=Ze(Math.max(Math.min(1,n),0),3),this.a=Ze(Math.max(Math.min(1,i),0),3)}static equals(t,r){return t.h===r.h&&t.s===r.s&&t.l===r.l&&t.a===r.a}static fromRGBA(t){const r=t.r/255,n=t.g/255,i=t.b/255,s=t.a,a=Math.max(r,n,i),o=Math.min(r,n,i);let l=0,u=0;const h=(o+a)/2,f=a-o;if(f>0){switch(u=Math.min(h<=.5?f/(2*h):f/(2-2*h),1),a){case r:l=(n-i)/f+(n1&&(n-=1),n<1/6?t+(r-t)*6*n:n<1/2?r:n<2/3?t+(r-t)*(2/3-n)*6:t}static toRGBA(t){const r=t.h/360,{s:n,l:i,a:s}=t;let a,o,l;if(n===0)a=o=l=i;else{const u=i<.5?i*(1+n):i+n-i*n,h=2*i-u;a=_e._hue2rgb(h,u,r+1/3),o=_e._hue2rgb(h,u,r),l=_e._hue2rgb(h,u,r-1/3)}return new re(Math.round(a*255),Math.round(o*255),Math.round(l*255),s)}}class yt{constructor(t,r,n,i){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,t),0)|0,this.s=Ze(Math.max(Math.min(1,r),0),3),this.v=Ze(Math.max(Math.min(1,n),0),3),this.a=Ze(Math.max(Math.min(1,i),0),3)}static equals(t,r){return t.h===r.h&&t.s===r.s&&t.v===r.v&&t.a===r.a}static fromRGBA(t){const r=t.r/255,n=t.g/255,i=t.b/255,s=Math.max(r,n,i),a=Math.min(r,n,i),o=s-a,l=s===0?0:o/s;let u;return o===0?u=0:s===r?u=((n-i)/o%6+6)%6:s===n?u=(i-r)/o+2:u=(r-n)/o+4,new yt(Math.round(u*60),l,s,t.a)}static toRGBA(t){const{h:r,s:n,v:i,a:s}=t,a=i*n,o=a*(1-Math.abs(r/60%2-1)),l=i-a;let[u,h,f]=[0,0,0];return r<60?(u=a,h=o):r<120?(u=o,h=a):r<180?(h=a,f=o):r<240?(h=o,f=a):r<300?(u=o,f=a):r<=360&&(u=a,f=o),u=Math.round((u+l)*255),h=Math.round((h+l)*255),f=Math.round((f+l)*255),new re(u,h,f,s)}}let ee=class Ne{static fromHex(t){return Ne.Format.CSS.parseHex(t)||Ne.red}static equals(t,r){return!t&&!r?!0:!t||!r?!1:t.equals(r)}get hsla(){return this._hsla?this._hsla:_e.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:yt.fromRGBA(this.rgba)}constructor(t){if(t)if(t instanceof re)this.rgba=t;else if(t instanceof _e)this._hsla=t,this.rgba=_e.toRGBA(t);else if(t instanceof yt)this._hsva=t,this.rgba=yt.toRGBA(t);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}equals(t){return!!t&&re.equals(this.rgba,t.rgba)&&_e.equals(this.hsla,t.hsla)&&yt.equals(this.hsva,t.hsva)}getRelativeLuminance(){const t=Ne._relativeLuminanceForComponent(this.rgba.r),r=Ne._relativeLuminanceForComponent(this.rgba.g),n=Ne._relativeLuminanceForComponent(this.rgba.b),i=.2126*t+.7152*r+.0722*n;return Ze(i,4)}static _relativeLuminanceForComponent(t){const r=t/255;return r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(t){const r=this.getRelativeLuminance(),n=t.getRelativeLuminance();return r>n}isDarkerThan(t){const r=this.getRelativeLuminance(),n=t.getRelativeLuminance();return r0)for(const i of n){const s=i.filter(u=>u!==void 0),a=s[1],o=s[2];if(!o)continue;let l;if(a==="rgb"){const u=/^\(\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=as(Rt(e,i),Tt(o,u),!1)}else if(a==="rgba"){const u=/^\(\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=as(Rt(e,i),Tt(o,u),!0)}else if(a==="hsl"){const u=/^\(\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=os(Rt(e,i),Tt(o,u),!1)}else if(a==="hsla"){const u=/^\(\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=os(Rt(e,i),Tt(o,u),!0)}else a==="#"&&(l=cl(Rt(e,i),a+o));l&&t.push(l)}return t}function hl(e){return!e||typeof e.getValue!="function"||typeof e.positionAt!="function"?[]:fl(e)}var Qe=function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return new(r||(r=Promise))(function(s,a){function o(h){try{u(n.next(h))}catch(f){a(f)}}function l(h){try{u(n.throw(h))}catch(f){a(f)}}function u(h){h.done?s(h.value):i(h.value).then(o,l)}u((n=n.apply(e,t||[])).next())})};class dl extends vo{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}findMatches(t){const r=[];for(let n=0;nthis._lines.length)r=this._lines.length,n=this._lines[r-1].length+1,i=!0;else{const s=this._lines[r-1].length+1;n<1?(n=1,i=!0):n>s&&(n=s,i=!0)}return i?{lineNumber:r,column:n}:t}}class it{constructor(t,r){this._host=t,this._models=Object.create(null),this._foreignModuleFactory=r,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(t){return this._models[t]}_getModels(){const t=[];return Object.keys(this._models).forEach(r=>t.push(this._models[r])),t}acceptNewModel(t){this._models[t.url]=new dl(Er.parse(t.url),t.lines,t.EOL,t.versionId)}acceptModelChanged(t,r){if(!this._models[t])return;this._models[t].onEvents(r)}acceptRemovedModel(t){this._models[t]&&delete this._models[t]}computeUnicodeHighlights(t,r,n){return Qe(this,void 0,void 0,function*(){const i=this._getModel(t);return i?Uo.computeUnicodeHighlights(i,r,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}})}computeDiff(t,r,n,i){return Qe(this,void 0,void 0,function*(){const s=this._getModel(t),a=this._getModel(r);return!s||!a?null:it.computeDiff(s,a,n,i)})}static computeDiff(t,r,n,i){const s=i==="advanced"?is.advanced:is.legacy,a=t.getLinesContent(),o=r.getLinesContent(),l=s.computeDiff(a,o,n);return{identical:l.changes.length>0?!1:this._modelsAreIdentical(t,r),quitEarly:l.hitTimeout,changes:l.changes.map(h=>{var f;return[h.originalRange.startLineNumber,h.originalRange.endLineNumberExclusive,h.modifiedRange.startLineNumber,h.modifiedRange.endLineNumberExclusive,(f=h.innerChanges)===null||f===void 0?void 0:f.map(d=>[d.originalRange.startLineNumber,d.originalRange.startColumn,d.originalRange.endLineNumber,d.originalRange.endColumn,d.modifiedRange.startLineNumber,d.modifiedRange.startColumn,d.modifiedRange.endLineNumber,d.modifiedRange.endColumn])]})}}static _modelsAreIdentical(t,r){const n=t.getLineCount(),i=r.getLineCount();if(n!==i)return!1;for(let s=1;s<=n;s++){const a=t.getLineContent(s),o=r.getLineContent(s);if(a!==o)return!1}return!0}computeMoreMinimalEdits(t,r,n){return Qe(this,void 0,void 0,function*(){const i=this._getModel(t);if(!i)return r;const s=[];let a;r=r.slice(0).sort((o,l)=>{if(o.range&&l.range)return xe.compareRangesUsingStarts(o.range,l.range);const u=o.range?0:1,h=l.range?0:1;return u-h});for(let{range:o,text:l,eol:u}of r){if(typeof u=="number"&&(a=u),xe.isEmpty(o)&&!l)continue;const h=i.getValueInRange(o);if(l=l.replace(/\r\n|\n|\r/g,i.eol),h===l)continue;if(Math.max(l.length,h.length)>it._diffLimit){s.push({range:o,text:l});continue}const f=Za(h,l,n),d=i.offsetAt(xe.lift(o).getStartPosition());for(const g of f){const m=i.positionAt(d+g.originalStart),p=i.positionAt(d+g.originalStart+g.originalLength),v={text:l.substr(g.modifiedStart,g.modifiedLength),range:{startLineNumber:m.lineNumber,startColumn:m.column,endLineNumber:p.lineNumber,endColumn:p.column}};i.getValueInRange(v.range)!==v.text&&s.push(v)}}return typeof a=="number"&&s.push({eol:a,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),s})}computeLinks(t){return Qe(this,void 0,void 0,function*(){const r=this._getModel(t);return r?Lo(r):null})}computeDefaultDocumentColors(t){return Qe(this,void 0,void 0,function*(){const r=this._getModel(t);return r?hl(r):null})}textualSuggest(t,r,n,i){return Qe(this,void 0,void 0,function*(){const s=new Zt(!0),a=new RegExp(n,i),o=new Set;e:for(const l of t){const u=this._getModel(l);if(u){for(const h of u.words(a))if(!(h===r||!isNaN(Number(h)))&&(o.add(h),o.size>it._suggestionsLimit))break e}}return{words:Array.from(o),duration:s.elapsed()}})}computeWordRanges(t,r,n,i){return Qe(this,void 0,void 0,function*(){const s=this._getModel(t);if(!s)return Object.create(null);const a=new RegExp(n,i),o=Object.create(null);for(let l=r.startLineNumber;lthis._host.fhr(o,l)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(a,r),Promise.resolve(Cr(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(t,r){if(!this._foreignModule||typeof this._foreignModule[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._foreignModule[t].apply(this._foreignModule,r))}catch(n){return Promise.reject(n)}}}it._diffLimit=1e5,it._suggestionsLimit=1e4,typeof importScripts=="function"&&(globalThis.monaco=Io());let Qr=!1;function ls(e){if(Qr)return;Qr=!0;const t=new Ja(r=>{globalThis.postMessage(r)},r=>new it(r,e));globalThis.onmessage=r=>{t.onmessage(r.data)}}globalThis.onmessage=e=>{Qr||ls(null)};/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/function Yr(e,t){t===void 0&&(t=!1);var r=e.length,n=0,i="",s=0,a=16,o=0,l=0,u=0,h=0,f=0;function d(y,L){for(var R=0,N=0;R=48&&M<=57)N=N*16+M-48;else if(M>=65&&M<=70)N=N*16+M-65+10;else if(M>=97&&M<=102)N=N*16+M-97+10;else break;n++,R++}return R=r){y+=e.substring(L,n),f=2;break}var R=e.charCodeAt(n);if(R===34){y+=e.substring(L,n),n++;break}if(R===92){if(y+=e.substring(L,n),n++,n>=r){f=2;break}var N=e.charCodeAt(n++);switch(N){case 34:y+='"';break;case 92:y+="\\";break;case 47:y+="/";break;case 98:y+="\b";break;case 102:y+="\f";break;case 110:y+=` -`;break;case 114:y+="\r";break;case 116:y+=" ";break;case 117:var M=d(4,!0);M>=0?y+=String.fromCharCode(M):f=4;break;default:f=5}L=n;continue}if(R>=0&&R<=31)if(Pt(R)){y+=e.substring(L,n),f=2;break}else f=6;n++}return y}function v(){if(i="",f=0,s=n,l=o,h=u,n>=r)return s=r,a=17;var y=e.charCodeAt(n);if(Kr(y)){do n++,i+=String.fromCharCode(y),y=e.charCodeAt(n);while(Kr(y));return a=15}if(Pt(y))return n++,i+=String.fromCharCode(y),y===13&&e.charCodeAt(n)===10&&(n++,i+=` -`),o++,u=n,a=14;switch(y){case 123:return n++,a=1;case 125:return n++,a=2;case 91:return n++,a=3;case 93:return n++,a=4;case 58:return n++,a=6;case 44:return n++,a=5;case 34:return n++,i=p(),a=10;case 47:var L=n-1;if(e.charCodeAt(n+1)===47){for(n+=2;n=12&&y<=15);return y}return{setPosition:g,getPosition:function(){return n},scan:t?x:v,getToken:function(){return a},getTokenValue:function(){return i},getTokenOffset:function(){return s},getTokenLength:function(){return n-s},getTokenStartLine:function(){return l},getTokenStartCharacter:function(){return s-h},getTokenError:function(){return f}}}function Kr(e){return e===32||e===9||e===11||e===12||e===160||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function Pt(e){return e===10||e===13||e===8232||e===8233}function xt(e){return e>=48&&e<=57}function gl(e,t,r){var n,i,s,a,o;if(t){for(a=t.offset,o=a+t.length,s=a;s>0&&!us(e,s-1);)s--;for(var l=o;la)&&e.substring(P,V)!==_&&b.push({offset:P,length:V-P,content:_})}var y=v();if(y!==17){var L=g.getTokenOffset()+s,R=en(d,n);x(R,s,L)}for(;y!==17;){for(var N=g.getTokenOffset()+g.getTokenLength()+s,M=v(),C="",w=!1;!h&&(M===12||M===13);){var S=g.getTokenOffset()+s;x(" ",N,S),N=g.getTokenOffset()+g.getTokenLength()+s,w=M===12,C=w?p():"",M=v()}if(M===2)y!==1&&(f--,C=p());else if(M===4)y!==3&&(f--,C=p());else{switch(y){case 3:case 1:f++,C=p();break;case 5:case 12:C=p();break;case 13:h?C=p():w||(C=" ");break;case 6:w||(C=" ");break;case 10:if(M===6){w||(C="");break}case 7:case 8:case 9:case 11:case 2:case 4:M===12||M===13?w||(C=" "):M!==5&&M!==17&&(m=!0);break;case 16:m=!0;break}h&&(M===12||M===13)&&(C=p())}M===17&&(C=r.insertFinalNewline?u:"");var A=g.getTokenOffset()+s;x(C,N,A),y=M}return b}function en(e,t){for(var r="",n=0;n=e.offset&&t0)for(var _=n.getToken();_!==17;){if(S.indexOf(_)!==-1){b();break}else if(A.indexOf(_)!==-1)break;_=b()}}function y(w){var S=n.getTokenValue();return w?f(S):o(S),b(),!0}function L(){switch(n.getToken()){case 11:var w=n.getTokenValue(),S=Number(w);isNaN(S)&&(x(2),S=0),f(S);break;case 7:f(null);break;case 8:f(!0);break;case 9:f(!1);break;default:return!1}return b(),!0}function R(){return n.getToken()!==10?(x(3,[],[2,5]),!1):(y(!1),n.getToken()===6?(d(":"),b(),C()||x(4,[],[2,5])):x(5,[],[2,5]),!0)}function N(){a(),b();for(var w=!1;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(w||x(4,[],[]),d(","),b(),n.getToken()===2&&v)break}else w&&x(6,[],[]);R()||x(4,[],[2,5]),w=!0}return l(),n.getToken()!==2?x(7,[2],[]):b(),!0}function M(){u(),b();for(var w=!1;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(w||x(4,[],[]),d(","),b(),n.getToken()===4&&v)break}else w&&x(6,[],[]);C()||x(4,[],[4,5]),w=!0}return h(),n.getToken()!==4?x(8,[4],[]):b(),!0}function C(){switch(n.getToken()){case 3:return M();case 1:return N();case 10:return y(!0);default:return L()}}return b(),n.getToken()===17?r.allowEmptyContent?!0:(x(4,[],[]),!1):C()?(n.getToken()!==17&&x(9,[],[]),!0):(x(4,[],[]),!1)}var wt=Yr,xl=vl,wl=fs,_l=cs,Sl=tn;function Al(e,t,r){return gl(e,t,r)}function Ft(e,t){if(e===t)return!0;if(e==null||t===null||t===void 0||typeof e!=typeof t||typeof e!="object"||Array.isArray(e)!==Array.isArray(t))return!1;var r,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(r=0;r0?e.lastIndexOf(t)===r:r===0?e===t:!1}function sr(e){var t="";Ll(e,"(?i)")&&(e=e.substring(4),t="i");try{return new RegExp(e,t+"u")}catch{try{return new RegExp(e,t)}catch{return}}}var hs;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(hs||(hs={}));var ar;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(ar||(ar={}));var ke;(function(e){function t(n,i){return n===Number.MAX_VALUE&&(n=ar.MAX_VALUE),i===Number.MAX_VALUE&&(i=ar.MAX_VALUE),{line:n,character:i}}e.create=t;function r(n){var i=n;return k.objectLiteral(i)&&k.uinteger(i.line)&&k.uinteger(i.character)}e.is=r})(ke||(ke={}));var G;(function(e){function t(n,i,s,a){if(k.uinteger(n)&&k.uinteger(i)&&k.uinteger(s)&&k.uinteger(a))return{start:ke.create(n,i),end:ke.create(s,a)};if(ke.is(n)&&ke.is(i))return{start:n,end:i};throw new Error("Range#create called with invalid arguments["+n+", "+i+", "+s+", "+a+"]")}e.create=t;function r(n){var i=n;return k.objectLiteral(i)&&ke.is(i.start)&&ke.is(i.end)}e.is=r})(G||(G={}));var Vt;(function(e){function t(n,i){return{uri:n,range:i}}e.create=t;function r(n){var i=n;return k.defined(i)&&G.is(i.range)&&(k.string(i.uri)||k.undefined(i.uri))}e.is=r})(Vt||(Vt={}));var ds;(function(e){function t(n,i,s,a){return{targetUri:n,targetRange:i,targetSelectionRange:s,originSelectionRange:a}}e.create=t;function r(n){var i=n;return k.defined(i)&&G.is(i.targetRange)&&k.string(i.targetUri)&&(G.is(i.targetSelectionRange)||k.undefined(i.targetSelectionRange))&&(G.is(i.originSelectionRange)||k.undefined(i.originSelectionRange))}e.is=r})(ds||(ds={}));var rn;(function(e){function t(n,i,s,a){return{red:n,green:i,blue:s,alpha:a}}e.create=t;function r(n){var i=n;return k.numberRange(i.red,0,1)&&k.numberRange(i.green,0,1)&&k.numberRange(i.blue,0,1)&&k.numberRange(i.alpha,0,1)}e.is=r})(rn||(rn={}));var gs;(function(e){function t(n,i){return{range:n,color:i}}e.create=t;function r(n){var i=n;return G.is(i.range)&&rn.is(i.color)}e.is=r})(gs||(gs={}));var ms;(function(e){function t(n,i,s){return{label:n,textEdit:i,additionalTextEdits:s}}e.create=t;function r(n){var i=n;return k.string(i.label)&&(k.undefined(i.textEdit)||Me.is(i))&&(k.undefined(i.additionalTextEdits)||k.typedArray(i.additionalTextEdits,Me.is))}e.is=r})(ms||(ms={}));var Dt;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(Dt||(Dt={}));var ps;(function(e){function t(n,i,s,a,o){var l={startLine:n,endLine:i};return k.defined(s)&&(l.startCharacter=s),k.defined(a)&&(l.endCharacter=a),k.defined(o)&&(l.kind=o),l}e.create=t;function r(n){var i=n;return k.uinteger(i.startLine)&&k.uinteger(i.startLine)&&(k.undefined(i.startCharacter)||k.uinteger(i.startCharacter))&&(k.undefined(i.endCharacter)||k.uinteger(i.endCharacter))&&(k.undefined(i.kind)||k.string(i.kind))}e.is=r})(ps||(ps={}));var nn;(function(e){function t(n,i){return{location:n,message:i}}e.create=t;function r(n){var i=n;return k.defined(i)&&Vt.is(i.location)&&k.string(i.message)}e.is=r})(nn||(nn={}));var ve;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(ve||(ve={}));var vs;(function(e){e.Unnecessary=1,e.Deprecated=2})(vs||(vs={}));var bs;(function(e){function t(r){var n=r;return n!=null&&k.string(n.href)}e.is=t})(bs||(bs={}));var Be;(function(e){function t(n,i,s,a,o,l){var u={range:n,message:i};return k.defined(s)&&(u.severity=s),k.defined(a)&&(u.code=a),k.defined(o)&&(u.source=o),k.defined(l)&&(u.relatedInformation=l),u}e.create=t;function r(n){var i,s=n;return k.defined(s)&&G.is(s.range)&&k.string(s.message)&&(k.number(s.severity)||k.undefined(s.severity))&&(k.integer(s.code)||k.string(s.code)||k.undefined(s.code))&&(k.undefined(s.codeDescription)||k.string((i=s.codeDescription)===null||i===void 0?void 0:i.href))&&(k.string(s.source)||k.undefined(s.source))&&(k.undefined(s.relatedInformation)||k.typedArray(s.relatedInformation,nn.is))}e.is=r})(Be||(Be={}));var Ot;(function(e){function t(n,i){for(var s=[],a=2;a0&&(o.arguments=s),o}e.create=t;function r(n){var i=n;return k.defined(i)&&k.string(i.title)&&k.string(i.command)}e.is=r})(Ot||(Ot={}));var Me;(function(e){function t(s,a){return{range:s,newText:a}}e.replace=t;function r(s,a){return{range:{start:s,end:s},newText:a}}e.insert=r;function n(s){return{range:s,newText:""}}e.del=n;function i(s){var a=s;return k.objectLiteral(a)&&k.string(a.newText)&&G.is(a.range)}e.is=i})(Me||(Me={}));var _t;(function(e){function t(n,i,s){var a={label:n};return i!==void 0&&(a.needsConfirmation=i),s!==void 0&&(a.description=s),a}e.create=t;function r(n){var i=n;return i!==void 0&&k.objectLiteral(i)&&k.string(i.label)&&(k.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(k.string(i.description)||i.description===void 0)}e.is=r})(_t||(_t={}));var oe;(function(e){function t(r){var n=r;return typeof n=="string"}e.is=t})(oe||(oe={}));var Ye;(function(e){function t(s,a,o){return{range:s,newText:a,annotationId:o}}e.replace=t;function r(s,a,o){return{range:{start:s,end:s},newText:a,annotationId:o}}e.insert=r;function n(s,a){return{range:s,newText:"",annotationId:a}}e.del=n;function i(s){var a=s;return Me.is(a)&&(_t.is(a.annotationId)||oe.is(a.annotationId))}e.is=i})(Ye||(Ye={}));var or;(function(e){function t(n,i){return{textDocument:n,edits:i}}e.create=t;function r(n){var i=n;return k.defined(i)&&ur.is(i.textDocument)&&Array.isArray(i.edits)}e.is=r})(or||(or={}));var jt;(function(e){function t(n,i,s){var a={kind:"create",uri:n};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function r(n){var i=n;return i&&i.kind==="create"&&k.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||k.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||k.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||oe.is(i.annotationId))}e.is=r})(jt||(jt={}));var Bt;(function(e){function t(n,i,s,a){var o={kind:"rename",oldUri:n,newUri:i};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(o.options=s),a!==void 0&&(o.annotationId=a),o}e.create=t;function r(n){var i=n;return i&&i.kind==="rename"&&k.string(i.oldUri)&&k.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||k.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||k.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||oe.is(i.annotationId))}e.is=r})(Bt||(Bt={}));var Ut;(function(e){function t(n,i,s){var a={kind:"delete",uri:n};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function r(n){var i=n;return i&&i.kind==="delete"&&k.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||k.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||k.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||oe.is(i.annotationId))}e.is=r})(Ut||(Ut={}));var sn;(function(e){function t(r){var n=r;return n&&(n.changes!==void 0||n.documentChanges!==void 0)&&(n.documentChanges===void 0||n.documentChanges.every(function(i){return k.string(i.kind)?jt.is(i)||Bt.is(i)||Ut.is(i):or.is(i)}))}e.is=t})(sn||(sn={}));var lr=function(){function e(t,r){this.edits=t,this.changeAnnotations=r}return e.prototype.insert=function(t,r,n){var i,s;if(n===void 0?i=Me.insert(t,r):oe.is(n)?(s=n,i=Ye.insert(t,r,n)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(n),i=Ye.insert(t,r,s)),this.edits.push(i),s!==void 0)return s},e.prototype.replace=function(t,r,n){var i,s;if(n===void 0?i=Me.replace(t,r):oe.is(n)?(s=n,i=Ye.replace(t,r,n)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(n),i=Ye.replace(t,r,s)),this.edits.push(i),s!==void 0)return s},e.prototype.delete=function(t,r){var n,i;if(r===void 0?n=Me.del(t):oe.is(r)?(i=r,n=Ye.del(t,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),n=Ye.del(t,i)),this.edits.push(n),i!==void 0)return i},e.prototype.add=function(t){this.edits.push(t)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(t){if(t===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ys=function(){function e(t){this._annotations=t===void 0?Object.create(null):t,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(t,r){var n;if(oe.is(t)?n=t:(n=this.nextId(),r=t),this._annotations[n]!==void 0)throw new Error("Id "+n+" is already in use.");if(r===void 0)throw new Error("No annotation provided for id "+n);return this._annotations[n]=r,this._size++,n},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(t){var r=this;this._textEditChanges=Object.create(null),t!==void 0?(this._workspaceEdit=t,t.documentChanges?(this._changeAnnotations=new ys(t.changeAnnotations),t.changeAnnotations=this._changeAnnotations.all(),t.documentChanges.forEach(function(n){if(or.is(n)){var i=new lr(n.edits,r._changeAnnotations);r._textEditChanges[n.textDocument.uri]=i}})):t.changes&&Object.keys(t.changes).forEach(function(n){var i=new lr(t.changes[n]);r._textEditChanges[n]=i})):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(t){if(ur.is(t)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var r={uri:t.uri,version:t.version},n=this._textEditChanges[r.uri];if(!n){var i=[],s={textDocument:r,edits:i};this._workspaceEdit.documentChanges.push(s),n=new lr(i,this._changeAnnotations),this._textEditChanges[r.uri]=n}return n}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var n=this._textEditChanges[t];if(!n){var i=[];this._workspaceEdit.changes[t]=i,n=new lr(i),this._textEditChanges[t]=n}return n}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ys,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(t,r,n){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;_t.is(r)||oe.is(r)?i=r:n=r;var s,a;if(i===void 0?s=jt.create(t,n):(a=oe.is(i)?i:this._changeAnnotations.manage(i),s=jt.create(t,n,a)),this._workspaceEdit.documentChanges.push(s),a!==void 0)return a},e.prototype.renameFile=function(t,r,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var s;_t.is(n)||oe.is(n)?s=n:i=n;var a,o;if(s===void 0?a=Bt.create(t,r,i):(o=oe.is(s)?s:this._changeAnnotations.manage(s),a=Bt.create(t,r,i,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.deleteFile=function(t,r,n){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;_t.is(r)||oe.is(r)?i=r:n=r;var s,a;if(i===void 0?s=Ut.create(t,n):(a=oe.is(i)?i:this._changeAnnotations.manage(i),s=Ut.create(t,n,a)),this._workspaceEdit.documentChanges.push(s),a!==void 0)return a},e})();var xs;(function(e){function t(n){return{uri:n}}e.create=t;function r(n){var i=n;return k.defined(i)&&k.string(i.uri)}e.is=r})(xs||(xs={}));var ws;(function(e){function t(n,i){return{uri:n,version:i}}e.create=t;function r(n){var i=n;return k.defined(i)&&k.string(i.uri)&&k.integer(i.version)}e.is=r})(ws||(ws={}));var ur;(function(e){function t(n,i){return{uri:n,version:i}}e.create=t;function r(n){var i=n;return k.defined(i)&&k.string(i.uri)&&(i.version===null||k.integer(i.version))}e.is=r})(ur||(ur={}));var _s;(function(e){function t(n,i,s,a){return{uri:n,languageId:i,version:s,text:a}}e.create=t;function r(n){var i=n;return k.defined(i)&&k.string(i.uri)&&k.string(i.languageId)&&k.integer(i.version)&&k.string(i.text)}e.is=r})(_s||(_s={}));var Ue;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(Ue||(Ue={})),function(e){function t(r){var n=r;return n===e.PlainText||n===e.Markdown}e.is=t}(Ue||(Ue={}));var an;(function(e){function t(r){var n=r;return k.objectLiteral(r)&&Ue.is(n.kind)&&k.string(n.value)}e.is=t})(an||(an={}));var be;(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})(be||(be={}));var te;(function(e){e.PlainText=1,e.Snippet=2})(te||(te={}));var Ss;(function(e){e.Deprecated=1})(Ss||(Ss={}));var As;(function(e){function t(n,i,s){return{newText:n,insert:i,replace:s}}e.create=t;function r(n){var i=n;return i&&k.string(i.newText)&&G.is(i.insert)&&G.is(i.replace)}e.is=r})(As||(As={}));var Ns;(function(e){e.asIs=1,e.adjustIndentation=2})(Ns||(Ns={}));var on;(function(e){function t(r){return{label:r}}e.create=t})(on||(on={}));var Ls;(function(e){function t(r,n){return{items:r||[],isIncomplete:!!n}}e.create=t})(Ls||(Ls={}));var cr;(function(e){function t(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function r(n){var i=n;return k.string(i)||k.objectLiteral(i)&&k.string(i.language)&&k.string(i.value)}e.is=r})(cr||(cr={}));var Cs;(function(e){function t(r){var n=r;return!!n&&k.objectLiteral(n)&&(an.is(n.contents)||cr.is(n.contents)||k.typedArray(n.contents,cr.is))&&(r.range===void 0||G.is(r.range))}e.is=t})(Cs||(Cs={}));var ks;(function(e){function t(r,n){return n?{label:r,documentation:n}:{label:r}}e.create=t})(ks||(ks={}));var Ms;(function(e){function t(r,n){for(var i=[],s=2;s=0;h--){var f=l[h],d=s.offsetAt(f.range.start),g=s.offsetAt(f.range.end);if(g<=u)o=o.substring(0,d)+f.newText+o.substring(g,o.length);else throw new Error("Overlapping edit");u=d}return o}e.applyEdits=n;function i(s,a){if(s.length<=1)return s;var o=s.length/2|0,l=s.slice(0,o),u=s.slice(o);i(l,a),i(u,a);for(var h=0,f=0,d=0;h0&&t.push(r.length),this._lineOffsets=t}return this._lineOffsets},e.prototype.positionAt=function(t){t=Math.max(Math.min(t,this._content.length),0);var r=this.getLineOffsets(),n=0,i=r.length;if(i===0)return ke.create(0,t);for(;nt?i=s:n=s+1}var a=n-1;return ke.create(a,t-r[a])},e.prototype.offsetAt=function(t){var r=this.getLineOffsets();if(t.line>=r.length)return this._content.length;if(t.line<0)return 0;var n=r[t.line],i=t.line+1"u"}e.undefined=n;function i(g){return g===!0||g===!1}e.boolean=i;function s(g){return t.call(g)==="[object String]"}e.string=s;function a(g){return t.call(g)==="[object Number]"}e.number=a;function o(g,m,p){return t.call(g)==="[object Number]"&&m<=g&&g<=p}e.numberRange=o;function l(g){return t.call(g)==="[object Number]"&&-2147483648<=g&&g<=2147483647}e.integer=l;function u(g){return t.call(g)==="[object Number]"&&0<=g&&g<=2147483647}e.uinteger=u;function h(g){return t.call(g)==="[object Function]"}e.func=h;function f(g){return g!==null&&typeof g=="object"}e.objectLiteral=f;function d(g,m){return Array.isArray(g)&&g.every(m)}e.typedArray=d})(k||(k={}));var hr=class{constructor(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content}update(e,t){for(let r of e)if(hr.isIncremental(r)){const n=qs(r.range),i=this.offsetAt(n.start),s=this.offsetAt(n.end);this._content=this._content.substring(0,i)+r.text+this._content.substring(s,this._content.length);const a=Math.max(n.start.line,0),o=Math.max(n.end.line,0);let l=this._lineOffsets;const u=$s(r.text,!1,i);if(o-a===u.length)for(let f=0,d=u.length;fe?n=s:r=s+1}let i=r-1;return{line:i,character:e-t[i]}}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let r=t[e.line],n=e.line+1{let d=h.range.start.line-f.range.start.line;return d===0?h.range.start.character-f.range.start.character:d}),l=0;const u=[];for(const h of o){let f=i.offsetAt(h.range.start);if(fl&&u.push(a.substring(l,f)),h.newText.length&&u.push(h.newText),l=i.offsetAt(h.range.end)}return u.push(a.substr(l)),u.join("")}e.applyEdits=n})(ln||(ln={}));function un(e,t){if(e.length<=1)return e;const r=e.length/2|0,n=e.slice(0,r),i=e.slice(r);un(n,t),un(i,t);let s=0,a=0,o=0;for(;sr.line||t.line===r.line&&t.character>r.character?{start:r,end:t}:e}function kl(e){const t=qs(e.range);return t!==e.range?{newText:e.newText,range:t}:e}var z;(function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.Deprecated=2]="Deprecated",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"})(z||(z={}));var Ws;(function(e){e.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[Ue.Markdown,Ue.PlainText],commitCharactersSupport:!0}}}}})(Ws||(Ws={}));function Ml(e,t){let r;return t.length===0?r=e:r=e.replace(/\{(\d+)\}/g,(n,i)=>{let s=i[0];return typeof t[s]<"u"?t[s]:n}),r}function El(e,t,...r){return Ml(t,r)}function $t(e){return El}var st=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(n[s]=i[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),D=$t(),Rl={"color-hex":{errorMessage:D("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:D("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:D("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:D("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:D("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}))$/},hostname:{errorMessage:D("hostnameFormatWarning","String is not a hostname."),pattern:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i},ipv4:{errorMessage:D("ipv4FormatWarning","String is not an IPv4 address."),pattern:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/},ipv6:{errorMessage:D("ipv6FormatWarning","String is not an IPv6 address."),pattern:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i}},at=function(){function e(t,r,n){n===void 0&&(n=0),this.offset=r,this.length=n,this.parent=t}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}(),Tl=function(e){st(t,e);function t(r,n){var i=e.call(this,r,n)||this;return i.type="null",i.value=null,i}return t}(at),Hs=function(e){st(t,e);function t(r,n,i){var s=e.call(this,r,i)||this;return s.type="boolean",s.value=n,s}return t}(at),Pl=function(e){st(t,e);function t(r,n){var i=e.call(this,r,n)||this;return i.type="array",i.items=[],i}return Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!1,configurable:!0}),t}(at),Fl=function(e){st(t,e);function t(r,n){var i=e.call(this,r,n)||this;return i.type="number",i.isInteger=!0,i.value=Number.NaN,i}return t}(at),cn=function(e){st(t,e);function t(r,n,i){var s=e.call(this,r,n,i)||this;return s.type="string",s.value="",s}return t}(at),Il=function(e){st(t,e);function t(r,n,i){var s=e.call(this,r,n)||this;return s.type="property",s.colonOffset=-1,s.keyNode=i,s}return Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!1,configurable:!0}),t}(at),Vl=function(e){st(t,e);function t(r,n){var i=e.call(this,r,n)||this;return i.type="object",i.properties=[],i}return Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!1,configurable:!0}),t}(at);function de(e){return Pe(e)?e?{}:{not:{}}:e}var zs;(function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"})(zs||(zs={}));var Dl=function(){function e(t,r){t===void 0&&(t=-1),this.focusOffset=t,this.exclude=r,this.schemas=[]}return e.prototype.add=function(t){this.schemas.push(t)},e.prototype.merge=function(t){Array.prototype.push.apply(this.schemas,t.schemas)},e.prototype.include=function(t){return(this.focusOffset===-1||Gs(t,this.focusOffset))&&t!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),fn=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!1,configurable:!0}),e.prototype.add=function(t){},e.prototype.merge=function(t){},e.prototype.include=function(t){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),ge=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=void 0}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(t){for(var r=0,n=t;r=e.offset&&t0?q={schema:I,validationResult:j,matchingSchemas:B}:H===0&&(q.matchingSchemas.merge(B),q.validationResult.mergeEnumValues(j))}}return $.length>1&&V&&r.problems.push({location:{offset:i.offset,length:1},message:D("oneOfWarning","Matches multiple schemas when only one must validate.")}),q&&(r.merge(q.validationResult),r.propertiesMatches+=q.validationResult.propertiesMatches,r.propertiesValueMatches+=q.validationResult.propertiesValueMatches,n.merge(q.matchingSchemas)),$.length};Array.isArray(t.anyOf)&&L(t.anyOf,!1),Array.isArray(t.oneOf)&&L(t.oneOf,!0);var R=function(P){var V=new ge,$=n.newSub();ae(i,de(P),V,$),r.merge(V),r.propertiesMatches+=V.propertiesMatches,r.propertiesValueMatches+=V.propertiesValueMatches,n.merge($)},N=function(P,V,$){var q=de(P),T=new ge,E=n.newSub();ae(i,q,T,E),n.merge(E),T.hasProblems()?$&&R($):V&&R(V)},M=de(t.if);if(M&&N(M,de(t.then),de(t.else)),Array.isArray(t.enum)){for(var C=ot(i),w=!1,S=0,A=t.enum;S=M&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",M)});var C=R(f.minimum,f.exclusiveMinimum);pe(C)&&mw&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("maximumWarning","Value is above the maximum of {0}.",w)})}function o(h,f,d,g){if(pe(f.minLength)&&h.value.lengthf.maxLength&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("maxLengthWarning","String is longer than the maximum length of {0}.",f.maxLength)}),Nl(f.pattern)){var m=sr(f.pattern);m!=null&&m.test(h.value)||d.problems.push({location:{offset:h.offset,length:h.length},message:f.patternErrorMessage||f.errorMessage||D("patternWarning",'String does not match the pattern of "{0}".',f.pattern)})}if(f.format)switch(f.format){case"uri":case"uri-reference":{var p=void 0;if(!h.value)p=D("uriEmpty","URI expected.");else{var v=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(h.value);v?!v[2]&&f.format==="uri"&&(p=D("uriSchemeMissing","URI with a scheme is expected.")):p=D("uriMissing","URI is expected.")}p&&d.problems.push({location:{offset:h.offset,length:h.length},message:f.patternErrorMessage||f.errorMessage||D("uriFormatWarning","String is not a URI: {0}",p)})}break;case"color-hex":case"date-time":case"date":case"time":case"email":case"hostname":case"ipv4":case"ipv6":var b=Rl[f.format];(!h.value||!b.pattern.exec(h.value))&&d.problems.push({location:{offset:h.offset,length:h.length},message:f.patternErrorMessage||f.errorMessage||b.errorMessage})}}function l(h,f,d,g){if(Array.isArray(f.items)){for(var m=f.items,p=0;p=m.length&&d.propertiesValueMatches++}if(h.items.length>m.length)if(typeof f.additionalItems=="object")for(var L=m.length;Lf.maxItems&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("maxItemsWarning","Array has too many items. Expected {0} or fewer.",f.maxItems)}),f.uniqueItems===!0){var S=ot(h),A=S.some(function(_,P){return P!==S.lastIndexOf(_)});A&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("uniqueItemsWarning","Array has duplicate items.")})}}function u(h,f,d,g){for(var m=Object.create(null),p=[],v=0,b=h.properties;v=0;)p.splice(_n,1),_n=p.indexOf(oa)};if(f.properties)for(var S=0,A=Object.keys(f.properties);S0)for(var H=0,Se=p;Hf.maxProperties&&d.problems.push({location:{offset:h.offset,length:h.length},message:D("MaxPropWarning","Object has more properties than limit of {0}.",f.maxProperties)}),pe(f.minProperties)&&h.properties.length0){for(A--;A>0&&/\s/.test(i.charAt(A));)A--;_=A+1}if(l(N,M,A,_),C&&f(C,!1),w.length+S.length>0)for(var P=s.getToken();P!==17;){if(w.indexOf(P)!==-1){o();break}else if(S.indexOf(P)!==-1)break;P=o()}return C}function h(){switch(s.getTokenError()){case 4:return u(D("InvalidUnicode","Invalid unicode sequence in string."),z.InvalidUnicode),!0;case 5:return u(D("InvalidEscapeCharacter","Invalid escape character in string."),z.InvalidEscapeCharacter),!0;case 3:return u(D("UnexpectedEndOfNumber","Unexpected end of number."),z.UnexpectedEndOfNumber),!0;case 1:return u(D("UnexpectedEndOfComment","Unexpected end of comment."),z.UnexpectedEndOfComment),!0;case 2:return u(D("UnexpectedEndOfString","Unexpected end of string."),z.UnexpectedEndOfString),!0;case 6:return u(D("InvalidCharacter","Invalid characters in string. Control characters must be escaped."),z.InvalidCharacter),!0}return!1}function f(N,M){return N.length=s.getTokenOffset()+s.getTokenLength()-N.offset,M&&o(),N}function d(N){if(s.getToken()===3){var M=new Pl(N,s.getTokenOffset());o();for(var C=!1;s.getToken()!==4&&s.getToken()!==17;){if(s.getToken()===5){C||u(D("ValueExpected","Value expected"),z.ValueExpected);var w=s.getTokenOffset();if(o(),s.getToken()===4){C&&l(D("TrailingComma","Trailing comma"),z.TrailingComma,w,w+1);continue}}else C&&u(D("ExpectedComma","Expected comma"),z.CommaExpected);var S=y(M);S?M.items.push(S):u(D("PropertyExpected","Value expected"),z.ValueExpected,void 0,[],[4,5]),C=!0}return s.getToken()!==4?u(D("ExpectedCloseBracket","Expected comma or closing bracket"),z.CommaOrCloseBacketExpected,M):f(M,!0)}}var g=new cn(void 0,0,0);function m(N,M){var C=new Il(N,s.getTokenOffset(),g),w=v(C);if(!w)if(s.getToken()===16){u(D("DoubleQuotesExpected","Property keys must be doublequoted"),z.Undefined);var S=new cn(C,s.getTokenOffset(),s.getTokenLength());S.value=s.getTokenValue(),w=S,o()}else return;C.keyNode=w;var A=M[w.value];if(A?(l(D("DuplicateKeyWarning","Duplicate object key"),z.DuplicateKey,C.keyNode.offset,C.keyNode.offset+C.keyNode.length,ve.Warning),typeof A=="object"&&l(D("DuplicateKeyWarning","Duplicate object key"),z.DuplicateKey,A.keyNode.offset,A.keyNode.offset+A.keyNode.length,ve.Warning),M[w.value]=!0):M[w.value]=C,s.getToken()===6)C.colonOffset=s.getTokenOffset(),o();else if(u(D("ColonExpected","Colon expected"),z.ColonExpected),s.getToken()===10&&e.positionAt(w.offset+w.length).line=0;r--){var n=this.contributions[r].resolveCompletion;if(n){var i=n(t);if(i)return i}}return this.promiseConstructor.resolve(t)},e.prototype.doComplete=function(t,r,n){var i=this,s={items:[],isIncomplete:!1},a=t.getText(),o=t.offsetAt(r),l=n.getNodeFromOffset(o,!0);if(this.isInComment(t,l?l.offset:0,o))return Promise.resolve(s);if(l&&o===l.offset+l.length&&o>0){var u=a[o-1];(l.type==="object"&&u==="}"||l.type==="array"&&u==="]")&&(l=l.parent)}var h=this.getCurrentWord(t,o),f;if(l&&(l.type==="string"||l.type==="number"||l.type==="boolean"||l.type==="null"))f=G.create(t.positionAt(l.offset),t.positionAt(l.offset+l.length));else{var d=o-h.length;d>0&&a[d-1]==='"'&&d--,f=G.create(t.positionAt(d),r)}var g={},m={add:function(p){var v=p.label,b=g[v];if(b)b.documentation||(b.documentation=p.documentation),b.detail||(b.detail=p.detail);else{if(v=v.replace(/[\n]/g,"↵"),v.length>60){var x=v.substr(0,57).trim()+"...";g[x]||(v=x)}f&&p.insertText!==void 0&&(p.textEdit=Me.replace(f,p.insertText)),p.label=v,g[v]=p,s.items.push(p)}},setAsIncomplete:function(){s.isIncomplete=!0},error:function(p){console.error(p)},log:function(p){console.log(p)},getNumberOfProposals:function(){return s.items.length}};return this.schemaService.getSchemaForResource(t.uri,n).then(function(p){var v=[],b=!0,x="",y=void 0;if(l&&l.type==="string"){var L=l.parent;L&&L.type==="property"&&L.keyNode===l&&(b=!L.valueNode,y=L,x=a.substr(l.offset+1,l.length-2),L&&(l=L.parent))}if(l&&l.type==="object"){if(l.offset===o)return s;var R=l.properties;R.forEach(function(w){(!y||y!==w)&&(g[w.keyNode.value]=on.create("__"))});var N="";b&&(N=i.evaluateSeparatorAfter(t,t.offsetAt(f.end))),p?i.getPropertyCompletions(p,n,l,b,N,m):i.getSchemaLessPropertyCompletions(n,l,x,m);var M=hn(l);i.contributions.forEach(function(w){var S=w.collectPropertyCompletions(t.uri,M,h,b,N==="",m);S&&v.push(S)}),!p&&h.length>0&&a.charAt(o-h.length-1)!=='"'&&(m.add({kind:be.Property,label:i.getLabelForValue(h),insertText:i.getInsertTextForProperty(h,void 0,!1,N),insertTextFormat:te.Snippet,documentation:""}),m.setAsIncomplete())}var C={};return p?i.getValueCompletions(p,n,l,o,t,m,C):i.getSchemaLessValueCompletions(n,l,o,t,m),i.contributions.length>0&&i.getContributedValueCompletions(n,l,o,t,m,v),i.promiseConstructor.all(v).then(function(){if(m.getNumberOfProposals()===0){var w=o;l&&(l.type==="string"||l.type==="number"||l.type==="boolean"||l.type==="null")&&(w=l.offset+l.length);var S=i.evaluateSeparatorAfter(t,w);i.addFillerValueCompletions(C,S,m)}return s})})},e.prototype.getPropertyCompletions=function(t,r,n,i,s,a){var o=this,l=r.getMatchingSchemas(t.schema,n.offset);l.forEach(function(u){if(u.node===n&&!u.inverted){var h=u.schema.properties;h&&Object.keys(h).forEach(function(p){var v=h[p];if(typeof v=="object"&&!v.deprecationMessage&&!v.doNotSuggest){var b={kind:be.Property,label:p,insertText:o.getInsertTextForProperty(p,v,i,s),insertTextFormat:te.Snippet,filterText:o.getFilterTextForValue(p),documentation:o.fromMarkup(v.markdownDescription)||v.description||""};v.suggestSortText!==void 0&&(b.sortText=v.suggestSortText),b.insertText&&It(b.insertText,"$1".concat(s))&&(b.command={title:"Suggest",command:"editor.action.triggerSuggest"}),a.add(b)}});var f=u.schema.propertyNames;if(typeof f=="object"&&!f.deprecationMessage&&!f.doNotSuggest){var d=function(p,v){v===void 0&&(v=void 0);var b={kind:be.Property,label:p,insertText:o.getInsertTextForProperty(p,void 0,i,s),insertTextFormat:te.Snippet,filterText:o.getFilterTextForValue(p),documentation:v||o.fromMarkup(f.markdownDescription)||f.description||""};f.suggestSortText!==void 0&&(b.sortText=f.suggestSortText),b.insertText&&It(b.insertText,"$1".concat(s))&&(b.command={title:"Suggest",command:"editor.action.triggerSuggest"}),a.add(b)};if(f.enum)for(var g=0;g(r.colonOffset||0)){var h=r.valueNode;if(h&&(n>h.offset+h.length||h.type==="object"||h.type==="array"))return;var f=r.keyNode.value;t.visit(function(g){return g.type==="property"&&g.keyNode.value===f&&g.valueNode&&u(g.valueNode),!0}),f==="$schema"&&r.parent&&!r.parent.parent&&this.addDollarSchemaCompletions(l,s)}if(r.type==="array")if(r.parent&&r.parent.type==="property"){var d=r.parent.keyNode.value;t.visit(function(g){return g.type==="property"&&g.keyNode.value===d&&g.valueNode&&g.valueNode.type==="array"&&g.valueNode.items.forEach(u),!0})}else r.items.forEach(u)},e.prototype.getValueCompletions=function(t,r,n,i,s,a,o){var l=i,u=void 0,h=void 0;if(n&&(n.type==="string"||n.type==="number"||n.type==="boolean"||n.type==="null")&&(l=n.offset+n.length,h=n,n=n.parent),!n){this.addSchemaValueCompletions(t.schema,"",a,o);return}if(n.type==="property"&&i>(n.colonOffset||0)){var f=n.valueNode;if(f&&i>f.offset+f.length)return;u=n.keyNode.value,n=n.parent}if(n&&(u!==void 0||n.type==="array")){for(var d=this.evaluateSeparatorAfter(s,l),g=r.getMatchingSchemas(t.schema,n.offset,h),m=0,p=g;m(r.colonOffset||0)){var o=r.keyNode.value,l=r.valueNode;if((!l||n<=l.offset+l.length)&&r.parent){var u=hn(r.parent);this.contributions.forEach(function(h){var f=h.collectValueCompletions(i.uri,u,o,s);f&&a.push(f)})}}},e.prototype.addSchemaValueCompletions=function(t,r,n,i){var s=this;typeof t=="object"&&(this.addEnumValueCompletions(t,r,n),this.addDefaultValueCompletions(t,r,n),this.collectTypes(t,i),Array.isArray(t.allOf)&&t.allOf.forEach(function(a){return s.addSchemaValueCompletions(a,r,n,i)}),Array.isArray(t.anyOf)&&t.anyOf.forEach(function(a){return s.addSchemaValueCompletions(a,r,n,i)}),Array.isArray(t.oneOf)&&t.oneOf.forEach(function(a){return s.addSchemaValueCompletions(a,r,n,i)}))},e.prototype.addDefaultValueCompletions=function(t,r,n,i){var s=this;i===void 0&&(i=0);var a=!1;if(je(t.default)){for(var o=t.type,l=t.default,u=i;u>0;u--)l=[l],o="array";n.add({kind:this.getSuggestionKind(o),label:this.getLabelForValue(l),insertText:this.getInsertTextForValue(l,r),insertTextFormat:te.Snippet,detail:gn("json.suggest.default","Default value")}),a=!0}Array.isArray(t.examples)&&t.examples.forEach(function(h){for(var f=t.type,d=h,g=i;g>0;g--)d=[d],f="array";n.add({kind:s.getSuggestionKind(f),label:s.getLabelForValue(d),insertText:s.getInsertTextForValue(d,r),insertTextFormat:te.Snippet}),a=!0}),Array.isArray(t.defaultSnippets)&&t.defaultSnippets.forEach(function(h){var f=t.type,d=h.body,g=h.label,m,p;if(je(d)){t.type;for(var v=i;v>0;v--)d=[d];m=s.getInsertTextForSnippetValue(d,r),p=s.getFilterTextForSnippetValue(d),g=g||s.getLabelForSnippetValue(d)}else if(typeof h.bodyText=="string"){for(var b="",x="",y="",v=i;v>0;v--)b=b+y+`[ -`,x=x+` -`+y+"]",y+=" ",f="array";m=b+y+h.bodyText.split(` -`).join(` -`+y)+x+r,g=g||m,p=m.replace(/[\n]/g,"")}else return;n.add({kind:s.getSuggestionKind(f),label:g,documentation:s.fromMarkup(h.markdownDescription)||h.description,insertText:m,insertTextFormat:te.Snippet,filterText:p}),a=!0}),!a&&typeof t.items=="object"&&!Array.isArray(t.items)&&i<5&&this.addDefaultValueCompletions(t.items,r,n,i+1)},e.prototype.addEnumValueCompletions=function(t,r,n){if(je(t.const)&&n.add({kind:this.getSuggestionKind(t.type),label:this.getLabelForValue(t.const),insertText:this.getInsertTextForValue(t.const,r),insertTextFormat:te.Snippet,documentation:this.fromMarkup(t.markdownDescription)||t.description}),Array.isArray(t.enum))for(var i=0,s=t.enum.length;i0?r[0]:void 0}if(!t)return be.Value;switch(t){case"string":return be.Value;case"object":return be.Module;case"property":return be.Property;default:return be.Value}},e.prototype.getLabelTextForMatchingNode=function(t,r){switch(t.type){case"array":return"[]";case"object":return"{}";default:var n=r.getText().substr(t.offset,t.length);return n}},e.prototype.getInsertTextForMatchingNode=function(t,r,n){switch(t.type){case"array":return this.getInsertTextForValue([],n);case"object":return this.getInsertTextForValue({},n);default:var i=r.getText().substr(t.offset,t.length)+n;return this.getInsertTextForPlainText(i)}},e.prototype.getInsertTextForProperty=function(t,r,n,i){var s=this.getInsertTextForValue(t,"");if(!n)return s;var a=s+": ",o,l=0;if(r){if(Array.isArray(r.defaultSnippets)){if(r.defaultSnippets.length===1){var u=r.defaultSnippets[0].body;je(u)&&(o=this.getInsertTextForSnippetValue(u,""))}l+=r.defaultSnippets.length}if(r.enum&&(!o&&r.enum.length===1&&(o=this.getInsertTextForGuessedValue(r.enum[0],"")),l+=r.enum.length),je(r.default)&&(o||(o=this.getInsertTextForGuessedValue(r.default,"")),l++),Array.isArray(r.examples)&&r.examples.length&&(o||(o=this.getInsertTextForGuessedValue(r.examples[0],"")),l+=r.examples.length),l===0){var h=Array.isArray(r.type)?r.type[0]:r.type;switch(h||(r.properties?h="object":r.items&&(h="array")),h){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return s}}}return(!o||l>1)&&(o="$1"),a+o+i},e.prototype.getCurrentWord=function(t,r){for(var n=r-1,i=t.getText();n>=0&&` -\r\v":{[,]}`.indexOf(i.charAt(n))===-1;)n--;return i.substring(n+1,r)},e.prototype.evaluateSeparatorAfter=function(t,r){var n=wt(t.getText(),!0);n.setPosition(r);var i=n.scan();switch(i){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(t,r,n){for(var i=wt(r.getText(),!0),s=t.items,a=s.length-1;a>=0;a--){var o=s[a];if(n>o.offset+o.length){i.setPosition(o.offset+o.length);var l=i.scan();return l===5&&n>=i.getTokenOffset()+i.getTokenLength()?a+1:a}else if(n>=o.offset)return a}return 0},e.prototype.isInComment=function(t,r,n){var i=wt(t.getText(),!1);i.setPosition(r);for(var s=i.scan();s!==17&&i.getTokenOffset()+i.getTokenLength()s.offset+1&&i=0;f--){var d=this.contributions[f],g=d.getInfoContribution(t.uri,h);if(g)return g.then(function(m){return u(m)})}return this.schemaService.getSchemaForResource(t.uri,n).then(function(m){if(m&&s){var p=n.getMatchingSchemas(m.schema,s.offset),v=void 0,b=void 0,x=void 0,y=void 0;p.every(function(R){if(R.node===s&&!R.inverted&&R.schema&&(v=v||R.schema.title,b=b||R.schema.markdownDescription||mn(R.schema.description),R.schema.enum)){var N=R.schema.enum.indexOf(ot(s));R.schema.markdownEnumDescriptions?x=R.schema.markdownEnumDescriptions[N]:R.schema.enumDescriptions&&(x=mn(R.schema.enumDescriptions[N])),x&&(y=R.schema.enum[N],typeof y!="string"&&(y=JSON.stringify(y)))}return!0});var L="";return v&&(L=mn(v)),b&&(L.length>0&&(L+=` - -`),L+=b),x&&(L.length>0&&(L+=` - -`),L+="`".concat($l(y),"`: ").concat(x)),u([L])}return null})},e}();function mn(e){if(e){var t=e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,`$1 - -$3`);return t.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}}function $l(e){return e.indexOf("`")!==-1?"`` "+e+" ``":e}var ql=$t(),Wl=function(){function e(t,r){this.jsonSchemaService=t,this.promise=r,this.validationEnabled=!0}return e.prototype.configure=function(t){t&&(this.validationEnabled=t.validate!==!1,this.commentSeverity=t.allowComments?void 0:ve.Error)},e.prototype.doValidation=function(t,r,n,i){var s=this;if(!this.validationEnabled)return this.promise.resolve([]);var a=[],o={},l=function(d){var g=d.range.start.line+" "+d.range.start.character+" "+d.message;o[g]||(o[g]=!0,a.push(d))},u=function(d){var g=n!=null&&n.trailingCommas?dr(n.trailingCommas):ve.Error,m=n!=null&&n.comments?dr(n.comments):s.commentSeverity,p=n!=null&&n.schemaValidation?dr(n.schemaValidation):ve.Warning,v=n!=null&&n.schemaRequest?dr(n.schemaRequest):ve.Warning;if(d){if(d.errors.length&&r.root&&v){var b=r.root,x=b.type==="object"?b.properties[0]:void 0;if(x&&x.keyNode.value==="$schema"){var y=x.valueNode||x,L=G.create(t.positionAt(y.offset),t.positionAt(y.offset+y.length));l(Be.create(L,d.errors[0],v,z.SchemaResolveError))}else{var L=G.create(t.positionAt(b.offset),t.positionAt(b.offset+1));l(Be.create(L,d.errors[0],v,z.SchemaResolveError))}}else if(p){var R=r.validate(t,d.schema,p);R&&R.forEach(l)}Xs(d.schema)&&(m=void 0),Zs(d.schema)&&(g=void 0)}for(var N=0,M=r.syntaxErrors;N=gr&&e<=Jl?e-gr+10:0)}function Xl(e){if(e[0]==="#")switch(e.length){case 4:return{red:Y(e.charCodeAt(1))*17/255,green:Y(e.charCodeAt(2))*17/255,blue:Y(e.charCodeAt(3))*17/255,alpha:1};case 5:return{red:Y(e.charCodeAt(1))*17/255,green:Y(e.charCodeAt(2))*17/255,blue:Y(e.charCodeAt(3))*17/255,alpha:Y(e.charCodeAt(4))*17/255};case 7:return{red:(Y(e.charCodeAt(1))*16+Y(e.charCodeAt(2)))/255,green:(Y(e.charCodeAt(3))*16+Y(e.charCodeAt(4)))/255,blue:(Y(e.charCodeAt(5))*16+Y(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(Y(e.charCodeAt(1))*16+Y(e.charCodeAt(2)))/255,green:(Y(e.charCodeAt(3))*16+Y(e.charCodeAt(4)))/255,blue:(Y(e.charCodeAt(5))*16+Y(e.charCodeAt(6)))/255,alpha:(Y(e.charCodeAt(7))*16+Y(e.charCodeAt(8)))/255}}}var Zl=function(){function e(t){this.schemaService=t}return e.prototype.findDocumentSymbols=function(t,r,n){var i=this;n===void 0&&(n={resultLimit:Number.MAX_VALUE});var s=r.root;if(!s)return[];var a=n.resultLimit||Number.MAX_VALUE,o=t.uri;if((o==="vscode://defaultsettings/keybindings.json"||It(o.toLowerCase(),"/user/keybindings.json"))&&s.type==="array"){for(var l=[],u=0,h=s.items;u0){a--;var S=Vt.create(t.uri,Ke(t,C)),A=M?M+"."+C.keyNode.value:C.keyNode.value;y.push({name:i.getKeyLabel(C),kind:i.getSymbolKind(w.type),location:S,containerName:M}),v.push({node:w,containerName:A})}else x=!0})};b0){a--;var A=Ke(t,w),_=A,P=String(S),V={name:P,kind:i.getSymbolKind(w.type),range:A,selectionRange:_,children:[]};C.push(V),x.push({result:V.children,node:w})}else L=!0}):M.type==="object"&&M.properties.forEach(function(w){var S=w.valueNode;if(S)if(a>0){a--;var A=Ke(t,w),_=Ke(t,w.keyNode),P=[],V={name:i.getKeyLabel(w),kind:i.getSymbolKind(S.type),range:A,selectionRange:_,children:P,detail:i.getDetail(S)};C.push(V),x.push({result:P,node:S})}else L=!0})};y{var e={470:n=>{function i(o){if(typeof o!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(o))}function s(o,l){for(var u,h="",f=0,d=-1,g=0,m=0;m<=o.length;++m){if(m2){var p=h.lastIndexOf("/");if(p!==h.length-1){p===-1?(h="",f=0):f=(h=h.slice(0,p)).length-1-h.lastIndexOf("/"),d=m,g=0;continue}}else if(h.length===2||h.length===1){h="",f=0,d=m,g=0;continue}}l&&(h.length>0?h+="/..":h="..",f=2)}else h.length>0?h+="/"+o.slice(d+1,m):h=o.slice(d+1,m),f=m-d-1;d=m,g=0}else u===46&&g!==-1?++g:g=-1}return h}var a={resolve:function(){for(var o,l="",u=!1,h=arguments.length-1;h>=-1&&!u;h--){var f;h>=0?f=arguments[h]:(o===void 0&&(o=process.cwd()),f=o),i(f),f.length!==0&&(l=f+"/"+l,u=f.charCodeAt(0)===47)}return l=s(l,!u),u?l.length>0?"/"+l:"/":l.length>0?l:"."},normalize:function(o){if(i(o),o.length===0)return".";var l=o.charCodeAt(0)===47,u=o.charCodeAt(o.length-1)===47;return(o=s(o,!l)).length!==0||l||(o="."),o.length>0&&u&&(o+="/"),l?"/"+o:o},isAbsolute:function(o){return i(o),o.length>0&&o.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var o,l=0;l0&&(o===void 0?o=u:o+="/"+u)}return o===void 0?".":a.normalize(o)},relative:function(o,l){if(i(o),i(l),o===l||(o=a.resolve(o))===(l=a.resolve(l)))return"";for(var u=1;um){if(l.charCodeAt(d+v)===47)return l.slice(d+v+1);if(v===0)return l.slice(d+v)}else f>m&&(o.charCodeAt(u+v)===47?p=v:v===0&&(p=0));break}var b=o.charCodeAt(u+v);if(b!==l.charCodeAt(d+v))break;b===47&&(p=v)}var x="";for(v=u+p+1;v<=h;++v)v!==h&&o.charCodeAt(v)!==47||(x.length===0?x+="..":x+="/..");return x.length>0?x+l.slice(d+p):(d+=p,l.charCodeAt(d)===47&&++d,l.slice(d))},_makeLong:function(o){return o},dirname:function(o){if(i(o),o.length===0)return".";for(var l=o.charCodeAt(0),u=l===47,h=-1,f=!0,d=o.length-1;d>=1;--d)if((l=o.charCodeAt(d))===47){if(!f){h=d;break}}else f=!1;return h===-1?u?"/":".":u&&h===1?"//":o.slice(0,h)},basename:function(o,l){if(l!==void 0&&typeof l!="string")throw new TypeError('"ext" argument must be a string');i(o);var u,h=0,f=-1,d=!0;if(l!==void 0&&l.length>0&&l.length<=o.length){if(l.length===o.length&&l===o)return"";var g=l.length-1,m=-1;for(u=o.length-1;u>=0;--u){var p=o.charCodeAt(u);if(p===47){if(!d){h=u+1;break}}else m===-1&&(d=!1,m=u+1),g>=0&&(p===l.charCodeAt(g)?--g==-1&&(f=u):(g=-1,f=m))}return h===f?f=m:f===-1&&(f=o.length),o.slice(h,f)}for(u=o.length-1;u>=0;--u)if(o.charCodeAt(u)===47){if(!d){h=u+1;break}}else f===-1&&(d=!1,f=u+1);return f===-1?"":o.slice(h,f)},extname:function(o){i(o);for(var l=-1,u=0,h=-1,f=!0,d=0,g=o.length-1;g>=0;--g){var m=o.charCodeAt(g);if(m!==47)h===-1&&(f=!1,h=g+1),m===46?l===-1?l=g:d!==1&&(d=1):l!==-1&&(d=-1);else if(!f){u=g+1;break}}return l===-1||h===-1||d===0||d===1&&l===h-1&&l===u+1?"":o.slice(l,h)},format:function(o){if(o===null||typeof o!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof o);return function(l,u){var h=u.dir||u.root,f=u.base||(u.name||"")+(u.ext||"");return h?h===u.root?h+f:h+"/"+f:f}(0,o)},parse:function(o){i(o);var l={root:"",dir:"",base:"",ext:"",name:""};if(o.length===0)return l;var u,h=o.charCodeAt(0),f=h===47;f?(l.root="/",u=1):u=0;for(var d=-1,g=0,m=-1,p=!0,v=o.length-1,b=0;v>=u;--v)if((h=o.charCodeAt(v))!==47)m===-1&&(p=!1,m=v+1),h===46?d===-1?d=v:b!==1&&(b=1):d!==-1&&(b=-1);else if(!p){g=v+1;break}return d===-1||m===-1||b===0||b===1&&d===m-1&&d===g+1?m!==-1&&(l.base=l.name=g===0&&f?o.slice(1,m):o.slice(g,m)):(g===0&&f?(l.name=o.slice(1,d),l.base=o.slice(1,m)):(l.name=o.slice(g,d),l.base=o.slice(g,m)),l.ext=o.slice(d,m)),g>0?l.dir=o.slice(0,g-1):f&&(l.dir="/"),l},sep:"/",delimiter:":",win32:null,posix:null};a.posix=a,n.exports=a},447:(n,i,s)=>{var a;if(s.r(i),s.d(i,{URI:()=>x,Utils:()=>P}),typeof process=="object")a=process.platform==="win32";else if(typeof navigator=="object"){var o=navigator.userAgent;a=o.indexOf("Windows")>=0}var l,u,h=(l=function(T,E){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(F,I){F.__proto__=I}||function(F,I){for(var j in I)Object.prototype.hasOwnProperty.call(I,j)&&(F[j]=I[j])})(T,E)},function(T,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function F(){this.constructor=T}l(T,E),T.prototype=E===null?Object.create(E):(F.prototype=E.prototype,new F)}),f=/^\w[\w\d+.-]*$/,d=/^\//,g=/^\/\//;function m(T,E){if(!T.scheme&&E)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'.concat(T.authority,'", path: "').concat(T.path,'", query: "').concat(T.query,'", fragment: "').concat(T.fragment,'"}'));if(T.scheme&&!f.test(T.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(T.path){if(T.authority){if(!d.test(T.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(g.test(T.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}var p="",v="/",b=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,x=function(){function T(E,F,I,j,B,H){H===void 0&&(H=!1),typeof E=="object"?(this.scheme=E.scheme||p,this.authority=E.authority||p,this.path=E.path||p,this.query=E.query||p,this.fragment=E.fragment||p):(this.scheme=function(Se,le){return Se||le?Se:"file"}(E,H),this.authority=F||p,this.path=function(Se,le){switch(Se){case"https":case"http":case"file":le?le[0]!==v&&(le=v+le):le=v}return le}(this.scheme,I||p),this.query=j||p,this.fragment=B||p,m(this,H))}return T.isUri=function(E){return E instanceof T||!!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"},Object.defineProperty(T.prototype,"fsPath",{get:function(){return C(this,!1)},enumerable:!1,configurable:!0}),T.prototype.with=function(E){if(!E)return this;var F=E.scheme,I=E.authority,j=E.path,B=E.query,H=E.fragment;return F===void 0?F=this.scheme:F===null&&(F=p),I===void 0?I=this.authority:I===null&&(I=p),j===void 0?j=this.path:j===null&&(j=p),B===void 0?B=this.query:B===null&&(B=p),H===void 0?H=this.fragment:H===null&&(H=p),F===this.scheme&&I===this.authority&&j===this.path&&B===this.query&&H===this.fragment?this:new L(F,I,j,B,H)},T.parse=function(E,F){F===void 0&&(F=!1);var I=b.exec(E);return I?new L(I[2]||p,_(I[4]||p),_(I[5]||p),_(I[7]||p),_(I[9]||p),F):new L(p,p,p,p,p)},T.file=function(E){var F=p;if(a&&(E=E.replace(/\\/g,v)),E[0]===v&&E[1]===v){var I=E.indexOf(v,2);I===-1?(F=E.substring(2),E=v):(F=E.substring(2,I),E=E.substring(I)||v)}return new L("file",F,E,p,p)},T.from=function(E){var F=new L(E.scheme,E.authority,E.path,E.query,E.fragment);return m(F,!0),F},T.prototype.toString=function(E){return E===void 0&&(E=!1),w(this,E)},T.prototype.toJSON=function(){return this},T.revive=function(E){if(E){if(E instanceof T)return E;var F=new L(E);return F._formatted=E.external,F._fsPath=E._sep===y?E.fsPath:null,F}return E},T}(),y=a?1:void 0,L=function(T){function E(){var F=T!==null&&T.apply(this,arguments)||this;return F._formatted=null,F._fsPath=null,F}return h(E,T),Object.defineProperty(E.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=C(this,!1)),this._fsPath},enumerable:!1,configurable:!0}),E.prototype.toString=function(F){return F===void 0&&(F=!1),F?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)},E.prototype.toJSON=function(){var F={$mid:1};return this._fsPath&&(F.fsPath=this._fsPath,F._sep=y),this._formatted&&(F.external=this._formatted),this.path&&(F.path=this.path),this.scheme&&(F.scheme=this.scheme),this.authority&&(F.authority=this.authority),this.query&&(F.query=this.query),this.fragment&&(F.fragment=this.fragment),F},E}(x),R=((u={})[58]="%3A",u[47]="%2F",u[63]="%3F",u[35]="%23",u[91]="%5B",u[93]="%5D",u[64]="%40",u[33]="%21",u[36]="%24",u[38]="%26",u[39]="%27",u[40]="%28",u[41]="%29",u[42]="%2A",u[43]="%2B",u[44]="%2C",u[59]="%3B",u[61]="%3D",u[32]="%20",u);function N(T,E){for(var F=void 0,I=-1,j=0;j=97&&B<=122||B>=65&&B<=90||B>=48&&B<=57||B===45||B===46||B===95||B===126||E&&B===47)I!==-1&&(F+=encodeURIComponent(T.substring(I,j)),I=-1),F!==void 0&&(F+=T.charAt(j));else{F===void 0&&(F=T.substr(0,j));var H=R[B];H!==void 0?(I!==-1&&(F+=encodeURIComponent(T.substring(I,j)),I=-1),F+=H):I===-1&&(I=j)}}return I!==-1&&(F+=encodeURIComponent(T.substring(I))),F!==void 0?F:T}function M(T){for(var E=void 0,F=0;F1&&T.scheme==="file"?"//".concat(T.authority).concat(T.path):T.path.charCodeAt(0)===47&&(T.path.charCodeAt(1)>=65&&T.path.charCodeAt(1)<=90||T.path.charCodeAt(1)>=97&&T.path.charCodeAt(1)<=122)&&T.path.charCodeAt(2)===58?E?T.path.substr(1):T.path[1].toLowerCase()+T.path.substr(2):T.path,a&&(F=F.replace(/\//g,"\\")),F}function w(T,E){var F=E?M:N,I="",j=T.scheme,B=T.authority,H=T.path,Se=T.query,le=T.fragment;if(j&&(I+=j,I+=":"),(B||j==="file")&&(I+=v,I+=v),B){var Ae=B.indexOf("@");if(Ae!==-1){var Nt=B.substr(0,Ae);B=B.substr(Ae+1),(Ae=Nt.indexOf(":"))===-1?I+=F(Nt,!1):(I+=F(Nt.substr(0,Ae),!1),I+=":",I+=F(Nt.substr(Ae+1),!1)),I+="@"}(Ae=(B=B.toLowerCase()).indexOf(":"))===-1?I+=F(B,!1):(I+=F(B.substr(0,Ae),!1),I+=B.substr(Ae))}if(H){if(H.length>=3&&H.charCodeAt(0)===47&&H.charCodeAt(2)===58)(Ve=H.charCodeAt(1))>=65&&Ve<=90&&(H="/".concat(String.fromCharCode(Ve+32),":").concat(H.substr(3)));else if(H.length>=2&&H.charCodeAt(1)===58){var Ve;(Ve=H.charCodeAt(0))>=65&&Ve<=90&&(H="".concat(String.fromCharCode(Ve+32),":").concat(H.substr(2)))}I+=F(H,!0)}return Se&&(I+="?",I+=F(Se,!1)),le&&(I+="#",I+=E?le:N(le,!1)),I}function S(T){try{return decodeURIComponent(T)}catch{return T.length>3?T.substr(0,3)+S(T.substr(3)):T}}var A=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function _(T){return T.match(A)?T.replace(A,function(E){return S(E)}):T}var P,V=s(470),$=function(T,E,F){if(F||arguments.length===2)for(var I,j=0,B=E.length;j{for(var s in i)r.o(i,s)&&!r.o(n,s)&&Object.defineProperty(n,s,{enumerable:!0,get:i[s]})},r.o=(n,i)=>Object.prototype.hasOwnProperty.call(n,i),r.r=n=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r(447)})();var{URI:At,Utils:Lu}=Ks;function Yl(e,t){if(typeof e!="string")throw new TypeError("Expected a string");for(var r=String(e),n="",i=t?!!t.extended:!1,s=t?!!t.globstar:!1,a=!1,o=t&&typeof t.flags=="string"?t.flags:"",l,u=0,h=r.length;u1&&(f==="/"||f===void 0||f==="{"||f===",")&&(g==="/"||g===void 0||g===","||g==="}");m?(g==="/"?u++:f==="/"&&n.endsWith("\\/")&&(n=n.substr(0,n.length-2)),n+="((?:[^/]*(?:/|$))*)"):n+="([^/]*)"}break;default:n+=l}return(!o||!~o.indexOf("g"))&&(n="^"+n+"$"),new RegExp(n,o)}var Ie=$t(),Kl="!",eu="/",tu=function(){function e(t,r){this.globWrappers=[];try{for(var n=0,i=t;n0&&(s[0]===eu&&(s=s.substring(1)),this.globWrappers.push({regexp:Yl("**/"+s,{extended:!0,globstar:!0}),include:a}))}this.uris=r}catch{this.globWrappers.length=0,this.uris=[]}}return e.prototype.matchesPattern=function(t){for(var r=!1,n=0,i=this.globWrappers;n0;)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(t){var r=this;this.cachedSchemaForResource=void 0;var n=!1;t=et(t);for(var i=[t],s=Object.keys(this.schemasById).map(function(u){return r.schemasById[u]});i.length;)for(var a=i.pop(),o=0;o1&&(i=s[1]),It(i,".")&&(i=i.substr(0,i.length-1)),new qt({},[Ie("json.schema.nocontent","Unable to load schema from '{0}': {1}.",vr(t),i)])})},e.prototype.resolveSchemaContent=function(t,r){var n=this,i=t.errors.slice(0),s=t.schema;if(s.$schema){var a=et(s.$schema);if(a==="http://json-schema.org/draft-03/schema")return this.promise.resolve(new ea({},[Ie("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));a==="https://json-schema.org/draft/2019-09/schema"?i.push(Ie("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported.")):a==="https://json-schema.org/draft/2020-12/schema"&&i.push(Ie("json.schema.draft202012.notsupported","Draft 2020-12 schemas are not yet fully supported."))}var o=this.contextService,l=function(p,v){v=decodeURIComponent(v);var b=p;return v[0]==="/"&&(v=v.substring(1)),v.split("/").some(function(x){return x=x.replace(/~1/g,"/").replace(/~0/g,"~"),b=b[x],!b}),b},u=function(p,v,b){return v.anchors||(v.anchors=m(p)),v.anchors.get(b)},h=function(p,v){for(var b in v)v.hasOwnProperty(b)&&!p.hasOwnProperty(b)&&b!=="id"&&b!=="$id"&&(p[b]=v[b])},f=function(p,v,b,x){var y;x===void 0||x.length===0?y=v:x.charAt(0)==="/"?y=l(v,x):y=u(v,b,x),y?h(p,y):i.push(Ie("json.schema.invalidid","$ref '{0}' in '{1}' can not be resolved.",x,b.uri))},d=function(p,v,b,x){o&&!/^[A-Za-z][A-Za-z0-9+\-.+]*:\/\/.*/.test(v)&&(v=o.resolveRelativePath(v,x.uri)),v=et(v);var y=n.getOrAddSchemaHandle(v);return y.getUnresolvedSchema().then(function(L){if(x.dependencies.add(v),L.errors.length){var R=b?v+"#"+b:v;i.push(Ie("json.schema.problemloadingref","Problems loading reference '{0}': {1}",R,L.errors[0]))}return f(p,L.schema,y,b),g(p,L.schema,y)})},g=function(p,v,b){var x=[];return n.traverseNodes(p,function(y){for(var L=new Set;y.$ref;){var R=y.$ref,N=R.split("#",2);if(delete y.$ref,N[0].length>0){x.push(d(y,N[0],N[1],b));return}else if(!L.has(R)){var M=N[1];f(y,v,b,M),L.add(R)}}}),n.promise.all(x)},m=function(p){var v=new Map;return n.traverseNodes(p,function(b){var x=b.$id||b.id;if(typeof x=="string"&&x.charAt(0)==="#"){var y=x.substring(1);v.has(y)?i.push(Ie("json.schema.duplicateid","Duplicate id declaration: '{0}'",x)):v.set(y,b)}}),v};return g(s,s,r).then(function(p){return new ea(s,i)})},e.prototype.traverseNodes=function(t,r){if(!t||typeof t!="object")return Promise.resolve(null);for(var n=new Set,i=function(){for(var u=[],h=0;h0?this.createCombinedSchema(t,s).getResolvedSchema():this.promise.resolve(void 0);return this.cachedSchemaForResource={resource:t,resolvedSchema:a},a},e.prototype.createCombinedSchema=function(t,r){if(r.length===1)return this.getOrAddSchemaHandle(r[0]);var n="schemaservice://combinedSchema/"+encodeURIComponent(t),i={allOf:r.map(function(s){return{$ref:s}})};return this.addSchemaHandle(n,i)},e.prototype.getMatchingSchemas=function(t,r,n){if(n){var i=n.id||"schemaservice://untitled/matchingSchemas/"+iu++,s=this.addSchemaHandle(i,n);return s.getResolvedSchema().then(function(a){return r.getMatchingSchemas(a.schema).filter(function(o){return!o.inverted})})}return this.getSchemaForResource(t.uri,r).then(function(a){return a?r.getMatchingSchemas(a.schema).filter(function(o){return!o.inverted}):[]})},e}(),iu=0;function et(e){try{return At.parse(e).toString(!0)}catch{return e}}function su(e){try{return At.parse(e).with({fragment:null,query:null}).toString(!0)}catch{return e}}function vr(e){try{var t=At.parse(e);if(t.scheme==="file")return t.fsPath}catch{}return e}function au(e,t){var r=[],n=[],i=[],s=-1,a=wt(e.getText(),!1),o=a.scan();function l(S){r.push(S),n.push(i.length)}for(;o!==17;){switch(o){case 1:case 3:{var u=e.positionAt(a.getTokenOffset()).line,h={startLine:u,endLine:u,kind:o===1?"object":"array"};i.push(h);break}case 2:case 4:{var f=o===2?"object":"array";if(i.length>0&&i[i.length-1].kind===f){var h=i.pop(),d=e.positionAt(a.getTokenOffset()).line;h&&d>h.startLine+1&&s!==h.startLine&&(h.endLine=d-1,l(h),s=h.startLine)}break}case 13:{var u=e.positionAt(a.getTokenOffset()).line,g=e.positionAt(a.getTokenOffset()+a.getTokenLength()).line;a.getTokenError()===1&&u+1=0&&i[v].kind!==Dt.Region;)v--;if(v>=0){var h=i[v];i.length=v,d>h.startLine&&s!==h.startLine&&(h.endLine=d,l(h),s=h.startLine)}}}break}}o=a.scan()}var b=t&&t.rangeLimit;if(typeof b!="number"||r.length<=b)return r;t&&t.onRangeLimitExceeded&&t.onRangeLimitExceeded(e.uri);for(var x=[],y=0,L=n;yb){M=v;break}N+=C}}for(var w=[],v=0;v=f&&l<=d&&h.push(i(f,d)),h.push(i(u.offset,u.offset+u.length));break;case"number":case"boolean":case"null":case"property":h.push(i(u.offset,u.offset+u.length));break}if(u.type==="property"||u.parent&&u.parent.type==="array"){var g=a(u.offset+u.length,5);g!==-1&&h.push(i(u.offset,g))}u=u.parent}for(var m=void 0,p=h.length-1;p>=0;p--)m=fr.create(h[p],m);return m||(m=fr.create(G.create(o,o))),m}function i(o,l){return G.create(e.positionAt(o),e.positionAt(l))}var s=wt(e.getText(),!0);function a(o,l){s.setPosition(o);var u=s.scan();return u===l?s.getTokenOffset()+s.getTokenLength():-1}return t.map(n)}function lu(e,t){var r=[];return t.visit(function(n){var i;if(n.type==="property"&&n.keyNode.value==="$ref"&&((i=n.valueNode)===null||i===void 0?void 0:i.type)==="string"){var s=n.valueNode.value,a=cu(t,s);if(a){var o=e.positionAt(a.offset);r.push({target:"".concat(e.uri,"#").concat(o.line+1,",").concat(o.character+1),range:uu(e,n.valueNode)})}}return!0}),Promise.resolve(r)}function uu(e,t){return G.create(e.positionAt(t.offset+1),e.positionAt(t.offset+t.length-1))}function cu(e,t){var r=fu(t);return r?bn(r,e.root):null}function bn(e,t){if(!t)return null;if(e.length===0)return t;var r=e.shift();if(t&&t.type==="object"){var n=t.properties.find(function(a){return a.keyNode.value===r});return n?bn(e,n.valueNode):null}else if(t&&t.type==="array"&&r.match(/^(0|[1-9][0-9]*)$/)){var i=Number.parseInt(r),s=t.items[i];return s?bn(e,s):null}return null}function fu(e){return e==="#"?[]:e[0]!=="#"||e[1]!=="/"?null:e.substring(2).split(/\//).map(hu)}function hu(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function du(e){var t=e.promiseConstructor||Promise,r=new nu(e.schemaRequestService,e.workspaceContext,t);r.setSchemaContributions(pn);var n=new Bl(r,e.contributions,t,e.clientCapabilities),i=new Ul(r,e.contributions,t),s=new Zl(r),a=new Wl(r,t);return{configure:function(o){r.clearExternalSchemas(),o.schemas&&o.schemas.forEach(function(l){r.registerExternalSchema(l.uri,l.fileMatch,l.schema)}),a.configure(o)},resetSchema:function(o){return r.onResourceChange(o)},doValidation:a.doValidation.bind(a),getLanguageStatus:a.getLanguageStatus.bind(a),parseJSONDocument:function(o){return jl(o,{collectComments:!0})},newJSONDocument:function(o,l){return Ol(o,l)},getMatchingSchemas:r.getMatchingSchemas.bind(r),doResolve:n.doResolve.bind(n),doComplete:n.doComplete.bind(n),findDocumentSymbols:s.findDocumentSymbols.bind(s),findDocumentSymbols2:s.findDocumentSymbols2.bind(s),findDocumentColors:s.findDocumentColors.bind(s),getColorPresentations:s.getColorPresentations.bind(s),doHover:i.doHover.bind(i),getFoldingRanges:au,getSelectionRanges:ou,findDefinition:function(){return Promise.resolve([])},findLinks:lu,format:function(o,l,u){var h=void 0;if(l){var f=o.offsetAt(l.start),d=o.offsetAt(l.end)-f;h={offset:f,length:d}}var g={tabSize:u?u.tabSize:4,insertSpaces:(u==null?void 0:u.insertSpaces)===!0,insertFinalNewline:(u==null?void 0:u.insertFinalNewline)===!0,eol:` -`};return Al(o.getText(),h,g).map(function(m){return Me.replace(G.create(o.positionAt(m.offset),o.positionAt(m.offset+m.length)),m.content)})}}}var ta;typeof fetch<"u"&&(ta=function(e){return fetch(e).then(t=>t.text())});var gu=class{constructor(e,t){Wt(this,"_ctx");Wt(this,"_languageService");Wt(this,"_languageSettings");Wt(this,"_languageId");this._ctx=e,this._languageSettings=t.languageSettings,this._languageId=t.languageId,this._languageService=du({workspaceContext:{resolveRelativePath:(r,n)=>{const i=n.substr(0,n.lastIndexOf("/")+1);return vu(i,r)}},schemaRequestService:t.enableSchemaRequest?ta:void 0}),this._languageService.configure(this._languageSettings)}async doValidation(e){let t=this._getTextDocument(e);if(t){let r=this._languageService.parseJSONDocument(t);return this._languageService.doValidation(t,r,this._languageSettings)}return Promise.resolve([])}async doComplete(e,t){let r=this._getTextDocument(e);if(!r)return null;let n=this._languageService.parseJSONDocument(r);return this._languageService.doComplete(r,t,n)}async doResolve(e){return this._languageService.doResolve(e)}async doHover(e,t){let r=this._getTextDocument(e);if(!r)return null;let n=this._languageService.parseJSONDocument(r);return this._languageService.doHover(r,t,n)}async format(e,t,r){let n=this._getTextDocument(e);if(!n)return[];let i=this._languageService.format(n,t,r);return Promise.resolve(i)}async resetSchema(e){return Promise.resolve(this._languageService.resetSchema(e))}async findDocumentSymbols(e){let t=this._getTextDocument(e);if(!t)return[];let r=this._languageService.parseJSONDocument(t),n=this._languageService.findDocumentSymbols(t,r);return Promise.resolve(n)}async findDocumentColors(e){let t=this._getTextDocument(e);if(!t)return[];let r=this._languageService.parseJSONDocument(t),n=this._languageService.findDocumentColors(t,r);return Promise.resolve(n)}async getColorPresentations(e,t,r){let n=this._getTextDocument(e);if(!n)return[];let i=this._languageService.parseJSONDocument(n),s=this._languageService.getColorPresentations(n,i,t,r);return Promise.resolve(s)}async getFoldingRanges(e,t){let r=this._getTextDocument(e);if(!r)return[];let n=this._languageService.getFoldingRanges(r,t);return Promise.resolve(n)}async getSelectionRanges(e,t){let r=this._getTextDocument(e);if(!r)return[];let n=this._languageService.parseJSONDocument(r),i=this._languageService.getSelectionRanges(r,t,n);return Promise.resolve(i)}_getTextDocument(e){let t=this._ctx.getMirrorModels();for(let r of t)if(r.uri.toString()===e)return ln.create(e,this._languageId,r.version,r.getValue());return null}},mu="/".charCodeAt(0),yn=".".charCodeAt(0);function pu(e){return e.charCodeAt(0)===mu}function vu(e,t){if(pu(t)){const r=At.parse(e),n=t.split("/");return r.with({path:ra(n)}).toString()}return bu(e,t)}function ra(e){const t=[];for(const n of e)n.length===0||n.length===1&&n.charCodeAt(0)===yn||(n.length===2&&n.charCodeAt(0)===yn&&n.charCodeAt(1)===yn?t.pop():t.push(n));e.length>1&&e[e.length-1].length===0&&t.push("");let r=t.join("/");return e[0].length===0&&(r="/"+r),r}function bu(e,...t){const r=At.parse(e),n=r.path.split("/");for(let i of t)n.push(...i.split("/"));return r.with({path:ra(n)}).toString()}self.onmessage=()=>{ls((e,t)=>new gu(e,t))}})(); diff --git a/assets/jsonMode-d36d21c2.js b/assets/jsonMode-d36d21c2.js deleted file mode 100644 index 4ed2493..0000000 --- a/assets/jsonMode-d36d21c2.js +++ /dev/null @@ -1,11 +0,0 @@ -var Ge=Object.defineProperty;var Qe=(e,n,i)=>n in e?Ge(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var C=(e,n,i)=>(Qe(e,typeof n!="symbol"?n+"":n,i),i);import{m as Ze}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Ke=Object.defineProperty,et=Object.getOwnPropertyDescriptor,tt=Object.getOwnPropertyNames,rt=Object.prototype.hasOwnProperty,oe=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of tt(n))!rt.call(e,t)&&t!==i&&Ke(e,t,{get:()=>n[t],enumerable:!(r=et(n,t))||r.enumerable});return e},nt=(e,n,i)=>(oe(e,n,"default"),i&&oe(i,n,"default")),l={};nt(l,Ze);var it=2*60*1e3,at=class{constructor(e){C(this,"_defaults");C(this,"_idleCheckInterval");C(this,"_lastUsedTime");C(this,"_configChangeListener");C(this,"_worker");C(this,"_client");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>it&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=l.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),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)}},ue;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(ue||(ue={}));var Y;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(Y||(Y={}));var T;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=Y.MAX_VALUE),t===Number.MAX_VALUE&&(t=Y.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return o.objectLiteral(t)&&o.uinteger(t.line)&&o.uinteger(t.character)}e.is=i})(T||(T={}));var _;(function(e){function n(r,t,a,s){if(o.uinteger(r)&&o.uinteger(t)&&o.uinteger(a)&&o.uinteger(s))return{start:T.create(r,t),end:T.create(a,s)};if(T.is(r)&&T.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+s+"]")}e.create=n;function i(r){var t=r;return o.objectLiteral(t)&&T.is(t.start)&&T.is(t.end)}e.is=i})(_||(_={}));var te;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&_.is(t.range)&&(o.string(t.uri)||o.undefined(t.uri))}e.is=i})(te||(te={}));var ce;(function(e){function n(r,t,a,s){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:s}}e.create=n;function i(r){var t=r;return o.defined(t)&&_.is(t.targetRange)&&o.string(t.targetUri)&&(_.is(t.targetSelectionRange)||o.undefined(t.targetSelectionRange))&&(_.is(t.originSelectionRange)||o.undefined(t.originSelectionRange))}e.is=i})(ce||(ce={}));var re;(function(e){function n(r,t,a,s){return{red:r,green:t,blue:a,alpha:s}}e.create=n;function i(r){var t=r;return o.numberRange(t.red,0,1)&&o.numberRange(t.green,0,1)&&o.numberRange(t.blue,0,1)&&o.numberRange(t.alpha,0,1)}e.is=i})(re||(re={}));var de;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return _.is(t.range)&&re.is(t.color)}e.is=i})(de||(de={}));var fe;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return o.string(t.label)&&(o.undefined(t.textEdit)||M.is(t))&&(o.undefined(t.additionalTextEdits)||o.typedArray(t.additionalTextEdits,M.is))}e.is=i})(fe||(fe={}));var W;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(W||(W={}));var le;(function(e){function n(r,t,a,s,u){var c={startLine:r,endLine:t};return o.defined(a)&&(c.startCharacter=a),o.defined(s)&&(c.endCharacter=s),o.defined(u)&&(c.kind=u),c}e.create=n;function i(r){var t=r;return o.uinteger(t.startLine)&&o.uinteger(t.startLine)&&(o.undefined(t.startCharacter)||o.uinteger(t.startCharacter))&&(o.undefined(t.endCharacter)||o.uinteger(t.endCharacter))&&(o.undefined(t.kind)||o.string(t.kind))}e.is=i})(le||(le={}));var ne;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&te.is(t.location)&&o.string(t.message)}e.is=i})(ne||(ne={}));var N;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(N||(N={}));var ge;(function(e){e.Unnecessary=1,e.Deprecated=2})(ge||(ge={}));var he;(function(e){function n(i){var r=i;return r!=null&&o.string(r.href)}e.is=n})(he||(he={}));var $;(function(e){function n(r,t,a,s,u,c){var d={range:r,message:t};return o.defined(a)&&(d.severity=a),o.defined(s)&&(d.code=s),o.defined(u)&&(d.source=u),o.defined(c)&&(d.relatedInformation=c),d}e.create=n;function i(r){var t,a=r;return o.defined(a)&&_.is(a.range)&&o.string(a.message)&&(o.number(a.severity)||o.undefined(a.severity))&&(o.integer(a.code)||o.string(a.code)||o.undefined(a.code))&&(o.undefined(a.codeDescription)||o.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(o.string(a.source)||o.undefined(a.source))&&(o.undefined(a.relatedInformation)||o.typedArray(a.relatedInformation,ne.is))}e.is=i})($||($={}));var V;(function(e){function n(r,t){for(var a=[],s=2;s0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.title)&&o.string(t.command)}e.is=i})(V||(V={}));var M;(function(e){function n(a,s){return{range:a,newText:s}}e.replace=n;function i(a,s){return{range:{start:a,end:a},newText:s}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var s=a;return o.objectLiteral(s)&&o.string(s.newText)&&_.is(s.range)}e.is=t})(M||(M={}));var x;(function(e){function n(r,t,a){var s={label:r};return t!==void 0&&(s.needsConfirmation=t),a!==void 0&&(s.description=a),s}e.create=n;function i(r){var t=r;return t!==void 0&&o.objectLiteral(t)&&o.string(t.label)&&(o.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(o.string(t.description)||t.description===void 0)}e.is=i})(x||(x={}));var w;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(w||(w={}));var P;(function(e){function n(a,s,u){return{range:a,newText:s,annotationId:u}}e.replace=n;function i(a,s,u){return{range:{start:a,end:a},newText:s,annotationId:u}}e.insert=i;function r(a,s){return{range:a,newText:"",annotationId:s}}e.del=r;function t(a){var s=a;return M.is(s)&&(x.is(s.annotationId)||w.is(s.annotationId))}e.is=t})(P||(P={}));var G;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&Q.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(G||(G={}));var H;(function(e){function n(r,t,a){var s={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(s.options=t),a!==void 0&&(s.annotationId=a),s}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&o.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||o.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||o.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(H||(H={}));var z;(function(e){function n(r,t,a,s){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),s!==void 0&&(u.annotationId=s),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&o.string(t.oldUri)&&o.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||o.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||o.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(z||(z={}));var B;(function(e){function n(r,t,a){var s={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(s.options=t),a!==void 0&&(s.annotationId=a),s}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&o.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||o.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||o.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(B||(B={}));var ie;(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 o.string(t.kind)?H.is(t)||z.is(t)||B.is(t):G.is(t)}))}e.is=n})(ie||(ie={}));var J=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=M.insert(n,i):w.is(r)?(a=r,t=P.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=P.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=M.replace(n,i):w.is(r)?(a=r,t=P.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=P.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=M.del(n):w.is(i)?(t=i,r=P.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=P.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}(),ve=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(w.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 ve(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(G.is(r)){var t=new J(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new J(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(Q.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 J(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 J(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ve,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;x.is(i)||w.is(i)?t=i:r=i;var a,s;if(t===void 0?a=H.create(n,r):(s=w.is(t)?t:this._changeAnnotations.manage(t),a=H.create(n,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},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;x.is(r)||w.is(r)?a=r:t=r;var s,u;if(a===void 0?s=z.create(n,i,t):(u=w.is(a)?a:this._changeAnnotations.manage(a),s=z.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(s),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;x.is(i)||w.is(i)?t=i:r=i;var a,s;if(t===void 0?a=B.create(n,r):(s=w.is(t)?t:this._changeAnnotations.manage(t),a=B.create(n,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e})();var pe;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)}e.is=i})(pe||(pe={}));var me;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&o.integer(t.version)}e.is=i})(me||(me={}));var Q;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&(t.version===null||o.integer(t.version))}e.is=i})(Q||(Q={}));var _e;(function(e){function n(r,t,a,s){return{uri:r,languageId:t,version:a,text:s}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&o.string(t.languageId)&&o.integer(t.version)&&o.string(t.text)}e.is=i})(_e||(_e={}));var q;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(q||(q={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(q||(q={}));var ae;(function(e){function n(i){var r=i;return o.objectLiteral(i)&&q.is(r.kind)&&o.string(r.value)}e.is=n})(ae||(ae={}));var p;(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})(p||(p={}));var se;(function(e){e.PlainText=1,e.Snippet=2})(se||(se={}));var ke;(function(e){e.Deprecated=1})(ke||(ke={}));var we;(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&&o.string(t.newText)&&_.is(t.insert)&&_.is(t.replace)}e.is=i})(we||(we={}));var be;(function(e){e.asIs=1,e.adjustIndentation=2})(be||(be={}));var Ce;(function(e){function n(i){return{label:i}}e.create=n})(Ce||(Ce={}));var Ee;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(Ee||(Ee={}));var Z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return o.string(t)||o.objectLiteral(t)&&o.string(t.language)&&o.string(t.value)}e.is=i})(Z||(Z={}));var Ae;(function(e){function n(i){var r=i;return!!r&&o.objectLiteral(r)&&(ae.is(r.contents)||Z.is(r.contents)||o.typedArray(r.contents,Z.is))&&(i.range===void 0||_.is(i.range))}e.is=n})(Ae||(Ae={}));var ye;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ye||(ye={}));var Se;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var g=c[v],b=a.offsetAt(g.range.start),h=a.offsetAt(g.range.end);if(h<=d)u=u.substring(0,b)+g.newText+u.substring(h,u.length);else throw new Error("Overlapping edit");d=b}return u}e.applyEdits=r;function t(a,s){if(a.length<=1)return a;var u=a.length/2|0,c=a.slice(0,u),d=a.slice(u);t(c,s),t(d,s);for(var v=0,g=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 T.create(0,n);for(;rn?t=a:r=a+1}var s=r-1;return T.create(s,n-i[s])},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(h){return h===!0||h===!1}e.boolean=t;function a(h){return n.call(h)==="[object String]"}e.string=a;function s(h){return n.call(h)==="[object Number]"}e.number=s;function u(h,I,R){return n.call(h)==="[object Number]"&&I<=h&&h<=R}e.numberRange=u;function c(h){return n.call(h)==="[object Number]"&&-2147483648<=h&&h<=2147483647}e.integer=c;function d(h){return n.call(h)==="[object Number]"&&0<=h&&h<=2147483647}e.uinteger=d;function v(h){return n.call(h)==="[object Function]"}e.func=v;function g(h){return h!==null&&typeof h=="object"}e.objectLiteral=g;function b(h,I){return Array.isArray(h)&&h.every(I)}e.typedArray=b})(o||(o={}));var ot=class{constructor(e,n,i){C(this,"_disposables",[]);C(this,"_listener",Object.create(null));this._languageId=e,this._worker=n;const r=a=>{let s=a.getLanguageId();if(s!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,s),500)}),this._doValidate(a.uri,s)},t=a=>{l.editor.setModelMarkers(a,this._languageId,[]);let s=a.uri.toString(),u=this._listener[s];u&&(u.dispose(),delete this._listener[s])};this._disposables.push(l.editor.onDidCreateModel(r)),this._disposables.push(l.editor.onWillDisposeModel(t)),this._disposables.push(l.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{l.editor.getModels().forEach(s=>{s.getLanguageId()===this._languageId&&(t(s),r(s))})})),this._disposables.push({dispose:()=>{l.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),l.editor.getModels().forEach(r)}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=>ct(e,a));let t=l.editor.getModel(e);t&&t.getLanguageId()===n&&l.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function ut(e){switch(e){case N.Error:return l.MarkerSeverity.Error;case N.Warning:return l.MarkerSeverity.Warning;case N.Information:return l.MarkerSeverity.Info;case N.Hint:return l.MarkerSeverity.Hint;default:return l.MarkerSeverity.Info}}function ct(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:ut(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 dt=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(),L(n))).then(a=>{if(!a)return;const s=e.getWordUntilPosition(n),u=new l.Range(n.lineNumber,s.startColumn,n.lineNumber,s.endColumn),c=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:gt(d.command),range:u,kind:lt(d.kind)};return d.textEdit&&(ft(d.textEdit)?v.range={insert:y(d.textEdit.insert),replace:y(d.textEdit.replace)}:v.range=y(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(X)),d.insertTextFormat===se.Snippet&&(v.insertTextRules=l.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:c}})}};function L(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function Be(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function y(e){if(e)return new l.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function ft(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function lt(e){const n=l.languages.CompletionItemKind;switch(e){case p.Text:return n.Text;case p.Method:return n.Method;case p.Function:return n.Function;case p.Constructor:return n.Constructor;case p.Field:return n.Field;case p.Variable:return n.Variable;case p.Class:return n.Class;case p.Interface:return n.Interface;case p.Module:return n.Module;case p.Property:return n.Property;case p.Unit:return n.Unit;case p.Value:return n.Value;case p.Enum:return n.Enum;case p.Keyword:return n.Keyword;case p.Snippet:return n.Snippet;case p.Color:return n.Color;case p.File:return n.File;case p.Reference:return n.Reference}return n.Property}function X(e){if(e)return{range:y(e.range),text:e.newText}}function gt(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var ht=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),L(n))).then(t=>{if(t)return{range:y(t.range),contents:pt(t.contents)}})}};function vt(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function We(e){return typeof e=="string"?{value:e}:vt(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` -`+e.value+"\n```\n"}}function pt(e){if(e)return Array.isArray(e)?e.map(We):[We(e)]}var Bt=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),L(n))).then(t=>{if(t)return t.map(a=>({range:y(a.range),kind:mt(a.kind)}))})}};function mt(e){switch(e){case U.Read:return l.languages.DocumentHighlightKind.Read;case U.Write:return l.languages.DocumentHighlightKind.Write;case U.Text:return l.languages.DocumentHighlightKind.Text}return l.languages.DocumentHighlightKind.Text}var qt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),L(n))).then(t=>{if(t)return[qe(t)]})}};function qe(e){return{uri:l.Uri.parse(e.uri),range:y(e.range)}}var Xt=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(),L(n))).then(a=>{if(a)return a.map(qe)})}},Jt=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(),L(n),i)).then(a=>_t(a))}};function _t(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=l.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:y(t.range),text:t.newText}})}return{edits:n}}var kt=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:wt(t.kind),range:y(t.location.range),selectionRange:y(t.location.range),tags:[]}))})}};function wt(e){let n=l.languages.SymbolKind;switch(e){case m.File:return n.Array;case m.Module:return n.Module;case m.Namespace:return n.Namespace;case m.Package:return n.Package;case m.Class:return n.Class;case m.Method:return n.Method;case m.Property:return n.Property;case m.Field:return n.Field;case m.Constructor:return n.Constructor;case m.Enum:return n.Enum;case m.Interface:return n.Interface;case m.Function:return n.Function;case m.Variable:return n.Variable;case m.Constant:return n.Constant;case m.String:return n.String;case m.Number:return n.Number;case m.Boolean:return n.Boolean;case m.Array:return n.Array}return n.Function}var Yt=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:y(t.range),url:t.target}))}})}},bt=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,Xe(n)).then(a=>{if(!(!a||a.length===0))return a.map(X)}))}},Ct=class{constructor(e){C(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Be(n),Xe(i)).then(s=>{if(!(!s||s.length===0))return s.map(X)}))}};function Xe(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var Et=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:y(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Be(n.range))).then(t=>{if(t)return t.map(a=>{let s={label:a.label};return a.textEdit&&(s.textEdit=X(a.textEdit)),a.additionalTextEdits&&(s.additionalTextEdits=a.additionalTextEdits.map(X)),s})})}},At=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 s={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(s.kind=yt(a.kind)),s})})}};function yt(e){switch(e){case W.Comment:return l.languages.FoldingRangeKind.Comment;case W.Imports:return l.languages.FoldingRangeKind.Imports;case W.Region:return l.languages.FoldingRangeKind.Region}}var St=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(L))).then(t=>{if(t)return t.map(a=>{const s=[];for(;a;)s.push({range:y(a.range)}),a=a.parent;return s})})}};function It(e,n){n===void 0&&(n=!1);var i=e.length,r=0,t="",a=0,s=16,u=0,c=0,d=0,v=0,g=0;function b(f,E){for(var S=0,A=0;S=48&&k<=57)A=A*16+k-48;else if(k>=65&&k<=70)A=A*16+k-65+10;else if(k>=97&&k<=102)A=A*16+k-97+10;else break;r++,S++}return S=i){f+=e.substring(E,r),g=2;break}var S=e.charCodeAt(r);if(S===34){f+=e.substring(E,r),r++;break}if(S===92){if(f+=e.substring(E,r),r++,r>=i){g=2;break}var A=e.charCodeAt(r++);switch(A){case 34:f+='"';break;case 92:f+="\\";break;case 47:f+="/";break;case 98:f+="\b";break;case 102:f+="\f";break;case 110:f+=` -`;break;case 114:f+="\r";break;case 116:f+=" ";break;case 117:var k=b(4,!0);k>=0?f+=String.fromCharCode(k):g=4;break;default:g=5}E=r;continue}if(S>=0&&S<=31)if(F(S)){f+=e.substring(E,r),g=2;break}else g=6;r++}return f}function j(){if(t="",g=0,a=r,c=u,v=d,r>=i)return a=i,s=17;var f=e.charCodeAt(r);if(ee(f)){do r++,t+=String.fromCharCode(f),f=e.charCodeAt(r);while(ee(f));return s=15}if(F(f))return r++,t+=String.fromCharCode(f),f===13&&e.charCodeAt(r)===10&&(r++,t+=` -`),u++,d=r,s=14;switch(f){case 123:return r++,s=1;case 125:return r++,s=2;case 91:return r++,s=3;case 93:return r++,s=4;case 58:return r++,s=6;case 44:return r++,s=5;case 34:return r++,t=R(),s=10;case 47:var E=r-1;if(e.charCodeAt(r+1)===47){for(r+=2;r=12&&f<=15);return f}return{setPosition:h,getPosition:function(){return r},scan:n?$e:j,getToken:function(){return s},getTokenValue:function(){return t},getTokenOffset:function(){return a},getTokenLength:function(){return r-a},getTokenStartLine:function(){return c},getTokenStartCharacter:function(){return a-v},getTokenError:function(){return g}}}function ee(e){return e===32||e===9||e===11||e===12||e===160||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function F(e){return e===10||e===13||e===8232||e===8233}function D(e){return e>=48&&e<=57}var Ue;(function(e){e.DEFAULT={allowTrailingComma:!1}})(Ue||(Ue={}));var Tt=It;function Pt(e){return{getInitialState:()=>new K(null,null,!1,null),tokenize:(n,i)=>Wt(e,n,i)}}var Ve="delimiter.bracket.json",He="delimiter.array.json",Mt="delimiter.colon.json",Lt="delimiter.comma.json",Rt="keyword.json",Dt="keyword.json",Nt="string.value.json",Ot="number.json",xt="string.key.json",jt="comment.block.json",Ft="comment.line.json",O=class{constructor(e,n){this.parent=e,this.type=n}static pop(e){return e?e.parent:null}static push(e,n){return new O(e,n)}static equals(e,n){if(!e&&!n)return!0;if(!e||!n)return!1;for(;e&&n;){if(e===n)return!0;if(e.type!==n.type)return!1;e=e.parent,n=n.parent}return!0}},K=class{constructor(e,n,i,r){C(this,"_state");C(this,"scanError");C(this,"lastWasColon");C(this,"parents");this._state=e,this.scanError=n,this.lastWasColon=i,this.parents=r}clone(){return new K(this._state,this.scanError,this.lastWasColon,this.parents)}equals(e){return e===this?!0:!e||!(e instanceof K)?!1:this.scanError===e.scanError&&this.lastWasColon===e.lastWasColon&&O.equals(this.parents,e.parents)}getStateData(){return this._state}setStateData(e){this._state=e}};function Wt(e,n,i,r=0){let t=0,a=!1;switch(i.scanError){case 2:n='"'+n,t=1;break;case 1:n="/*"+n,t=2;break}const s=Tt(n);let u=i.lastWasColon,c=i.parents;const d={tokens:[],endState:i.clone()};for(;;){let v=r+s.getPosition(),g="";const b=s.scan();if(b===17)break;if(v===r+s.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+n.substr(s.getPosition(),3));switch(a&&(v-=t),a=t>0,b){case 1:c=O.push(c,0),g=Ve,u=!1;break;case 2:c=O.pop(c),g=Ve,u=!1;break;case 3:c=O.push(c,1),g=He,u=!1;break;case 4:c=O.pop(c),g=He,u=!1;break;case 6:g=Mt,u=!0;break;case 5:g=Lt,u=!1;break;case 8:case 9:g=Rt,u=!1;break;case 7:g=Dt,u=!1;break;case 10:const I=(c?c.type:0)===1;g=u||I?Nt:xt,u=!1;break;case 11:g=Ot,u=!1;break}if(e)switch(b){case 12:g=Ft;break;case 13:g=jt;break}d.endState=new K(i.getStateData(),s.getTokenError(),u,c),d.tokens.push({startIndex:v,scopes:g})}return d}var Ut=class extends ot{constructor(e,n,i){super(e,n,i.onDidChange),this._disposables.push(l.editor.onWillDisposeModel(r=>{this._resetSchema(r.uri)})),this._disposables.push(l.editor.onDidChangeModelLanguage(r=>{this._resetSchema(r.model.uri)}))}_resetSchema(e){this._worker().then(n=>{n.resetSchema(e.toString())})}};function $t(e){const n=[],i=[],r=new at(e);n.push(r);const t=(...u)=>r.getLanguageServiceWorker(...u);function a(){const{languageId:u,modeConfiguration:c}=e;Je(i),c.documentFormattingEdits&&i.push(l.languages.registerDocumentFormattingEditProvider(u,new bt(t))),c.documentRangeFormattingEdits&&i.push(l.languages.registerDocumentRangeFormattingEditProvider(u,new Ct(t))),c.completionItems&&i.push(l.languages.registerCompletionItemProvider(u,new dt(t,[" ",":",'"']))),c.hovers&&i.push(l.languages.registerHoverProvider(u,new ht(t))),c.documentSymbols&&i.push(l.languages.registerDocumentSymbolProvider(u,new kt(t))),c.tokens&&i.push(l.languages.setTokensProvider(u,Pt(!0))),c.colors&&i.push(l.languages.registerColorProvider(u,new Et(t))),c.foldingRanges&&i.push(l.languages.registerFoldingRangeProvider(u,new At(t))),c.diagnostics&&i.push(new Ut(u,t,e)),c.selectionRanges&&i.push(l.languages.registerSelectionRangeProvider(u,new St(t)))}a(),n.push(l.languages.setLanguageConfiguration(e.languageId,Vt));let s=e.modeConfiguration;return e.onDidChange(u=>{u.modeConfiguration!==s&&(s=u.modeConfiguration,a())}),n.push(ze(i)),ze(n)}function ze(e){return{dispose:()=>Je(e)}}function Je(e){for(;e.length;)e.pop().dispose()}var Vt={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]};export{dt as CompletionAdapter,qt as DefinitionAdapter,ot as DiagnosticsAdapter,Et as DocumentColorAdapter,bt as DocumentFormattingEditProvider,Bt as DocumentHighlightAdapter,Yt as DocumentLinkAdapter,Ct as DocumentRangeFormattingEditProvider,kt as DocumentSymbolAdapter,At as FoldingRangeAdapter,ht as HoverAdapter,Xt as ReferenceAdapter,Jt as RenameAdapter,St as SelectionRangeAdapter,at as WorkerManager,L as fromPosition,Be as fromRange,$t as setupMode,y as toRange,X as toTextEdit}; diff --git a/assets/julia-6e04f53b.js b/assets/julia-6e04f53b.js deleted file mode 100644 index b292bba..0000000 --- a/assets/julia-6e04f53b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}]},t={tokenPostfix:".julia",keywords:["begin","while","if","for","try","return","break","continue","function","macro","quote","let","local","global","const","do","struct","module","baremodule","using","import","export","end","else","elseif","catch","finally","mutable","primitive","abstract","type","in","isa","where","new"],types:["LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","AbstractArray","UndefKeywordError","AbstractChannel","UndefRefError","AbstractChar","UndefVarError","AbstractDict","Union","AbstractDisplay","UnionAll","AbstractFloat","UnitRange","AbstractIrrational","Unsigned","AbstractMatrix","AbstractRange","Val","AbstractSet","Vararg","AbstractString","VecElement","AbstractUnitRange","VecOrMat","AbstractVecOrMat","Vector","AbstractVector","VersionNumber","Any","WeakKeyDict","ArgumentError","WeakRef","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError"],keywordops:["<:",">:",":","=>","...",".","->","?"],allops:/[^\w\d\s()\[\]{}"'#]+/,constants:["true","false","nothing","missing","undef","Inf","pi","NaN","π","ℯ","ans","PROGRAM_FILE","ARGS","C_NULL","VERSION","DEPOT_PATH","LOAD_PATH"],operators:["!","!=","!==","%","&","*","+","-","/","//","<","<<","<=","==","===","=>",">",">=",">>",">>>","\\","^","|","|>","~","÷","∈","∉","∋","∌","∘","√","∛","∩","∪","≈","≉","≠","≡","≢","≤","≥","⊆","⊇","⊈","⊉","⊊","⊋","⊻"],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],ident:/π|ℯ|\b(?!\d)\w+\b/,escape:/(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/,escapes:/\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/,tokenizer:{root:[[/(::)\s*|\b(isa)\s+/,"keyword","@typeanno"],[/\b(isa)(\s*\(@ident\s*,\s*)/,["keyword",{token:"",next:"@typeanno"}]],[/\b(type|struct)[ \t]+/,"keyword","@typeanno"],[/^\s*:@ident[!?]?/,"metatag"],[/(return)(\s*:@ident[!?]?)/,["keyword","metatag"]],[/(\(|\[|\{|@allops)(\s*:@ident[!?]?)/,["","metatag"]],[/:\(/,"metatag","@quote"],[/r"""/,"regexp.delim","@tregexp"],[/r"/,"regexp.delim","@sregexp"],[/raw"""/,"string.delim","@rtstring"],[/[bv]?"""/,"string.delim","@dtstring"],[/raw"/,"string.delim","@rsstring"],[/[bv]?"/,"string.delim","@dsstring"],[/(@ident)\{/,{cases:{"$1@types":{token:"type",next:"@gen"},"@default":{token:"type",next:"@gen"}}}],[/@ident[!?'']?(?=\.?\()/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"keyword.flow"}}],[/@ident[!?']?/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"identifier"}}],[/\$\w+/,"key"],[/\$\(/,"key","@paste"],[/@@@ident/,"annotation"],{include:"@whitespace"},[/'(?:@escapes|.)'/,"string.character"],[/[()\[\]{}]/,"@brackets"],[/@allops/,{cases:{"@keywordops":"keyword","@operators":"operator"}}],[/[;,]/,"delimiter"],[/0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/,"number.hex"],[/0[_oO][0-7](_?[0-7])*/,"number.octal"],[/0[bB][01](_?[01])*/,"number.binary"],[/[+\-]?\d+(\.\d+)?(im?|[eE][+\-]?\d+(\.\d+)?)?/,"number"]],typeanno:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@gen"],[/([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(\s*<:\s*)/,["type","keyword"]],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type","@pop"],["","","@pop"]],gen:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@push"],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type"],[/<:/,"keyword"],[/(\})(\s*<:\s*)/,["type",{token:"keyword",next:"@pop"}]],[/\}/,"type","@pop"],{include:"@root"}],quote:[[/\$\(/,"key","@paste"],[/\(/,"@brackets","@paren"],[/\)/,"metatag","@pop"],{include:"@root"}],paste:[[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@paren"],[/\)/,"key","@pop"],{include:"@root"}],paren:[[/\$\(/,"key","@paste"],[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@push"],[/\)/,"@brackets","@pop"],{include:"@root"}],sregexp:[[/^.*/,"invalid"],[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"[imsx]*/,"regexp.delim","@pop"]],tregexp:[[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"(?!"")/,"string"],[/"""[imsx]*/,"regexp.delim","@pop"]],rsstring:[[/^.*/,"invalid"],[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"/,"string.delim","@pop"]],rtstring:[[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],dsstring:[[/^.*/,"invalid"],[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string.delim","@pop"]],dtstring:[[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],interpolated:[[/\(/,{token:"",switchTo:"@interpolated_compound"}],[/[a-zA-Z_]\w*/,"identifier"],["","","@pop"]],interpolated_compound:[[/\)/,"","@pop"],{include:"@root"}],whitespace:[[/[ \t\r\n]+/,""],[/#=/,"comment","@multi_comment"],[/#.*$/,"comment"]],multi_comment:[[/#=/,"comment","@push"],[/=#/,"comment","@pop"],[/=(?!#)|#(?!=)/,"comment"],[/[^#=]+/,"comment"]]}};export{e as conf,t as language}; diff --git a/assets/kotlin-d474e49c.js b/assets/kotlin-d474e49c.js deleted file mode 100644 index c3e6ab0..0000000 --- a/assets/kotlin-d474e49c.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],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"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/assets/less-54ba440e.js b/assets/less-54ba440e.js deleted file mode 100644 index 01ba096..0000000 --- a/assets/less-54ba440e.js +++ /dev/null @@ -1,7 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={wordPattern:/(#?-?\d*\.\d\w*%?)|([@#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t={defaultToken:"",tokenPostfix:".less",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",identifierPlus:"-?-?([a-zA-Z:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@nestedJSBegin"},["[ \\t\\r\\n]+",""],{include:"@comments"},{include:"@keyword"},{include:"@strings"},{include:"@numbers"},["[*_]?[a-zA-Z\\-\\s]+(?=:.*(;|(\\\\$)))","attribute.name","@attribute"],["url(\\-prefix)?\\(",{token:"tag",next:"@urldeclaration"}],["[{}()\\[\\]]","@brackets"],["[,:;]","delimiter"],["#@identifierPlus","tag.id"],["&","tag"],["\\.@identifierPlus(?=\\()","tag.class","@attribute"],["\\.@identifierPlus","tag.class"],["@identifierPlus","tag"],{include:"@operators"},["@(@identifier(?=[:,\\)]))","variable","@attribute"],["@(@identifier)","variable"],["@","key","@atRules"]],nestedJSBegin:[["``","delimiter.backtick"],["`",{token:"delimiter.backtick",next:"@nestedJSEnd",nextEmbedded:"text/javascript"}]],nestedJSEnd:[["`",{token:"delimiter.backtick",next:"@pop",nextEmbedded:"@pop"}]],operators:[["[<>=\\+\\-\\*\\/\\^\\|\\~]","operator"]],keyword:[["(@[\\s]*import|![\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\b","keyword"]],urldeclaration:[{include:"@strings"},[`[^)\r -]+`,"string"],["\\)",{token:"tag",next:"@pop"}]],attribute:[{include:"@nestedJSBegin"},{include:"@comments"},{include:"@strings"},{include:"@numbers"},{include:"@keyword"},["[a-zA-Z\\-]+(?=\\()","attribute.value","@attribute"],[">","operator","@pop"],["@identifier","attribute.value"],{include:"@operators"},["@(@identifier)","variable"],["[)\\}]","@brackets","@pop"],["[{}()\\[\\]>]","@brackets"],["[;]","delimiter","@pop"],["[,=:]","delimiter"],["\\s",""],[".","attribute.value"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],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"]],strings:[['~?"',{token:"string.delimiter",next:"@stringsEndDoubleQuote"}],["~?'",{token:"string.delimiter",next:"@stringsEndQuote"}]],stringsEndDoubleQuote:[['\\\\"',"string"],['"',{token:"string.delimiter",next:"@popall"}],[".","string"]],stringsEndQuote:[["\\\\'","string"],["'",{token:"string.delimiter",next:"@popall"}],[".","string"]],atRules:[{include:"@comments"},{include:"@strings"},["[()]","delimiter"],["[\\{;]","delimiter","@pop"],[".","key"]]}};export{e as conf,t as language}; diff --git a/assets/lexon-5f96a51d.js b/assets/lexon-5f96a51d.js deleted file mode 100644 index 8d7eb5c..0000000 --- a/assets/lexon-5f96a51d.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"COMMENT"},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:"'"},{open:":",close:"."}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|COMMENT\\s+)#region"),end:new RegExp("^\\s*(::\\s*|COMMENT\\s+)#endregion")}}},t={tokenPostfix:".lexon",ignoreCase:!0,keywords:["lexon","lex","clause","terms","contracts","may","pay","pays","appoints","into","to"],typeKeywords:["amount","person","key","time","date","asset","text"],operators:["less","greater","equal","le","gt","or","and","add","added","subtract","subtracted","multiply","multiplied","times","divide","divided","is","be","certified"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d*\.\d*/,"number.semver"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"]],quoted_identifier:[[/[^\\"]+/,"identifier"],[/"/,{token:"identifier.quote",bracket:"@close",next:"@pop"}]],space_identifier_until_period:[[":","delimiter"],[" ",{token:"white",next:"@identifier_rest"}]],identifier_until_period:[{include:"@whitespace"},[":",{token:"delimiter",next:"@identifier_rest"}],[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],identifier_rest:[[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],semver:[{include:"@whitespace"},[":","delimiter"],[/\d*\.\d*\.\d*/,{token:"number.semver",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"]]}};export{e as conf,t as language}; diff --git a/assets/liquid-e6aad7d6.js b/assets/liquid-e6aad7d6.js deleted file mode 100644 index 3a66b33..0000000 --- a/assets/liquid-e6aad7d6.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as d}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,m=Object.prototype.hasOwnProperty,a=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u(e))!m.call(t,i)&&i!==r&&s(t,i,{get:()=>e[i],enumerable:!(n=c(e,i))||n.enumerable});return t},p=(t,e,r)=>(a(t,e,"default"),r&&a(r,e,"default")),o={};p(o,d);var l=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],g={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,brackets:[[""],["<",">"],["{{","}}"],["{%","%}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{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:o.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:o.languages.IndentAction.Indent}}]},_={defaultToken:"",tokenPostfix:"",builtinTags:["if","else","elseif","endif","render","assign","capture","endcapture","case","endcase","comment","endcomment","cycle","decrement","for","endfor","include","increment","layout","raw","endraw","render","tablerow","endtablerow","unless","endunless"],builtinFilters:["abs","append","at_least","at_most","capitalize","ceil","compact","date","default","divided_by","downcase","escape","escape_once","first","floor","join","json","last","lstrip","map","minus","modulo","newline_to_br","plus","prepend","remove","remove_first","replace","replace_first","reverse","round","rstrip","size","slice","sort","sort_natural","split","strip","strip_html","strip_newlines","times","truncate","truncatewords","uniq","upcase","url_decode","url_encode","where"],constants:["true","false"],operators:["==","!=",">","<",">=","<="],symbol:/[=>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)([\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[//,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],liquidState:[[/\{\{/,"delimiter.output.liquid"],[/\}\}/,{token:"delimiter.output.liquid",switchTo:"@$S2.$S3"}],[/\{\%/,"delimiter.tag.liquid"],[/raw\s*\%\}/,"delimiter.tag.liquid","@liquidRaw"],[/\%\}/,{token:"delimiter.tag.liquid",switchTo:"@$S2.$S3"}],{include:"liquidRoot"}],liquidRaw:[[/^(?!\{\%\s*endraw\s*\%\}).+/],[/\{\%/,"delimiter.tag.liquid"],[/@identifier/],[/\%\}/,{token:"delimiter.tag.liquid",next:"@root"}]],liquidRoot:[[/\d+(\.\d+)?/,"number.liquid"],[/"[^"]*"/,"string.liquid"],[/'[^']*'/,"string.liquid"],[/\s+/],[/@symbol/,{cases:{"@operators":"operator.liquid","@default":""}}],[/\./],[/@identifier/,{cases:{"@constants":"keyword.liquid","@builtinFilters":"predefined.liquid","@builtinTags":"predefined.liquid","@default":"variable.liquid"}}],[/[^}|%]/,"variable.liquid"]]}};export{g as conf,_ as language}; diff --git a/assets/lua-02ba2ea7.js b/assets/lua-02ba2ea7.js deleted file mode 100644 index 4d80879..0000000 --- a/assets/lua-02ba2ea7.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=>"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}]},o={defaultToken:"",tokenPostfix:".m3",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["AND","ANY","ARRAY","AS","BEGIN","BITS","BRANDED","BY","CASE","CONST","DIV","DO","ELSE","ELSIF","END","EVAL","EXCEPT","EXCEPTION","EXIT","EXPORTS","FINALLY","FOR","FROM","GENERIC","IF","IMPORT","IN","INTERFACE","LOCK","LOOP","METHODS","MOD","MODULE","NOT","OBJECT","OF","OR","OVERRIDES","PROCEDURE","RAISE","RAISES","READONLY","RECORD","REF","REPEAT","RETURN","REVEAL","SET","THEN","TO","TRY","TYPE","TYPECASE","UNSAFE","UNTIL","UNTRACED","VALUE","VAR","WHILE","WITH"],reservedConstNames:["ABS","ADR","ADRSIZE","BITSIZE","BYTESIZE","CEILING","DEC","DISPOSE","FALSE","FIRST","FLOAT","FLOOR","INC","ISTYPE","LAST","LOOPHOLE","MAX","MIN","NARROW","NEW","NIL","NUMBER","ORD","ROUND","SUBARRAY","TRUE","TRUNC","TYPECODE","VAL"],reservedTypeNames:["ADDRESS","ANY","BOOLEAN","CARDINAL","CHAR","EXTENDED","INTEGER","LONGCARD","LONGINT","LONGREAL","MUTEX","NULL","REAL","REFANY","ROOT","TEXT"],operators:["+","-","*","/","&","^","."],relations:["=","#","<","<=",">",">=","<:",":"],delimiters:["|","..","=>",",",";",":="],symbols:/[>=<#.,:;+\-*/&^]+/,escapes:/\\(?:[\\fnrt"']|[0-7]{3})/,tokenizer:{root:[[/_\w*/,"invalid"],[/[a-zA-Z][a-zA-Z0-9_]*/,{cases:{"@keywords":{token:"keyword.$0"},"@reservedConstNames":{token:"constant.reserved.$0"},"@reservedTypeNames":{token:"type.reserved.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[0-9]+\.[0-9]+(?:[DdEeXx][\+\-]?[0-9]+)?/,"number.float"],[/[0-9]+(?:\_[0-9a-fA-F]+)?L?/,"number"],[/@symbols/,{cases:{"@operators":"operators","@relations":"operators","@delimiters":"delimiter","@default":"invalid"}}],[/'[^\\']'/,"string.char"],[/(')(@escapes)(')/,["string.char","string.escape","string.char"]],[/'/,"invalid"],[/"([^"\\]|\\.)*$/,"invalid"],[/"/,"string.text","@text"]],text:[[/[^\\"]+/,"string.text"],[/@escapes/,"string.escape"],[/\\./,"invalid"],[/"/,"string.text","@pop"]],comment:[[/\(\*/,"comment","@push"],[/\*\)/,"comment","@pop"],[/./,"comment"]],pragma:[[/<\*/,"keyword.pragma","@push"],[/\*>/,"keyword.pragma","@pop"],[/./,"keyword.pragma"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/<\*/,"keyword.pragma","@pragma"]]}};export{e as conf,o as language}; diff --git a/assets/markdown-ffcf1aad.js b/assets/markdown-ffcf1aad.js deleted file mode 100644 index b94782b..0000000 --- a/assets/markdown-ffcf1aad.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{blockComment:[""]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},t={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)(\-|\w)*/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)(\-|\w)*\s*>/,{token:"tag"}],[//,"comment","@pop"],[/"),typeof Ye!="string"&&!Pd(Ye)){if(typeof Ye.toString!="function")throw ZA("toString is not a function");if(Ye=Ye.toString(),typeof Ye!="string")throw ZA("dirty is not a string, aborting")}if(!e.isSupported){if(Jp(o.toStaticHTML)==="object"||typeof o.toStaticHTML=="function"){if(typeof Ye=="string")return o.toStaticHTML(Ye);if(Pd(Ye))return o.toStaticHTML(Ye.outerHTML)}return Ye}if(Cp||Di(G),e.removed=[],typeof Ye=="string"&&(j=!1),!j)if(Ye instanceof r)De=Ql(""),je=De.ownerDocument.importNode(Ye,!0),je.nodeType===1&&je.nodeName==="BODY"||je.nodeName==="HTML"?De=je:De.appendChild(je);else{if(!Xl&&!qe&&!Yl&&Ye.indexOf("<")===-1)return L&&Pu?L.createHTML(Ye):Ye;if(De=Ql(Ye),!De)return Xl?null:I}De&&wp&&As(De.firstChild);for(var is=Ad(j?Ye:De);si=is.nextNode();)si.nodeType===3&&si===es||mv(si)||(si.content instanceof n&&bv(si.content),_v(si),es=si);if(es=null,j)return Ye;if(Xl){if(Ru)for(ts=P.call(De.ownerDocument);De.firstChild;)ts.appendChild(De.firstChild);else ts=De;return fv&&(ts=R.call(t,ts,!0)),ts}var Ka=Yl?De.outerHTML:De.innerHTML;return qe&&(Ka=ic(Ka,he," "),Ka=ic(Ka,ve," ")),L&&Pu?L.createHTML(Ka):Ka},e.setConfig=function(Ye){Di(Ye),Cp=!0},e.clearConfig=function(){bt=null,Cp=!1},e.isValidAttribute=function(Ye,G,De){bt||Di({});var je=Zd(Ye),si=Zd(G);return Sp(je,si,De)},e.addHook=function(Ye,G){typeof G=="function"&&(X[Ye]=X[Ye]||[],Mp(X[Ye],G))},e.removeHook=function(Ye){X[Ye]&&qA(X[Ye])},e.removeHooks=function(Ye){X[Ye]&&(X[Ye]=[])},e.removeAllHooks=function(){X={}},e}var za=a3();za.version;za.isSupported;const l3=za.sanitize;za.setConfig;za.clearConfig;za.isValidAttribute;const c3=za.addHook,d3=za.removeHook;za.removeHooks;za.removeAllHooks;var ze;(function(o){o.inMemory="inmemory",o.vscode="vscode",o.internal="private",o.walkThrough="walkThrough",o.walkThroughSnippet="walkThroughSnippet",o.http="http",o.https="https",o.file="file",o.mailto="mailto",o.untitled="untitled",o.data="data",o.command="command",o.vscodeRemote="vscode-remote",o.vscodeRemoteResource="vscode-remote-resource",o.vscodeUserData="vscode-userdata",o.vscodeCustomEditor="vscode-custom-editor",o.vscodeNotebookCell="vscode-notebook-cell",o.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",o.vscodeNotebookCellOutput="vscode-notebook-cell-output",o.vscodeInteractive="vscode-interactive",o.vscodeInteractiveInput="vscode-interactive-input",o.vscodeSettings="vscode-settings",o.vscodeWorkspaceTrust="vscode-workspace-trust",o.vscodeTerminal="vscode-terminal",o.vscodeChatSesssion="vscode-chat-editor",o.webviewPanel="webview-panel",o.vscodeWebview="vscode-webview",o.extension="extension",o.vscodeFileResource="vscode-file",o.tmp="tmp",o.vsls="vsls",o.vscodeSourceControl="vscode-scm"})(ze||(ze={}));const iK="tkn";class nK{constructor(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null,this._remoteResourcesPath=`/${ze.vscodeRemoteResource}`}setPreferredWebSchema(e){this._preferredWebSchema=e}rewrite(e){if(this._delegate)try{return this._delegate(e)}catch(a){return Fe(a),e}const t=e.authority;let i=this._hosts[t];i&&i.indexOf(":")!==-1&&i.indexOf("[")===-1&&(i=`[${i}]`);const n=this._ports[t],s=this._connectionTokens[t];let r=`path=${encodeURIComponent(e.path)}`;return typeof s=="string"&&(r+=`&${iK}=${encodeURIComponent(s)}`),Ce.from({scheme:_d?this._preferredWebSchema:ze.vscodeRemoteResource,authority:`${i}:${n}`,path:this._remoteResourcesPath,query:r})}}const h3=new nK;class g_{uriToBrowserUri(e){return e.scheme===ze.vscodeRemote?h3.rewrite(e):e.scheme===ze.file&&(Ir||gV&&Ss.origin===`${ze.vscodeFileResource}://${g_.FALLBACK_AUTHORITY}`)?e.with({scheme:ze.vscodeFileResource,authority:e.authority||g_.FALLBACK_AUTHORITY,query:null,fragment:null}):e}}g_.FALLBACK_AUTHORITY="vscode-app";const u3=new g_;var eR;(function(o){const e=new Map([["1",{"Cross-Origin-Opener-Policy":"same-origin"}],["2",{"Cross-Origin-Embedder-Policy":"require-corp"}],["3",{"Cross-Origin-Opener-Policy":"same-origin","Cross-Origin-Embedder-Policy":"require-corp"}]]);o.CoopAndCoep=Object.freeze(e.get("3"));const t="vscode-coi";function i(s){let r;typeof s=="string"?r=new URL(s).searchParams:s instanceof URL?r=s.searchParams:Ce.isUri(s)&&(r=new URL(s.toString(!0)).searchParams);const a=r==null?void 0:r.get(t);if(a)return e.get(a)}o.getHeadersFromQuery=i;function n(s,r,a){if(!globalThis.crossOriginIsolated)return;const l=r&&a?"3":a?"2":"1";s instanceof URLSearchParams?s.set(t,l):s[t]=l}o.addSearchParam=n})(eR||(eR={}));function Ii(o){for(;o.firstChild;)o.firstChild.remove()}function aN(o){var e;return(e=o==null?void 0:o.isConnected)!==null&&e!==void 0?e:!1}class sK{constructor(e,t,i,n){this._node=e,this._type=t,this._handler=i,this._options=n||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function q(o,e,t,i){return new sK(o,e,t,i)}function g3(o){return function(e){return o(new xr(e))}}function oK(o){return function(e){return o(new kt(e))}}const vi=function(e,t,i,n){let s=i;return t==="click"||t==="mousedown"?s=g3(i):(t==="keydown"||t==="keypress"||t==="keyup")&&(s=oK(i)),q(e,t,s,n)},rK=function(e,t,i){const n=g3(t);return aK(e,n,i)};function aK(o,e,t){return q(o,Ar&&rN.pointerEvents?re.POINTER_DOWN:re.MOUSE_DOWN,e,t)}let HC,xo;class eL{constructor(e,t=0){this._runner=e,this.priority=t,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(e){Fe(e)}}static sort(e,t){return t.priority-e.priority}}(function(){let o=[],e=null,t=!1,i=!1;const n=()=>{for(t=!1,e=o,o=[],i=!0;e.length>0;)e.sort(eL.sort),e.shift().execute();i=!1};xo=(s,r=0)=>{const a=new eL(s,r);return o.push(a),t||(t=!0,requestAnimationFrame(n)),a},HC=(s,r)=>{if(i){const a=new eL(s,r);return e.push(a),a}else return xo(s,r)}})();function jw(o){return document.defaultView.getComputedStyle(o,null)}function Kw(o){if(o!==document.body)return new xt(o.clientWidth,o.clientHeight);if(Ar&&window.visualViewport)return new xt(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new xt(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new xt(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new xt(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}class ri{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,i){const n=jw(e),s=n?n.getPropertyValue(t):"0";return ri.convertToPixels(e,s)}static getBorderLeftWidth(e){return ri.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return ri.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return ri.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return ri.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return ri.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return ri.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return ri.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return ri.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return ri.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return ri.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return ri.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return ri.getDimension(e,"margin-bottom","marginBottom")}}class xt{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new xt(e,t):this}static is(e){return typeof e=="object"&&typeof e.height=="number"&&typeof e.width=="number"}static lift(e){return e instanceof xt?e:new xt(e.width,e.height)}static equals(e,t){return e===t?!0:!e||!t?!1:e.width===t.width&&e.height===t.height}}xt.None=new xt(0,0);function f3(o){let e=o.offsetParent,t=o.offsetTop,i=o.offsetLeft;for(;(o=o.parentNode)!==null&&o!==document.body&&o!==document.documentElement;){t-=o.scrollTop;const n=m3(o)?null:jw(o);n&&(i-=n.direction!=="rtl"?o.scrollLeft:-o.scrollLeft),o===e&&(i+=ri.getBorderLeftWidth(o),t+=ri.getBorderTopWidth(o),t+=o.offsetTop,i+=o.offsetLeft,e=o.offsetParent)}return{left:i,top:t}}function lK(o,e,t){typeof e=="number"&&(o.style.width=`${e}px`),typeof t=="number"&&(o.style.height=`${t}px`)}function Ai(o){const e=o.getBoundingClientRect();return{left:e.left+window.scrollX,top:e.top+window.scrollY,width:e.width,height:e.height}}function cK(o){let e=o,t=1;do{const i=jw(e).zoom;i!=null&&i!=="1"&&(t*=i),e=e.parentElement}while(e!==null&&e!==document.documentElement);return t}function Vo(o){const e=ri.getMarginLeft(o)+ri.getMarginRight(o);return o.offsetWidth+e}function tL(o){const e=ri.getBorderLeftWidth(o)+ri.getBorderRightWidth(o),t=ri.getPaddingLeft(o)+ri.getPaddingRight(o);return o.offsetWidth-e-t}function dK(o){const e=ri.getBorderTopWidth(o)+ri.getBorderBottomWidth(o),t=ri.getPaddingTop(o)+ri.getPaddingBottom(o);return o.offsetHeight-e-t}function ik(o){const e=ri.getMarginTop(o)+ri.getMarginBottom(o);return o.offsetHeight+e}function Ls(o,e){for(;o;){if(o===e)return!0;o=o.parentNode}return!1}function p3(o,e,t){for(;o&&o.nodeType===o.ELEMENT_NODE;){if(o.classList.contains(e))return o;if(t){if(typeof t=="string"){if(o.classList.contains(t))return null}else if(o===t)return null}o=o.parentNode}return null}function iL(o,e,t){return!!p3(o,e,t)}function m3(o){return o&&!!o.host&&!!o.mode}function zC(o){return!!Bh(o)}function Bh(o){for(;o.parentNode;){if(o===document.body)return null;o=o.parentNode}return m3(o)?o:null}function Wc(){let o=document.activeElement;for(;o!=null&&o.shadowRoot;)o=o.shadowRoot.activeElement;return o}function ko(o=document.getElementsByTagName("head")[0],e){const t=document.createElement("style");return t.type="text/css",t.media="screen",e==null||e(t),o.appendChild(t),t}let nL=null;function _3(){return nL||(nL=ko()),nL}function hK(o){var e,t;return!((e=o==null?void 0:o.sheet)===null||e===void 0)&&e.rules?o.sheet.rules:!((t=o==null?void 0:o.sheet)===null||t===void 0)&&t.cssRules?o.sheet.cssRules:[]}function nk(o,e,t=_3()){!t||!e||t.sheet.insertRule(o+"{"+e+"}",0)}function tR(o,e=_3()){if(!e)return;const t=hK(e),i=[];for(let n=0;n=0;n--)e.sheet.deleteRule(i[n])}function b3(o){return typeof HTMLElement=="object"?o instanceof HTMLElement:o&&typeof o=="object"&&o.nodeType===1&&typeof o.nodeName=="string"}const re={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:Pc?"webkitAnimationStart":"animationstart",ANIMATION_END:Pc?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:Pc?"webkitAnimationIteration":"animationiteration"};function uK(o){const e=o;return!!(e&&typeof e.preventDefault=="function"&&typeof e.stopPropagation=="function")}const He={stop:(o,e)=>(o.preventDefault(),e&&o.stopPropagation(),o)};function gK(o){const e=[];for(let t=0;o&&o.nodeType===o.ELEMENT_NODE;t++)e[t]=o.scrollTop,o=o.parentNode;return e}function fK(o,e){for(let t=0;o&&o.nodeType===o.ELEMENT_NODE;t++)o.scrollTop!==e[t]&&(o.scrollTop=e[t]),o=o.parentNode}class UC extends U{static hasFocusWithin(e){const t=Bh(e),i=t?t.activeElement:document.activeElement;return Ls(i,e)}constructor(e){super(),this._onDidFocus=this._register(new F),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new F),this.onDidBlur=this._onDidBlur.event;let t=UC.hasFocusWithin(e),i=!1;const n=()=>{i=!1,t||(t=!0,this._onDidFocus.fire())},s=()=>{t&&(i=!0,window.setTimeout(()=>{i&&(i=!1,t=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{UC.hasFocusWithin(e)!==t&&(t?s():n())},this._register(q(e,re.FOCUS,n,!0)),this._register(q(e,re.BLUR,s,!0)),this._register(q(e,re.FOCUS_IN,()=>this._refreshStateHandler())),this._register(q(e,re.FOCUS_OUT,()=>this._refreshStateHandler()))}}function Ra(o){return new UC(o)}function K(o,...e){if(o.append(...e),e.length===1&&typeof e[0]!="string")return e[0]}function pK(o,e){return o.insertBefore(e,o.firstChild),e}function Ds(o,...e){o.innerText="",K(o,...e)}const mK=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var f_;(function(o){o.HTML="http://www.w3.org/1999/xhtml",o.SVG="http://www.w3.org/2000/svg"})(f_||(f_={}));function v3(o,e,t,...i){const n=mK.exec(e);if(!n)throw new Error("Bad use of emmet");const s=n[1]||"div";let r;return o!==f_.HTML?r=document.createElementNS(o,s):r=document.createElement(s),n[3]&&(r.id=n[3]),n[4]&&(r.className=n[4].replace(/\./g," ").trim()),t&&Object.entries(t).forEach(([a,l])=>{typeof l>"u"||(/^on\w+$/.test(a)?r[a]=l:a==="selected"?l&&r.setAttribute(a,"true"):r.setAttribute(a,l))}),r.append(...i),r}function Y(o,e,...t){return v3(f_.HTML,o,e,...t)}Y.SVG=function(o,e,...t){return v3(f_.SVG,o,e,...t)};function _K(o,...e){o?bs(...e):Vn(...e)}function bs(...o){for(const e of o)e.style.display="",e.removeAttribute("aria-hidden")}function Vn(...o){for(const e of o)e.style.display="none",e.setAttribute("aria-hidden","true")}function iR(o){const e=window.devicePixelRatio*o;return Math.max(1,Math.floor(e))/window.devicePixelRatio}function C3(o){window.open(o,"_blank","noopener")}function bK(o){const e=()=>{o(),t=xo(e)};let t=xo(e);return Oe(()=>t.dispose())}h3.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");function Wh(o){return o?`url('${u3.uriToBrowserUri(o).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function nR(o){return`'${o.replace(/'/g,"%27")}'`}function Ch(o,e){if(o!==void 0){const t=o.match(/^\s*var\((.+)\)$/);if(t){const i=t[1].split(",",2);return i.length===2&&(e=Ch(i[1].trim(),e)),`var(${i[0]}, ${e})`}return o}return e}function vK(o,e=!1){const t=document.createElement("a");return c3("afterSanitizeAttributes",i=>{for(const n of["href","src"])if(i.hasAttribute(n)){const s=i.getAttribute(n);if(n==="href"&&s.startsWith("#"))continue;if(t.href=s,!o.includes(t.protocol.replace(/:$/,""))){if(e&&n==="src"&&t.href.startsWith("data:"))continue;i.removeAttribute(n)}}}),Oe(()=>{d3("afterSanitizeAttributes")})}const CK=Object.freeze(["a","abbr","b","bdo","blockquote","br","caption","cite","code","col","colgroup","dd","del","details","dfn","div","dl","dt","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","label","li","mark","ol","p","pre","q","rp","rt","ruby","samp","small","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","time","tr","tt","u","ul","var","video","wbr"]);class Cl extends F{constructor(){super(),this._subscriptions=new Z,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(q(window,"keydown",e=>{if(e.defaultPrevented)return;const t=new kt(e);if(!(t.keyCode===6&&e.repeat)){if(e.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(e.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(e.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(e.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(t.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=e,this.fire(this._keyStatus))}},!0)),this._subscriptions.add(q(window,"keyup",e=>{e.defaultPrevented||(!e.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!e.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!e.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!e.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=e,this.fire(this._keyStatus)))},!0)),this._subscriptions.add(q(document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(q(document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(q(document.body,"mousemove",e=>{e.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),this._subscriptions.add(q(window,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return Cl.instance||(Cl.instance=new Cl),Cl.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}class wK extends U{constructor(e,t){super(),this.element=e,this.callbacks=t,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this._register(q(this.element,re.DRAG_ENTER,e=>{this.counter++,this.dragStartTime=e.timeStamp,this.callbacks.onDragEnter(e)})),this._register(q(this.element,re.DRAG_OVER,e=>{var t,i;e.preventDefault(),(i=(t=this.callbacks).onDragOver)===null||i===void 0||i.call(t,e,e.timeStamp-this.dragStartTime)})),this._register(q(this.element,re.DRAG_LEAVE,e=>{this.counter--,this.counter===0&&(this.dragStartTime=0,this.callbacks.onDragLeave(e))})),this._register(q(this.element,re.DRAG_END,e=>{this.counter=0,this.dragStartTime=0,this.callbacks.onDragEnd(e)})),this._register(q(this.element,re.DROP,e=>{this.counter=0,this.dragStartTime=0,this.callbacks.onDrop(e)}))}}const SK=/(?[\w\-]+)?(?:#(?[\w\-]+))?(?(?:\.(?:[\w\-]+))*)(?:@(?(?:[\w\_])+))?/;function em(o,...e){let t,i;Array.isArray(e[0])?(t={},i=e[0]):(t=e[0]||{},i=e[1]);const n=SK.exec(o);if(!n||!n.groups)throw new Error("Bad use of h");const s=n.groups.tag||"div",r=document.createElement(s);n.groups.id&&(r.id=n.groups.id);const a=[];if(n.groups.class)for(const c of n.groups.class.split("."))c!==""&&a.push(c);if(t.className!==void 0)for(const c of t.className.split("."))c!==""&&a.push(c);a.length>0&&(r.className=a.join(" "));const l={};if(n.groups.name&&(l[n.groups.name]=r),i)for(const c of i)c instanceof HTMLElement?r.appendChild(c):typeof c=="string"?r.append(c):"root"in c&&(Object.assign(l,c),r.appendChild(c.root));for(const[c,d]of Object.entries(t))if(c!=="className")if(c==="style")for(const[h,u]of Object.entries(d))r.style.setProperty(sR(h),typeof u=="number"?u+"px":""+u);else c==="tabIndex"?r.tabIndex=d:r.setAttribute(sR(c),d.toString());return l.root=r,l}function sR(o){return o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}const oR=2e4;let ih,U0,sk,$0,ok;function yK(o){ih=document.createElement("div"),ih.className="monaco-aria-container";const e=()=>{const i=document.createElement("div");return i.className="monaco-alert",i.setAttribute("role","alert"),i.setAttribute("aria-atomic","true"),ih.appendChild(i),i};U0=e(),sk=e();const t=()=>{const i=document.createElement("div");return i.className="monaco-status",i.setAttribute("role","complementary"),i.setAttribute("aria-live","polite"),i.setAttribute("aria-atomic","true"),ih.appendChild(i),i};$0=t(),ok=t(),o.appendChild(ih)}function $i(o){ih&&(U0.textContent!==o?(Ii(sk),jC(U0,o)):(Ii(U0),jC(sk,o)))}function $C(o){ih&&(Ge?$i(o):$0.textContent!==o?(Ii(ok),jC($0,o)):(Ii($0),jC(ok,o)))}function jC(o,e){Ii(o),e.length>oR&&(e=e.substr(0,oR)),o.textContent=e,o.style.visibility="hidden",o.style.visibility="visible"}const lN=Je("markerDecorationsService"),hs=Je("textModelService");var vf=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class xs extends U{constructor(e,t="",i="",n=!0,s){super(),this._onDidChange=this._register(new F),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=e,this._label=t,this._cssClass=i,this._enabled=n,this._actionCallback=s}get id(){return this._id}get label(){return this._label}set label(e){this._setLabel(e)}_setLabel(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))}get tooltip(){return this._tooltip||""}set tooltip(e){this._setTooltip(e)}_setTooltip(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))}get class(){return this._cssClass}set class(e){this._setClass(e)}_setClass(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))}get enabled(){return this._enabled}set enabled(e){this._setEnabled(e)}_setEnabled(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))}get checked(){return this._checked}set checked(e){this._setChecked(e)}_setChecked(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))}run(e,t){return vf(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(e))})}}class Cf extends U{constructor(){super(...arguments),this._onWillRun=this._register(new F),this.onWillRun=this._onWillRun.event,this._onDidRun=this._register(new F),this.onDidRun=this._onDidRun.event}run(e,t){return vf(this,void 0,void 0,function*(){if(!e.enabled)return;this._onWillRun.fire({action:e});let i;try{yield this.runAction(e,t)}catch(n){i=n}this._onDidRun.fire({action:e,error:i})})}runAction(e,t){return vf(this,void 0,void 0,function*(){yield e.run(t)})}}class ji{constructor(){this.id=ji.ID,this.label="",this.tooltip="",this.class="separator",this.enabled=!1,this.checked=!1}static join(...e){let t=[];for(const i of e)i.length&&(t.length?t=[...t,new ji,...i]:t=i);return t}run(){return vf(this,void 0,void 0,function*(){})}}ji.ID="vs.actions.separator";class wf{get actions(){return this._actions}constructor(e,t,i,n){this.tooltip="",this.enabled=!0,this.checked=void 0,this.id=e,this.label=t,this.class=n,this._actions=i}run(){return vf(this,void 0,void 0,function*(){})}}class qw extends xs{constructor(){super(qw.ID,f("submenu.empty","(empty)"),void 0,!1)}}qw.ID="vs.actions.empty";function jg(o){var e,t;return{id:o.id,label:o.label,class:void 0,enabled:(e=o.enabled)!==null&&e!==void 0?e:!0,checked:(t=o.checked)!==null&&t!==void 0?t:!1,run:()=>vf(this,void 0,void 0,function*(){return o.run()}),tooltip:o.label}}var rk;(function(o){function e(t){return t&&typeof t=="object"&&typeof t.id=="string"}o.isThemeColor=e})(rk||(rk={}));var Le;(function(o){o.iconNameSegment="[A-Za-z0-9]+",o.iconNameExpression="[A-Za-z0-9-]+",o.iconModifierExpression="~[A-Za-z]+",o.iconNameCharacter="[A-Za-z0-9~-]";const e=new RegExp(`^(${o.iconNameExpression})(${o.iconModifierExpression})?$`);function t(u){const g=e.exec(u.id);if(!g)return t(oe.error);const[,p,m]=g,_=["codicon","codicon-"+p];return m&&_.push("codicon-modifier-"+m.substring(1)),_}o.asClassNameArray=t;function i(u){return t(u).join(" ")}o.asClassName=i;function n(u){return"."+t(u).join(".")}o.asCSSSelector=n;function s(u){return u&&typeof u=="object"&&typeof u.id=="string"&&(typeof u.color>"u"||rk.isThemeColor(u.color))}o.isThemeIcon=s;const r=new RegExp(`^\\$\\((${o.iconNameExpression}(?:${o.iconModifierExpression})?)\\)$`);function a(u){const g=r.exec(u);if(!g)return;const[,p]=g;return{id:p}}o.fromString=a;function l(u){return{id:u}}o.fromId=l;function c(u,g){let p=u.id;const m=p.lastIndexOf("~");return m!==-1&&(p=p.substring(0,m)),g&&(p=`${p}~${g}`),{id:p}}o.modify=c;function d(u){const g=u.id.lastIndexOf("~");if(g!==-1)return u.id.substring(g+1)}o.getModifier=d;function h(u,g){var p,m;return u.id===g.id&&((p=u.color)===null||p===void 0?void 0:p.id)===((m=g.color)===null||m===void 0?void 0:m.id)}o.isEqual=h})(Le||(Le={}));const ii=Je("commandService"),ot=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new F,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(o,e){if(!o)throw new Error("invalid command");if(typeof o=="string"){if(!e)throw new Error("invalid command");return this.registerCommand({id:o,handler:e})}if(o.description){const r=[];for(const l of o.description.args)r.push(l.constraint);const a=o.handler;o.handler=function(l,...c){return MV(c,r),a(l,...c)}}const{id:t}=o;let i=this._commands.get(t);i||(i=new un,this._commands.set(t,i));const n=i.unshift(o),s=Oe(()=>{n();const r=this._commands.get(t);r!=null&&r.isEmpty()&&this._commands.delete(t)});return this._onDidRegisterCommand.fire(t),s}registerCommandAlias(o,e){return ot.registerCommand(o,(t,...i)=>t.get(ii).executeCommand(e,...i))}getCommand(o){const e=this._commands.get(o);if(!(!e||e.isEmpty()))return tt.first(e)}getCommands(){const o=new Map;for(const e of this._commands.keys()){const t=this.getCommand(e);t&&o.set(e,t)}return o}};ot.registerCommand("noop",()=>{});class cN{constructor(){this._coreKeybindings=new un,this._extensionKeybindings=[],this._cachedMergedKeybindings=null}static bindToCurrentPlatform(e){if(Us===1){if(e&&e.win)return e.win}else if(Us===2){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e}registerKeybindingRule(e){const t=cN.bindToCurrentPlatform(e),i=new Z;if(t&&t.primary){const n=ek(t.primary,Us);n&&i.add(this._registerDefaultKeybinding(n,e.id,e.args,e.weight,0,e.when))}if(t&&Array.isArray(t.secondary))for(let n=0,s=t.secondary.length;n{a(),this._cachedMergedKeybindings=null})}getDefaultKeybindings(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=Array.from(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(DK)),this._cachedMergedKeybindings.slice(0)}}const cs=new cN,LK={EditorModes:"platform.keybindingsRegistry"};ti.add(LK.EditorModes,cs);function DK(o,e){if(o.weight1!==e.weight1)return o.weight1-e.weight1;if(o.command&&e.command){if(o.commande.command)return 1}return o.weight2-e.weight2}var xK=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},rR=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},kK=globalThis&&globalThis.__rest||function(o,e){var t={};for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&e.indexOf(i)<0&&(t[i]=o[i]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,i=Object.getOwnPropertySymbols(o);nt===e}}wc._all=new Map;const Rn=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new FH({merge:wc.merge}),this.onDidChangeMenu=this._onDidChangeMenu.event}addCommand(o){return this._commands.set(o.id,o),this._onDidChangeMenu.fire(wc.for(T.CommandPalette)),Oe(()=>{this._commands.delete(o.id)&&this._onDidChangeMenu.fire(wc.for(T.CommandPalette))})}getCommand(o){return this._commands.get(o)}getCommands(){const o=new Map;return this._commands.forEach((e,t)=>o.set(t,e)),o}appendMenuItem(o,e){let t=this._menuItems.get(o);t||(t=new un,this._menuItems.set(o,t));const i=t.push(e);return this._onDidChangeMenu.fire(wc.for(o)),Oe(i)}appendMenuItems(o){const e=new Z;for(const{id:t,item:i}of o)e.add(this.appendMenuItem(t,i));return e}getMenuItems(o){let e;return this._menuItems.has(o)?e=[...this._menuItems.get(o)]:e=[],o===T.CommandPalette&&this._appendImplicitItems(e),e}_appendImplicitItems(o){const e=new Set;for(const t of o)_g(t)&&(e.add(t.command.id),t.alt&&e.add(t.alt.id));this._commands.forEach((t,i)=>{e.has(i)||o.push({command:t})})}};class p_ extends wf{constructor(e,t,i){super(`submenuitem.${e.submenu.id}`,typeof e.title=="string"?e.title:e.title.value,i,"submenu"),this.item=e,this.hideActions=t}}let tr=class ak{static label(e,t){return t!=null&&t.renderShortTitle&&e.shortTitle?typeof e.shortTitle=="string"?e.shortTitle:e.shortTitle.value:typeof e.title=="string"?e.title:e.title.value}constructor(e,t,i,n,s,r){var a,l;this.hideActions=n,this._commandService=r,this.id=e.id,this.label=ak.label(e,i),this.tooltip=(l=typeof e.tooltip=="string"?e.tooltip:(a=e.tooltip)===null||a===void 0?void 0:a.value)!==null&&l!==void 0?l:"",this.enabled=!e.precondition||s.contextMatchesRules(e.precondition),this.checked=void 0;let c;if(e.toggled){const d=e.toggled.condition?e.toggled:{condition:e.toggled};this.checked=s.contextMatchesRules(d.condition),this.checked&&d.tooltip&&(this.tooltip=typeof d.tooltip=="string"?d.tooltip:d.tooltip.value),this.checked&&Le.isThemeIcon(d.icon)&&(c=d.icon),d.title&&(this.label=typeof d.title=="string"?d.title:d.title.value)}c||(c=Le.isThemeIcon(e.icon)?e.icon:void 0),this.item=e,this.alt=t?new ak(t,void 0,i,n,s,r):void 0,this._options=i,this.class=c&&Le.asClassName(c)}run(...e){var t,i;let n=[];return!((t=this._options)===null||t===void 0)&&t.arg&&(n=[...n,this._options.arg]),!((i=this._options)===null||i===void 0)&&i.shouldForwardArgs&&(n=[...n,...e]),this._commandService.executeCommand(this.id,...n)}};tr=xK([rR(4,Ie),rR(5,ii)],tr);class Ul{constructor(e){this.desc=e}}function Li(o){const e=new Z,t=new o,i=t.desc,{f1:n,menu:s,keybinding:r,description:a}=i,l=kK(i,["f1","menu","keybinding","description"]);if(e.add(ot.registerCommand({id:l.id,handler:(c,...d)=>t.run(c,...d),description:a})),Array.isArray(s))for(const c of s)e.add(Rn.appendMenuItem(c.id,Object.assign({command:Object.assign(Object.assign({},l),{precondition:c.precondition===null?void 0:l.precondition})},c)));else s&&e.add(Rn.appendMenuItem(s.id,Object.assign({command:Object.assign(Object.assign({},l),{precondition:s.precondition===null?void 0:l.precondition})},s)));if(n&&(e.add(Rn.appendMenuItem(T.CommandPalette,{command:l,when:l.precondition})),e.add(Rn.addCommand(l))),Array.isArray(r))for(const c of r)e.add(cs.registerKeybindingRule(Object.assign(Object.assign({},c),{id:l.id,when:l.precondition?Q.and(l.precondition,c.when):c.when})));else r&&e.add(cs.registerKeybindingRule(Object.assign(Object.assign({},r),{id:l.id,when:l.precondition?Q.and(l.precondition,r.when):r.when})));return e}const so=Je("telemetryService");class Gw{constructor(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}register(){if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){const e=Array.isArray(this._kbOpts)?this._kbOpts:[this._kbOpts];for(const t of e){let i=t.kbExpr;this.precondition&&(i?i=Q.and(i,this.precondition):i=this.precondition);const n={id:this.id,weight:t.weight,args:t.args,when:i,primary:t.primary,secondary:t.secondary,win:t.win,linux:t.linux,mac:t.mac};cs.registerKeybindingRule(n)}}ot.registerCommand({id:this.id,handler:(e,t)=>this.runCommand(e,t),description:this._description})}_registerMenuItem(e){Rn.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title,icon:e.icon,precondition:this.precondition},when:e.when,order:e.order})}}class op extends Gw{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t,i){return this._implementations.push({priority:e,name:t,implementation:i}),this._implementations.sort((n,s)=>s.priority-n.priority),{dispose:()=>{for(let n=0;n{if(a.get(Ie).contextMatchesRules(tn(i)))return n(a,r,t)})}runCommand(e,t){return Oi.runEditorCommand(e,t,this.precondition,(i,n,s)=>this.runEditorCommand(i,n,s))}}class le extends Oi{static convertOptions(e){let t;Array.isArray(e.menuOpts)?t=e.menuOpts:e.menuOpts?t=[e.menuOpts]:t=[];function i(n){return n.menuId||(n.menuId=T.EditorContext),n.title||(n.title=e.label),n.when=Q.and(e.precondition,n.when),n}return Array.isArray(e.contextMenuOpts)?t.push(...e.contextMenuOpts.map(i)):e.contextMenuOpts&&t.push(i(e.contextMenuOpts)),e.menuOpts=t,e}constructor(e){super(le.convertOptions(e)),this.label=e.label,this.alias=e.alias}runEditorCommand(e,t,i){return this.reportTelemetry(e,t),this.run(e,t,i||{})}reportTelemetry(e,t){e.get(so).publicLog2("editorActionInvoked",{name:this.label,id:this.id})}}class S3 extends le{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t){return this._implementations.push([e,t]),this._implementations.sort((i,n)=>n[0]-i[0]),{dispose:()=>{for(let i=0;i{var r;const a=s.get(Ie),l=s.get(no);if(!a.contextMatchesRules(tn(this.desc.precondition))){l.debug("[EditorAction2] NOT running command because its precondition is FALSE",this.desc.id,(r=this.desc.precondition)===null||r===void 0?void 0:r.serialize());return}return this.runEditorCommand(s,n,...t)})}}function $a(o,e){ot.registerCommand(o,function(t,...i){const n=t.get(Te),[s,r]=i;vt(Ce.isUri(s)),vt(W.isIPosition(r));const a=t.get(zt).getModel(s);if(a){const l=W.lift(r);return n.invokeFunction(e,a,l,...i.slice(2))}return t.get(hs).createModelReference(s).then(l=>new Promise((c,d)=>{try{const h=n.invokeFunction(e,l.object.textEditorModel,W.lift(r),i.slice(2));c(h)}catch(h){d(h)}}).finally(()=>{l.dispose()}))})}function se(o){return mo.INSTANCE.registerEditorCommand(o),o}function J(o){const e=new o;return mo.INSTANCE.registerEditorAction(e),e}function y3(o){return mo.INSTANCE.registerEditorAction(o),o}function EK(o){mo.INSTANCE.registerEditorAction(o)}function lt(o,e,t){mo.INSTANCE.registerEditorContribution(o,e,t)}var Kg;(function(o){function e(r){return mo.INSTANCE.getEditorCommand(r)}o.getEditorCommand=e;function t(){return mo.INSTANCE.getEditorActions()}o.getEditorActions=t;function i(){return mo.INSTANCE.getEditorContributions()}o.getEditorContributions=i;function n(r){return mo.INSTANCE.getEditorContributions().filter(a=>r.indexOf(a.id)>=0)}o.getSomeEditorContributions=n;function s(){return mo.INSTANCE.getDiffEditorContributions()}o.getDiffEditorContributions=s})(Kg||(Kg={}));const TK={EditorCommonContributions:"editor.contributions"};class mo{constructor(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}registerEditorContribution(e,t,i){this.editorContributions.push({id:e,ctor:t,instantiation:i})}getEditorContributions(){return this.editorContributions.slice(0)}getDiffEditorContributions(){return this.diffEditorContributions.slice(0)}registerEditorAction(e){e.register(),this.editorActions.push(e)}getEditorActions(){return this.editorActions}registerEditorCommand(e){e.register(),this.editorCommands[e.id]=e}getEditorCommand(e){return this.editorCommands[e]||null}}mo.INSTANCE=new mo;ti.add(TK.EditorCommonContributions,mo.INSTANCE);function Bb(o){return o.register(),o}const L3=Bb(new op({id:"undo",precondition:void 0,kbOpts:{weight:0,primary:2104},menuOpts:[{menuId:T.MenubarEditMenu,group:"1_do",title:f({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1},{menuId:T.CommandPalette,group:"",title:f("undo","Undo"),order:1}]}));Bb(new w3(L3,{id:"default:undo",precondition:void 0}));const D3=Bb(new op({id:"redo",precondition:void 0,kbOpts:{weight:0,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:[{menuId:T.MenubarEditMenu,group:"1_do",title:f({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2},{menuId:T.CommandPalette,group:"",title:f("redo","Redo"),order:1}]}));Bb(new w3(D3,{id:"default:redo",precondition:void 0}));const NK=Bb(new op({id:"editor.action.selectAll",precondition:void 0,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:[{menuId:T.MenubarSelectionMenu,group:"1_basic",title:f({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1},{menuId:T.CommandPalette,group:"",title:f("selectAll","Select All"),order:1}]}));var MK=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},AK=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let m_=class{constructor(e,t){}dispose(){}};m_.ID="editor.contrib.markerDecorations";m_=MK([AK(1,lN)],m_);lt(m_.ID,m_,0);class x3 extends U{constructor(e,t){super(),this._onDidChange=this._register(new F),this.onDidChange=this._onDidChange.event,this._referenceDomElement=e,this._width=-1,this._height=-1,this._resizeObserver=null,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this._width}getHeight(){return this._height}startObserving(){!this._resizeObserver&&this._referenceDomElement&&(this._resizeObserver=new ResizeObserver(e=>{e&&e[0]&&e[0].contentRect?this.observe({width:e[0].contentRect.width,height:e[0].contentRect.height}):this.observe()}),this._resizeObserver.observe(this._referenceDomElement))}stopObserving(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}observe(e){this.measureReferenceDomElement(!0,e)}measureReferenceDomElement(e,t){let i=0,n=0;t?(i=t.width,n=t.height):this._referenceDomElement&&(i=this._referenceDomElement.clientWidth,n=this._referenceDomElement.clientHeight),i=Math.max(5,i),n=Math.max(5,n),(this._width!==i||this._height!==n)&&(this._width=i,this._height=n,e&&this._onDidChange.fire())}}class Vc{constructor(e,t){this.key=e,this.migrate=t}apply(e){const t=Vc._read(e,this.key),i=s=>Vc._read(e,s),n=(s,r)=>Vc._write(e,s,r);this.migrate(t,i,n)}static _read(e,t){if(typeof e>"u")return;const i=t.indexOf(".");if(i>=0){const n=t.substring(0,i);return this._read(e[n],t.substring(i+1))}return e[t]}static _write(e,t,i){const n=t.indexOf(".");if(n>=0){const s=t.substring(0,n);e[s]=e[s]||{},this._write(e[s],t.substring(n+1),i);return}e[t]=i}}Vc.items=[];function Sd(o,e){Vc.items.push(new Vc(o,e))}function No(o,e){Sd(o,(t,i,n)=>{if(typeof t<"u"){for(const[s,r]of e)if(t===s){n(o,r);return}}})}function RK(o){Vc.items.forEach(e=>e.apply(o))}No("wordWrap",[[!0,"on"],[!1,"off"]]);No("lineNumbers",[[!0,"on"],[!1,"off"]]);No("cursorBlinking",[["visible","solid"]]);No("renderWhitespace",[[!0,"boundary"],[!1,"none"]]);No("renderLineHighlight",[[!0,"line"],[!1,"none"]]);No("acceptSuggestionOnEnter",[[!0,"on"],[!1,"off"]]);No("tabCompletion",[[!1,"off"],[!0,"onlySnippets"]]);No("hover",[[!0,{enabled:!0}],[!1,{enabled:!1}]]);No("parameterHints",[[!0,{enabled:!0}],[!1,{enabled:!1}]]);No("autoIndent",[[!1,"advanced"],[!0,"full"]]);No("matchBrackets",[[!0,"always"],[!1,"never"]]);No("renderFinalNewline",[[!0,"on"],[!1,"off"]]);No("cursorSmoothCaretAnimation",[[!0,"on"],[!1,"off"]]);Sd("autoClosingBrackets",(o,e,t)=>{o===!1&&(t("autoClosingBrackets","never"),typeof e("autoClosingQuotes")>"u"&&t("autoClosingQuotes","never"),typeof e("autoSurround")>"u"&&t("autoSurround","never"))});Sd("renderIndentGuides",(o,e,t)=>{typeof o<"u"&&(t("renderIndentGuides",void 0),typeof e("guides.indentation")>"u"&&t("guides.indentation",!!o))});Sd("highlightActiveIndentGuide",(o,e,t)=>{typeof o<"u"&&(t("highlightActiveIndentGuide",void 0),typeof e("guides.highlightActiveIndentation")>"u"&&t("guides.highlightActiveIndentation",!!o))});const PK={method:"showMethods",function:"showFunctions",constructor:"showConstructors",deprecated:"showDeprecated",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};Sd("suggest.filteredTypes",(o,e,t)=>{if(o&&typeof o=="object"){for(const i of Object.entries(PK))o[i[0]]===!1&&typeof e(`suggest.${i[1]}`)>"u"&&t(`suggest.${i[1]}`,!1);t("suggest.filteredTypes",void 0)}});Sd("quickSuggestions",(o,e,t)=>{if(typeof o=="boolean"){const i=o?"on":"off";t("quickSuggestions",{comments:i,strings:i,other:i})}});Sd("experimental.stickyScroll.enabled",(o,e,t)=>{typeof o=="boolean"&&(t("experimental.stickyScroll.enabled",void 0),typeof e("stickyScroll.enabled")>"u"&&t("stickyScroll.enabled",o))});Sd("experimental.stickyScroll.maxLineCount",(o,e,t)=>{typeof o=="number"&&(t("experimental.stickyScroll.maxLineCount",void 0),typeof e("stickyScroll.maxLineCount")>"u"&&t("stickyScroll.maxLineCount",o))});class OK{constructor(){this._tabFocusTerminal=!1,this._tabFocusEditor=!1,this._onDidChangeTabFocus=new F,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}getTabFocusMode(e){return e==="terminalFocus"?this._tabFocusTerminal:this._tabFocusEditor}setTabFocusMode(e,t){t==="terminalFocus"?this._tabFocusTerminal=e:this._tabFocusEditor=e,this._onDidChangeTabFocus.fire()}}const wh=new OK;var FK=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},BK=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let lk=class extends U{constructor(e,t,i,n){super(),this._accessibilityService=n,this._onDidChange=this._register(new F),this.onDidChange=this._onDidChange.event,this._onDidChangeFast=this._register(new F),this.onDidChangeFast=this._onDidChangeFast.event,this._isDominatedByLongLines=!1,this._viewLineCount=1,this._lineNumbersDigitCount=1,this._reservedHeight=0,this._glyphMarginDecorationLaneCount=1,this._computeOptionsMemory=new XF,this.isSimpleWidget=e,this._containerObserver=this._register(new x3(i,t.dimension)),this._rawOptions=aR(t),this._validatedOptions=mc.validateOptions(this._rawOptions),this.options=this._computeOptions(),this.options.get(11)&&this._containerObserver.startObserving(),this._register(po.onDidChangeZoomLevel(()=>this._recomputeOptions())),this._register(wh.onDidChangeTabFocus(()=>this._recomputeOptions())),this._register(this._containerObserver.onDidChange(()=>this._recomputeOptions())),this._register(Vx.onDidChange(()=>this._recomputeOptions())),this._register(pf.onDidChange(()=>this._recomputeOptions())),this._register(this._accessibilityService.onDidChangeScreenReaderOptimized(()=>this._recomputeOptions()))}_recomputeOptions(){const e=this._computeOptions(),t=mc.checkEquals(this.options,e);t!==null&&(this.options=e,this._onDidChangeFast.fire(t),this._onDidChange.fire(t))}_computeOptions(){const e=this._readEnvConfiguration(),t=vh.createFromValidatedSettings(this._validatedOptions,e.pixelRatio,this.isSimpleWidget),i=this._readFontInfo(t),n={memory:this._computeOptionsMemory,outerWidth:e.outerWidth,outerHeight:e.outerHeight-this._reservedHeight,fontInfo:i,extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,viewLineCount:this._viewLineCount,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:wh.getTabFocusMode("editorFocus"),accessibilitySupport:e.accessibilitySupport,glyphMarginDecorationLaneCount:this._glyphMarginDecorationLaneCount};return mc.computeOptions(this._validatedOptions,n)}_readEnvConfiguration(){return{extraEditorClassName:VK(),outerWidth:this._containerObserver.getWidth(),outerHeight:this._containerObserver.getHeight(),emptySelectionClipboard:Pc||Lo,pixelRatio:pf.value,accessibilitySupport:this._accessibilityService.isScreenReaderOptimized()?2:this._accessibilityService.getAccessibilitySupport()}}_readFontInfo(e){return Vx.readFontInfo(e)}getRawOptions(){return this._rawOptions}updateOptions(e){const t=aR(e);mc.applyUpdate(this._rawOptions,t)&&(this._validatedOptions=mc.validateOptions(this._rawOptions),this._recomputeOptions())}observeContainer(e){this._containerObserver.observe(e)}setIsDominatedByLongLines(e){this._isDominatedByLongLines!==e&&(this._isDominatedByLongLines=e,this._recomputeOptions())}setModelLineCount(e){const t=WK(e);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())}setViewLineCount(e){this._viewLineCount!==e&&(this._viewLineCount=e,this._recomputeOptions())}setReservedHeight(e){this._reservedHeight!==e&&(this._reservedHeight=e,this._recomputeOptions())}setGlyphMarginDecorationLaneCount(e){this._glyphMarginDecorationLaneCount!==e&&(this._glyphMarginDecorationLaneCount=e,this._recomputeOptions())}};lk=FK([BK(3,Cd)],lk);function WK(o){let e=0;for(;o;)o=Math.floor(o/10),e++;return e||1}function VK(){let o="";return!Rl&&!UT&&(o+="no-user-select "),Rl&&(o+="no-minimap-shadow ",o+="enable-user-select "),Ge&&(o+="mac "),o}class HK{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class zK{constructor(){this._values=[]}_read(e){if(e>=this._values.length)throw new Error("Cannot read uninitialized value");return this._values[e]}get(e){return this._read(e)}_write(e,t){this._values[e]=t}}class mc{static validateOptions(e){const t=new HK;for(const i of ug){const n=i.name==="_never_"?void 0:e[i.name];t._write(i.id,i.validate(n))}return t}static computeOptions(e,t){const i=new zK;for(const n of ug)i._write(n.id,n.compute(t,i,e._read(n.id)));return i}static _deepEquals(e,t){if(typeof e!="object"||typeof t!="object"||!e||!t)return e===t;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)?gn(e,t):!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!mc._deepEquals(e[i],t[i]))return!1;return!0}static checkEquals(e,t){const i=[];let n=!1;for(const s of ug){const r=!mc._deepEquals(e._read(s.id),t._read(s.id));i[s.id]=r,r&&(n=!0)}return n?new YF(i):null}static applyUpdate(e,t){let i=!1;for(const n of ug)if(t.hasOwnProperty(n.name)){const s=n.applyUpdate(e[n.name],t[n.name]);e[n.name]=s.newValue,i=i||s.didChange}return i}}function aR(o){const e=rl(o);return RK(e),e}function gi(o,e,t){let i=null,n=null;if(typeof t.value=="function"?(i="value",n=t.value,n.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof t.get=="function"&&(i="get",n=t.get),!n)throw new Error("not supported");const s=`$memoize$${e}`;t[i]=function(...r){return this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!1,enumerable:!1,writable:!1,value:n.apply(this,r)}),this[s]}}var UK=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Dt;(function(o){o.Tap="-monaco-gesturetap",o.Change="-monaco-gesturechange",o.Start="-monaco-gesturestart",o.End="-monaco-gesturesend",o.Contextmenu="-monaco-gesturecontextmenu"})(Dt||(Dt={}));class Lt extends U{constructor(){super(),this.dispatched=!1,this.targets=new un,this.ignoreTargets=new un,this.activeTouches={},this.handle=null,this._lastSetTapCountTime=0,this._register(q(document,"touchstart",e=>this.onTouchStart(e),{passive:!1})),this._register(q(document,"touchend",e=>this.onTouchEnd(e))),this._register(q(document,"touchmove",e=>this.onTouchMove(e),{passive:!1}))}static addTarget(e){if(!Lt.isTouchDevice())return U.None;Lt.INSTANCE||(Lt.INSTANCE=new Lt);const t=Lt.INSTANCE.targets.push(e);return Oe(t)}static ignoreTarget(e){if(!Lt.isTouchDevice())return U.None;Lt.INSTANCE||(Lt.INSTANCE=new Lt);const t=Lt.INSTANCE.ignoreTargets.push(e);return Oe(t)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(e){const t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let i=0,n=e.targetTouches.length;i=Lt.HOLD_DELAY&&Math.abs(a.initialPageX-co(a.rollingPageX))<30&&Math.abs(a.initialPageY-co(a.rollingPageY))<30){const c=this.newGestureEvent(Dt.Contextmenu,a.initialTarget);c.pageX=co(a.rollingPageX),c.pageY=co(a.rollingPageY),this.dispatchEvent(c)}else if(i===1){const c=co(a.rollingPageX),d=co(a.rollingPageY),h=co(a.rollingTimestamps)-a.rollingTimestamps[0],u=c-a.rollingPageX[0],g=d-a.rollingPageY[0],p=[...this.targets].filter(m=>a.initialTarget instanceof Node&&m.contains(a.initialTarget));this.inertia(p,t,Math.abs(u)/h,u>0?1:-1,c,Math.abs(g)/h,g>0?1:-1,d)}this.dispatchEvent(this.newGestureEvent(Dt.End,a.initialTarget)),delete this.activeTouches[r.identifier]}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}newGestureEvent(e,t){const i=document.createEvent("CustomEvent");return i.initEvent(e,!1,!0),i.initialTarget=t,i.tapCount=0,i}dispatchEvent(e){if(e.type===Dt.Tap){const t=new Date().getTime();let i=0;t-this._lastSetTapCountTime>Lt.CLEAR_TAP_COUNT_TIME?i=1:i=2,this._lastSetTapCountTime=t,e.tapCount=i}else(e.type===Dt.Change||e.type===Dt.Contextmenu)&&(this._lastSetTapCountTime=0);if(e.initialTarget instanceof Node){for(const t of this.ignoreTargets)if(t.contains(e.initialTarget))return;for(const t of this.targets)t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)}}inertia(e,t,i,n,s,r,a,l){this.handle=xo(()=>{const c=Date.now(),d=c-t;let h=0,u=0,g=!0;i+=Lt.SCROLL_FRICTION*d,r+=Lt.SCROLL_FRICTION*d,i>0&&(g=!1,h=n*i*d),r>0&&(g=!1,u=a*r*d);const p=this.newGestureEvent(Dt.Change);p.translationX=h,p.translationY=u,e.forEach(m=>m.dispatchEvent(p)),g||this.inertia(e,c,i,n,s+h,r,a,l+u)})}onTouchMove(e){const t=Date.now();for(let i=0,n=e.changedTouches.length;i3&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(s.pageX),r.rollingPageY.push(s.pageY),r.rollingTimestamps.push(t)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}}Lt.SCROLL_FRICTION=-.005;Lt.HOLD_DELAY=700;Lt.CLEAR_TAP_COUNT_TIME=400;UK([gi],Lt,"isTouchDevice",null);class rp{constructor(){this._hooks=new Z,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(e,t){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;const i=this._onStopCallback;this._onStopCallback=null,e&&i&&i(t)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(e,t,i,n,s){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=n,this._onStopCallback=s;let r=e;try{e.setPointerCapture(t),this._hooks.add(Oe(()=>{try{e.releasePointerCapture(t)}catch{}}))}catch{r=window}this._hooks.add(q(r,re.POINTER_MOVE,a=>{if(a.buttons!==i){this.stopMonitoring(!0);return}a.preventDefault(),this._pointerMoveCallback(a)})),this._hooks.add(q(r,re.POINTER_UP,a=>this.stopMonitoring(!0)))}}function dN(o){return`--vscode-${o.replace(/\./g,"-")}`}function ae(o){return`var(${dN(o)})`}function $K(o,e){return`var(${dN(o)}, ${e})`}const k3={ColorContribution:"base.contributions.colors"};class jK{constructor(){this._onDidChangeSchema=new F,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,i,n=!1,s){const r={id:e,description:i,defaults:t,needsTransparency:n,deprecationMessage:s};this.colorsById[e]=r;const a={type:"string",description:i,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return s&&(a.deprecationMessage=s),this.colorSchema.properties[e]=a,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(i),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map(e=>this.colorsById[e])}resolveDefaultColor(e,t){const i=this.colorsById[e];if(i&&i.defaults){const n=i.defaults[t.type];return hr(n,t)}}getColorSchema(){return this.colorSchema}toString(){const e=(t,i)=>{const n=t.indexOf(".")===-1?0:1,s=i.indexOf(".")===-1?0:1;return n!==s?n-s:t.localeCompare(i)};return Object.keys(this.colorsById).sort(e).map(t=>`- \`${t}\`: ${this.colorsById[t].description}`).join(` -`)}}const Zw=new jK;ti.add(k3.ColorContribution,Zw);function M(o,e,t,i,n){return Zw.registerColor(o,e,t,i,n)}const ie=M("foreground",{dark:"#CCCCCC",light:"#616161",hcDark:"#FFFFFF",hcLight:"#292929"},f("foreground","Overall foreground color. This color is only used if not overridden by a component."));M("disabledForeground",{dark:"#CCCCCC80",light:"#61616180",hcDark:"#A5A5A5",hcLight:"#7F7F7F"},f("disabledForeground","Overall foreground for disabled elements. This color is only used if not overridden by a component."));const KK=M("errorForeground",{dark:"#F48771",light:"#A1260D",hcDark:"#F48771",hcLight:"#B5200D"},f("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component."));M("descriptionForeground",{light:"#717171",dark:_e(ie,.7),hcDark:_e(ie,.7),hcLight:_e(ie,.7)},f("descriptionForeground","Foreground color for description text providing additional information, for example for a label."));const Sc=M("icon.foreground",{dark:"#C5C5C5",light:"#424242",hcDark:"#FFFFFF",hcLight:"#292929"},f("iconForeground","The default color for icons in the workbench.")),$s=M("focusBorder",{dark:"#007FD4",light:"#0090F1",hcDark:"#F38518",hcLight:"#006BBD"},f("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),Qe=M("contrastBorder",{light:null,dark:null,hcDark:"#6FC3DF",hcLight:"#0F4A85"},f("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),Ot=M("contrastActiveBorder",{light:null,dark:null,hcDark:$s,hcLight:$s},f("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast."));M("selection.background",{light:null,dark:null,hcDark:null,hcLight:null},f("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor."));M("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hcDark:H.black,hcLight:"#292929"},f("textSeparatorForeground","Color for text separators."));const qK=M("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hcDark:"#3794FF",hcLight:"#0F4A85"},f("textLinkForeground","Foreground color for links in text."));M("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hcDark:"#3794FF",hcLight:"#0F4A85"},f("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover."));M("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hcDark:"#D7BA7D",hcLight:"#292929"},f("textPreformatForeground","Foreground color for preformatted text segments."));M("textBlockQuote.background",{light:"#7f7f7f1a",dark:"#7f7f7f1a",hcDark:null,hcLight:"#F2F2F2"},f("textBlockQuoteBackground","Background color for block quotes in text."));M("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hcDark:H.white,hcLight:"#292929"},f("textBlockQuoteBorder","Border color for block quotes in text."));M("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hcDark:H.black,hcLight:"#F2F2F2"},f("textCodeBlockBackground","Background color for code blocks in text."));const _a=M("widget.shadow",{dark:_e(H.black,.36),light:_e(H.black,.16),hcDark:null,hcLight:null},f("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),hN=M("widget.border",{dark:null,light:null,hcDark:Qe,hcLight:Qe},f("widgetBorder","Border color of widgets such as find/replace inside the editor.")),I3=M("input.background",{dark:"#3C3C3C",light:H.white,hcDark:H.black,hcLight:H.white},f("inputBoxBackground","Input box background.")),E3=M("input.foreground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("inputBoxForeground","Input box foreground.")),T3=M("input.border",{dark:null,light:null,hcDark:Qe,hcLight:Qe},f("inputBoxBorder","Input box border.")),uN=M("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hcDark:Qe,hcLight:Qe},f("inputBoxActiveOptionBorder","Border color of activated options in input fields."));M("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hcDark:null,hcLight:null},f("inputOption.hoverBackground","Background color of activated options in input fields."));const gN=M("inputOption.activeBackground",{dark:_e($s,.4),light:_e($s,.2),hcDark:H.transparent,hcLight:H.transparent},f("inputOption.activeBackground","Background hover color of options in input fields.")),fN=M("inputOption.activeForeground",{dark:H.white,light:H.black,hcDark:ie,hcLight:ie},f("inputOption.activeForeground","Foreground color of activated options in input fields."));M("input.placeholderForeground",{light:_e(ie,.5),dark:_e(ie,.5),hcDark:_e(ie,.7),hcLight:_e(ie,.7)},f("inputPlaceholderForeground","Input box foreground color for placeholder text."));const GK=M("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hcDark:H.black,hcLight:H.white},f("inputValidationInfoBackground","Input validation background color for information severity.")),ZK=M("inputValidation.infoForeground",{dark:null,light:null,hcDark:null,hcLight:ie},f("inputValidationInfoForeground","Input validation foreground color for information severity.")),YK=M("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hcDark:Qe,hcLight:Qe},f("inputValidationInfoBorder","Input validation border color for information severity.")),XK=M("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hcDark:H.black,hcLight:H.white},f("inputValidationWarningBackground","Input validation background color for warning severity.")),QK=M("inputValidation.warningForeground",{dark:null,light:null,hcDark:null,hcLight:ie},f("inputValidationWarningForeground","Input validation foreground color for warning severity.")),JK=M("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hcDark:Qe,hcLight:Qe},f("inputValidationWarningBorder","Input validation border color for warning severity.")),eq=M("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hcDark:H.black,hcLight:H.white},f("inputValidationErrorBackground","Input validation background color for error severity.")),tq=M("inputValidation.errorForeground",{dark:null,light:null,hcDark:null,hcLight:ie},f("inputValidationErrorForeground","Input validation foreground color for error severity.")),iq=M("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hcDark:Qe,hcLight:Qe},f("inputValidationErrorBorder","Input validation border color for error severity.")),ba=M("dropdown.background",{dark:"#3C3C3C",light:H.white,hcDark:H.black,hcLight:H.white},f("dropdownBackground","Dropdown background.")),nq=M("dropdown.listBackground",{dark:null,light:null,hcDark:H.black,hcLight:H.white},f("dropdownListBackground","Dropdown list background.")),wl=M("dropdown.foreground",{dark:"#F0F0F0",light:ie,hcDark:H.white,hcLight:ie},f("dropdownForeground","Dropdown foreground.")),bg=M("dropdown.border",{dark:ba,light:"#CECECE",hcDark:Qe,hcLight:Qe},f("dropdownBorder","Dropdown border.")),tm=M("button.foreground",{dark:H.white,light:H.white,hcDark:H.white,hcLight:H.white},f("buttonForeground","Button foreground color.")),sq=M("button.separator",{dark:_e(tm,.4),light:_e(tm,.4),hcDark:_e(tm,.4),hcLight:_e(tm,.4)},f("buttonSeparator","Button separator color.")),im=M("button.background",{dark:"#0E639C",light:"#007ACC",hcDark:null,hcLight:"#0F4A85"},f("buttonBackground","Button background color.")),oq=M("button.hoverBackground",{dark:Nr(im,.2),light:bu(im,.2),hcDark:im,hcLight:im},f("buttonHoverBackground","Button background color when hovering.")),rq=M("button.border",{dark:Qe,light:Qe,hcDark:Qe,hcLight:Qe},f("buttonBorder","Button border color.")),aq=M("button.secondaryForeground",{dark:H.white,light:H.white,hcDark:H.white,hcLight:ie},f("buttonSecondaryForeground","Secondary button foreground color.")),ck=M("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hcDark:null,hcLight:H.white},f("buttonSecondaryBackground","Secondary button background color.")),lq=M("button.secondaryHoverBackground",{dark:Nr(ck,.2),light:bu(ck,.2),hcDark:null,hcLight:null},f("buttonSecondaryHoverBackground","Secondary button background color when hovering.")),j0=M("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hcDark:H.black,hcLight:"#0F4A85"},f("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),K0=M("badge.foreground",{dark:H.white,light:"#333",hcDark:H.white,hcLight:H.white},f("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),cq=M("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hcDark:null,hcLight:null},f("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),nm=M("scrollbarSlider.background",{dark:H.fromHex("#797979").transparent(.4),light:H.fromHex("#646464").transparent(.4),hcDark:_e(Qe,.6),hcLight:_e(Qe,.4)},f("scrollbarSliderBackground","Scrollbar slider background color.")),sm=M("scrollbarSlider.hoverBackground",{dark:H.fromHex("#646464").transparent(.7),light:H.fromHex("#646464").transparent(.7),hcDark:_e(Qe,.8),hcLight:_e(Qe,.8)},f("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),om=M("scrollbarSlider.activeBackground",{dark:H.fromHex("#BFBFBF").transparent(.4),light:H.fromHex("#000000").transparent(.6),hcDark:Qe,hcLight:Qe},f("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),dq=M("progressBar.background",{dark:H.fromHex("#0E70C0"),light:H.fromHex("#0E70C0"),hcDark:Qe,hcLight:Qe},f("progressBarBackground","Background color of the progress bar that can show for long running operations."));M("editorError.background",{dark:null,light:null,hcDark:null,hcLight:null},f("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const va=M("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hcDark:"#F48771",hcLight:"#B5200D"},f("editorError.foreground","Foreground color of error squigglies in the editor.")),hq=M("editorError.border",{dark:null,light:null,hcDark:H.fromHex("#E47777").transparent(.8),hcLight:"#B5200D"},f("errorBorder","If set, color of double underlines for errors in the editor."));M("editorWarning.background",{dark:null,light:null,hcDark:null,hcLight:null},f("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const js=M("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hcDark:"#FFD370",hcLight:"#895503"},f("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),__=M("editorWarning.border",{dark:null,light:null,hcDark:H.fromHex("#FFCC00").transparent(.8),hcLight:H.fromHex("#FFCC00").transparent(.8)},f("warningBorder","If set, color of double underlines for warnings in the editor."));M("editorInfo.background",{dark:null,light:null,hcDark:null,hcLight:null},f("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const Ks=M("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hcDark:"#3794FF",hcLight:"#1a85ff"},f("editorInfo.foreground","Foreground color of info squigglies in the editor.")),dk=M("editorInfo.border",{dark:null,light:null,hcDark:H.fromHex("#3794FF").transparent(.8),hcLight:"#292929"},f("infoBorder","If set, color of double underlines for infos in the editor.")),uq=M("editorHint.foreground",{dark:H.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hcDark:null,hcLight:null},f("editorHint.foreground","Foreground color of hint squigglies in the editor."));M("editorHint.border",{dark:null,light:null,hcDark:H.fromHex("#eeeeee").transparent(.8),hcLight:"#292929"},f("hintBorder","If set, color of double underlines for hints in the editor."));M("sash.hoverBorder",{dark:$s,light:$s,hcDark:$s,hcLight:$s},f("sashActiveBorder","Border color of active sashes."));const Ri=M("editor.background",{light:"#ffffff",dark:"#1E1E1E",hcDark:H.black,hcLight:H.white},f("editorBackground","Editor background color.")),jo=M("editor.foreground",{light:"#333333",dark:"#BBBBBB",hcDark:H.white,hcLight:ie},f("editorForeground","Editor default foreground color."));M("editorStickyScroll.background",{light:Ri,dark:Ri,hcDark:Ri,hcLight:Ri},f("editorStickyScrollBackground","Sticky scroll background color for the editor"));M("editorStickyScrollHover.background",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:null,hcLight:H.fromHex("#0F4A85").transparent(.1)},f("editorStickyScrollHoverBackground","Sticky scroll on hover background color for the editor"));const ei=M("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hcDark:"#0C141F",hcLight:H.white},f("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),Ca=M("editorWidget.foreground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),wa=M("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hcDark:Qe,hcLight:Qe},f("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),gq=M("editorWidget.resizeBorder",{light:null,dark:null,hcDark:null,hcLight:null},f("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),lR=M("quickInput.background",{dark:ei,light:ei,hcDark:ei,hcLight:ei},f("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),fq=M("quickInput.foreground",{dark:Ca,light:Ca,hcDark:Ca,hcLight:Ca},f("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),pq=M("quickInputTitle.background",{dark:new H(new et(255,255,255,.105)),light:new H(new et(0,0,0,.06)),hcDark:"#000000",hcLight:H.white},f("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),N3=M("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hcDark:H.white,hcLight:"#0F4A85"},f("pickerGroupForeground","Quick picker color for grouping labels.")),mq=M("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hcDark:H.white,hcLight:"#0F4A85"},f("pickerGroupBorder","Quick picker color for grouping borders.")),_q=M("keybindingLabel.background",{dark:new H(new et(128,128,128,.17)),light:new H(new et(221,221,221,.4)),hcDark:H.transparent,hcLight:H.transparent},f("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),bq=M("keybindingLabel.foreground",{dark:H.fromHex("#CCCCCC"),light:H.fromHex("#555555"),hcDark:H.white,hcLight:ie},f("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),vq=M("keybindingLabel.border",{dark:new H(new et(51,51,51,.6)),light:new H(new et(204,204,204,.4)),hcDark:new H(new et(111,195,223)),hcLight:Qe},f("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),Cq=M("keybindingLabel.bottomBorder",{dark:new H(new et(68,68,68,.6)),light:new H(new et(187,187,187,.4)),hcDark:new H(new et(111,195,223)),hcLight:ie},f("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),yc=M("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hcDark:"#f3f518",hcLight:"#0F4A85"},f("editorSelectionBackground","Color of the editor selection.")),wq=M("editor.selectionForeground",{light:null,dark:null,hcDark:"#000000",hcLight:H.white},f("editorSelectionForeground","Color of the selected text for high contrast.")),M3=M("editor.inactiveSelectionBackground",{light:_e(yc,.5),dark:_e(yc,.5),hcDark:_e(yc,.7),hcLight:_e(yc,.5)},f("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),pN=M("editor.selectionHighlightBackground",{light:pR(yc,Ri,.3,.6),dark:pR(yc,Ri,.3,.6),hcDark:null,hcLight:null},f("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0);M("editor.selectionHighlightBorder",{light:null,dark:null,hcDark:Ot,hcLight:Ot},f("editorSelectionHighlightBorder","Border color for regions with the same content as the selection."));const Sq=M("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hcDark:null,hcLight:null},f("editorFindMatch","Color of the current search match.")),Sl=M("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hcDark:null,hcLight:null},f("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),yq=M("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hcDark:null,hcLight:null},f("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Lq=M("editor.findMatchBorder",{light:null,dark:null,hcDark:Ot,hcLight:Ot},f("editorFindMatchBorder","Border color of the current search match.")),hh=M("editor.findMatchHighlightBorder",{light:null,dark:null,hcDark:Ot,hcLight:Ot},f("findMatchHighlightBorder","Border color of the other search matches.")),Dq=M("editor.findRangeHighlightBorder",{dark:null,light:null,hcDark:_e(Ot,.4),hcLight:_e(Ot,.4)},f("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0);M("searchEditor.findMatchBackground",{light:_e(Sl,.66),dark:_e(Sl,.66),hcDark:Sl,hcLight:Sl},f("searchEditor.queryMatch","Color of the Search Editor query matches."));M("searchEditor.findMatchBorder",{light:_e(hh,.66),dark:_e(hh,.66),hcDark:hh,hcLight:hh},f("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches."));M("search.resultsInfoForeground",{light:ie,dark:_e(ie,.65),hcDark:ie,hcLight:ie},f("search.resultsInfoForeground","Color of the text in the search viewlet's completion message."));M("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hcDark:"#ADD6FF26",hcLight:null},f("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0);const KC=M("editorHoverWidget.background",{light:ei,dark:ei,hcDark:ei,hcLight:ei},f("hoverBackground","Background color of the editor hover."));M("editorHoverWidget.foreground",{light:Ca,dark:Ca,hcDark:Ca,hcLight:Ca},f("hoverForeground","Foreground color of the editor hover."));const xq=M("editorHoverWidget.border",{light:wa,dark:wa,hcDark:wa,hcLight:wa},f("hoverBorder","Border color of the editor hover."));M("editorHoverWidget.statusBarBackground",{dark:Nr(KC,.2),light:bu(KC,.05),hcDark:ei,hcLight:ei},f("statusBarBackground","Background color of the editor hover status bar."));const kq=M("editorLink.activeForeground",{dark:"#4E94CE",light:H.blue,hcDark:H.cyan,hcLight:"#292929"},f("activeLinkForeground","Color of active links.")),yl=M("editorInlayHint.foreground",{dark:K0,light:K0,hcDark:H.black,hcLight:K0},f("editorInlayHintForeground","Foreground color of inline hints")),Ll=M("editorInlayHint.background",{dark:_e(j0,.8),light:_e(j0,.6),hcDark:"#f38518",hcLight:j0},f("editorInlayHintBackground","Background color of inline hints")),Iq=M("editorInlayHint.typeForeground",{dark:yl,light:yl,hcDark:yl,hcLight:yl},f("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),Eq=M("editorInlayHint.typeBackground",{dark:Ll,light:Ll,hcDark:Ll,hcLight:Ll},f("editorInlayHintBackgroundTypes","Background color of inline hints for types")),Tq=M("editorInlayHint.parameterForeground",{dark:yl,light:yl,hcDark:yl,hcLight:yl},f("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),Nq=M("editorInlayHint.parameterBackground",{dark:Ll,light:Ll,hcDark:Ll,hcLight:Ll},f("editorInlayHintBackgroundParameter","Background color of inline hints for parameters"));M("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hcDark:"#FFCC00",hcLight:"#007ACC"},f("editorLightBulbForeground","The color used for the lightbulb actions icon."));M("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},f("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon."));const hk=new H(new et(155,185,85,.2)),uk=new H(new et(255,0,0,.2)),Mq=M("diffEditor.insertedTextBackground",{dark:"#9ccc2c33",light:"#9ccc2c40",hcDark:null,hcLight:null},f("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Aq=M("diffEditor.removedTextBackground",{dark:"#ff000033",light:"#ff000033",hcDark:null,hcLight:null},f("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0);M("diffEditor.insertedLineBackground",{dark:hk,light:hk,hcDark:null,hcLight:null},f("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0);M("diffEditor.removedLineBackground",{dark:uk,light:uk,hcDark:null,hcLight:null},f("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0);M("diffEditorGutter.insertedLineBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted."));M("diffEditorGutter.removedLineBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("diffEditorRemovedLineGutter","Background color for the margin where lines got removed."));const Rq=M("diffEditorOverview.insertedForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),Pq=M("diffEditorOverview.removedForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content."));M("diffEditor.insertedTextBorder",{dark:null,light:null,hcDark:"#33ff2eff",hcLight:"#374E06"},f("diffEditorInsertedOutline","Outline color for the text that got inserted."));M("diffEditor.removedTextBorder",{dark:null,light:null,hcDark:"#FF008F",hcLight:"#AD0707"},f("diffEditorRemovedOutline","Outline color for text that got removed."));M("diffEditor.border",{dark:null,light:null,hcDark:Qe,hcLight:Qe},f("diffEditorBorder","Border color between the two text editors."));const Oq=M("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hcDark:null,hcLight:null},f("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views."));M("diffEditor.unchangedRegionBackground",{dark:"#000000",light:"#e4e4e4",hcDark:null,hcLight:null},f("diffEditor.unchangedRegionBackground","The color of unchanged blocks in diff editor."));const Fq=M("list.focusBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Bq=M("list.focusForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Wq=M("list.focusOutline",{dark:$s,light:$s,hcDark:Ot,hcLight:Ot},f("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Vq=M("list.focusAndSelectionOutline",{dark:null,light:null,hcDark:null,hcLight:null},f("listFocusAndSelectionOutline","List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.")),Dl=M("list.activeSelectionBackground",{dark:"#04395E",light:"#0060C0",hcDark:null,hcLight:H.fromHex("#0F4A85").transparent(.1)},f("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Sa=M("list.activeSelectionForeground",{dark:H.white,light:H.white,hcDark:null,hcLight:null},f("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),rm=M("list.activeSelectionIconForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Hq=M("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hcDark:null,hcLight:H.fromHex("#0F4A85").transparent(.1)},f("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),zq=M("list.inactiveSelectionForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Uq=M("list.inactiveSelectionIconForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),$q=M("list.inactiveFocusBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),jq=M("list.inactiveFocusOutline",{dark:null,light:null,hcDark:null,hcLight:null},f("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),A3=M("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:H.white.transparent(.1),hcLight:H.fromHex("#0F4A85").transparent(.1)},f("listHoverBackground","List/Tree background when hovering over items using the mouse.")),R3=M("list.hoverForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Kq=M("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hcDark:null,hcLight:null},f("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),Ko=M("list.highlightForeground",{dark:"#2AAAFF",light:"#0066BF",hcDark:$s,hcLight:$s},f("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Tv=M("list.focusHighlightForeground",{dark:Ko,light:wG(Dl,Ko,"#BBE7FF"),hcDark:Ko,hcLight:Ko},f("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree."));M("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hcDark:"#B89500",hcLight:"#B5200D"},f("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer."));M("list.errorForeground",{dark:"#F88070",light:"#B01011",hcDark:null,hcLight:null},f("listErrorForeground","Foreground color of list items containing errors."));M("list.warningForeground",{dark:"#CCA700",light:"#855F00",hcDark:null,hcLight:null},f("listWarningForeground","Foreground color of list items containing warnings."));const qq=M("listFilterWidget.background",{light:bu(ei,0),dark:Nr(ei,0),hcDark:ei,hcLight:ei},f("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Gq=M("listFilterWidget.outline",{dark:H.transparent,light:H.transparent,hcDark:"#f38518",hcLight:"#007ACC"},f("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),Zq=M("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hcDark:Qe,hcLight:Qe},f("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),Yq=M("listFilterWidget.shadow",{dark:_a,light:_a,hcDark:_a,hcLight:_a},f("listFilterWidgetShadow","Shadow color of the type filter widget in lists and trees."));M("list.filterMatchBackground",{dark:Sl,light:Sl,hcDark:null,hcLight:null},f("listFilterMatchHighlight","Background color of the filtered match."));M("list.filterMatchBorder",{dark:hh,light:hh,hcDark:Qe,hcLight:Ot},f("listFilterMatchHighlightBorder","Border color of the filtered match."));const am=M("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hcDark:"#a9a9a9",hcLight:"#a5a5a5"},f("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),Xq=M("tree.inactiveIndentGuidesStroke",{dark:_e(am,.4),light:_e(am,.4),hcDark:_e(am,.4),hcLight:_e(am,.4)},f("treeInactiveIndentGuidesStroke","Tree stroke color for the indentation guides that are not active.")),Qq=M("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hcDark:null,hcLight:null},f("tableColumnsBorder","Table border color between columns.")),Jq=M("tree.tableOddRowsBackground",{dark:_e(ie,.04),light:_e(ie,.04),hcDark:null,hcLight:null},f("tableOddRowsBackgroundColor","Background color for odd table rows."));M("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hcDark:"#A7A8A9",hcLight:"#666666"},f("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized. "));const eG=M("checkbox.background",{dark:ba,light:ba,hcDark:ba,hcLight:ba},f("checkbox.background","Background color of checkbox widget."));M("checkbox.selectBackground",{dark:ei,light:ei,hcDark:ei,hcLight:ei},f("checkbox.select.background","Background color of checkbox widget when the element it's in is selected."));const tG=M("checkbox.foreground",{dark:wl,light:wl,hcDark:wl,hcLight:wl},f("checkbox.foreground","Foreground color of checkbox widget.")),iG=M("checkbox.border",{dark:bg,light:bg,hcDark:bg,hcLight:bg},f("checkbox.border","Border color of checkbox widget."));M("checkbox.selectBorder",{dark:Sc,light:Sc,hcDark:Sc,hcLight:Sc},f("checkbox.select.border","Border color of checkbox widget when the element it's in is selected."));const cR=M("quickInput.list.focusBackground",{dark:null,light:null,hcDark:null,hcLight:null},"",void 0,f("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead")),uh=M("quickInputList.focusForeground",{dark:Sa,light:Sa,hcDark:Sa,hcLight:Sa},f("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),vg=M("quickInputList.focusIconForeground",{dark:rm,light:rm,hcDark:rm,hcLight:rm},f("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),gh=M("quickInputList.focusBackground",{dark:b_(cR,Dl),light:b_(cR,Dl),hcDark:null,hcLight:null},f("quickInput.listFocusBackground","Quick picker background color for the focused item.")),nG=M("menu.border",{dark:null,light:null,hcDark:Qe,hcLight:Qe},f("menuBorder","Border color of menus.")),sG=M("menu.foreground",{dark:wl,light:wl,hcDark:wl,hcLight:wl},f("menuForeground","Foreground color of menu items.")),oG=M("menu.background",{dark:ba,light:ba,hcDark:ba,hcLight:ba},f("menuBackground","Background color of menu items.")),rG=M("menu.selectionForeground",{dark:Sa,light:Sa,hcDark:Sa,hcLight:Sa},f("menuSelectionForeground","Foreground color of the selected menu item in menus.")),aG=M("menu.selectionBackground",{dark:Dl,light:Dl,hcDark:Dl,hcLight:Dl},f("menuSelectionBackground","Background color of the selected menu item in menus.")),lG=M("menu.selectionBorder",{dark:null,light:null,hcDark:Ot,hcLight:Ot},f("menuSelectionBorder","Border color of the selected menu item in menus.")),cG=M("menu.separatorBackground",{dark:"#606060",light:"#D4D4D4",hcDark:Qe,hcLight:Qe},f("menuSeparatorBackground","Color of a separator menu item in menus.")),gk=M("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hcDark:null,hcLight:null},f("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse"));M("toolbar.hoverOutline",{dark:null,light:null,hcDark:Ot,hcLight:Ot},f("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse"));M("toolbar.activeBackground",{dark:Nr(gk,.1),light:bu(gk,.1),hcDark:null,hcLight:null},f("toolbarActiveBackground","Toolbar background when holding the mouse over actions"));M("editor.snippetTabstopHighlightBackground",{dark:new H(new et(124,124,124,.3)),light:new H(new et(10,50,100,.2)),hcDark:new H(new et(124,124,124,.3)),hcLight:new H(new et(10,50,100,.2))},f("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop."));M("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hcDark:null,hcLight:null},f("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop."));M("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet."));M("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new H(new et(10,50,100,.5)),hcDark:"#525252",hcLight:"#292929"},f("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet."));const dG=M("breadcrumb.foreground",{light:_e(ie,.8),dark:_e(ie,.8),hcDark:_e(ie,.8),hcLight:_e(ie,.8)},f("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),hG=M("breadcrumb.background",{light:Ri,dark:Ri,hcDark:Ri,hcLight:Ri},f("breadcrumbsBackground","Background color of breadcrumb items.")),dR=M("breadcrumb.focusForeground",{light:bu(ie,.2),dark:Nr(ie,.1),hcDark:Nr(ie,.1),hcLight:Nr(ie,.1)},f("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),uG=M("breadcrumb.activeSelectionForeground",{light:bu(ie,.2),dark:Nr(ie,.1),hcDark:Nr(ie,.1),hcLight:Nr(ie,.1)},f("breadcrumbsSelectedForeground","Color of selected breadcrumb items."));M("breadcrumbPicker.background",{light:ei,dark:ei,hcDark:ei,hcLight:ei},f("breadcrumbsSelectedBackground","Background color of breadcrumb item picker."));const P3=.5,hR=H.fromHex("#40C8AE").transparent(P3),uR=H.fromHex("#40A6FF").transparent(P3),gR=H.fromHex("#606060").transparent(.4),qo=.4,Sf=1,Cg=M("merge.currentHeaderBackground",{dark:hR,light:hR,hcDark:null,hcLight:null},f("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);M("merge.currentContentBackground",{dark:_e(Cg,qo),light:_e(Cg,qo),hcDark:_e(Cg,qo),hcLight:_e(Cg,qo)},f("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const wg=M("merge.incomingHeaderBackground",{dark:uR,light:uR,hcDark:null,hcLight:null},f("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);M("merge.incomingContentBackground",{dark:_e(wg,qo),light:_e(wg,qo),hcDark:_e(wg,qo),hcLight:_e(wg,qo)},f("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const Sg=M("merge.commonHeaderBackground",{dark:gR,light:gR,hcDark:null,hcLight:null},f("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);M("merge.commonContentBackground",{dark:_e(Sg,qo),light:_e(Sg,qo),hcDark:_e(Sg,qo),hcLight:_e(Sg,qo)},f("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const yf=M("merge.border",{dark:null,light:null,hcDark:"#C3DF6F",hcLight:"#007ACC"},f("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."));M("editorOverviewRuler.currentContentForeground",{dark:_e(Cg,Sf),light:_e(Cg,Sf),hcDark:yf,hcLight:yf},f("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts."));M("editorOverviewRuler.incomingContentForeground",{dark:_e(wg,Sf),light:_e(wg,Sf),hcDark:yf,hcLight:yf},f("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts."));M("editorOverviewRuler.commonContentForeground",{dark:_e(Sg,Sf),light:_e(Sg,Sf),hcDark:yf,hcLight:yf},f("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts."));const mN=M("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hcDark:"#AB5A00",hcLight:""},f("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),lm=M("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hcDark:"#A0A0A0CC",hcLight:"#A0A0A0CC"},f("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),yg=M("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hcDark:"#AB5A00",hcLight:"#0F4A85"},f("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Yw=M("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hcDark:"#ffffff",hcLight:"#0F4A85"},f("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),fR=M("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hcDark:"#ffffff",hcLight:"#0F4A85"},f("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),gG=M("minimap.errorHighlight",{dark:new H(new et(255,18,18,.7)),light:new H(new et(255,18,18,.7)),hcDark:new H(new et(255,50,50,1)),hcLight:"#B5200D"},f("minimapError","Minimap marker color for errors.")),fG=M("minimap.warningHighlight",{dark:js,light:js,hcDark:__,hcLight:__},f("overviewRuleWarning","Minimap marker color for warnings.")),pG=M("minimap.background",{dark:null,light:null,hcDark:null,hcLight:null},f("minimapBackground","Minimap background color.")),mG=M("minimap.foregroundOpacity",{dark:H.fromHex("#000f"),light:H.fromHex("#000f"),hcDark:H.fromHex("#000f"),hcLight:H.fromHex("#000f")},f("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.'));M("minimapSlider.background",{light:_e(nm,.5),dark:_e(nm,.5),hcDark:_e(nm,.5),hcLight:_e(nm,.5)},f("minimapSliderBackground","Minimap slider background color."));M("minimapSlider.hoverBackground",{light:_e(sm,.5),dark:_e(sm,.5),hcDark:_e(sm,.5),hcLight:_e(sm,.5)},f("minimapSliderHoverBackground","Minimap slider background color when hovering."));M("minimapSlider.activeBackground",{light:_e(om,.5),dark:_e(om,.5),hcDark:_e(om,.5),hcLight:_e(om,.5)},f("minimapSliderActiveBackground","Minimap slider background color when clicked on."));const _G=M("problemsErrorIcon.foreground",{dark:va,light:va,hcDark:va,hcLight:va},f("problemsErrorIconForeground","The color used for the problems error icon.")),bG=M("problemsWarningIcon.foreground",{dark:js,light:js,hcDark:js,hcLight:js},f("problemsWarningIconForeground","The color used for the problems warning icon.")),vG=M("problemsInfoIcon.foreground",{dark:Ks,light:Ks,hcDark:Ks,hcLight:Ks},f("problemsInfoIconForeground","The color used for the problems info icon."));M("charts.foreground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("chartsForeground","The foreground color used in charts."));M("charts.lines",{dark:_e(ie,.5),light:_e(ie,.5),hcDark:_e(ie,.5),hcLight:_e(ie,.5)},f("chartsLines","The color used for horizontal lines in charts."));M("charts.red",{dark:va,light:va,hcDark:va,hcLight:va},f("chartsRed","The red color used in chart visualizations."));M("charts.blue",{dark:Ks,light:Ks,hcDark:Ks,hcLight:Ks},f("chartsBlue","The blue color used in chart visualizations."));M("charts.yellow",{dark:js,light:js,hcDark:js,hcLight:js},f("chartsYellow","The yellow color used in chart visualizations."));M("charts.orange",{dark:yg,light:yg,hcDark:yg,hcLight:yg},f("chartsOrange","The orange color used in chart visualizations."));M("charts.green",{dark:"#89D185",light:"#388A34",hcDark:"#89D185",hcLight:"#374e06"},f("chartsGreen","The green color used in chart visualizations."));M("charts.purple",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},f("chartsPurple","The purple color used in chart visualizations."));function CG(o,e){var t,i,n,s;switch(o.op){case 0:return(t=hr(o.value,e))===null||t===void 0?void 0:t.darken(o.factor);case 1:return(i=hr(o.value,e))===null||i===void 0?void 0:i.lighten(o.factor);case 2:return(n=hr(o.value,e))===null||n===void 0?void 0:n.transparent(o.factor);case 3:{const r=hr(o.background,e);return r?(s=hr(o.value,e))===null||s===void 0?void 0:s.makeOpaque(r):hr(o.value,e)}case 4:for(const r of o.values){const a=hr(r,e);if(a)return a}return;case 6:return hr(e.defines(o.if)?o.then:o.else,e);case 5:{const r=hr(o.value,e);if(!r)return;const a=hr(o.background,e);return a?r.isDarkerThan(a)?H.getLighterColor(r,a,o.factor).transparent(o.transparency):H.getDarkerColor(r,a,o.factor).transparent(o.transparency):r.transparent(o.factor*o.transparency)}default:throw yw()}}function bu(o,e){return{op:0,value:o,factor:e}}function Nr(o,e){return{op:1,value:o,factor:e}}function _e(o,e){return{op:2,value:o,factor:e}}function b_(...o){return{op:4,values:o}}function wG(o,e,t){return{op:6,if:o,then:e,else:t}}function pR(o,e,t,i){return{op:5,value:o,background:e,factor:t,transparency:i}}function hr(o,e){if(o!==null){if(typeof o=="string")return o[0]==="#"?H.fromHex(o):e.getColor(o);if(o instanceof H)return o;if(typeof o=="object")return CG(o,e)}}const O3="vscode://schemas/workbench-colors",F3=ti.as(Bw.JSONContribution);F3.registerSchema(O3,Zw.getColorSchema());const mR=new It(()=>F3.notifySchemaChanged(O3),200);Zw.onDidChangeSchema(()=>{mR.isScheduled()||mR.schedule()});class Xw{constructor(e,t){this.x=e,this.y=t,this._pageCoordinatesBrand=void 0}toClientCoordinates(){return new B3(this.x-window.scrollX,this.y-window.scrollY)}}class B3{constructor(e,t){this.clientX=e,this.clientY=t,this._clientCoordinatesBrand=void 0}toPageCoordinates(){return new Xw(this.clientX+window.scrollX,this.clientY+window.scrollY)}}class SG{constructor(e,t,i,n){this.x=e,this.y=t,this.width=i,this.height=n,this._editorPagePositionBrand=void 0}}class yG{constructor(e,t){this.x=e,this.y=t,this._positionRelativeToEditorBrand=void 0}}function _N(o){const e=Ai(o);return new SG(e.left,e.top,e.width,e.height)}function bN(o,e,t){const i=e.width/o.offsetWidth,n=e.height/o.offsetHeight,s=(t.x-e.x)/i,r=(t.y-e.y)/n;return new yG(s,r)}class Jc extends xr{constructor(e,t,i){super(e),this._editorMouseEventBrand=void 0,this.isFromPointerCapture=t,this.pos=new Xw(this.posx,this.posy),this.editorPos=_N(i),this.relativePos=bN(i,this.editorPos,this.pos)}}class LG{constructor(e){this._editorViewDomNode=e}_create(e){return new Jc(e,!1,this._editorViewDomNode)}onContextMenu(e,t){return q(e,"contextmenu",i=>{t(this._create(i))})}onMouseUp(e,t){return q(e,"mouseup",i=>{t(this._create(i))})}onMouseDown(e,t){return q(e,re.MOUSE_DOWN,i=>{t(this._create(i))})}onPointerDown(e,t){return q(e,re.POINTER_DOWN,i=>{t(this._create(i),i.pointerId)})}onMouseLeave(e,t){return q(e,re.MOUSE_LEAVE,i=>{t(this._create(i))})}onMouseMove(e,t){return q(e,"mousemove",i=>t(this._create(i)))}}class DG{constructor(e){this._editorViewDomNode=e}_create(e){return new Jc(e,!1,this._editorViewDomNode)}onPointerUp(e,t){return q(e,"pointerup",i=>{t(this._create(i))})}onPointerDown(e,t){return q(e,re.POINTER_DOWN,i=>{t(this._create(i),i.pointerId)})}onPointerLeave(e,t){return q(e,re.POINTER_LEAVE,i=>{t(this._create(i))})}onPointerMove(e,t){return q(e,"pointermove",i=>t(this._create(i)))}}class xG extends U{constructor(e){super(),this._editorViewDomNode=e,this._globalPointerMoveMonitor=this._register(new rp),this._keydownListener=null}startMonitoring(e,t,i,n,s){this._keydownListener=vi(document,"keydown",r=>{r.toKeyCodeChord().isModifierKey()||this._globalPointerMoveMonitor.stopMonitoring(!0,r.browserEvent)},!0),this._globalPointerMoveMonitor.startMonitoring(e,t,i,r=>{n(new Jc(r,!0,this._editorViewDomNode))},r=>{this._keydownListener.dispose(),s(r)})}stopMonitoring(){this._globalPointerMoveMonitor.stopMonitoring(!0)}}class Wb{constructor(e){this._editor=e,this._instanceId=++Wb._idPool,this._counter=0,this._rules=new Map,this._garbageCollectionScheduler=new It(()=>this.garbageCollect(),1e3)}createClassNameRef(e){const t=this.getOrCreateRule(e);return t.increaseRefCount(),{className:t.className,dispose:()=>{t.decreaseRefCount(),this._garbageCollectionScheduler.schedule()}}}getOrCreateRule(e){const t=this.computeUniqueKey(e);let i=this._rules.get(t);if(!i){const n=this._counter++;i=new kG(t,`dyn-rule-${this._instanceId}-${n}`,zC(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0,e),this._rules.set(t,i)}return i}computeUniqueKey(e){return JSON.stringify(e)}garbageCollect(){for(const e of this._rules.values())e.hasReferences()||(this._rules.delete(e.key),e.dispose())}}Wb._idPool=0;class kG{constructor(e,t,i,n){this.key=e,this.className=t,this.properties=n,this._referenceCount=0,this._styleElement=ko(i),this._styleElement.textContent=this.getCssText(this.className,this.properties)}getCssText(e,t){let i=`.${e} {`;for(const n in t){const s=t[n];let r;typeof s=="object"?r=ae(s.id):r=s;const a=IG(n);i+=` - ${a}: ${r};`}return i+=` -}`,i}dispose(){this._styleElement.remove()}increaseRefCount(){this._referenceCount++}decreaseRefCount(){this._referenceCount--}hasReferences(){return this._referenceCount>0}}function IG(o){return o.replace(/(^[A-Z])/,([e])=>e.toLowerCase()).replace(/([A-Z])/g,([e])=>`-${e.toLowerCase()}`)}class Vb extends U{constructor(){super(),this._shouldRender=!0}shouldRender(){return this._shouldRender}forceShouldRender(){this._shouldRender=!0}setShouldRender(){this._shouldRender=!0}onDidRender(){this._shouldRender=!1}onCompositionStart(e){return!1}onCompositionEnd(e){return!1}onConfigurationChanged(e){return!1}onCursorStateChanged(e){return!1}onDecorationsChanged(e){return!1}onFlushed(e){return!1}onFocusChanged(e){return!1}onLanguageConfigurationChanged(e){return!1}onLineMappingChanged(e){return!1}onLinesChanged(e){return!1}onLinesDeleted(e){return!1}onLinesInserted(e){return!1}onRevealRangeRequest(e){return!1}onScrollChanged(e){return!1}onThemeChanged(e){return!1}onTokensChanged(e){return!1}onTokensColorsChanged(e){return!1}onZonesChanged(e){return!1}handleEvents(e){let t=!1;for(let i=0,n=e.length;i=a.left?n.width=Math.max(n.width,a.left+a.width-n.left):(t[i++]=n,n=a)}return t[i++]=n,t}static _createHorizontalRangesFromClientRects(e,t,i){if(!e||e.length===0)return null;const n=[];for(let s=0,r=e.length;sl)return null;if(t=Math.min(l,Math.max(0,t)),n=Math.min(l,Math.max(0,n)),t===n&&i===s&&i===0&&!e.children[t].firstChild){const u=e.children[t].getClientRects();return r.markDidDomLayout(),this._createHorizontalRangesFromClientRects(u,r.clientRectDeltaLeft,r.clientRectScale)}t!==n&&n>0&&s===0&&(n--,s=1073741824);let c=e.children[t].firstChild,d=e.children[n].firstChild;if((!c||!d)&&(!c&&i===0&&t>0&&(c=e.children[t-1].firstChild,i=1073741824),!d&&s===0&&n>0&&(d=e.children[n-1].firstChild,s=1073741824)),!c||!d)return null;i=Math.min(c.textContent.length,Math.max(0,i)),s=Math.min(d.textContent.length,Math.max(0,s));const h=this._readClientRects(c,i,d,s,r.endNode);return r.markDidDomLayout(),this._createHorizontalRangesFromClientRects(h,r.clientRectDeltaLeft,r.clientRectScale)}}var vo;(function(o){o.DARK="dark",o.LIGHT="light",o.HIGH_CONTRAST_DARK="hcDark",o.HIGH_CONTRAST_LIGHT="hcLight"})(vo||(vo={}));function ka(o){return o===vo.HIGH_CONTRAST_DARK||o===vo.HIGH_CONTRAST_LIGHT}function v_(o){return o===vo.DARK||o===vo.HIGH_CONTRAST_DARK}const AG=function(){return Ir?!0:!(on||Lo||Rl)}();let qg=!0;class bR{constructor(e,t){this.themeType=t;const i=e.options,n=i.get(48);i.get(36)==="off"?this.renderWhitespace=i.get(95):this.renderWhitespace="none",this.renderControlCharacters=i.get(90),this.spaceWidth=n.spaceWidth,this.middotWidth=n.middotWidth,this.wsmiddotWidth=n.wsmiddotWidth,this.useMonospaceOptimizations=n.isMonospace&&!i.get(31),this.canUseHalfwidthRightwardsArrow=n.canUseHalfwidthRightwardsArrow,this.lineHeight=i.get(64),this.stopRenderingLineAfter=i.get(113),this.fontLigatures=i.get(49)}equals(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.wsmiddotWidth===e.wsmiddotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures}}class da{constructor(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}getDomNode(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null}setDomNode(e){if(this._renderedViewLine)this._renderedViewLine.domNode=ct(e);else throw new Error("I have no rendered view line to set the dom node to...")}onContentChanged(){this._isMaybeInvalid=!0}onTokensChanged(){this._isMaybeInvalid=!0}onDecorationsChanged(){this._isMaybeInvalid=!0}onOptionsChanged(e){this._isMaybeInvalid=!0,this._options=e}onSelectionChanged(){return ka(this._options.themeType)||this._options.renderWhitespace==="selection"?(this._isMaybeInvalid=!0,!0):!1}renderLine(e,t,i,n){if(this._isMaybeInvalid===!1)return!1;this._isMaybeInvalid=!1;const s=i.getViewLineRenderingData(e),r=this._options,a=ws.filter(s.inlineDecorations,e,s.minColumn,s.maxColumn);let l=null;if(ka(r.themeType)||this._options.renderWhitespace==="selection"){const u=i.selections;for(const g of u){if(g.endLineNumbere)continue;const p=g.startLineNumber===e?g.startColumn:s.minColumn,m=g.endLineNumber===e?g.endColumn:s.maxColumn;p');const d=Fb(c,n);n.appendString("");let h=null;return qg&&AG&&s.isBasicASCII&&r.useMonospaceOptimizations&&d.containsForeignElements===0&&(h=new Nv(this._renderedViewLine?this._renderedViewLine.domNode:null,c,d.characterMapping)),h||(h=V3(this._renderedViewLine?this._renderedViewLine.domNode:null,c,d.characterMapping,d.containsRTL,d.containsForeignElements)),this._renderedViewLine=h,!0}layoutLine(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))}getWidth(e){return this._renderedViewLine?this._renderedViewLine.getWidth(e):0}getWidthIsFast(){return this._renderedViewLine?this._renderedViewLine.getWidthIsFast():!0}needsMonospaceFontCheck(){return this._renderedViewLine?this._renderedViewLine instanceof Nv:!1}monospaceAssumptionsAreValid(){return this._renderedViewLine&&this._renderedViewLine instanceof Nv?this._renderedViewLine.monospaceAssumptionsAreValid():qg}onMonospaceAssumptionsInvalidated(){this._renderedViewLine&&this._renderedViewLine instanceof Nv&&(this._renderedViewLine=this._renderedViewLine.toSlowRenderedLine())}getVisibleRangesForRange(e,t,i,n){if(!this._renderedViewLine)return null;t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t)),i=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,i));const s=this._renderedViewLine.input.stopRenderingLineAfter;if(s!==-1&&t>s+1&&i>s+1)return new _R(!0,[new Sh(this.getWidth(n),0)]);s!==-1&&t>s+1&&(t=s+1),s!==-1&&i>s+1&&(i=s+1);const r=this._renderedViewLine.getVisibleRangesForRange(e,t,i,n);return r&&r.length>0?new _R(!1,r):null}getColumnOfNodeOffset(e,t,i){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,i):1}}da.CLASS_NAME="view-line";class Nv{constructor(e,t,i){this._cachedWidth=-1,this.domNode=e,this.input=t;const n=Math.floor(t.lineContent.length/300);if(n>0){this._keyColumnPixelOffsetCache=new Float32Array(n);for(let s=0;s=2&&(console.warn("monospace assumptions have been violated, therefore disabling monospace optimizations!"),qg=!1)}return qg}toSlowRenderedLine(){return V3(this.domNode,this.input,this._characterMapping,!1,0)}getVisibleRangesForRange(e,t,i,n){const s=this._getColumnPixelOffset(e,t,n),r=this._getColumnPixelOffset(e,i,n);return[new Sh(s,r-s)]}_getColumnPixelOffset(e,t,i){if(t<=300){const c=this._characterMapping.getHorizontalOffset(t);return this._charWidth*c}const n=Math.floor((t-1)/300)-1,s=(n+1)*300+1;let r=-1;if(this._keyColumnPixelOffsetCache&&(r=this._keyColumnPixelOffsetCache[n],r===-1&&(r=this._actualReadPixelOffset(e,s,i),this._keyColumnPixelOffsetCache[n]=r)),r===-1){const c=this._characterMapping.getHorizontalOffset(t);return this._charWidth*c}const a=this._characterMapping.getHorizontalOffset(s),l=this._characterMapping.getHorizontalOffset(t);return r+this._charWidth*(l-a)}_getReadingTarget(e){return e.domNode.firstChild}_actualReadPixelOffset(e,t,i){if(!this.domNode)return-1;const n=this._characterMapping.getDomPosition(t),s=q0.readHorizontalRanges(this._getReadingTarget(this.domNode),n.partIndex,n.charIndex,n.partIndex,n.charIndex,i);return!s||s.length===0?-1:s[0].left}getColumnOfNodeOffset(e,t,i){const n=t.textContent.length;let s=-1;for(;t;)t=t.previousSibling,s++;return this._characterMapping.getColumn(new nN(s,i),n)}}class W3{constructor(e,t,i,n,s){if(this.domNode=e,this.input=t,this._characterMapping=i,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=s,this._cachedWidth=-1,this._pixelOffsetCache=null,!n||this._characterMapping.length===0){this._pixelOffsetCache=new Float32Array(Math.max(2,this._characterMapping.length+1));for(let r=0,a=this._characterMapping.length;r<=a;r++)this._pixelOffsetCache[r]=-1}}_getReadingTarget(e){return e.domNode.firstChild}getWidth(e){return this.domNode?(this._cachedWidth===-1&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth,e==null||e.markDidDomLayout()),this._cachedWidth):0}getWidthIsFast(){return this._cachedWidth!==-1}getVisibleRangesForRange(e,t,i,n){if(!this.domNode)return null;if(this._pixelOffsetCache!==null){const s=this._readPixelOffset(this.domNode,e,t,n);if(s===-1)return null;const r=this._readPixelOffset(this.domNode,e,i,n);return r===-1?null:[new Sh(s,r-s)]}return this._readVisibleRangesForRange(this.domNode,e,t,i,n)}_readVisibleRangesForRange(e,t,i,n,s){if(i===n){const r=this._readPixelOffset(e,t,i,s);return r===-1?null:[new Sh(r,0)]}else return this._readRawVisibleRangesForRange(e,i,n,s)}_readPixelOffset(e,t,i,n){if(this._characterMapping.length===0){if(this._containsForeignElements===0||this._containsForeignElements===2)return 0;if(this._containsForeignElements===1)return this.getWidth(n);const s=this._getReadingTarget(e);return s.firstChild?(n.markDidDomLayout(),s.firstChild.offsetWidth):0}if(this._pixelOffsetCache!==null){const s=this._pixelOffsetCache[i];if(s!==-1)return s;const r=this._actualReadPixelOffset(e,t,i,n);return this._pixelOffsetCache[i]=r,r}return this._actualReadPixelOffset(e,t,i,n)}_actualReadPixelOffset(e,t,i,n){if(this._characterMapping.length===0){const l=q0.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n);return!l||l.length===0?-1:l[0].left}if(i===this._characterMapping.length&&this._isWhitespaceOnly&&this._containsForeignElements===0)return this.getWidth(n);const s=this._characterMapping.getDomPosition(i),r=q0.readHorizontalRanges(this._getReadingTarget(e),s.partIndex,s.charIndex,s.partIndex,s.charIndex,n);if(!r||r.length===0)return-1;const a=r[0].left;if(this.input.isBasicASCII){const l=this._characterMapping.getHorizontalOffset(i),c=Math.round(this.input.spaceWidth*l);if(Math.abs(c-a)<=1)return c}return a}_readRawVisibleRangesForRange(e,t,i,n){if(t===1&&i===this._characterMapping.length)return[new Sh(0,this.getWidth(n))];const s=this._characterMapping.getDomPosition(t),r=this._characterMapping.getDomPosition(i);return q0.readHorizontalRanges(this._getReadingTarget(e),s.partIndex,s.charIndex,r.partIndex,r.charIndex,n)}getColumnOfNodeOffset(e,t,i){const n=t.textContent.length;let s=-1;for(;t;)t=t.previousSibling,s++;return this._characterMapping.getColumn(new nN(s,i),n)}}class RG extends W3{_readVisibleRangesForRange(e,t,i,n,s){const r=super._readVisibleRangesForRange(e,t,i,n,s);if(!r||r.length===0||i===n||i===1&&n===this._characterMapping.length)return r;if(!this.input.containsRTL){const a=this._readPixelOffset(e,t,n,s);if(a!==-1){const l=r[r.length-1];l.left=t){const h=t-r;return c-t=4&&e[0]===3&&e[3]===7}static isStrictChildOfViewLines(e){return e.length>4&&e[0]===3&&e[3]===7}static isChildOfScrollableElement(e){return e.length>=2&&e[0]===3&&e[1]===5}static isChildOfMinimap(e){return e.length>=2&&e[0]===3&&e[1]===8}static isChildOfContentWidgets(e){return e.length>=4&&e[0]===3&&e[3]===1}static isChildOfOverflowingContentWidgets(e){return e.length>=1&&e[0]===2}static isChildOfOverlayWidgets(e){return e.length>=2&&e[0]===3&&e[1]===4}}class Lf{constructor(e,t,i){this.viewModel=e.viewModel;const n=e.configuration.options;this.layoutInfo=n.get(140),this.viewDomNode=t.viewDomNode,this.lineHeight=n.get(64),this.stickyTabStops=n.get(112),this.typicalHalfwidthCharacterWidth=n.get(48).typicalHalfwidthCharacterWidth,this.lastRenderData=i,this._context=e,this._viewHelper=t}getZoneAtCoord(e){return Lf.getZoneAtCoord(this._context,e)}static getZoneAtCoord(e,t){const i=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(i){const n=i.verticalOffset+i.height/2,s=e.viewModel.getLineCount();let r=null,a,l=null;return i.afterLineNumber!==s&&(l=new W(i.afterLineNumber+1,1)),i.afterLineNumber>0&&(r=new W(i.afterLineNumber,e.viewModel.getLineMaxColumn(i.afterLineNumber))),l===null?a=r:r===null?a=l:t=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,ln._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}class vN extends BG{constructor(e,t,i,n,s){super(e,t,i,n),this._ctx=e,s?(this.target=s,this.targetPath=Pa.collect(s,e.viewDomNode)):(this.target=null,this.targetPath=new Uint8Array(0))}toString(){return`pos(${this.pos.x},${this.pos.y}), editorPos(${this.editorPos.x},${this.editorPos.y}), relativePos(${this.relativePos.x},${this.relativePos.y}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset} - target: ${this.target?this.target.outerHTML:null}`}_getMouseColumn(e=null){return e&&e.columnr.contentLeft+r.width)continue;const a=e.getVerticalOffsetForLineNumber(r.position.lineNumber);if(a<=s&&s<=a+r.height)return t.fulfillContentText(r.position,null,{mightBeForeignElement:!1,injectedText:null})}}return null}static _hitTestViewZone(e,t){const i=e.getZoneAtCoord(t.mouseVerticalOffset);if(i){const n=t.isInContentArea?8:5;return t.fulfillViewZone(n,i.position,i)}return null}static _hitTestTextArea(e,t){return Oo.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfillContentText(e.lastRenderData.lastTextareaPosition,null,{mightBeForeignElement:!1,injectedText:null}):t.fulfillTextarea():null}static _hitTestMargin(e,t){if(t.isInMarginArea){const i=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),n=i.range.getStartPosition();let s=Math.abs(t.relativePos.x);const r={isAfterLines:i.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:s};return s-=e.layoutInfo.glyphMarginLeft,s<=e.layoutInfo.glyphMarginWidth?t.fulfillMargin(2,n,i.range,r):(s-=e.layoutInfo.glyphMarginWidth,s<=e.layoutInfo.lineNumbersWidth?t.fulfillMargin(3,n,i.range,r):(s-=e.layoutInfo.lineNumbersWidth,t.fulfillMargin(4,n,i.range,r)))}return null}static _hitTestViewLines(e,t,i){if(!Oo.isChildOfViewLines(t.targetPath))return null;if(e.isInTopPadding(t.mouseVerticalOffset))return t.fulfillContentEmpty(new W(1,1),vR);if(e.isAfterLines(t.mouseVerticalOffset)||e.isInBottomPadding(t.mouseVerticalOffset)){const s=e.viewModel.getLineCount(),r=e.viewModel.getLineMaxColumn(s);return t.fulfillContentEmpty(new W(s,r),vR)}if(i){if(Oo.isStrictChildOfViewLines(t.targetPath)){const s=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(e.viewModel.getLineLength(s)===0){const a=e.getLineWidth(s),l=sL(t.mouseContentHorizontalOffset-a);return t.fulfillContentEmpty(new W(s,1),l)}const r=e.getLineWidth(s);if(t.mouseContentHorizontalOffset>=r){const a=sL(t.mouseContentHorizontalOffset-r),l=new W(s,e.viewModel.getLineMaxColumn(s));return t.fulfillContentEmpty(l,a)}}return t.fulfillUnknown()}const n=ln._doHitTest(e,t);return n.type===1?ln.createMouseTargetFromHitTestPosition(e,t,n.spanNode,n.position,n.injectedText):this._createMouseTarget(e,t.withTarget(n.hitTarget),!0)}static _hitTestMinimap(e,t){if(Oo.isChildOfMinimap(t.targetPath)){const i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),n=e.viewModel.getLineMaxColumn(i);return t.fulfillScrollbar(new W(i,n))}return null}static _hitTestScrollbarSlider(e,t){if(Oo.isChildOfScrollableElement(t.targetPath)&&t.target&&t.target.nodeType===1){const i=t.target.className;if(i&&/\b(slider|scrollbar)\b/.test(i)){const n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),s=e.viewModel.getLineMaxColumn(n);return t.fulfillScrollbar(new W(n,s))}}return null}static _hitTestScrollbar(e,t){if(Oo.isChildOfScrollableElement(t.targetPath)){const i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),n=e.viewModel.getLineMaxColumn(i);return t.fulfillScrollbar(new W(i,n))}return null}getMouseColumn(e){const t=this._context.configuration.options,i=t.get(140),n=this._context.viewLayout.getCurrentScrollLeft()+e.x-i.contentLeft;return ln._getMouseColumn(n,t.get(48).typicalHalfwidthCharacterWidth)}static _getMouseColumn(e,t){return e<0?1:Math.round(e/t)+1}static createMouseTargetFromHitTestPosition(e,t,i,n,s){const r=n.lineNumber,a=n.column,l=e.getLineWidth(r);if(t.mouseContentHorizontalOffset>l){const v=sL(t.mouseContentHorizontalOffset-l);return t.fulfillContentEmpty(n,v)}const c=e.visibleRangeForPosition(r,a);if(!c)return t.fulfillUnknown(n);const d=c.left;if(Math.abs(t.mouseContentHorizontalOffset-d)<1)return t.fulfillContentText(n,null,{mightBeForeignElement:!!s,injectedText:s});const h=[];if(h.push({offset:c.left,column:a}),a>1){const v=e.visibleRangeForPosition(r,a-1);v&&h.push({offset:v.left,column:a-1})}const u=e.viewModel.getLineMaxColumn(r);if(av.offset-b.offset);const g=t.pos.toClientCoordinates(),p=i.getBoundingClientRect(),m=p.left<=g.clientX&&g.clientX<=p.right;let _=null;for(let v=1;vs)){const a=Math.floor((n+s)/2);let l=t.pos.y+(a-t.mouseVerticalOffset);l<=t.editorPos.y&&(l=t.editorPos.y+1),l>=t.editorPos.y+t.editorPos.height&&(l=t.editorPos.y+t.editorPos.height-1);const c=new Xw(t.pos.x,l),d=this._actualDoHitTestWithCaretRangeFromPoint(e,c.toClientCoordinates());if(d.type===1)return d}return this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())}static _actualDoHitTestWithCaretRangeFromPoint(e,t){const i=Bh(e.viewDomNode);let n;if(i?typeof i.caretRangeFromPoint>"u"?n=WG(i,t.clientX,t.clientY):n=i.caretRangeFromPoint(t.clientX,t.clientY):n=document.caretRangeFromPoint(t.clientX,t.clientY),!n||!n.startContainer)return new cc;const s=n.startContainer;if(s.nodeType===s.TEXT_NODE){const r=s.parentNode,a=r?r.parentNode:null,l=a?a.parentNode:null;return(l&&l.nodeType===l.ELEMENT_NODE?l.className:null)===da.CLASS_NAME?nh.createFromDOMInfo(e,r,n.startOffset):new cc(s.parentNode)}else if(s.nodeType===s.ELEMENT_NODE){const r=s.parentNode,a=r?r.parentNode:null;return(a&&a.nodeType===a.ELEMENT_NODE?a.className:null)===da.CLASS_NAME?nh.createFromDOMInfo(e,s,s.textContent.length):new cc(s)}return new cc}static _doHitTestWithCaretPositionFromPoint(e,t){const i=document.caretPositionFromPoint(t.clientX,t.clientY);if(i.offsetNode.nodeType===i.offsetNode.TEXT_NODE){const n=i.offsetNode.parentNode,s=n?n.parentNode:null,r=s?s.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===da.CLASS_NAME?nh.createFromDOMInfo(e,i.offsetNode.parentNode,i.offset):new cc(i.offsetNode.parentNode)}if(i.offsetNode.nodeType===i.offsetNode.ELEMENT_NODE){const n=i.offsetNode.parentNode,s=n&&n.nodeType===n.ELEMENT_NODE?n.className:null,r=n?n.parentNode:null,a=r&&r.nodeType===r.ELEMENT_NODE?r.className:null;if(s===da.CLASS_NAME){const l=i.offsetNode.childNodes[Math.min(i.offset,i.offsetNode.childNodes.length-1)];if(l)return nh.createFromDOMInfo(e,l,0)}else if(a===da.CLASS_NAME)return nh.createFromDOMInfo(e,i.offsetNode,0)}return new cc(i.offsetNode)}static _snapToSoftTabBoundary(e,t){const i=t.getLineContent(e.lineNumber),{tabSize:n}=t.model.getOptions(),s=C_.atomicPosition(i,e.column-1,n,2);return s!==-1?new W(e.lineNumber,s+1):e}static _doHitTest(e,t){let i=new cc;if(typeof document.caretRangeFromPoint=="function"?i=this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint&&(i=this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates())),i.type===1){const n=e.viewModel.getInjectedTextAt(i.position),s=e.viewModel.normalizePosition(i.position,2);(n||!s.equals(i.position))&&(i=new H3(s,i.spanNode,n))}return i}}function WG(o,e,t){const i=document.createRange();let n=o.elementFromPoint(e,t);if(n!==null){for(;n&&n.firstChild&&n.firstChild.nodeType!==n.firstChild.TEXT_NODE&&n.lastChild&&n.lastChild.firstChild;)n=n.lastChild;const s=n.getBoundingClientRect(),r=window.getComputedStyle(n,null).getPropertyValue("font-style"),a=window.getComputedStyle(n,null).getPropertyValue("font-variant"),l=window.getComputedStyle(n,null).getPropertyValue("font-weight"),c=window.getComputedStyle(n,null).getPropertyValue("font-size"),d=window.getComputedStyle(n,null).getPropertyValue("line-height"),h=window.getComputedStyle(n,null).getPropertyValue("font-family"),u=`${r} ${a} ${l} ${c}/${d} ${h}`,g=n.innerText;let p=s.left,m=0,_;if(e>s.left+s.width)m=g.length;else{const v=fh.getInstance();for(let b=0;bt(new xr(i))))}onmousedown(e,t){this._register(q(e,re.MOUSE_DOWN,i=>t(new xr(i))))}onmouseover(e,t){this._register(q(e,re.MOUSE_OVER,i=>t(new xr(i))))}onmouseleave(e,t){this._register(q(e,re.MOUSE_LEAVE,i=>t(new xr(i))))}onkeydown(e,t){this._register(q(e,re.KEY_DOWN,i=>t(new kt(i))))}onkeyup(e,t){this._register(q(e,re.KEY_UP,i=>t(new kt(i))))}oninput(e,t){this._register(q(e,re.INPUT,t))}onblur(e,t){this._register(q(e,re.BLUR,t))}onfocus(e,t){this._register(q(e,re.FOCUS,t))}ignoreGesture(e){return Lt.ignoreTarget(e)}};const Df=11;class VG extends Mo{constructor(e){super(),this._onActivate=e.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=e.bgWidth+"px",this.bgDomNode.style.height=e.bgHeight+"px",typeof e.top<"u"&&(this.bgDomNode.style.top="0px"),typeof e.left<"u"&&(this.bgDomNode.style.left="0px"),typeof e.bottom<"u"&&(this.bgDomNode.style.bottom="0px"),typeof e.right<"u"&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=e.className,this.domNode.classList.add(...Le.asClassNameArray(e.icon)),this.domNode.style.position="absolute",this.domNode.style.width=Df+"px",this.domNode.style.height=Df+"px",typeof e.top<"u"&&(this.domNode.style.top=e.top+"px"),typeof e.left<"u"&&(this.domNode.style.left=e.left+"px"),typeof e.bottom<"u"&&(this.domNode.style.bottom=e.bottom+"px"),typeof e.right<"u"&&(this.domNode.style.right=e.right+"px"),this._pointerMoveMonitor=this._register(new rp),this._register(vi(this.bgDomNode,re.POINTER_DOWN,t=>this._arrowPointerDown(t))),this._register(vi(this.domNode,re.POINTER_DOWN,t=>this._arrowPointerDown(t))),this._pointerdownRepeatTimer=this._register(new Pb),this._pointerdownScheduleRepeatTimer=this._register(new To)}_arrowPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=()=>{this._pointerdownRepeatTimer.cancelAndSet(()=>this._onActivate(),1e3/24)};this._onActivate(),this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancelAndSet(t,200),this._pointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,i=>{},()=>{this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancel()}),e.preventDefault()}}class HG extends U{constructor(e,t,i){super(),this._visibility=e,this._visibleClassName=t,this._invisibleClassName=i,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new To)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility===2?!1:this._visibility===3?!0:this._rawShouldBeVisible}_updateShouldBeVisible(){const e=this._applyVisibilitySetting();this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())}setIsNeeded(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())}setDomNode(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){if(!this._isNeeded){this._hide(!1);return}this._shouldBeVisible?this._reveal():this._hide(!0)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(()=>{var e;(e=this._domNode)===null||e===void 0||e.setClassName(this._visibleClassName)},0))}_hide(e){var t;this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,(t=this._domNode)===null||t===void 0||t.setClassName(this._invisibleClassName+(e?" fade":"")))}}const zG=140;class z3 extends Mo{constructor(e){super(),this._lazyRender=e.lazyRender,this._host=e.host,this._scrollable=e.scrollable,this._scrollByPage=e.scrollByPage,this._scrollbarState=e.scrollbarState,this._visibilityController=this._register(new HG(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._pointerMoveMonitor=this._register(new rp),this._shouldRender=!0,this.domNode=ct(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this._register(q(this.domNode.domNode,re.POINTER_DOWN,t=>this._domNodePointerDown(t)))}_createArrow(e){const t=this._register(new VG(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)}_createSlider(e,t,i,n){this.slider=ct(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),typeof i=="number"&&this.slider.setWidth(i),typeof n=="number"&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this._register(q(this.slider.domNode,re.POINTER_DOWN,s=>{s.button===0&&(s.preventDefault(),this._sliderPointerDown(s))})),this.onclick(this.slider.domNode,s=>{s.leftButton&&s.stopPropagation()})}_onElementSize(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodePointerDown(e){e.target===this.domNode.domNode&&this._onPointerDown(e)}delegatePointerDown(e){const t=this.domNode.domNode.getClientRects()[0].top,i=t+this._scrollbarState.getSliderPosition(),n=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),s=this._sliderPointerPosition(e);i<=s&&s<=n?e.button===0&&(e.preventDefault(),this._sliderPointerDown(e)):this._onPointerDown(e)}_onPointerDown(e){let t,i;if(e.target===this.domNode.domNode&&typeof e.offsetX=="number"&&typeof e.offsetY=="number")t=e.offsetX,i=e.offsetY;else{const s=Ai(this.domNode.domNode);t=e.pageX-s.left,i=e.pageY-s.top}const n=this._pointerDownRelativePosition(t,i);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(n):this._scrollbarState.getDesiredScrollPositionFromOffset(n)),e.button===0&&(e.preventDefault(),this._sliderPointerDown(e))}_sliderPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=this._sliderPointerPosition(e),i=this._sliderOrthogonalPointerPosition(e),n=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._pointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,s=>{const r=this._sliderOrthogonalPointerPosition(s),a=Math.abs(r-i);if(Ki&&a>zG){this._setDesiredScrollPositionNow(n.getScrollPosition());return}const c=this._sliderPointerPosition(s)-t;this._setDesiredScrollPositionNow(n.getDesiredScrollPositionFromDelta(c))},()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd()}),this._host.onDragStart()}_setDesiredScrollPositionNow(e){const t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)}updateScrollbarSize(e){this._updateScrollbarSize(e),this._scrollbarState.setScrollbarSize(e),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}const UG=20;class w_{constructor(e,t,i,n,s,r){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=n,this._scrollSize=s,this._scrollPosition=r,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new w_(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){const t=Math.round(e);return this._visibleSize!==t?(this._visibleSize=t,this._refreshComputedValues(),!0):!1}setScrollSize(e){const t=Math.round(e);return this._scrollSize!==t?(this._scrollSize=t,this._refreshComputedValues(),!0):!1}setScrollPosition(e){const t=Math.round(e);return this._scrollPosition!==t?(this._scrollPosition=t,this._refreshComputedValues(),!0):!1}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,i,n,s){const r=Math.max(0,i-e),a=Math.max(0,r-2*t),l=n>0&&n>i;if(!l)return{computedAvailableSize:Math.round(r),computedIsNeeded:l,computedSliderSize:Math.round(a),computedSliderRatio:0,computedSliderPosition:0};const c=Math.round(Math.max(UG,Math.floor(i*a/n))),d=(a-c)/(n-i),h=s*d;return{computedAvailableSize:Math.round(r),computedIsNeeded:l,computedSliderSize:Math.round(c),computedSliderRatio:d,computedSliderPosition:Math.round(h)}}_refreshComputedValues(){const e=w_._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=e.computedAvailableSize,this._computedIsNeeded=e.computedIsNeeded,this._computedSliderSize=e.computedSliderSize,this._computedSliderRatio=e.computedSliderRatio,this._computedSliderPosition=e.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize;let i=this._scrollPosition;return tthis._host.onMouseWheel(new Fh(null,1,0))}),this._createArrow({className:"scra",icon:oe.scrollbarButtonRight,top:a,left:void 0,bottom:void 0,right:r,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new Fh(null,-1,0))})}this._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize)}_updateSlider(e,t){this.slider.setWidth(e),this.slider.setLeft(t)}_renderDomNode(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(e,t){return e}_sliderPointerPosition(e){return e.pageX}_sliderOrthogonalPointerPosition(e){return e.pageY}_updateScrollbarSize(e){this.slider.setHeight(e)}writeScrollPosition(e,t){e.scrollLeft=t}updateOptions(e){this.updateScrollbarSize(e.horizontal===2?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}class jG extends z3{constructor(e,t,i){const n=e.getScrollDimensions(),s=e.getCurrentScrollPosition();if(super({lazyRender:t.lazyRender,host:i,scrollbarState:new w_(t.verticalHasArrows?t.arrowSize:0,t.vertical===2?0:t.verticalScrollbarSize,0,n.height,n.scrollHeight,s.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows){const r=(t.arrowSize-Df)/2,a=(t.verticalScrollbarSize-Df)/2;this._createArrow({className:"scra",icon:oe.scrollbarButtonUp,top:r,left:a,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new Fh(null,0,1))}),this._createArrow({className:"scra",icon:oe.scrollbarButtonDown,top:void 0,left:a,bottom:r,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new Fh(null,0,-1))})}this._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0)}_updateSlider(e,t){this.slider.setHeight(e),this.slider.setTop(t)}_renderDomNode(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(e,t){return t}_sliderPointerPosition(e){return e.pageY}_sliderOrthogonalPointerPosition(e){return e.pageX}_updateScrollbarSize(e){this.slider.setWidth(e)}writeScrollPosition(e,t){e.scrollTop=t}updateOptions(e){this.updateScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}class qC{constructor(e,t,i,n,s,r,a){this._forceIntegerValues=e,this._scrollStateBrand=void 0,this._forceIntegerValues&&(t=t|0,i=i|0,n=n|0,s=s|0,r=r|0,a=a|0),this.rawScrollLeft=n,this.rawScrollTop=a,t<0&&(t=0),n+t>i&&(n=i-t),n<0&&(n=0),s<0&&(s=0),a+s>r&&(a=r-s),a<0&&(a=0),this.width=t,this.scrollWidth=i,this.scrollLeft=n,this.height=s,this.scrollHeight=r,this.scrollTop=a}equals(e){return this.rawScrollLeft===e.rawScrollLeft&&this.rawScrollTop===e.rawScrollTop&&this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop}withScrollDimensions(e,t){return new qC(this._forceIntegerValues,typeof e.width<"u"?e.width:this.width,typeof e.scrollWidth<"u"?e.scrollWidth:this.scrollWidth,t?this.rawScrollLeft:this.scrollLeft,typeof e.height<"u"?e.height:this.height,typeof e.scrollHeight<"u"?e.scrollHeight:this.scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new qC(this._forceIntegerValues,this.width,this.scrollWidth,typeof e.scrollLeft<"u"?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,typeof e.scrollTop<"u"?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){const i=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,s=this.scrollLeft!==e.scrollLeft,r=this.height!==e.height,a=this.scrollHeight!==e.scrollHeight,l=this.scrollTop!==e.scrollTop;return{inSmoothScrolling:t,oldWidth:e.width,oldScrollWidth:e.scrollWidth,oldScrollLeft:e.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:e.height,oldScrollHeight:e.scrollHeight,oldScrollTop:e.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:i,scrollWidthChanged:n,scrollLeftChanged:s,heightChanged:r,scrollHeightChanged:a,scrollTopChanged:l}}}class Hb extends U{constructor(e){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new F),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e.smoothScrollDuration,this._scheduleAtNextAnimationFrame=e.scheduleAtNextAnimationFrame,this._state=new qC(e.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(e){this._smoothScrollDuration=e}validateScrollPosition(e){return this._state.withScrollPosition(e)}getScrollDimensions(){return this._state}setScrollDimensions(e,t){var i;const n=this._state.withScrollDimensions(e,t);this._setState(n,!!this._smoothScrolling),(i=this._smoothScrolling)===null||i===void 0||i.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(e){const t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t,!1)}setScrollPositionSmooth(e,t){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:typeof e.scrollLeft>"u"?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:typeof e.scrollTop>"u"?this._smoothScrolling.to.scrollTop:e.scrollTop};const i=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;let n;t?n=new S_(this._smoothScrolling.from,i,this._smoothScrolling.startTime,this._smoothScrolling.duration):n=this._smoothScrolling.combine(this._state,i,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=n}else{const i=this._state.withScrollPosition(e);this._smoothScrolling=S_.start(this._state,i,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}hasPendingScrollAnimation(){return!!this._smoothScrolling}_performSmoothScrolling(){if(!this._smoothScrolling)return;const e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e);if(this._setState(t,!0),!!this._smoothScrolling){if(e.isDone){this._smoothScrolling.dispose(),this._smoothScrolling=null;return}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}}_setState(e,t){const i=this._state;i.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(i,t)))}}class CR{constructor(e,t,i){this.scrollLeft=e,this.scrollTop=t,this.isDone=i}}function oL(o,e){const t=e-o;return function(i){return o+t*GG(i)}}function KG(o,e,t){return function(i){return i2.5*i){let s,r;return e0&&Math.abs(e.deltaY)>0)return 1;let t=.5;return this._front===-1&&this._rear===-1||this._memory[this._rear],(!this._isAlmostInt(e.deltaX)||!this._isAlmostInt(e.deltaY))&&(t+=.25),Math.min(Math.max(t,0),1)}_isAlmostInt(e){return Math.abs(Math.round(e)-e)<.01}}GC.INSTANCE=new GC;class CN extends Mo{get options(){return this._options}constructor(e,t,i){super(),this._onScroll=this._register(new F),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new F),e.style.overflow="hidden",this._options=XG(t),this._scrollable=i,this._register(this._scrollable.onScroll(s=>{this._onWillScroll.fire(s),this._onDidScroll(s),this._onScroll.fire(s)}));const n={onMouseWheel:s=>this._onMouseWheel(s),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new jG(this._scrollable,this._options,n)),this._horizontalScrollbar=this._register(new $G(this._scrollable,this._options,n)),this._domNode=document.createElement("div"),this._domNode.className="monaco-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.style.overflow="hidden",this._domNode.appendChild(e),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=ct(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=ct(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=ct(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,s=>this._onMouseOver(s)),this.onmouseleave(this._listenOnDomNode,s=>this._onMouseLeave(s)),this._hideTimeout=this._register(new To),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=pt(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarPointerDown(e){this._verticalScrollbar.delegatePointerDown(e)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(e){this._scrollable.setScrollDimensions(e,!1)}updateClassName(e){this._options.className=e,Ge&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){typeof e.handleMouseWheel<"u"&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),typeof e.mouseWheelScrollSensitivity<"u"&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),typeof e.fastScrollSensitivity<"u"&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),typeof e.scrollPredominantAxis<"u"&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),typeof e.horizontal<"u"&&(this._options.horizontal=e.horizontal),typeof e.vertical<"u"&&(this._options.vertical=e.vertical),typeof e.horizontalScrollbarSize<"u"&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),typeof e.verticalScrollbarSize<"u"&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),typeof e.scrollByPage<"u"&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}delegateScrollFromMouseWheelEvent(e){this._onMouseWheel(new Fh(e))}_setListeningToMouseWheel(e){if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=pt(this._mouseWheelToDispose),e)){const i=n=>{this._onMouseWheel(new Fh(n))};this._mouseWheelToDispose.push(q(this._listenOnDomNode,re.MOUSE_WHEEL,i,{passive:!1}))}}_onMouseWheel(e){const t=GC.INSTANCE;t.acceptStandardWheelEvent(e);let i=!1;if(e.deltaY||e.deltaX){let s=e.deltaY*this._options.mouseWheelScrollSensitivity,r=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(s)>=Math.abs(r)?r=0:s=0),this._options.flipAxes&&([s,r]=[r,s]);const a=!Ge&&e.browserEvent&&e.browserEvent.shiftKey;(this._options.scrollYToX||a)&&!r&&(r=s,s=0),e.browserEvent&&e.browserEvent.altKey&&(r=r*this._options.fastScrollSensitivity,s=s*this._options.fastScrollSensitivity);const l=this._scrollable.getFutureScrollPosition();let c={};if(s){const d=wR*s,h=l.scrollTop-(d<0?Math.floor(d):Math.ceil(d));this._verticalScrollbar.writeScrollPosition(c,h)}if(r){const d=wR*r,h=l.scrollLeft-(d<0?Math.floor(d):Math.ceil(d));this._horizontalScrollbar.writeScrollPosition(c,h)}c=this._scrollable.validateScrollPosition(c),(l.scrollLeft!==c.scrollLeft||l.scrollTop!==c.scrollTop)&&(this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(c):this._scrollable.setScrollPositionNow(c),i=!0)}let n=i;!n&&this._options.alwaysConsumeMouseWheel&&(n=!0),!n&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(n=!0),n&&(e.preventDefault(),e.stopPropagation())}_onDidScroll(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){const e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,i=e.scrollLeft>0,n=i?" left":"",s=t?" top":"",r=i||t?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${n}`),this._topShadowDomNode.setClassName(`shadow${s}`),this._topLeftShadowDomNode.setClassName(`shadow${r}${s}${n}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseLeave(e){this._mouseIsOver=!1,this._hide()}_onMouseOver(e){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(()=>this._hide(),ZG)}}class U3 extends CN{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const i=new Hb({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:n=>xo(n)});super(e,t,i),this._register(i)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}}class wN extends CN{constructor(e,t,i){super(e,t,i)}setScrollPosition(e){e.reuseAnimation?this._scrollable.setScrollPositionSmooth(e,e.reuseAnimation):this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class zb extends CN{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const i=new Hb({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:n=>xo(n)});super(e,t,i),this._register(i),this._element=e,this.onScroll(n=>{n.scrollTopChanged&&(this._element.scrollTop=n.scrollTop),n.scrollLeftChanged&&(this._element.scrollLeft=n.scrollLeft)}),this.scanDomNode()}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}function XG(o){const e={lazyRender:typeof o.lazyRender<"u"?o.lazyRender:!1,className:typeof o.className<"u"?o.className:"",useShadows:typeof o.useShadows<"u"?o.useShadows:!0,handleMouseWheel:typeof o.handleMouseWheel<"u"?o.handleMouseWheel:!0,flipAxes:typeof o.flipAxes<"u"?o.flipAxes:!1,consumeMouseWheelIfScrollbarIsNeeded:typeof o.consumeMouseWheelIfScrollbarIsNeeded<"u"?o.consumeMouseWheelIfScrollbarIsNeeded:!1,alwaysConsumeMouseWheel:typeof o.alwaysConsumeMouseWheel<"u"?o.alwaysConsumeMouseWheel:!1,scrollYToX:typeof o.scrollYToX<"u"?o.scrollYToX:!1,mouseWheelScrollSensitivity:typeof o.mouseWheelScrollSensitivity<"u"?o.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof o.fastScrollSensitivity<"u"?o.fastScrollSensitivity:5,scrollPredominantAxis:typeof o.scrollPredominantAxis<"u"?o.scrollPredominantAxis:!0,mouseWheelSmoothScroll:typeof o.mouseWheelSmoothScroll<"u"?o.mouseWheelSmoothScroll:!0,arrowSize:typeof o.arrowSize<"u"?o.arrowSize:11,listenOnDomNode:typeof o.listenOnDomNode<"u"?o.listenOnDomNode:null,horizontal:typeof o.horizontal<"u"?o.horizontal:1,horizontalScrollbarSize:typeof o.horizontalScrollbarSize<"u"?o.horizontalScrollbarSize:10,horizontalSliderSize:typeof o.horizontalSliderSize<"u"?o.horizontalSliderSize:0,horizontalHasArrows:typeof o.horizontalHasArrows<"u"?o.horizontalHasArrows:!1,vertical:typeof o.vertical<"u"?o.vertical:1,verticalScrollbarSize:typeof o.verticalScrollbarSize<"u"?o.verticalScrollbarSize:10,verticalHasArrows:typeof o.verticalHasArrows<"u"?o.verticalHasArrows:!1,verticalSliderSize:typeof o.verticalSliderSize<"u"?o.verticalSliderSize:0,scrollByPage:typeof o.scrollByPage<"u"?o.scrollByPage:!1};return e.horizontalSliderSize=typeof o.horizontalSliderSize<"u"?o.horizontalSliderSize:e.horizontalScrollbarSize,e.verticalSliderSize=typeof o.verticalSliderSize<"u"?o.verticalSliderSize:e.verticalScrollbarSize,Ge&&(e.className+=" mac"),e}class SN extends Vb{constructor(e,t,i){super(),this._mouseLeaveMonitor=null,this._context=e,this.viewController=t,this.viewHelper=i,this.mouseTargetFactory=new ln(this._context,i),this._mouseDownOperation=this._register(new QG(this._context,this.viewController,this.viewHelper,this.mouseTargetFactory,(r,a)=>this._createMouseTarget(r,a),r=>this._getMouseColumn(r))),this.lastMouseLeaveTime=-1,this._height=this._context.configuration.options.get(140).height;const n=new LG(this.viewHelper.viewDomNode);this._register(n.onContextMenu(this.viewHelper.viewDomNode,r=>this._onContextMenu(r,!0))),this._register(n.onMouseMove(this.viewHelper.viewDomNode,r=>{this._onMouseMove(r),this._mouseLeaveMonitor||(this._mouseLeaveMonitor=q(document,"mousemove",a=>{this.viewHelper.viewDomNode.contains(a.target)||this._onMouseLeave(new Jc(a,!1,this.viewHelper.viewDomNode))}))})),this._register(n.onMouseUp(this.viewHelper.viewDomNode,r=>this._onMouseUp(r))),this._register(n.onMouseLeave(this.viewHelper.viewDomNode,r=>this._onMouseLeave(r)));let s=0;this._register(n.onPointerDown(this.viewHelper.viewDomNode,(r,a)=>{s=a})),this._register(q(this.viewHelper.viewDomNode,re.POINTER_UP,r=>{this._mouseDownOperation.onPointerUp()})),this._register(n.onMouseDown(this.viewHelper.viewDomNode,r=>this._onMouseDown(r,s))),this._setupMouseWheelZoomListener(),this._context.addEventHandler(this)}_setupMouseWheelZoomListener(){const e=GC.INSTANCE;let t=0,i=po.getZoomLevel(),n=!1,s=0;const r=l=>{if(this.viewController.emitMouseWheel(l),!this._context.configuration.options.get(73))return;const c=new Fh(l);if(e.acceptStandardWheelEvent(c),e.isPhysicalMouseWheel()){if(a(l)){const d=po.getZoomLevel(),h=c.deltaY>0?1:-1;po.setZoomLevel(d+h),c.preventDefault(),c.stopPropagation()}}else Date.now()-t>50&&(i=po.getZoomLevel(),n=a(l),s=0),t=Date.now(),s+=c.deltaY,n&&(po.setZoomLevel(i+s/5),c.preventDefault(),c.stopPropagation())};this._register(q(this.viewHelper.viewDomNode,re.MOUSE_WHEEL,r,{capture:!0,passive:!1}));function a(l){return Ge?(l.metaKey||l.ctrlKey)&&!l.shiftKey&&!l.altKey:l.ctrlKey&&!l.metaKey&&!l.shiftKey&&!l.altKey}}dispose(){this._context.removeEventHandler(this),this._mouseLeaveMonitor&&(this._mouseLeaveMonitor.dispose(),this._mouseLeaveMonitor=null),super.dispose()}onConfigurationChanged(e){if(e.hasChanged(140)){const t=this._context.configuration.options.get(140).height;this._height!==t&&(this._height=t,this._mouseDownOperation.onHeightChanged())}return!1}onCursorStateChanged(e){return this._mouseDownOperation.onCursorStateChanged(e),!1}onFocusChanged(e){return!1}getTargetAtClientPoint(e,t){const n=new B3(e,t).toPageCoordinates(),s=_N(this.viewHelper.viewDomNode);if(n.ys.y+s.height||n.xs.x+s.width)return null;const r=bN(this.viewHelper.viewDomNode,s,n);return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),s,n,r,null)}_createMouseTarget(e,t){let i=e.target;if(!this.viewHelper.viewDomNode.contains(i)){const n=Bh(this.viewHelper.viewDomNode);n&&(i=n.elementsFromPoint(e.posx,e.posy).find(s=>this.viewHelper.viewDomNode.contains(s)))}return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,e.relativePos,t?i:null)}_getMouseColumn(e){return this.mouseTargetFactory.getMouseColumn(e.relativePos)}_onContextMenu(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})}_onMouseMove(e){this.mouseTargetFactory.mouseTargetIsWidget(e)||e.preventDefault(),!(this._mouseDownOperation.isActive()||e.timestamp{e.preventDefault(),this.viewHelper.focusTextArea()};if(d&&(n||r&&a))h(),this._mouseDownOperation.start(i.type,e,t);else if(s)e.preventDefault();else if(l){const u=i.detail;d&&this.viewHelper.shouldSuppressMouseDownOnViewZone(u.viewZoneId)&&(h(),this._mouseDownOperation.start(i.type,e,t),e.preventDefault())}else c&&this.viewHelper.shouldSuppressMouseDownOnWidget(i.detail)&&(h(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:i})}}class QG extends U{constructor(e,t,i,n,s,r){super(),this._context=e,this._viewController=t,this._viewHelper=i,this._mouseTargetFactory=n,this._createMouseTarget=s,this._getMouseColumn=r,this._mouseMoveMonitor=this._register(new xG(this._viewHelper.viewDomNode)),this._topBottomDragScrolling=this._register(new JG(this._context,this._viewHelper,this._mouseTargetFactory,(a,l,c)=>this._dispatchMouse(a,l,c))),this._mouseState=new Jw,this._currentSelection=new ge(1,1,1,1),this._isActive=!1,this._lastMouseEvent=null}dispose(){super.dispose()}isActive(){return this._isActive}_onMouseDownThenMove(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);const t=this._findMousePosition(e,!1);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):t.type===13&&(t.outsidePosition==="above"||t.outsidePosition==="below")?this._topBottomDragScrolling.start(t,e):(this._topBottomDragScrolling.stop(),this._dispatchMouse(t,!0,1)))}start(e,t,i){this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(e===3),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);const n=this._findMousePosition(t,!0);if(!n||!n.position)return;this._mouseState.trySetCount(t.detail,n.position),t.detail=this._mouseState.count;const s=this._context.configuration.options;if(!s.get(88)&&s.get(33)&&!s.get(20)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&n.type===6&&n.position&&this._currentSelection.containsPosition(n.position)){this._mouseState.isDragAndDrop=!0,this._isActive=!0,this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode,i,t.buttons,r=>this._onMouseDownThenMove(r),r=>{const a=this._findMousePosition(this._lastMouseEvent,!1);r&&r instanceof KeyboardEvent?this._viewController.emitMouseDropCanceled():this._viewController.emitMouseDrop({event:this._lastMouseEvent,target:a?this._createMouseTarget(this._lastMouseEvent,!0):null}),this._stop()});return}this._mouseState.isDragAndDrop=!1,this._dispatchMouse(n,t.shiftKey,1),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode,i,t.buttons,r=>this._onMouseDownThenMove(r),()=>this._stop()))}_stop(){this._isActive=!1,this._topBottomDragScrolling.stop()}onHeightChanged(){this._mouseMoveMonitor.stopMonitoring()}onPointerUp(){this._mouseMoveMonitor.stopMonitoring()}onCursorStateChanged(e){this._currentSelection=e.selections[0]}_getPositionOutsideEditor(e){const t=e.editorPos,i=this._context.viewModel,n=this._context.viewLayout,s=this._getMouseColumn(e);if(e.posyt.y+t.height){const a=e.posy-t.y-t.height,l=n.getCurrentScrollTop()+e.relativePos.y,c=Lf.getZoneAtCoord(this._context,l);if(c){const h=this._helpPositionJumpOverViewZone(c);if(h)return Nn.createOutsideEditor(s,h,"below",a)}const d=n.getLineNumberAtVerticalOffset(l);return Nn.createOutsideEditor(s,new W(d,i.getLineMaxColumn(d)),"below",a)}const r=n.getLineNumberAtVerticalOffset(n.getCurrentScrollTop()+e.relativePos.y);if(e.posxt.x+t.width){const a=e.posx-t.x-t.width;return Nn.createOutsideEditor(s,new W(r,i.getLineMaxColumn(r)),"right",a)}return null}_findMousePosition(e,t){const i=this._getPositionOutsideEditor(e);if(i)return i;const n=this._createMouseTarget(e,t);if(!n.position)return null;if(n.type===8||n.type===5){const r=this._helpPositionJumpOverViewZone(n.detail);if(r)return Nn.createViewZone(n.type,n.element,n.mouseColumn,r,n.detail)}return n}_helpPositionJumpOverViewZone(e){const t=new W(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),i=e.positionBefore,n=e.positionAfter;return i&&n?i.isBefore(t)?i:n:null}_dispatchMouse(e,t,i){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,revealType:i,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton,onInjectedText:e.type===6&&e.detail.injectedText!==null})}}class JG extends U{constructor(e,t,i,n){super(),this._context=e,this._viewHelper=t,this._mouseTargetFactory=i,this._dispatchMouse=n,this._operation=null}dispose(){super.dispose(),this.stop()}start(e,t){this._operation?this._operation.setPosition(e,t):this._operation=new eZ(this._context,this._viewHelper,this._mouseTargetFactory,this._dispatchMouse,e,t)}stop(){this._operation&&(this._operation.dispose(),this._operation=null)}}class eZ extends U{constructor(e,t,i,n,s,r){super(),this._context=e,this._viewHelper=t,this._mouseTargetFactory=i,this._dispatchMouse=n,this._position=s,this._mouseEvent=r,this._lastTime=Date.now(),this._animationFrameDisposable=xo(()=>this._execute())}dispose(){this._animationFrameDisposable.dispose()}setPosition(e,t){this._position=e,this._mouseEvent=t}_tick(){const e=Date.now(),t=e-this._lastTime;return this._lastTime=e,t}_getScrollSpeed(){const e=this._context.configuration.options.get(64),t=this._context.configuration.options.get(140).height/e,i=this._position.outsideDistance/e;return i<=1.5?Math.max(30,t*(1+i)):i<=3?Math.max(60,t*(2+i)):Math.max(200,t*(7+i))}_execute(){const e=this._context.configuration.options.get(64),t=this._getScrollSpeed(),i=this._tick(),n=t*(i/1e3)*e,s=this._position.outsidePosition==="above"?-n:n;this._context.viewModel.viewLayout.deltaScrollNow(0,s),this._viewHelper.renderNow();const r=this._context.viewLayout.getLinesViewportData(),a=this._position.outsidePosition==="above"?r.startLineNumber:r.endLineNumber;let l;{const c=_N(this._viewHelper.viewDomNode),d=this._context.configuration.options.get(140).horizontalScrollbarHeight,h=new Xw(this._mouseEvent.pos.x,c.y+c.height-d-.1),u=bN(this._viewHelper.viewDomNode,c,h);l=this._mouseTargetFactory.createMouseTarget(this._viewHelper.getLastRenderData(),c,h,u,null)}(!l.position||l.position.lineNumber!==a)&&(this._position.outsidePosition==="above"?l=Nn.createOutsideEditor(this._position.mouseColumn,new W(a,1),"above",this._position.outsideDistance):l=Nn.createOutsideEditor(this._position.mouseColumn,new W(a,this._context.viewModel.getLineMaxColumn(a)),"below",this._position.outsideDistance)),this._dispatchMouse(l,!0,2),this._animationFrameDisposable=xo(()=>this._execute())}}class Jw{get altKey(){return this._altKey}get ctrlKey(){return this._ctrlKey}get metaKey(){return this._metaKey}get shiftKey(){return this._shiftKey}get leftButton(){return this._leftButton}get middleButton(){return this._middleButton}get startedOnLineNumbers(){return this._startedOnLineNumbers}constructor(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}get count(){return this._lastMouseDownCount}setModifiers(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey}setStartButtons(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton}setStartedOnLineNumbers(e){this._startedOnLineNumbers=e}trySetCount(e,t){const i=new Date().getTime();i-this._lastSetMouseDownCountTime>Jw.CLEAR_MOUSE_DOWN_COUNT_TIME&&(e=1),this._lastSetMouseDownCountTime=i,e>this._lastMouseDownCount+1&&(e=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(t)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=t,this._lastMouseDownCount=Math.min(e,this._lastMouseDownPositionEqualCount)}}Jw.CLEAR_MOUSE_DOWN_COUNT_TIME=400;class Xe{get event(){return this.emitter.event}constructor(e,t,i){const n=s=>this.emitter.fire(s);this.emitter=new F({onWillAddFirstListener:()=>e.addEventListener(t,n,i),onDidRemoveLastListener:()=>e.removeEventListener(t,n,i)})}dispose(){this.emitter.dispose()}}var Lc;(function(o){const e={total:0,min:Number.MAX_VALUE,max:0},t=Object.assign({},e),i=Object.assign({},e),n=Object.assign({},e);let s=0;const r={keydown:0,input:0,render:0};function a(){v(),performance.mark("inputlatency/start"),performance.mark("keydown/start"),r.keydown=1,queueMicrotask(l)}o.onKeyDown=a;function l(){r.keydown===1&&(performance.mark("keydown/end"),r.keydown=2)}function c(){performance.mark("input/start"),r.input=1,_()}o.onBeforeInput=c;function d(){r.input===0&&c(),queueMicrotask(h)}o.onInput=d;function h(){r.input===1&&(performance.mark("input/end"),r.input=2)}function u(){v()}o.onKeyUp=u;function g(){v()}o.onSelectionChange=g;function p(){r.keydown===2&&r.input===2&&r.render===0&&(performance.mark("render/start"),r.render=1,queueMicrotask(m),_())}o.onRenderStart=p;function m(){r.render===1&&(performance.mark("render/end"),r.render=2)}function _(){setTimeout(v)}function v(){r.keydown===2&&r.input===2&&r.render===2&&(performance.mark("inputlatency/end"),performance.measure("keydown","keydown/start","keydown/end"),performance.measure("input","input/start","input/end"),performance.measure("render","render/start","render/end"),performance.measure("inputlatency","inputlatency/start","inputlatency/end"),b("keydown",e),b("input",t),b("render",i),b("inputlatency",n),s++,C())}function b(D,x){const k=performance.getEntriesByName(D)[0].duration;x.total+=k,x.min=Math.min(x.min,k),x.max=Math.max(x.max,k)}function C(){performance.clearMarks("keydown/start"),performance.clearMarks("keydown/end"),performance.clearMarks("input/start"),performance.clearMarks("input/end"),performance.clearMarks("render/start"),performance.clearMarks("render/end"),performance.clearMarks("inputlatency/start"),performance.clearMarks("inputlatency/end"),performance.clearMeasures("keydown"),performance.clearMeasures("input"),performance.clearMeasures("render"),performance.clearMeasures("inputlatency"),r.keydown=0,r.input=0,r.render=0}function w(){if(s===0)return;const D={keydown:L(e),input:L(t),render:L(i),total:L(n),sampleCount:s};return I(e),I(t),I(i),I(n),s=0,D}o.getAndClearMeasurements=w;function L(D){return{average:D.total/s,max:D.max,min:D.min}}function I(D){D.total=0,D.min=Number.MAX_VALUE,D.max=0}})(Lc||(Lc={}));class Xi{constructor(e,t,i,n,s){this.value=e,this.selectionStart=t,this.selectionEnd=i,this.selection=n,this.newlineCountBeforeSelection=s}toString(){return`[ <${this.value}>, selectionStart: ${this.selectionStart}, selectionEnd: ${this.selectionEnd}]`}static readFromTextArea(e,t){const i=e.getValue(),n=e.getSelectionStart(),s=e.getSelectionEnd();let r;if(t){const a=i.substring(0,n),l=t.value.substring(0,t.selectionStart);a===l&&(r=t.newlineCountBeforeSelection)}return new Xi(i,n,s,null,r)}collapseSelection(){return this.selectionStart===this.value.length?this:new Xi(this.value,this.value.length,this.value.length,null,void 0)}writeToTextArea(e,t,i){t.setValue(e,this.value),i&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)}deduceEditorPosition(e){var t,i,n,s,r,a,l,c;if(e<=this.selectionStart){const u=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition((i=(t=this.selection)===null||t===void 0?void 0:t.getStartPosition())!==null&&i!==void 0?i:null,u,-1)}if(e>=this.selectionEnd){const u=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition((s=(n=this.selection)===null||n===void 0?void 0:n.getEndPosition())!==null&&s!==void 0?s:null,u,1)}const d=this.value.substring(this.selectionStart,e);if(d.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition((a=(r=this.selection)===null||r===void 0?void 0:r.getStartPosition())!==null&&a!==void 0?a:null,d,1);const h=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition((c=(l=this.selection)===null||l===void 0?void 0:l.getEndPosition())!==null&&c!==void 0?c:null,h,-1)}_finishDeduceEditorPosition(e,t,i){let n=0,s=-1;for(;(s=t.indexOf(` -`,s+1))!==-1;)n++;return[e,i*t.length,n]}static deduceInput(e,t,i){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};const n=Math.min(Ph(e.value,t.value),e.selectionStart,t.selectionStart),s=Math.min(IC(e.value,t.value),e.value.length-e.selectionEnd,t.value.length-t.selectionEnd);e.value.substring(n,e.value.length-s);const r=t.value.substring(n,t.value.length-s),a=e.selectionStart-n,l=e.selectionEnd-n,c=t.selectionStart-n,d=t.selectionEnd-n;if(c===d){const u=e.selectionStart-n;return{text:r,replacePrevCharCnt:u,replaceNextCharCnt:0,positionDelta:0}}const h=l-a;return{text:r,replacePrevCharCnt:h,replaceNextCharCnt:0,positionDelta:0}}static deduceAndroidCompositionInput(e,t){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};if(e.value===t.value)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:t.selectionEnd-e.selectionEnd};const i=Math.min(Ph(e.value,t.value),e.selectionEnd),n=Math.min(IC(e.value,t.value),e.value.length-e.selectionEnd),s=e.value.substring(i,e.value.length-n),r=t.value.substring(i,t.value.length-n);e.selectionStart-i;const a=e.selectionEnd-i;t.selectionStart-i;const l=t.selectionEnd-i;return{text:r,replacePrevCharCnt:a,replaceNextCharCnt:s.length-a,positionDelta:l-r.length}}}Xi.EMPTY=new Xi("",0,0,null,void 0);class Lg{static _getPageOfLine(e,t){return Math.floor((e-1)/t)}static _getRangeForPage(e,t){const i=e*t,n=i+1,s=i+t;return new y(n,1,s+1,1)}static fromEditorSelection(e,t,i,n){const r=Lg._getPageOfLine(t.startLineNumber,i),a=Lg._getRangeForPage(r,i),l=Lg._getPageOfLine(t.endLineNumber,i),c=Lg._getRangeForPage(l,i);let d=a.intersectRanges(new y(1,1,t.startLineNumber,t.startColumn));if(n&&e.getValueLengthInRange(d,1)>500){const v=e.modifyPosition(d.getEndPosition(),-500);d=y.fromPositions(v,d.getEndPosition())}const h=e.getValueInRange(d,1),u=e.getLineCount(),g=e.getLineMaxColumn(u);let p=c.intersectRanges(new y(t.endLineNumber,t.endColumn,u,g));if(n&&e.getValueLengthInRange(p,1)>500){const v=e.modifyPosition(p.getStartPosition(),500);p=y.fromPositions(p.getStartPosition(),v)}const m=e.getValueInRange(p,1);let _;if(r===l||r+1===l)_=e.getValueInRange(t,1);else{const v=a.intersectRanges(t),b=c.intersectRanges(t);_=e.getValueInRange(v,1)+String.fromCharCode(8230)+e.getValueInRange(b,1)}return n&&_.length>2*500&&(_=_.substring(0,500)+String.fromCharCode(8230)+_.substring(_.length-500,_.length)),new Xi(h+_+m,h.length,h.length+_.length,t,d.endLineNumber-d.startLineNumber)}}var ZC;(function(o){o.Tap="-monaco-textarea-synthetic-tap"})(ZC||(ZC={}));const fk={forceCopyWithSyntaxHighlighting:!1};class y_{constructor(){this._lastState=null}set(e,t){this._lastState={lastCopiedValue:e,data:t}}get(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)}}y_.INSTANCE=new y_;class tZ{constructor(){this._lastTypeTextLength=0}handleCompositionUpdate(e){e=e||"";const t={text:e,replacePrevCharCnt:this._lastTypeTextLength,replaceNextCharCnt:0,positionDelta:0};return this._lastTypeTextLength=e.length,t}}class iZ extends U{get textAreaState(){return this._textAreaState}constructor(e,t,i,n){super(),this._host=e,this._textArea=t,this._OS=i,this._browser=n,this._onFocus=this._register(new F),this.onFocus=this._onFocus.event,this._onBlur=this._register(new F),this.onBlur=this._onBlur.event,this._onKeyDown=this._register(new F),this.onKeyDown=this._onKeyDown.event,this._onKeyUp=this._register(new F),this.onKeyUp=this._onKeyUp.event,this._onCut=this._register(new F),this.onCut=this._onCut.event,this._onPaste=this._register(new F),this.onPaste=this._onPaste.event,this._onType=this._register(new F),this.onType=this._onType.event,this._onCompositionStart=this._register(new F),this.onCompositionStart=this._onCompositionStart.event,this._onCompositionUpdate=this._register(new F),this.onCompositionUpdate=this._onCompositionUpdate.event,this._onCompositionEnd=this._register(new F),this.onCompositionEnd=this._onCompositionEnd.event,this._onSelectionChangeRequest=this._register(new F),this.onSelectionChangeRequest=this._onSelectionChangeRequest.event,this._asyncTriggerCut=this._register(new It(()=>this._onCut.fire(),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new It(()=>this.writeScreenReaderContent("asyncFocusGain"),0)),this._textAreaState=Xi.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._currentComposition=null;let s=null;this._register(this._textArea.onKeyDown(r=>{const a=new kt(r);(a.keyCode===114||this._currentComposition&&a.keyCode===1)&&a.stopPropagation(),a.equals(9)&&a.preventDefault(),s=a,this._onKeyDown.fire(a)})),this._register(this._textArea.onKeyUp(r=>{const a=new kt(r);this._onKeyUp.fire(a)})),this._register(this._textArea.onCompositionStart(r=>{const a=new tZ;if(this._currentComposition){this._currentComposition=a;return}if(this._currentComposition=a,this._OS===2&&s&&s.equals(114)&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&this._textAreaState.selectionStart>0&&this._textAreaState.value.substr(this._textAreaState.selectionStart-1,1)===r.data&&(s.code==="ArrowRight"||s.code==="ArrowLeft")){a.handleCompositionUpdate("x"),this._onCompositionStart.fire({data:r.data});return}if(this._browser.isAndroid){this._onCompositionStart.fire({data:r.data});return}this._onCompositionStart.fire({data:r.data})})),this._register(this._textArea.onCompositionUpdate(r=>{const a=this._currentComposition;if(!a)return;if(this._browser.isAndroid){const c=Xi.readFromTextArea(this._textArea,this._textAreaState),d=Xi.deduceAndroidCompositionInput(this._textAreaState,c);this._textAreaState=c,this._onType.fire(d),this._onCompositionUpdate.fire(r);return}const l=a.handleCompositionUpdate(r.data);this._textAreaState=Xi.readFromTextArea(this._textArea,this._textAreaState),this._onType.fire(l),this._onCompositionUpdate.fire(r)})),this._register(this._textArea.onCompositionEnd(r=>{const a=this._currentComposition;if(!a)return;if(this._currentComposition=null,this._browser.isAndroid){const c=Xi.readFromTextArea(this._textArea,this._textAreaState),d=Xi.deduceAndroidCompositionInput(this._textAreaState,c);this._textAreaState=c,this._onType.fire(d),this._onCompositionEnd.fire();return}const l=a.handleCompositionUpdate(r.data);this._textAreaState=Xi.readFromTextArea(this._textArea,this._textAreaState),this._onType.fire(l),this._onCompositionEnd.fire()})),this._register(this._textArea.onInput(r=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),this._currentComposition)return;const a=Xi.readFromTextArea(this._textArea,this._textAreaState),l=Xi.deduceInput(this._textAreaState,a,this._OS===2);l.replacePrevCharCnt===0&&l.text.length===1&&(Ni(l.text.charCodeAt(0))||l.text.charCodeAt(0)===127)||(this._textAreaState=a,(l.text!==""||l.replacePrevCharCnt!==0||l.replaceNextCharCnt!==0||l.positionDelta!==0)&&this._onType.fire(l))})),this._register(this._textArea.onCut(r=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(r),this._asyncTriggerCut.schedule()})),this._register(this._textArea.onCopy(r=>{this._ensureClipboardGetsEditorSelection(r)})),this._register(this._textArea.onPaste(r=>{if(this._textArea.setIgnoreSelectionChangeTime("received paste event"),r.preventDefault(),!r.clipboardData)return;let[a,l]=SR.getTextData(r.clipboardData);a&&(l=l||y_.INSTANCE.get(a),this._onPaste.fire({text:a,metadata:l}))})),this._register(this._textArea.onFocus(()=>{const r=this._hasFocus;this._setHasFocus(!0),this._browser.isSafari&&!r&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()})),this._register(this._textArea.onBlur(()=>{this._currentComposition&&(this._currentComposition=null,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(this._textArea.onSyntheticTap(()=>{this._browser.isAndroid&&this._currentComposition&&(this._currentComposition=null,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let e=0;return q(document,"selectionchange",t=>{if(Lc.onSelectionChange(),!this._hasFocus||this._currentComposition||!this._browser.isChrome)return;const i=Date.now(),n=i-e;if(e=i,n<5)return;const s=i-this._textArea.getIgnoreSelectionChangeTime();if(this._textArea.resetSelectionChangeTime(),s<100||!this._textAreaState.selection)return;const r=this._textArea.getValue();if(this._textAreaState.value!==r)return;const a=this._textArea.getSelectionStart(),l=this._textArea.getSelectionEnd();if(this._textAreaState.selectionStart===a&&this._textAreaState.selectionEnd===l)return;const c=this._textAreaState.deduceEditorPosition(a),d=this._host.deduceModelPosition(c[0],c[1],c[2]),h=this._textAreaState.deduceEditorPosition(l),u=this._host.deduceModelPosition(h[0],h[1],h[2]),g=new ge(d.lineNumber,d.column,u.lineNumber,u.column);this._onSelectionChangeRequest.fire(g)})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){this._setHasFocus(this._textArea.hasFocus())}_setHasFocus(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&this.writeScreenReaderContent("focusgain"),this._hasFocus?this._onFocus.fire():this._onBlur.fire())}_setAndWriteTextAreaState(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeScreenReaderContent(e){this._currentComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent())}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(),i={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};y_.INSTANCE.set(this._browser.isFirefox?t.text.replace(/\r\n/g,` -`):t.text,i),e.preventDefault(),e.clipboardData&&SR.setTextData(e.clipboardData,t.text,t.html,i)}}class SR{static getTextData(e){const t=e.getData(yi.text);let i=null;const n=e.getData("vscode-editor-data");if(typeof n=="string")try{i=JSON.parse(n),i.version!==1&&(i=null)}catch{}return t.length===0&&i===null&&e.files.length>0?[Array.prototype.slice.call(e.files,0).map(r=>r.name).join(` -`),null]:[t,i]}static setTextData(e,t,i,n){e.setData(yi.text,t),typeof i=="string"&&e.setData("text/html",i),e.setData("vscode-editor-data",JSON.stringify(n))}}class nZ extends U{constructor(e){super(),this._actual=e,this.onKeyDown=this._register(new Xe(this._actual,"keydown")).event,this.onKeyUp=this._register(new Xe(this._actual,"keyup")).event,this.onCompositionStart=this._register(new Xe(this._actual,"compositionstart")).event,this.onCompositionUpdate=this._register(new Xe(this._actual,"compositionupdate")).event,this.onCompositionEnd=this._register(new Xe(this._actual,"compositionend")).event,this.onBeforeInput=this._register(new Xe(this._actual,"beforeinput")).event,this.onInput=this._register(new Xe(this._actual,"input")).event,this.onCut=this._register(new Xe(this._actual,"cut")).event,this.onCopy=this._register(new Xe(this._actual,"copy")).event,this.onPaste=this._register(new Xe(this._actual,"paste")).event,this.onFocus=this._register(new Xe(this._actual,"focus")).event,this.onBlur=this._register(new Xe(this._actual,"blur")).event,this._onSyntheticTap=this._register(new F),this.onSyntheticTap=this._onSyntheticTap.event,this._ignoreSelectionChangeTime=0,this._register(this.onKeyDown(()=>Lc.onKeyDown())),this._register(this.onBeforeInput(()=>Lc.onBeforeInput())),this._register(this.onInput(()=>Lc.onInput())),this._register(this.onKeyUp(()=>Lc.onKeyUp())),this._register(q(this._actual,ZC.Tap,()=>this._onSyntheticTap.fire()))}hasFocus(){const e=Bh(this._actual);return e?e.activeElement===this._actual:aN(this._actual)?document.activeElement===this._actual:!1}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.value}setValue(e,t){const i=this._actual;i.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),i.value=t)}getSelectionStart(){return this._actual.selectionDirection==="backward"?this._actual.selectionEnd:this._actual.selectionStart}getSelectionEnd(){return this._actual.selectionDirection==="backward"?this._actual.selectionStart:this._actual.selectionEnd}setSelectionRange(e,t,i){const n=this._actual;let s=null;const r=Bh(n);r?s=r.activeElement:s=document.activeElement;const a=s===n,l=n.selectionStart,c=n.selectionEnd;if(a&&l===t&&c===i){Lo&&window.parent!==window&&n.focus();return}if(a){this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(t,i),Lo&&window.parent!==window&&n.focus();return}try{const d=gK(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(t,i),fK(n,d)}catch{}}}class sZ extends SN{constructor(e,t,i){super(e,t,i),this._register(Lt.addTarget(this.viewHelper.linesContentDomNode)),this._register(q(this.viewHelper.linesContentDomNode,Dt.Tap,s=>this.onTap(s))),this._register(q(this.viewHelper.linesContentDomNode,Dt.Change,s=>this.onChange(s))),this._register(q(this.viewHelper.linesContentDomNode,Dt.Contextmenu,s=>this._onContextMenu(new Jc(s,!1,this.viewHelper.viewDomNode),!1))),this._lastPointerType="mouse",this._register(q(this.viewHelper.linesContentDomNode,"pointerdown",s=>{const r=s.pointerType;if(r==="mouse"){this._lastPointerType="mouse";return}else r==="touch"?this._lastPointerType="touch":this._lastPointerType="pen"}));const n=new DG(this.viewHelper.viewDomNode);this._register(n.onPointerMove(this.viewHelper.viewDomNode,s=>this._onMouseMove(s))),this._register(n.onPointerUp(this.viewHelper.viewDomNode,s=>this._onMouseUp(s))),this._register(n.onPointerLeave(this.viewHelper.viewDomNode,s=>this._onMouseLeave(s))),this._register(n.onPointerDown(this.viewHelper.viewDomNode,(s,r)=>this._onMouseDown(s,r)))}onTap(e){if(!e.initialTarget||!this.viewHelper.linesContentDomNode.contains(e.initialTarget))return;e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new Jc(e,!1,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,revealType:1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1,onInjectedText:t.type===6&&t.detail.injectedText!==null})}onChange(e){this._lastPointerType==="touch"&&this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}_onMouseDown(e,t){e.browserEvent.pointerType!=="touch"&&super._onMouseDown(e,t)}}class oZ extends SN{constructor(e,t,i){super(e,t,i),this._register(Lt.addTarget(this.viewHelper.linesContentDomNode)),this._register(q(this.viewHelper.linesContentDomNode,Dt.Tap,n=>this.onTap(n))),this._register(q(this.viewHelper.linesContentDomNode,Dt.Change,n=>this.onChange(n))),this._register(q(this.viewHelper.linesContentDomNode,Dt.Contextmenu,n=>this._onContextMenu(new Jc(n,!1,this.viewHelper.viewDomNode),!1)))}onTap(e){e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new Jc(e,!1,this.viewHelper.viewDomNode),!1);if(t.position){const i=document.createEvent("CustomEvent");i.initEvent(ZC.Tap,!1,!0),this.viewHelper.dispatchTextAreaEvent(i),this.viewController.moveTo(t.position,1)}}onChange(e){this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}}class rZ extends U{constructor(e,t,i){super(),Ar&&rN.pointerEvents?this.handler=this._register(new sZ(e,t,i)):window.TouchEvent?this.handler=this._register(new oZ(e,t,i)):this.handler=this._register(new SN(e,t,i))}getTargetAtClientPoint(e,t){return this.handler.getTargetAtClientPoint(e,t)}}class vu extends Vb{}const Fi=Je("themeService");function Qt(o){return{id:o}}function YC(o){switch(o){case vo.DARK:return"vs-dark";case vo.HIGH_CONTRAST_DARK:return"hc-black";case vo.HIGH_CONTRAST_LIGHT:return"hc-light";default:return"vs"}}const $3={ThemingContribution:"base.contributions.theming"};class aZ{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new F}onColorThemeChange(e){return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),Oe(()=>{const t=this.themingParticipants.indexOf(e);this.themingParticipants.splice(t,1)})}getThemingParticipants(){return this.themingParticipants}}const j3=new aZ;ti.add($3.ThemingContribution,j3);function ir(o){return j3.onColorThemeChange(o)}class lZ extends U{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(t=>this.onThemeChange(t)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}const K3=M("editor.lineHighlightBackground",{dark:null,light:null,hcDark:null,hcLight:null},f("lineHighlight","Background color for the highlight of line at the cursor position.")),yR=M("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hcDark:"#f38518",hcLight:Qe},f("lineHighlightBorderBox","Background color for the border around the line at the cursor position."));M("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hcDark:null,hcLight:null},f("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0);M("editor.rangeHighlightBorder",{dark:null,light:null,hcDark:Ot,hcLight:Ot},f("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0);M("editor.symbolHighlightBackground",{dark:Sl,light:Sl,hcDark:null,hcLight:null},f("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0);M("editor.symbolHighlightBorder",{dark:null,light:null,hcDark:Ot,hcLight:Ot},f("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0);const q3=M("editorCursor.foreground",{dark:"#AEAFAD",light:H.black,hcDark:H.white,hcLight:"#0F4A85"},f("caret","Color of the editor cursor.")),cZ=M("editorCursor.background",null,f("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),xl=M("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hcDark:"#e3e4e229",hcLight:"#CCCCCC"},f("editorWhitespaces","Color of whitespace characters in the editor.")),eS=M("editorIndentGuide.background",{dark:xl,light:xl,hcDark:xl,hcLight:xl},f("editorIndentGuides","Color of the editor indentation guides.")),tS=M("editorIndentGuide.activeBackground",{dark:xl,light:xl,hcDark:xl,hcLight:xl},f("editorActiveIndentGuide","Color of the active editor indentation guides.")),dZ=M("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hcDark:H.white,hcLight:"#292929"},f("editorLineNumbers","Color of editor line numbers.")),Mv=M("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hcDark:Ot,hcLight:Ot},f("editorActiveLineNumber","Color of editor active line number"),!1,f("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead."));M("editorLineNumber.activeForeground",{dark:Mv,light:Mv,hcDark:Mv,hcLight:Mv},f("editorActiveLineNumber","Color of editor active line number"));const hZ=M("editorLineNumber.dimmedForeground",{dark:null,light:null,hcDark:null,hcLight:null},f("editorDimmedLineNumber","Color of the final editor line when editor.renderFinalNewline is set to dimmed."));M("editorRuler.foreground",{dark:"#5A5A5A",light:H.lightgrey,hcDark:H.white,hcLight:"#292929"},f("editorRuler","Color of the editor rulers."));M("editorCodeLens.foreground",{dark:"#999999",light:"#919191",hcDark:"#999999",hcLight:"#292929"},f("editorCodeLensForeground","Foreground color of editor CodeLens"));M("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hcDark:"#0064001a",hcLight:"#0000"},f("editorBracketMatchBackground","Background color behind matching brackets"));M("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hcDark:Qe,hcLight:Qe},f("editorBracketMatchBorder","Color for matching brackets boxes"));const uZ=M("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hcDark:"#7f7f7f4d",hcLight:"#666666"},f("editorOverviewRulerBorder","Color of the overview ruler border.")),gZ=M("editorOverviewRuler.background",null,f("editorOverviewRulerBackground","Background color of the editor overview ruler."));M("editorGutter.background",{dark:Ri,light:Ri,hcDark:Ri,hcLight:Ri},f("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers."));M("editorUnnecessaryCode.border",{dark:null,light:null,hcDark:H.fromHex("#fff").transparent(.8),hcLight:Qe},f("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor."));const fZ=M("editorUnnecessaryCode.opacity",{dark:H.fromHex("#000a"),light:H.fromHex("#0007"),hcDark:null,hcLight:null},f("unnecessaryCodeOpacity",`Opacity of unnecessary (unused) source code in the editor. For example, "#000000c0" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.`));M("editorGhostText.border",{dark:null,light:null,hcDark:H.fromHex("#fff").transparent(.8),hcLight:H.fromHex("#292929").transparent(.8)},f("editorGhostTextBorder","Border color of ghost text in the editor."));M("editorGhostText.foreground",{dark:H.fromHex("#ffffff56"),light:H.fromHex("#0007"),hcDark:null,hcLight:null},f("editorGhostTextForeground","Foreground color of the ghost text in the editor."));M("editorGhostText.background",{dark:null,light:null,hcDark:null,hcLight:null},f("editorGhostTextBackground","Background color of the ghost text in the editor."));const Av=new H(new et(0,122,204,.6)),G3=M("editorOverviewRuler.rangeHighlightForeground",{dark:Av,light:Av,hcDark:Av,hcLight:Av},f("overviewRulerRangeHighlight","Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations."),!0),pZ=M("editorOverviewRuler.errorForeground",{dark:new H(new et(255,18,18,.7)),light:new H(new et(255,18,18,.7)),hcDark:new H(new et(255,50,50,1)),hcLight:"#B5200D"},f("overviewRuleError","Overview ruler marker color for errors.")),mZ=M("editorOverviewRuler.warningForeground",{dark:js,light:js,hcDark:__,hcLight:__},f("overviewRuleWarning","Overview ruler marker color for warnings.")),_Z=M("editorOverviewRuler.infoForeground",{dark:Ks,light:Ks,hcDark:dk,hcLight:dk},f("overviewRuleInfo","Overview ruler marker color for infos.")),Z3=M("editorBracketHighlight.foreground1",{dark:"#FFD700",light:"#0431FAFF",hcDark:"#FFD700",hcLight:"#0431FAFF"},f("editorBracketHighlightForeground1","Foreground color of brackets (1). Requires enabling bracket pair colorization.")),Y3=M("editorBracketHighlight.foreground2",{dark:"#DA70D6",light:"#319331FF",hcDark:"#DA70D6",hcLight:"#319331FF"},f("editorBracketHighlightForeground2","Foreground color of brackets (2). Requires enabling bracket pair colorization.")),X3=M("editorBracketHighlight.foreground3",{dark:"#179FFF",light:"#7B3814FF",hcDark:"#87CEFA",hcLight:"#7B3814FF"},f("editorBracketHighlightForeground3","Foreground color of brackets (3). Requires enabling bracket pair colorization.")),Q3=M("editorBracketHighlight.foreground4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketHighlightForeground4","Foreground color of brackets (4). Requires enabling bracket pair colorization.")),J3=M("editorBracketHighlight.foreground5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketHighlightForeground5","Foreground color of brackets (5). Requires enabling bracket pair colorization.")),e9=M("editorBracketHighlight.foreground6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketHighlightForeground6","Foreground color of brackets (6). Requires enabling bracket pair colorization.")),bZ=M("editorBracketHighlight.unexpectedBracket.foreground",{dark:new H(new et(255,18,18,.8)),light:new H(new et(255,18,18,.8)),hcDark:new H(new et(255,50,50,1)),hcLight:""},f("editorBracketHighlightUnexpectedBracketForeground","Foreground color of unexpected brackets.")),vZ=M("editorBracketPairGuide.background1",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background1","Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.")),CZ=M("editorBracketPairGuide.background2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background2","Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.")),wZ=M("editorBracketPairGuide.background3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background3","Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.")),SZ=M("editorBracketPairGuide.background4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background4","Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.")),yZ=M("editorBracketPairGuide.background5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background5","Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.")),LZ=M("editorBracketPairGuide.background6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.background6","Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.")),DZ=M("editorBracketPairGuide.activeBackground1",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground1","Background color of active bracket pair guides (1). Requires enabling bracket pair guides.")),xZ=M("editorBracketPairGuide.activeBackground2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground2","Background color of active bracket pair guides (2). Requires enabling bracket pair guides.")),kZ=M("editorBracketPairGuide.activeBackground3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground3","Background color of active bracket pair guides (3). Requires enabling bracket pair guides.")),IZ=M("editorBracketPairGuide.activeBackground4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground4","Background color of active bracket pair guides (4). Requires enabling bracket pair guides.")),EZ=M("editorBracketPairGuide.activeBackground5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground5","Background color of active bracket pair guides (5). Requires enabling bracket pair guides.")),TZ=M("editorBracketPairGuide.activeBackground6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},f("editorBracketPairGuide.activeBackground6","Background color of active bracket pair guides (6). Requires enabling bracket pair guides."));M("editorUnicodeHighlight.border",{dark:"#BD9B03",light:"#CEA33D",hcDark:"#ff0000",hcLight:"#CEA33D"},f("editorUnicodeHighlight.border","Border color used to highlight unicode characters."));M("editorUnicodeHighlight.background",{dark:"#bd9b0326",light:"#cea33d14",hcDark:"#00000000",hcLight:"#cea33d14"},f("editorUnicodeHighlight.background","Background color used to highlight unicode characters."));ir((o,e)=>{const t=o.getColor(Ri),i=o.getColor(K3),n=i&&!i.isTransparent()?i:t;n&&e.addRule(`.monaco-editor .inputarea.ime-input { background-color: ${n}; }`)});class Ub extends vu{constructor(e){super(),this._context=e,this._readConfig(),this._lastCursorModelPosition=new W(1,1),this._renderResult=null,this._activeLineNumber=1,this._context.addEventHandler(this)}_readConfig(){const e=this._context.configuration.options;this._lineHeight=e.get(64);const t=e.get(65);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(91);const i=e.get(140);this._lineNumbersLeft=i.lineNumbersLeft,this._lineNumbersWidth=i.lineNumbersWidth}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){return this._readConfig(),!0}onCursorStateChanged(e){const t=e.selections[0].getPosition();this._lastCursorModelPosition=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(t);let i=!1;return this._activeLineNumber!==t.lineNumber&&(this._activeLineNumber=t.lineNumber,i=!0),(this._renderLineNumbers===2||this._renderLineNumbers===3)&&(i=!0),i}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getLineRenderLineNumber(e){const t=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new W(e,1));if(t.column!==1)return"";const i=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(i);if(this._renderLineNumbers===2){const n=Math.abs(this._lastCursorModelPosition.lineNumber-i);return n===0?''+i+"":String(n)}return this._renderLineNumbers===3?this._lastCursorModelPosition.lineNumber===i||i%10===0?String(i):"":String(i)}prepareRender(e){if(this._renderLineNumbers===0){this._renderResult=null;return}const t=on?this._lineHeight%2===0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,s=this._context.viewModel.getLineCount(),r=[];for(let a=i;a<=n;a++){const l=a-i,c=this._getLineRenderLineNumber(a);if(!c){r[l]="";continue}let d="";if(a===s&&this._context.viewModel.getLineLength(a)===0){if(this._renderFinalNewline==="off"){r[l]="";continue}this._renderFinalNewline==="dimmed"&&(d=" dimmed-line-number")}a===this._activeLineNumber&&(d=" active-line-number"),r[l]=`

${c}
`}this._renderResult=r}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}Ub.CLASS_NAME="line-numbers";ir((o,e)=>{const t=o.getColor(dZ),i=o.getColor(hZ);i?e.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${i}; }`):t&&e.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${t.transparent(.4)}; }`)});class Vh extends oo{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(140);this._canUseLayerHinting=!t.get(30),this._contentLeft=i.contentLeft,this._glyphMarginLeft=i.glyphMarginLeft,this._glyphMarginWidth=i.glyphMarginWidth,this._domNode=ct(document.createElement("div")),this._domNode.setClassName(Vh.OUTER_CLASS_NAME),this._domNode.setPosition("absolute"),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=ct(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(Vh.CLASS_NAME),this._domNode.appendChild(this._glyphMarginBackgroundDomNode)}dispose(){super.dispose()}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(140);return this._canUseLayerHinting=!t.get(30),this._contentLeft=i.contentLeft,this._glyphMarginLeft=i.glyphMarginLeft,this._glyphMarginWidth=i.glyphMarginWidth,!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollTopChanged}prepareRender(e){}render(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");const t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);const i=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(i),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(i)}}Vh.CLASS_NAME="glyph-margin";Vh.OUTER_CLASS_NAME="margin";const yh="monaco-mouse-cursor-text";class NZ{constructor(){this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._enabled=!0}get enabled(){return this._enabled}enable(){this._enabled=!0,this._onDidChange.fire()}disable(){this._enabled=!1,this._onDidChange.fire()}}const Im=new NZ;class MZ{constructor(e,t,i,n,s){this._context=e,this.modelLineNumber=t,this.distanceToModelLineStart=i,this.widthOfHiddenLineTextBefore=n,this.distanceToModelLineEnd=s,this._visibleTextAreaBrand=void 0,this.startPosition=null,this.endPosition=null,this.visibleTextareaStart=null,this.visibleTextareaEnd=null,this._previousPresentation=null}prepareRender(e){const t=new W(this.modelLineNumber,this.distanceToModelLineStart+1),i=new W(this.modelLineNumber,this._context.viewModel.model.getLineMaxColumn(this.modelLineNumber)-this.distanceToModelLineEnd);this.startPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(t),this.endPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i),this.startPosition.lineNumber===this.endPosition.lineNumber?(this.visibleTextareaStart=e.visibleRangeForPosition(this.startPosition),this.visibleTextareaEnd=e.visibleRangeForPosition(this.endPosition)):(this.visibleTextareaStart=null,this.visibleTextareaEnd=null)}definePresentation(e){return this._previousPresentation||(e?this._previousPresentation=e:this._previousPresentation={foreground:1,italic:!1,bold:!1,underline:!1,strikethrough:!1}),this._previousPresentation}}const rL=Lo;class AZ extends oo{constructor(e,t,i){super(e),this._primaryCursorPosition=new W(1,1),this._primaryCursorVisibleRange=null,this._viewController=t,this._visibleRangeProvider=i,this._scrollLeft=0,this._scrollTop=0;const n=this._context.configuration.options,s=n.get(140);this._setAccessibilityOptions(n),this._contentLeft=s.contentLeft,this._contentWidth=s.contentWidth,this._contentHeight=s.height,this._fontInfo=n.get(48),this._lineHeight=n.get(64),this._emptySelectionClipboard=n.get(35),this._copyWithSyntaxHighlighting=n.get(23),this._visibleTextArea=null,this._selections=[new ge(1,1,1,1)],this._modelSelections=[new ge(1,1,1,1)],this._lastRenderPosition=null,this.textArea=ct(document.createElement("textarea")),Pa.write(this.textArea,6),this.textArea.setClassName(`inputarea ${yh}`),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off");const{tabSize:r}=this._context.viewModel.model.getOptions();this.textArea.domNode.style.tabSize=`${r*this._fontInfo.spaceWidth}px`,this.textArea.setAttribute("autocorrect","off"),this.textArea.setAttribute("autocapitalize","off"),this.textArea.setAttribute("autocomplete","off"),this.textArea.setAttribute("spellcheck","false"),this.textArea.setAttribute("aria-label",this._getAriaLabel(n)),this.textArea.setAttribute("tabindex",String(n.get(120))),this.textArea.setAttribute("role","textbox"),this.textArea.setAttribute("aria-roledescription",f("editor","editor")),this.textArea.setAttribute("aria-multiline","true"),this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this._ensureReadOnlyAttribute(),this.textAreaCover=ct(document.createElement("div")),this.textAreaCover.setPosition("absolute");const a={getLineCount:()=>this._context.viewModel.getLineCount(),getLineMaxColumn:d=>this._context.viewModel.getLineMaxColumn(d),getValueInRange:(d,h)=>this._context.viewModel.getValueInRange(d,h),getValueLengthInRange:(d,h)=>this._context.viewModel.getValueLengthInRange(d,h),modifyPosition:(d,h)=>this._context.viewModel.modifyPosition(d,h)},l={getDataToCopy:()=>{const d=this._context.viewModel.getPlainTextToCopy(this._modelSelections,this._emptySelectionClipboard,Ki),h=this._context.viewModel.model.getEOL(),u=this._emptySelectionClipboard&&this._modelSelections.length===1&&this._modelSelections[0].isEmpty(),g=Array.isArray(d)?d:null,p=Array.isArray(d)?d.join(h):d;let m,_=null;if(fk.forceCopyWithSyntaxHighlighting||this._copyWithSyntaxHighlighting&&p.length<65536){const v=this._context.viewModel.getRichTextToCopy(this._modelSelections,this._emptySelectionClipboard);v&&(m=v.html,_=v.mode)}return{isFromEmptySelection:u,multicursorText:g,text:p,html:m,mode:_}},getScreenReaderContent:()=>{if(this._accessibilitySupport===1){const d=this._selections[0];if(Ge&&d.isEmpty()){const u=d.getStartPosition();let g=this._getWordBeforePosition(u);if(g.length===0&&(g=this._getCharacterBeforePosition(u)),g.length>0)return new Xi(g,g.length,g.length,y.fromPositions(u),0)}const h=500;if(Ge&&!d.isEmpty()&&a.getValueLengthInRange(d,0)0)return new Xi(u,g,g,y.fromPositions(h),0)}return Xi.EMPTY}return Lg.fromEditorSelection(a,this._selections[0],this._accessibilityPageSize,this._accessibilitySupport===0)},deduceModelPosition:(d,h,u)=>this._context.viewModel.deduceModelPositionRelativeToViewPosition(d,h,u)},c=this._register(new nZ(this.textArea.domNode));this._textAreaInput=this._register(new iZ(l,c,Us,Nz)),this._register(this._textAreaInput.onKeyDown(d=>{this._viewController.emitKeyDown(d)})),this._register(this._textAreaInput.onKeyUp(d=>{this._viewController.emitKeyUp(d)})),this._register(this._textAreaInput.onPaste(d=>{let h=!1,u=null,g=null;d.metadata&&(h=this._emptySelectionClipboard&&!!d.metadata.isFromEmptySelection,u=typeof d.metadata.multicursorText<"u"?d.metadata.multicursorText:null,g=d.metadata.mode),this._viewController.paste(d.text,h,u,g)})),this._register(this._textAreaInput.onCut(()=>{this._viewController.cut()})),this._register(this._textAreaInput.onType(d=>{d.replacePrevCharCnt||d.replaceNextCharCnt||d.positionDelta?this._viewController.compositionType(d.text,d.replacePrevCharCnt,d.replaceNextCharCnt,d.positionDelta):this._viewController.type(d.text)})),this._register(this._textAreaInput.onSelectionChangeRequest(d=>{this._viewController.setSelection(d)})),this._register(this._textAreaInput.onCompositionStart(d=>{const h=this.textArea.domNode,u=this._modelSelections[0],{distanceToModelLineStart:g,widthOfHiddenTextBefore:p}=(()=>{const _=h.value.substring(0,Math.min(h.selectionStart,h.selectionEnd)),v=_.lastIndexOf(` -`),b=_.substring(v+1),C=b.lastIndexOf(" "),w=b.length-C-1,L=u.getStartPosition(),I=Math.min(L.column-1,w),D=L.column-1-I,x=b.substring(0,b.length-I),{tabSize:k}=this._context.viewModel.model.getOptions(),P=RZ(x,this._fontInfo,k);return{distanceToModelLineStart:D,widthOfHiddenTextBefore:P}})(),{distanceToModelLineEnd:m}=(()=>{const _=h.value.substring(Math.max(h.selectionStart,h.selectionEnd)),v=_.indexOf(` -`),b=v===-1?_:_.substring(0,v),C=b.indexOf(" "),w=C===-1?b.length:b.length-C-1,L=u.getEndPosition(),I=Math.min(this._context.viewModel.model.getLineMaxColumn(L.lineNumber)-L.column,w);return{distanceToModelLineEnd:this._context.viewModel.model.getLineMaxColumn(L.lineNumber)-L.column-I}})();this._context.viewModel.revealRange("keyboard",!0,y.fromPositions(this._selections[0].getStartPosition()),0,1),this._visibleTextArea=new MZ(this._context,u.startLineNumber,g,p,m),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off"),this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render(),this.textArea.setClassName(`inputarea ${yh} ime-input`),this._viewController.compositionStart(),this._context.viewModel.onCompositionStart()})),this._register(this._textAreaInput.onCompositionUpdate(d=>{this._visibleTextArea&&(this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render())})),this._register(this._textAreaInput.onCompositionEnd(()=>{this._visibleTextArea=null,this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off"),this._render(),this.textArea.setClassName(`inputarea ${yh}`),this._viewController.compositionEnd(),this._context.viewModel.onCompositionEnd()})),this._register(this._textAreaInput.onFocus(()=>{this._context.viewModel.setHasFocus(!0)})),this._register(this._textAreaInput.onBlur(()=>{this._context.viewModel.setHasFocus(!1)})),this._register(Im.onDidChange(()=>{this._ensureReadOnlyAttribute()}))}writeScreenReaderContent(e){this._textAreaInput.writeScreenReaderContent(e)}dispose(){super.dispose()}_getAndroidWordAtPosition(e){const t='`~!@#$%^&*()-=+[{]}\\|;:",.<>/?',i=this._context.viewModel.getLineContent(e.lineNumber),n=Do(t);let s=!0,r=e.column,a=!0,l=e.column,c=0;for(;c<50&&(s||a);){if(s&&r<=1&&(s=!1),s){const d=i.charCodeAt(r-2);n.get(d)!==0?s=!1:r--}if(a&&l>i.length&&(a=!1),a){const d=i.charCodeAt(l-1);n.get(d)!==0?a=!1:l++}c++}return[i.substring(r-1,l-1),e.column-r]}_getWordBeforePosition(e){const t=this._context.viewModel.getLineContent(e.lineNumber),i=Do(this._context.configuration.options.get(126));let n=e.column,s=0;for(;n>1;){const r=t.charCodeAt(n-2);if(i.get(r)!==0||s>50)return t.substring(n-1,e.column-1);s++,n--}return t.substring(0,e.column-1)}_getCharacterBeforePosition(e){if(e.column>1){const i=this._context.viewModel.getLineContent(e.lineNumber).charAt(e.column-2);if(!Ni(i.charCodeAt(0)))return i}return""}_getAriaLabel(e){return e.get(2)===1?f("accessibilityOffAriaLabel","The editor is not accessible at this time. Press {0} for options.",on?"Shift+Alt+F1":"Alt+F1"):e.get(4)}_setAccessibilityOptions(e){this._accessibilitySupport=e.get(2);const t=e.get(3);this._accessibilitySupport===2&&t===Hr.accessibilityPageSize.defaultValue?this._accessibilityPageSize=500:this._accessibilityPageSize=t;const n=e.get(140).wrappingColumn;if(n!==-1&&this._accessibilitySupport!==1){const s=e.get(48);this._textAreaWrapping=!0,this._textAreaWidth=Math.round(n*s.typicalHalfwidthCharacterWidth)}else this._textAreaWrapping=!1,this._textAreaWidth=rL?0:1}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(140);this._setAccessibilityOptions(t),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._contentHeight=i.height,this._fontInfo=t.get(48),this._lineHeight=t.get(64),this._emptySelectionClipboard=t.get(35),this._copyWithSyntaxHighlighting=t.get(23),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off");const{tabSize:n}=this._context.viewModel.model.getOptions();return this.textArea.domNode.style.tabSize=`${n*this._fontInfo.spaceWidth}px`,this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),this.textArea.setAttribute("tabindex",String(t.get(120))),(e.hasChanged(32)||e.hasChanged(88))&&this._ensureReadOnlyAttribute(),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0}onZonesChanged(e){return!0}isFocused(){return this._textAreaInput.isFocused()}focusTextArea(){this._textAreaInput.focusTextArea()}getLastRenderData(){return this._lastRenderPosition}setAriaOptions(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant")),e.role&&this.textArea.setAttribute("role",e.role)}_ensureReadOnlyAttribute(){const e=this._context.configuration.options;!Im.enabled||e.get(32)&&e.get(88)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")}prepareRender(e){var t;this._primaryCursorPosition=new W(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition),(t=this._visibleTextArea)===null||t===void 0||t.prepareRender(e)}render(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()}_render(){var e;if(this._visibleTextArea){const n=this._visibleTextArea.visibleTextareaStart,s=this._visibleTextArea.visibleTextareaEnd,r=this._visibleTextArea.startPosition,a=this._visibleTextArea.endPosition;if(r&&a&&n&&s&&s.left>=this._scrollLeft&&n.left<=this._scrollLeft+this._contentWidth){const l=this._context.viewLayout.getVerticalOffsetForLineNumber(this._primaryCursorPosition.lineNumber)-this._scrollTop,c=this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));let d=this._visibleTextArea.widthOfHiddenLineTextBefore,h=this._contentLeft+n.left-this._scrollLeft,u=s.left-n.left+1;if(hthis._contentWidth&&(u=this._contentWidth);const g=this._context.viewModel.getViewLineData(r.lineNumber),p=g.tokens.findTokenIndexAtOffset(r.column-1),m=g.tokens.findTokenIndexAtOffset(a.column-1),_=p===m,v=this._visibleTextArea.definePresentation(_?g.tokens.getPresentation(p):null);this.textArea.domNode.scrollTop=c*this._lineHeight,this.textArea.domNode.scrollLeft=d,this._doRender({lastRenderPosition:null,top:l,left:h,width:u,height:this._lineHeight,useCover:!1,color:($t.getColorMap()||[])[v.foreground],italic:v.italic,bold:v.bold,underline:v.underline,strikethrough:v.strikethrough})}return}if(!this._primaryCursorVisibleRange){this._renderAtTopLeft();return}const t=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(tthis._contentLeft+this._contentWidth){this._renderAtTopLeft();return}const i=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;if(i<0||i>this._contentHeight){this._renderAtTopLeft();return}if(Ge){this._doRender({lastRenderPosition:this._primaryCursorPosition,top:i,left:this._textAreaWrapping?this._contentLeft:t,width:this._textAreaWidth,height:this._lineHeight,useCover:!1}),this.textArea.domNode.scrollLeft=this._primaryCursorVisibleRange.left;const n=(e=this._textAreaInput.textAreaState.newlineCountBeforeSelection)!==null&&e!==void 0?e:this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));this.textArea.domNode.scrollTop=n*this._lineHeight;return}this._doRender({lastRenderPosition:this._primaryCursorPosition,top:i,left:this._textAreaWrapping?this._contentLeft:t,width:this._textAreaWidth,height:rL?0:1,useCover:!1})}_newlinecount(e){let t=0,i=-1;do{if(i=e.indexOf(` -`,i+1),i===-1)break;t++}while(!0);return t}_renderAtTopLeft(){this._doRender({lastRenderPosition:null,top:0,left:0,width:this._textAreaWidth,height:rL?0:1,useCover:!0})}_doRender(e){this._lastRenderPosition=e.lastRenderPosition;const t=this.textArea,i=this.textAreaCover;fn(t,this._fontInfo),t.setTop(e.top),t.setLeft(e.left),t.setWidth(e.width),t.setHeight(e.height),t.setColor(e.color?H.Format.CSS.formatHex(e.color):""),t.setFontStyle(e.italic?"italic":""),e.bold&&t.setFontWeight("bold"),t.setTextDecoration(`${e.underline?" underline":""}${e.strikethrough?" line-through":""}`),i.setTop(e.useCover?e.top:0),i.setLeft(e.useCover?e.left:0),i.setWidth(e.useCover?e.width:0),i.setHeight(e.useCover?e.height:0);const n=this._context.configuration.options;n.get(55)?i.setClassName("monaco-editor-background textAreaCover "+Vh.OUTER_CLASS_NAME):n.get(65).renderType!==0?i.setClassName("monaco-editor-background textAreaCover "+Ub.CLASS_NAME):i.setClassName("monaco-editor-background textAreaCover")}}function RZ(o,e,t){if(o.length===0)return 0;const i=document.createElement("div");i.style.position="absolute",i.style.top="-50000px",i.style.width="50000px";const n=document.createElement("span");fn(n,e),n.style.whiteSpace="pre",n.style.tabSize=`${t*e.spaceWidth}px`,n.append(o),i.appendChild(n),document.body.appendChild(i);const s=n.offsetWidth;return document.body.removeChild(i),s}function PZ(o,e,t){let i=0;for(let s=0;s!0,FZ=()=>!1,BZ=o=>o===" "||o===" ";class Vu{static shouldRecreate(e){return e.hasChanged(140)||e.hasChanged(126)||e.hasChanged(35)||e.hasChanged(74)||e.hasChanged(76)||e.hasChanged(77)||e.hasChanged(5)||e.hasChanged(9)||e.hasChanged(7)||e.hasChanged(8)||e.hasChanged(12)||e.hasChanged(124)||e.hasChanged(48)||e.hasChanged(88)}constructor(e,t,i,n){this.languageConfigurationService=n,this._cursorMoveConfigurationBrand=void 0,this._languageId=e;const s=i.options,r=s.get(140),a=s.get(48);this.readOnly=s.get(88),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.stickyTabStops=s.get(112),this.lineHeight=a.lineHeight,this.typicalHalfwidthCharacterWidth=a.typicalHalfwidthCharacterWidth,this.pageSize=Math.max(1,Math.floor(r.height/this.lineHeight)-2),this.useTabStops=s.get(124),this.wordSeparators=s.get(126),this.emptySelectionClipboard=s.get(35),this.copyWithSyntaxHighlighting=s.get(23),this.multiCursorMergeOverlapping=s.get(74),this.multiCursorPaste=s.get(76),this.multiCursorLimit=s.get(77),this.autoClosingBrackets=s.get(5),this.autoClosingQuotes=s.get(9),this.autoClosingDelete=s.get(7),this.autoClosingOvertype=s.get(8),this.autoSurround=s.get(12),this.autoIndent=s.get(10),this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:this._getShouldAutoClose(e,this.autoClosingQuotes,!0),bracket:this._getShouldAutoClose(e,this.autoClosingBrackets,!1)},this.autoClosingPairs=this.languageConfigurationService.getLanguageConfiguration(e).getAutoClosingPairs();const l=this.languageConfigurationService.getLanguageConfiguration(e).getSurroundingPairs();if(l)for(const c of l)this.surroundingPairs[c.open]=c.close}get electricChars(){var e;if(!this._electricChars){this._electricChars={};const t=(e=this.languageConfigurationService.getLanguageConfiguration(this._languageId).electricCharacter)===null||e===void 0?void 0:e.getElectricCharacters();if(t)for(const i of t)this._electricChars[i]=!0}return this._electricChars}onElectricCharacter(e,t,i){const n=Rw(t,i-1),s=this.languageConfigurationService.getLanguageConfiguration(n.languageId).electricCharacter;return s?s.onElectricCharacter(e,n,i-n.firstCharOffset):null}normalizeIndentation(e){return XC(e,this.indentSize,this.insertSpaces)}_getShouldAutoClose(e,t,i){switch(t){case"beforeWhitespace":return BZ;case"languageDefined":return this._getLanguageDefinedShouldAutoClose(e,i);case"always":return OZ;case"never":return FZ}}_getLanguageDefinedShouldAutoClose(e,t){const i=this.languageConfigurationService.getLanguageConfiguration(e).getAutoCloseBeforeSet(t);return n=>i.indexOf(n)!==-1}visibleColumnFromColumn(e,t){return xi.visibleColumnFromColumn(e.getLineContent(t.lineNumber),t.column,this.tabSize)}columnFromVisibleColumn(e,t,i){const n=xi.columnFromVisibleColumn(e.getLineContent(t),i,this.tabSize),s=e.getLineMinColumn(t);if(nr?r:n}}let nt=class t9{static fromModelState(e){return new WZ(e)}static fromViewState(e){return new VZ(e)}static fromModelSelection(e){const t=ge.liftSelection(e),i=new Qi(y.fromPositions(t.getSelectionStart()),0,0,t.getPosition(),0);return t9.fromModelState(i)}static fromModelSelections(e){const t=[];for(let i=0,n=e.length;is,c=n>r,d=nr||vn||_0&&n--,sh.columnSelect(e,t,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,n)}static columnSelectRight(e,t,i){let n=0;const s=Math.min(i.fromViewLineNumber,i.toViewLineNumber),r=Math.max(i.fromViewLineNumber,i.toViewLineNumber);for(let l=s;l<=r;l++){const c=t.getLineMaxColumn(l),d=e.visibleColumnFromColumn(t,new W(l,c));n=Math.max(n,d)}let a=i.toViewVisualColumn;return ae.getLineMinColumn(t.lineNumber))return t.delta(void 0,-_5(e.getLineContent(t.lineNumber),t.column-1));if(t.lineNumber>1){const i=t.lineNumber-1;return new W(i,e.getLineMaxColumn(i))}else return t}static leftPositionAtomicSoftTabs(e,t,i){if(t.column<=e.getLineIndentColumn(t.lineNumber)){const n=e.getLineMinColumn(t.lineNumber),s=e.getLineContent(t.lineNumber),r=C_.atomicPosition(s,t.column-1,i,0);if(r!==-1&&r+1>=n)return new W(t.lineNumber,r+1)}return this.leftPosition(e,t)}static left(e,t,i){const n=e.stickyTabStops?gt.leftPositionAtomicSoftTabs(t,i,e.tabSize):gt.leftPosition(t,i);return new aL(n.lineNumber,n.column,0)}static moveLeft(e,t,i,n,s){let r,a;if(i.hasSelection()&&!n)r=i.selection.startLineNumber,a=i.selection.startColumn;else{const l=i.position.delta(void 0,-(s-1)),c=t.normalizePosition(gt.clipPositionColumn(l,t),0),d=gt.left(e,t,c);r=d.lineNumber,a=d.column}return i.move(n,r,a,0)}static clipPositionColumn(e,t){return new W(e.lineNumber,gt.clipRange(e.column,t.getLineMinColumn(e.lineNumber),t.getLineMaxColumn(e.lineNumber)))}static clipRange(e,t,i){return ei?i:e}static rightPosition(e,t,i){return id?(i=d,a?n=t.getLineMaxColumn(i):n=Math.min(t.getLineMaxColumn(i),n)):n=e.columnFromVisibleColumn(t,i,c),g?s=0:s=c-xi.visibleColumnFromColumn(t.getLineContent(i),n,e.tabSize),l!==void 0){const p=new W(i,n),m=t.normalizePosition(p,l);s=s+(n-m.column),i=m.lineNumber,n=m.column}return new aL(i,n,s)}static down(e,t,i,n,s,r,a){return this.vertical(e,t,i,n,s,i+r,a,4)}static moveDown(e,t,i,n,s){let r,a;i.hasSelection()&&!n?(r=i.selection.endLineNumber,a=i.selection.endColumn):(r=i.position.lineNumber,a=i.position.column);const l=gt.down(e,t,r,a,i.leftoverVisibleColumns,s,!0);return i.move(n,l.lineNumber,l.column,l.leftoverVisibleColumns)}static translateDown(e,t,i){const n=i.selection,s=gt.down(e,t,n.selectionStartLineNumber,n.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),r=gt.down(e,t,n.positionLineNumber,n.positionColumn,i.leftoverVisibleColumns,1,!1);return new Qi(new y(s.lineNumber,s.column,s.lineNumber,s.column),0,s.leftoverVisibleColumns,new W(r.lineNumber,r.column),r.leftoverVisibleColumns)}static up(e,t,i,n,s,r,a){return this.vertical(e,t,i,n,s,i-r,a,3)}static moveUp(e,t,i,n,s){let r,a;i.hasSelection()&&!n?(r=i.selection.startLineNumber,a=i.selection.startColumn):(r=i.position.lineNumber,a=i.position.column);const l=gt.up(e,t,r,a,i.leftoverVisibleColumns,s,!0);return i.move(n,l.lineNumber,l.column,l.leftoverVisibleColumns)}static translateUp(e,t,i){const n=i.selection,s=gt.up(e,t,n.selectionStartLineNumber,n.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),r=gt.up(e,t,n.positionLineNumber,n.positionColumn,i.leftoverVisibleColumns,1,!1);return new Qi(new y(s.lineNumber,s.column,s.lineNumber,s.column),0,s.leftoverVisibleColumns,new W(r.lineNumber,r.column),r.leftoverVisibleColumns)}static _isBlankLine(e,t){return e.getLineFirstNonWhitespaceColumn(t)===0}static moveToPrevBlankLine(e,t,i,n){let s=i.position.lineNumber;for(;s>1&&this._isBlankLine(t,s);)s--;for(;s>1&&!this._isBlankLine(t,s);)s--;return i.move(n,s,t.getLineMinColumn(s),0)}static moveToNextBlankLine(e,t,i,n){const s=t.getLineCount();let r=i.position.lineNumber;for(;r=u.length+1)return!1;const g=u.charAt(h.column-2),p=n.get(g);if(!p)return!1;if(dc(g)){if(i==="never")return!1}else if(t==="never")return!1;const m=u.charAt(h.column-1);let _=!1;for(const v of p)v.open===g&&v.close===m&&(_=!0);if(!_)return!1;if(e==="auto"){let v=!1;for(let b=0,C=a.length;b1){const s=t.getLineContent(n.lineNumber),r=Pn(s),a=r===-1?s.length+1:r+1;if(n.column<=a){const l=i.visibleColumnFromColumn(t,n),c=xi.prevIndentTabStop(l,i.indentSize),d=i.columnFromVisibleColumn(t,n.lineNumber,c);return new y(n.lineNumber,d,n.lineNumber,n.column)}}return y.fromPositions(Hh.getPositionAfterDeleteLeft(n,t),n)}static getPositionAfterDeleteLeft(e,t){if(e.column>1){const i=Lz(e.column-1,t.getLineContent(e.lineNumber));return e.with(void 0,i+1)}else if(e.lineNumber>1){const i=e.lineNumber-1;return new W(i,t.getLineMaxColumn(i))}else return e}static cut(e,t,i){const n=[];let s=null;i.sort((r,a)=>W.compare(r.getStartPosition(),a.getEndPosition()));for(let r=0,a=i.length;r1&&(s==null?void 0:s.endLineNumber)!==c.lineNumber?(d=c.lineNumber-1,h=t.getLineMaxColumn(c.lineNumber-1),u=c.lineNumber,g=t.getLineMaxColumn(c.lineNumber)):(d=c.lineNumber,h=1,u=c.lineNumber,g=t.getLineMaxColumn(c.lineNumber));const p=new y(d,h,u,g);s=p,p.isEmpty()?n[r]=null:n[r]=new cn(p,"")}else n[r]=null;else n[r]=new cn(l,"")}return new ns(0,n,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})}}class ut{static _createWord(e,t,i,n,s){return{start:n,end:s,wordType:t,nextCharClass:i}}static _findPreviousWordOnLine(e,t,i){const n=t.getLineContent(i.lineNumber);return this._doFindPreviousWordOnLine(n,e,i)}static _doFindPreviousWordOnLine(e,t,i){let n=0;for(let s=i.column-2;s>=0;s--){const r=e.charCodeAt(s),a=t.get(r);if(a===0){if(n===2)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1));n=1}else if(a===2){if(n===1)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1));n=2}else if(a===1&&n!==0)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1))}return n!==0?this._createWord(e,n,1,0,this._findEndOfWord(e,t,n,0)):null}static _findEndOfWord(e,t,i,n){const s=e.length;for(let r=n;r=0;s--){const r=e.charCodeAt(s),a=t.get(r);if(a===1||i===1&&a===2||i===2&&a===0)return s+1}return 0}static moveWordLeft(e,t,i,n){let s=i.lineNumber,r=i.column;r===1&&s>1&&(s=s-1,r=t.getLineMaxColumn(s));let a=ut._findPreviousWordOnLine(e,t,new W(s,r));if(n===0)return new W(s,a?a.start+1:1);if(n===1)return a&&a.wordType===2&&a.end-a.start===1&&a.nextCharClass===0&&(a=ut._findPreviousWordOnLine(e,t,new W(s,a.start+1))),new W(s,a?a.start+1:1);if(n===3){for(;a&&a.wordType===2;)a=ut._findPreviousWordOnLine(e,t,new W(s,a.start+1));return new W(s,a?a.start+1:1)}return a&&r<=a.end+1&&(a=ut._findPreviousWordOnLine(e,t,new W(s,a.start+1))),new W(s,a?a.end+1:1)}static _moveWordPartLeft(e,t){const i=t.lineNumber,n=e.getLineMaxColumn(i);if(t.column===1)return i>1?new W(i-1,e.getLineMaxColumn(i-1)):t;const s=e.getLineContent(i);for(let r=t.column-1;r>1;r--){const a=s.charCodeAt(r-2),l=s.charCodeAt(r-1);if(a===95&&l!==95)return new W(i,r);if(a===45&&l!==45)return new W(i,r);if((vc(a)||yv(a))&&sa(l))return new W(i,r);if(sa(a)&&sa(l)&&r+1=l.start+1&&(l=ut._findNextWordOnLine(e,t,new W(s,l.end+1))),l?r=l.start+1:r=t.getLineMaxColumn(s);return new W(s,r)}static _moveWordPartRight(e,t){const i=t.lineNumber,n=e.getLineMaxColumn(i);if(t.column===n)return i1?c=1:(l--,c=n.getLineMaxColumn(l)):(d&&c<=d.end+1&&(d=ut._findPreviousWordOnLine(i,n,new W(l,d.start+1))),d?c=d.end+1:c>1?c=1:(l--,c=n.getLineMaxColumn(l))),new y(l,c,a.lineNumber,a.column)}static deleteInsideWord(e,t,i){if(!i.isEmpty())return i;const n=new W(i.positionLineNumber,i.positionColumn),s=this._deleteInsideWordWhitespace(t,n);return s||this._deleteInsideWordDetermineDeleteRange(e,t,n)}static _charAtIsWhitespace(e,t){const i=e.charCodeAt(t);return i===32||i===9}static _deleteInsideWordWhitespace(e,t){const i=e.getLineContent(t.lineNumber),n=i.length;if(n===0)return null;let s=Math.max(t.column-2,0);if(!this._charAtIsWhitespace(i,s))return null;let r=Math.min(t.column-1,n-1);if(!this._charAtIsWhitespace(i,r))return null;for(;s>0&&this._charAtIsWhitespace(i,s-1);)s--;for(;r+11?new y(i.lineNumber-1,t.getLineMaxColumn(i.lineNumber-1),i.lineNumber,1):i.lineNumberh.start+1<=i.column&&i.column<=h.end+1,a=(h,u)=>(h=Math.min(h,i.column),u=Math.max(u,i.column),new y(i.lineNumber,h,i.lineNumber,u)),l=h=>{let u=h.start+1,g=h.end+1,p=!1;for(;g-11&&this._charAtIsWhitespace(n,u-2);)u--;return a(u,g)},c=ut._findPreviousWordOnLine(e,t,i);if(c&&r(c))return l(c);const d=ut._findNextWordOnLine(e,t,i);return d&&r(d)?l(d):c&&d?a(c.end+1,d.start+1):c?a(c.start+1,c.end+1):d?a(d.start+1,d.end+1):a(1,s+1)}static _deleteWordPartLeft(e,t){if(!t.isEmpty())return t;const i=t.getPosition(),n=ut._moveWordPartLeft(e,i);return new y(i.lineNumber,i.column,n.lineNumber,n.column)}static _findFirstNonWhitespaceChar(e,t){const i=e.length;for(let n=t;n=u.start+1&&(u=ut._findNextWordOnLine(i,n,new W(l,u.end+1))),u?c=u.start+1:c!!e)}class Yi{static addCursorDown(e,t,i){const n=[];let s=0;for(let r=0,a=t.length;rc&&(d=c,h=e.model.getLineMaxColumn(d)),nt.fromModelState(new Qi(new y(r.lineNumber,1,d,h),2,0,new W(d,h),0))}const l=t.modelState.selectionStart.getStartPosition().lineNumber;if(r.lineNumberl){const c=e.getLineCount();let d=a.lineNumber+1,h=1;return d>c&&(d=c,h=e.getLineMaxColumn(d)),nt.fromViewState(t.viewState.move(!0,d,h,0))}else{const c=t.modelState.selectionStart.getEndPosition();return nt.fromModelState(t.modelState.move(!0,c.lineNumber,c.column,0))}}static word(e,t,i,n){const s=e.model.validatePosition(n);return nt.fromModelState(ut.word(e.cursorConfig,e.model,t.modelState,i,s))}static cancelSelection(e,t){if(!t.modelState.hasSelection())return new nt(t.modelState,t.viewState);const i=t.viewState.position.lineNumber,n=t.viewState.position.column;return nt.fromViewState(new Qi(new y(i,n,i,n),0,0,new W(i,n),0))}static moveTo(e,t,i,n,s){if(i){if(t.modelState.selectionStartKind===1)return this.word(e,t,i,n);if(t.modelState.selectionStartKind===2)return this.line(e,t,i,n,s)}const r=e.model.validatePosition(n),a=s?e.coordinatesConverter.validateViewPosition(new W(s.lineNumber,s.column),r):e.coordinatesConverter.convertModelPositionToViewPosition(r);return nt.fromViewState(t.viewState.move(i,a.lineNumber,a.column,0))}static simpleMove(e,t,i,n,s,r){switch(i){case 0:return r===4?this._moveHalfLineLeft(e,t,n):this._moveLeft(e,t,n,s);case 1:return r===4?this._moveHalfLineRight(e,t,n):this._moveRight(e,t,n,s);case 2:return r===2?this._moveUpByViewLines(e,t,n,s):this._moveUpByModelLines(e,t,n,s);case 3:return r===2?this._moveDownByViewLines(e,t,n,s):this._moveDownByModelLines(e,t,n,s);case 4:return r===2?t.map(a=>nt.fromViewState(gt.moveToPrevBlankLine(e.cursorConfig,e,a.viewState,n))):t.map(a=>nt.fromModelState(gt.moveToPrevBlankLine(e.cursorConfig,e.model,a.modelState,n)));case 5:return r===2?t.map(a=>nt.fromViewState(gt.moveToNextBlankLine(e.cursorConfig,e,a.viewState,n))):t.map(a=>nt.fromModelState(gt.moveToNextBlankLine(e.cursorConfig,e.model,a.modelState,n)));case 6:return this._moveToViewMinColumn(e,t,n);case 7:return this._moveToViewFirstNonWhitespaceColumn(e,t,n);case 8:return this._moveToViewCenterColumn(e,t,n);case 9:return this._moveToViewMaxColumn(e,t,n);case 10:return this._moveToViewLastNonWhitespaceColumn(e,t,n);default:return null}}static viewportMove(e,t,i,n,s){const r=e.getCompletelyVisibleViewRange(),a=e.coordinatesConverter.convertViewRangeToModelRange(r);switch(i){case 11:{const l=this._firstLineNumberInRange(e.model,a,s),c=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,c)]}case 13:{const l=this._lastLineNumberInRange(e.model,a,s),c=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,c)]}case 12:{const l=Math.round((a.startLineNumber+a.endLineNumber)/2),c=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,c)]}case 14:{const l=[];for(let c=0,d=t.length;ci.endLineNumber-1?r=i.endLineNumber-1:snt.fromViewState(gt.moveLeft(e.cursorConfig,e,s.viewState,i,n)))}static _moveHalfLineLeft(e,t,i){const n=[];for(let s=0,r=t.length;snt.fromViewState(gt.moveRight(e.cursorConfig,e,s.viewState,i,n)))}static _moveHalfLineRight(e,t,i){const n=[];for(let s=0,r=t.length;s1&&n.firstCharOffset===0){const m=Hg(e,t.startLineNumber-1);m.languageId===n.languageId&&(c=m.getLineContent())}const d=s.onEnter(o,c,a,l);if(!d)return null;const h=d.indentAction;let u=d.appendText;const g=d.removeText||0;u?h===bi.Indent&&(u=" "+u):h===bi.Indent||h===bi.IndentOutdent?u=" ":u="";let p=B5(e,t.startLineNumber,t.startColumn);return g&&(p=p.substring(0,p.length-g)),{indentAction:h,appendText:u,removeText:g,indentation:p}}var zZ=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},UZ=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const lL=Object.create(null);function Fd(o,e){if(e<=0)return"";lL[o]||(lL[o]=["",o]);const t=lL[o];for(let i=t.length;i<=e;i++)t[i]=t[i-1]+o;return t[e]}let _o=class pk{static unshiftIndent(e,t,i,n,s){const r=xi.visibleColumnFromColumn(e,t,i);if(s){const a=Fd(" ",n),c=xi.prevIndentTabStop(r,n)/n;return Fd(a,c)}else{const a=" ",c=xi.prevRenderTabStop(r,i)/i;return Fd(a,c)}}static shiftIndent(e,t,i,n,s){const r=xi.visibleColumnFromColumn(e,t,i);if(s){const a=Fd(" ",n),c=xi.nextIndentTabStop(r,n)/n;return Fd(a,c)}else{const a=" ",c=xi.nextRenderTabStop(r,i)/i;return Fd(a,c)}}constructor(e,t,i){this._languageConfigurationService=i,this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}_addEditOperation(e,t,i){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,i):e.addEditOperation(t,i)}getEditOperations(e,t){const i=this._selection.startLineNumber;let n=this._selection.endLineNumber;this._selection.endColumn===1&&i!==n&&(n=n-1);const{tabSize:s,indentSize:r,insertSpaces:a}=this._opts,l=i===n;if(this._opts.useTabStops){this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(i))&&(this._useLastEditRangeForCursorEndPosition=!0);let c=0,d=0;for(let h=i;h<=n;h++,c=d){d=0;const u=e.getLineContent(h);let g=Pn(u);if(this._opts.isUnshift&&(u.length===0||g===0)||!l&&!this._opts.isUnshift&&u.length===0)continue;if(g===-1&&(g=u.length),h>1&&xi.visibleColumnFromColumn(u,g+1,s)%r!==0&&e.tokenization.isCheapToTokenize(h-1)){const _=Gg(this._opts.autoIndent,e,new y(h-1,e.getLineMaxColumn(h-1),h-1,e.getLineMaxColumn(h-1)),this._languageConfigurationService);if(_){if(d=c,_.appendText)for(let v=0,b=_.appendText.length;v1){let n,s=-1;for(n=e-1;n>=1;n--){if(o.tokenization.getLanguageIdAtPosition(n,0)!==i)return s;const r=o.getLineContent(n);if(t.shouldIgnore(r)||/^\s+$/.test(r)||r===""){s=n;continue}return n}}return-1}function nS(o,e,t,i=!0,n){if(o<4)return null;const s=n.getLanguageConfiguration(e.tokenization.getLanguageId()).indentRulesSupport;if(!s)return null;if(t<=1)return{indentation:"",action:null};for(let l=t-1;l>0&&e.getLineContent(l)==="";l--)if(l===1)return{indentation:"",action:null};const r=KZ(e,t,s);if(r<0)return null;if(r<1)return{indentation:"",action:null};const a=e.getLineContent(r);if(s.shouldIncrease(a)||s.shouldIndentNextLine(a))return{indentation:St(a),action:bi.Indent,line:r};if(s.shouldDecrease(a))return{indentation:St(a),action:null,line:r};{if(r===1)return{indentation:St(e.getLineContent(r)),action:null,line:r};const l=r-1,c=s.getIndentMetadata(e.getLineContent(l));if(!(c&3)&&c&4){let d=0;for(let h=l-1;h>0;h--)if(!s.shouldIndentNextLine(e.getLineContent(h))){d=h;break}return{indentation:St(e.getLineContent(d+1)),action:null,line:d+1}}if(i)return{indentation:St(e.getLineContent(r)),action:null,line:r};for(let d=r;d>0;d--){const h=e.getLineContent(d);if(s.shouldIncrease(h))return{indentation:St(h),action:bi.Indent,line:d};if(s.shouldIndentNextLine(h)){let u=0;for(let g=d-1;g>0;g--)if(!s.shouldIndentNextLine(e.getLineContent(d))){u=g;break}return{indentation:St(e.getLineContent(u+1)),action:null,line:u+1}}else if(s.shouldDecrease(h))return{indentation:St(h),action:null,line:d}}return{indentation:St(e.getLineContent(1)),action:null,line:1}}}function Em(o,e,t,i,n,s){if(o<4)return null;const r=s.getLanguageConfiguration(t);if(!r)return null;const a=s.getLanguageConfiguration(t).indentRulesSupport;if(!a)return null;const l=nS(o,e,i,void 0,s),c=e.getLineContent(i);if(l){const d=l.line;if(d!==void 0){let h=!0;for(let u=d;u0&&s.getLanguageId(0)!==r.languageId?(l=!0,c=a.substr(0,t.startColumn-1-r.firstCharOffset)):c=s.getLineContent().substring(0,t.startColumn-1);let d;t.isEmpty()?d=a.substr(t.startColumn-1-r.firstCharOffset):d=Hg(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-r.firstCharOffset);const h=n.getLanguageConfiguration(r.languageId).indentRulesSupport;if(!h)return null;const u=c,g=St(c),p={tokenization:{getLineTokens:b=>e.tokenization.getLineTokens(b),getLanguageId:()=>e.getLanguageId(),getLanguageIdAtPosition:(b,C)=>e.getLanguageIdAtPosition(b,C)},getLineContent:b=>b===t.startLineNumber?u:e.getLineContent(b)},m=St(s.getLineContent()),_=nS(o,p,t.startLineNumber+1,void 0,n);if(!_){const b=l?m:g;return{beforeEnter:b,afterEnter:b}}let v=l?m:_.indentation;return _.action===bi.Indent&&(v=i.shiftIndent(v)),h.shouldDecrease(d)&&(v=i.unshiftIndent(v)),{beforeEnter:l?m:g,afterEnter:v}}function GZ(o,e,t,i,n,s){if(o<4)return null;const r=Hg(e,t.startLineNumber,t.startColumn);if(r.firstCharOffset)return null;const a=s.getLanguageConfiguration(r.languageId).indentRulesSupport;if(!a)return null;const l=r.getLineContent(),c=l.substr(0,t.startColumn-1-r.firstCharOffset);let d;if(t.isEmpty()?d=l.substr(t.startColumn-1-r.firstCharOffset):d=Hg(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-r.firstCharOffset),!a.shouldDecrease(c+d)&&a.shouldDecrease(c+i+d)){const h=nS(o,e,t.startLineNumber,!1,s);if(!h)return null;let u=h.indentation;return h.action!==bi.Indent&&(u=n.unshiftIndent(u)),u}return null}function i9(o,e,t){const i=t.getLanguageConfiguration(o.getLanguageId()).indentRulesSupport;return!i||e<1||e>o.getLineCount()?null:i.getIndentMetadata(o.getLineContent(e))}class Ut{static indent(e,t,i){if(t===null||i===null)return[];const n=[];for(let s=0,r=i.length;s1){let a;for(a=i-1;a>=1;a--){const d=t.getLineContent(a);if(Tr(d)>=0)break}if(a<1)return null;const l=t.getLineMaxColumn(a),c=Gg(e.autoIndent,t,new y(a,l,a,l),e.languageConfigurationService);c&&(s=c.indentation+c.appendText)}return n&&(n===bi.Indent&&(s=Ut.shiftIndent(e,s)),n===bi.Outdent&&(s=Ut.unshiftIndent(e,s)),s=e.normalizeIndentation(s)),s||null}static _replaceJumpToNextIndent(e,t,i,n){let s="";const r=i.getStartPosition();if(e.insertSpaces){const a=e.visibleColumnFromColumn(t,r),l=e.indentSize,c=l-a%l;for(let d=0;dthis._compositionType(i,d,s,r,a,l));return new ns(4,c,{shouldPushStackElementBefore:Ov(e,4),shouldPushStackElementAfter:!1})}static _compositionType(e,t,i,n,s,r){if(!t.isEmpty())return null;const a=t.getPosition(),l=Math.max(1,a.column-n),c=Math.min(e.getLineMaxColumn(a.lineNumber),a.column+s),d=new y(a.lineNumber,l,a.lineNumber,c);return e.getValueInRange(d)===i&&r===0?null:new G0(d,i,0,r)}static _typeCommand(e,t,i){return i?new Rv(e,t,!0):new cn(e,t,!0)}static _enter(e,t,i,n){if(e.autoIndent===0)return Ut._typeCommand(n,` -`,i);if(!t.tokenization.isCheapToTokenize(n.getStartPosition().lineNumber)||e.autoIndent===1){const l=t.getLineContent(n.startLineNumber),c=St(l).substring(0,n.startColumn-1);return Ut._typeCommand(n,` -`+e.normalizeIndentation(c),i)}const s=Gg(e.autoIndent,t,n,e.languageConfigurationService);if(s){if(s.indentAction===bi.None)return Ut._typeCommand(n,` -`+e.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===bi.Indent)return Ut._typeCommand(n,` -`+e.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===bi.IndentOutdent){const l=e.normalizeIndentation(s.indentation),c=e.normalizeIndentation(s.indentation+s.appendText),d=` -`+c+` -`+l;return i?new Rv(n,d,!0):new G0(n,d,-1,c.length-l.length,!0)}else if(s.indentAction===bi.Outdent){const l=Ut.unshiftIndent(e,s.indentation);return Ut._typeCommand(n,` -`+e.normalizeIndentation(l+s.appendText),i)}}const r=t.getLineContent(n.startLineNumber),a=St(r).substring(0,n.startColumn-1);if(e.autoIndent>=4){const l=qZ(e.autoIndent,t,n,{unshiftIndent:c=>Ut.unshiftIndent(e,c),shiftIndent:c=>Ut.shiftIndent(e,c),normalizeIndentation:c=>e.normalizeIndentation(c)},e.languageConfigurationService);if(l){let c=e.visibleColumnFromColumn(t,n.getEndPosition());const d=n.endColumn,h=t.getLineContent(n.endLineNumber),u=Pn(h);if(u>=0?n=n.setEndPosition(n.endLineNumber,Math.max(n.endColumn,u+1)):n=n.setEndPosition(n.endLineNumber,t.getLineMaxColumn(n.endLineNumber)),i)return new Rv(n,` -`+e.normalizeIndentation(l.afterEnter),!0);{let g=0;return d<=u+1&&(e.insertSpaces||(c=Math.ceil(c/e.indentSize)),g=Math.min(c+1-e.normalizeIndentation(l.afterEnter).length-1,0)),new G0(n,` -`+e.normalizeIndentation(l.afterEnter),0,g,!0)}}}return Ut._typeCommand(n,` -`+e.normalizeIndentation(a),i)}static _isAutoIndentType(e,t,i){if(e.autoIndent<4)return!1;for(let n=0,s=i.length;nUt.shiftIndent(e,a),unshiftIndent:a=>Ut.unshiftIndent(e,a)},e.languageConfigurationService);if(r===null)return null;if(r!==e.normalizeIndentation(s)){const a=t.getLineFirstNonWhitespaceColumn(i.startLineNumber);return a===0?Ut._typeCommand(new y(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(r)+n,!1):Ut._typeCommand(new y(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(r)+t.getLineContent(i.startLineNumber).substring(a-1,i.startColumn-1)+n,!1)}return null}static _isAutoClosingOvertype(e,t,i,n,s){if(e.autoClosingOvertype==="never"||!e.autoClosingPairs.autoClosingPairsCloseSingleChar.has(s))return!1;for(let r=0,a=i.length;r2?d.charCodeAt(c.column-2):0)===92&&u)return!1;if(e.autoClosingOvertype==="auto"){let p=!1;for(let m=0,_=n.length;m<_;m++){const v=n[m];if(c.lineNumber===v.startLineNumber&&c.column===v.startColumn){p=!0;break}}if(!p)return!1}}return!0}static _runAutoClosingOvertype(e,t,i,n,s){const r=[];for(let a=0,l=n.length;at.startsWith(l.open)),a=s.some(l=>t.startsWith(l.close));return!r&&a}static _findAutoClosingPairOpen(e,t,i,n){const s=e.autoClosingPairs.autoClosingPairsOpenByEnd.get(n);if(!s)return null;let r=null;for(const a of s)if(r===null||a.open.length>r.open.length){let l=!0;for(const c of i)if(t.getValueInRange(new y(c.lineNumber,c.column-a.open.length+1,c.lineNumber,c.column))+n!==a.open){l=!1;break}l&&(r=a)}return r}static _findContainedAutoClosingPair(e,t){if(t.open.length<=1)return null;const i=t.close.charAt(t.close.length-1),n=e.autoClosingPairs.autoClosingPairsCloseByEnd.get(i)||[];let s=null;for(const r of n)r.open!==t.open&&t.open.includes(r.open)&&t.close.endsWith(r.close)&&(!s||r.open.length>s.open.length)&&(s=r);return s}static _getAutoClosingPairClose(e,t,i,n,s){const r=dc(n),a=r?e.autoClosingQuotes:e.autoClosingBrackets,l=r?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket;if(a==="never")return null;for(const p of i)if(!p.isEmpty())return null;const c=i.map(p=>{const m=p.getPosition();return s?{lineNumber:m.lineNumber,beforeColumn:m.column-n.length,afterColumn:m.column}:{lineNumber:m.lineNumber,beforeColumn:m.column,afterColumn:m.column}}),d=this._findAutoClosingPairOpen(e,t,c.map(p=>new W(p.lineNumber,p.beforeColumn)),n);if(!d)return null;const h=this._findContainedAutoClosingPair(e,d),u=h?h.close:"";let g=!0;for(const p of c){const{lineNumber:m,beforeColumn:_,afterColumn:v}=p,b=t.getLineContent(m),C=b.substring(0,_-1),w=b.substring(v-1);if(w.startsWith(u)||(g=!1),w.length>0){const x=w.charAt(0);if(!Ut._isBeforeClosingBrace(e,w)&&!l(x))return null}if(d.open.length===1&&(n==="'"||n==='"')&&a!=="always"){const x=Do(e.wordSeparators);if(C.length>0){const k=C.charCodeAt(C.length-1);if(x.get(k)===0)return null}}if(!t.tokenization.isCheapToTokenize(m))return null;t.tokenization.forceTokenization(m);const L=t.tokenization.getLineTokens(m),I=Rw(L,_-1);if(!d.shouldAutoClose(I,_-I.firstCharOffset))return null;const D=d.findNeutralCharacter();if(D){const x=t.tokenization.getTokenTypeIfInsertingCharacter(m,_,D);if(!d.isOK(x))return null}}return g?d.close.substring(0,d.close.length-u.length):d.close}static _runAutoClosingOpenCharType(e,t,i,n,s,r,a){const l=[];for(let c=0,d=n.length;cnew cn(new y(u.positionLineNumber,u.positionColumn,u.positionLineNumber,u.positionColumn+1),"",!1));return new ns(4,h,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}const d=this._getAutoClosingPairClose(t,i,s,l,!0);return d!==null?this._runAutoClosingOpenCharType(e,t,i,s,l,!0,d):null}static typeWithInterceptors(e,t,i,n,s,r,a){if(!e&&a===` -`){const d=[];for(let h=0,u=s.length;h{const n=t.get(ht).getFocusedCodeEditor();return n&&n.hasTextFocus()?this._runEditorCommand(t,n,i):!1}),e.addImplementation(1e3,"generic-dom-input-textarea",(t,i)=>{const n=document.activeElement;return n&&["input","textarea"].indexOf(n.tagName.toLowerCase())>=0?(this.runDOMCommand(),!0):!1}),e.addImplementation(0,"generic-dom",(t,i)=>{const n=t.get(ht).getActiveCodeEditor();return n?(n.focus(),this._runEditorCommand(t,n,i)):!1})}_runEditorCommand(e,t,i){const n=this.runEditorCommand(e,t,i);return n||!0}}var Wi;(function(o){class e extends Yt{constructor(b){super(b),this._inSelectionMode=b.inSelectionMode}runCoreEditorCommand(b,C){if(!C.position)return;b.model.pushStackElement(),b.setCursorStates(C.source,3,[Yi.moveTo(b,b.getPrimaryCursorState(),this._inSelectionMode,C.position,C.viewPosition)])&&C.revealType!==2&&b.revealPrimaryCursor(C.source,!0,!0)}}o.MoveTo=se(new e({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),o.MoveToSelect=se(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));class t extends Yt{runCoreEditorCommand(b,C){b.model.pushStackElement();const w=this._getColumnSelectResult(b,b.getPrimaryCursorState(),b.getCursorColumnSelectData(),C);w!==null&&(b.setCursorStates(C.source,3,w.viewStates.map(L=>nt.fromViewState(L))),b.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:w.fromLineNumber,fromViewVisualColumn:w.fromVisualColumn,toViewLineNumber:w.toLineNumber,toViewVisualColumn:w.toVisualColumn}),w.reversed?b.revealTopMostCursor(C.source):b.revealBottomMostCursor(C.source))}}o.ColumnSelect=se(new class extends t{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(v,b,C,w){if(typeof w.position>"u"||typeof w.viewPosition>"u"||typeof w.mouseColumn>"u")return null;const L=v.model.validatePosition(w.position),I=v.coordinatesConverter.validateViewPosition(new W(w.viewPosition.lineNumber,w.viewPosition.column),L),D=w.doColumnSelect?C.fromViewLineNumber:I.lineNumber,x=w.doColumnSelect?C.fromViewVisualColumn:w.mouseColumn-1;return sh.columnSelect(v.cursorConfig,v,D,x,I.lineNumber,w.mouseColumn-1)}}),o.CursorColumnSelectLeft=se(new class extends t{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(v,b,C,w){return sh.columnSelectLeft(v.cursorConfig,v,C)}}),o.CursorColumnSelectRight=se(new class extends t{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(v,b,C,w){return sh.columnSelectRight(v.cursorConfig,v,C)}});class i extends t{constructor(b){super(b),this._isPaged=b.isPaged}_getColumnSelectResult(b,C,w,L){return sh.columnSelectUp(b.cursorConfig,b,w,this._isPaged)}}o.CursorColumnSelectUp=se(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3600,linux:{primary:0}}})),o.CursorColumnSelectPageUp=se(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3595,linux:{primary:0}}}));class n extends t{constructor(b){super(b),this._isPaged=b.isPaged}_getColumnSelectResult(b,C,w,L){return sh.columnSelectDown(b.cursorConfig,b,w,this._isPaged)}}o.CursorColumnSelectDown=se(new n({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3602,linux:{primary:0}}})),o.CursorColumnSelectPageDown=se(new n({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:3596,linux:{primary:0}}}));class s extends Yt{constructor(){super({id:"cursorMove",precondition:void 0,description:QC.description})}runCoreEditorCommand(b,C){const w=QC.parse(C);w&&this._runCursorMove(b,C.source,w)}_runCursorMove(b,C,w){b.model.pushStackElement(),b.setCursorStates(C,3,s._move(b,b.getCursorStates(),w)),b.revealPrimaryCursor(C,!0)}static _move(b,C,w){const L=w.select,I=w.value;switch(w.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return Yi.simpleMove(b,C,w.direction,L,I,w.unit);case 11:case 13:case 12:case 14:return Yi.viewportMove(b,C,w.direction,L,I);default:return null}}}o.CursorMoveImpl=s,o.CursorMove=se(new s);class r extends Yt{constructor(b){super(b),this._staticArgs=b.args}runCoreEditorCommand(b,C){let w=this._staticArgs;this._staticArgs.value===-1&&(w={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:C.pageSize||b.cursorConfig.pageSize}),b.model.pushStackElement(),b.setCursorStates(C.source,3,Yi.simpleMove(b,b.getCursorStates(),w.direction,w.select,w.value,w.unit)),b.revealPrimaryCursor(C.source,!0)}}o.CursorLeft=se(new r({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),o.CursorLeftSelect=se(new r({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1039}})),o.CursorRight=se(new r({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),o.CursorRightSelect=se(new r({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1041}})),o.CursorUp=se(new r({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),o.CursorUpSelect=se(new r({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),o.CursorPageUp=se(new r({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:11}})),o.CursorPageUpSelect=se(new r({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1035}})),o.CursorDown=se(new r({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),o.CursorDownSelect=se(new r({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),o.CursorPageDown=se(new r({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:12}})),o.CursorPageDownSelect=se(new r({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1036}})),o.CreateCursor=se(new class extends Yt{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(v,b){if(!b.position)return;let C;b.wholeLine?C=Yi.line(v,v.getPrimaryCursorState(),!1,b.position,b.viewPosition):C=Yi.moveTo(v,v.getPrimaryCursorState(),!1,b.position,b.viewPosition);const w=v.getCursorStates();if(w.length>1){const L=C.modelState?C.modelState.position:null,I=C.viewState?C.viewState.position:null;for(let D=0,x=w.length;DI&&(L=I);const D=new y(L,1,L,v.model.getLineMaxColumn(L));let x=0;if(C.at)switch(C.at){case Dg.RawAtArgument.Top:x=3;break;case Dg.RawAtArgument.Center:x=1;break;case Dg.RawAtArgument.Bottom:x=4;break}const k=v.coordinatesConverter.convertModelRangeToViewRange(D);v.revealRange(b.source,!1,k,x,0)}}),o.SelectAll=new class extends mk{constructor(){super(NK)}runDOMCommand(){Lo&&(document.activeElement.focus(),document.activeElement.select()),document.execCommand("selectAll")}runEditorCommand(v,b,C){const w=b._getViewModel();w&&this.runCoreEditorCommand(w,C)}runCoreEditorCommand(v,b){v.model.pushStackElement(),v.setCursorStates("keyboard",3,[Yi.selectAll(v,v.getPrimaryCursorState())])}},o.SetSelection=se(new class extends Yt{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(v,b){b.selection&&(v.model.pushStackElement(),v.setCursorStates(b.source,3,[nt.fromModelSelection(b.selection)]))}})})(Wi||(Wi={}));const YZ=Q.and(E.textInputFocus,E.columnSelection);function ap(o,e){cs.registerKeybindingRule({id:o,primary:e,when:YZ,weight:dt+1})}ap(Wi.CursorColumnSelectLeft.id,1039);ap(Wi.CursorColumnSelectRight.id,1041);ap(Wi.CursorColumnSelectUp.id,1040);ap(Wi.CursorColumnSelectPageUp.id,1035);ap(Wi.CursorColumnSelectDown.id,1042);ap(Wi.CursorColumnSelectPageDown.id,1036);function xR(o){return o.register(),o}var Zg;(function(o){class e extends Oi{runEditorCommand(i,n,s){const r=n._getViewModel();r&&this.runCoreEditingCommand(n,r,s||{})}}o.CoreEditingCommand=e,o.LineBreakInsert=se(new class extends e{constructor(){super({id:"lineBreakInsert",precondition:E.writable,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Ut.lineBreakInsert(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection)))}}),o.Outdent=se(new class extends e{constructor(){super({id:"outdent",precondition:E.writable,kbOpts:{weight:dt,kbExpr:Q.and(E.editorTextFocus,E.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Ut.outdent(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection))),t.pushUndoStop()}}),o.Tab=se(new class extends e{constructor(){super({id:"tab",precondition:E.writable,kbOpts:{weight:dt,kbExpr:Q.and(E.editorTextFocus,E.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Ut.tab(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection))),t.pushUndoStop()}}),o.DeleteLeft=se(new class extends e{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(t,i,n){const[s,r]=Hh.deleteLeft(i.getPrevEditOperationType(),i.cursorConfig,i.model,i.getCursorStates().map(a=>a.modelState.selection),i.getCursorAutoClosedCharacters());s&&t.pushUndoStop(),t.executeCommands(this.id,r),i.setPrevEditOperationType(2)}}),o.DeleteRight=se(new class extends e{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:dt,kbExpr:E.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(t,i,n){const[s,r]=Hh.deleteRight(i.getPrevEditOperationType(),i.cursorConfig,i.model,i.getCursorStates().map(a=>a.modelState.selection));s&&t.pushUndoStop(),t.executeCommands(this.id,r),i.setPrevEditOperationType(3)}}),o.Undo=new class extends mk{constructor(){super(L3)}runDOMCommand(){document.execCommand("undo")}runEditorCommand(t,i,n){if(!(!i.hasModel()||i.getOption(88)===!0))return i.getModel().undo()}},o.Redo=new class extends mk{constructor(){super(D3)}runDOMCommand(){document.execCommand("redo")}runEditorCommand(t,i,n){if(!(!i.hasModel()||i.getOption(88)===!0))return i.getModel().redo()}}})(Zg||(Zg={}));class kR extends Gw{constructor(e,t,i){super({id:e,precondition:void 0,description:i}),this._handlerId=t}runCommand(e,t){const i=e.get(ht).getFocusedCodeEditor();i&&i.trigger("keyboard",this._handlerId,t)}}function Cu(o,e){xR(new kR("default:"+o,o)),xR(new kR(o,o,e))}Cu("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]});Cu("replacePreviousChar");Cu("compositionType");Cu("compositionStart");Cu("compositionEnd");Cu("paste");Cu("cut");class XZ{constructor(e,t,i,n){this.configuration=e,this.viewModel=t,this.userInputEvents=i,this.commandDelegate=n}paste(e,t,i,n){this.commandDelegate.paste(e,t,i,n)}type(e){this.commandDelegate.type(e)}compositionType(e,t,i,n){this.commandDelegate.compositionType(e,t,i,n)}compositionStart(){this.commandDelegate.startComposition()}compositionEnd(){this.commandDelegate.endComposition()}cut(){this.commandDelegate.cut()}setSelection(e){Wi.SetSelection.runCoreEditorCommand(this.viewModel,{source:"keyboard",selection:e})}_validateViewColumn(e){const t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=4?this._selectAll():e.mouseDownCount===3?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position,e.revealType):this._lastCursorLineSelect(e.position,e.revealType):e.inSelectionMode?this._lineSelectDrag(e.position,e.revealType):this._lineSelect(e.position,e.revealType):e.mouseDownCount===2?e.onInjectedText||(this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position,e.revealType):e.inSelectionMode?this._wordSelectDrag(e.position,e.revealType):this._wordSelect(e.position,e.revealType)):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position,e.revealType):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):n?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position,e.revealType):this.moveTo(e.position,e.revealType)}_usualArgs(e,t){return e=this._validateViewColumn(e),{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,revealType:t}}moveTo(e,t){Wi.MoveTo.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_moveToSelect(e,t){Wi.MoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_columnSelect(e,t,i){e=this._validateViewColumn(e),Wi.ColumnSelect.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:i})}_createCursor(e,t){e=this._validateViewColumn(e),Wi.CreateCursor.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})}_lastCursorMoveToSelect(e,t){Wi.LastCursorMoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_wordSelect(e,t){Wi.WordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_wordSelectDrag(e,t){Wi.WordSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorWordSelect(e,t){Wi.LastCursorWordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lineSelect(e,t){Wi.LineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lineSelectDrag(e,t){Wi.LineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorLineSelect(e,t){Wi.LastCursorLineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorLineSelectDrag(e,t){Wi.LastCursorLineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_selectAll(){Wi.SelectAll.runCoreEditorCommand(this.viewModel,{source:"mouse"})}_convertViewToModelPosition(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)}emitKeyDown(e){this.userInputEvents.emitKeyDown(e)}emitKeyUp(e){this.userInputEvents.emitKeyUp(e)}emitContextMenu(e){this.userInputEvents.emitContextMenu(e)}emitMouseMove(e){this.userInputEvents.emitMouseMove(e)}emitMouseLeave(e){this.userInputEvents.emitMouseLeave(e)}emitMouseUp(e){this.userInputEvents.emitMouseUp(e)}emitMouseDown(e){this.userInputEvents.emitMouseDown(e)}emitMouseDrag(e){this.userInputEvents.emitMouseDrag(e)}emitMouseDrop(e){this.userInputEvents.emitMouseDrop(e)}emitMouseDropCanceled(){this.userInputEvents.emitMouseDropCanceled()}emitMouseWheel(e){this.userInputEvents.emitMouseWheel(e)}}class sS{constructor(e){this.onKeyDown=null,this.onKeyUp=null,this.onContextMenu=null,this.onMouseMove=null,this.onMouseLeave=null,this.onMouseDown=null,this.onMouseUp=null,this.onMouseDrag=null,this.onMouseDrop=null,this.onMouseDropCanceled=null,this.onMouseWheel=null,this._coordinatesConverter=e}emitKeyDown(e){var t;(t=this.onKeyDown)===null||t===void 0||t.call(this,e)}emitKeyUp(e){var t;(t=this.onKeyUp)===null||t===void 0||t.call(this,e)}emitContextMenu(e){var t;(t=this.onContextMenu)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseMove(e){var t;(t=this.onMouseMove)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseLeave(e){var t;(t=this.onMouseLeave)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDown(e){var t;(t=this.onMouseDown)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseUp(e){var t;(t=this.onMouseUp)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDrag(e){var t;(t=this.onMouseDrag)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDrop(e){var t;(t=this.onMouseDrop)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDropCanceled(){var e;(e=this.onMouseDropCanceled)===null||e===void 0||e.call(this)}emitMouseWheel(e){var t;(t=this.onMouseWheel)===null||t===void 0||t.call(this,e)}_convertViewToModelMouseEvent(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e}_convertViewToModelMouseTarget(e){return sS.convertViewToModelMouseTarget(e,this._coordinatesConverter)}static convertViewToModelMouseTarget(e,t){const i=Object.assign({},e);return i.position&&(i.position=t.convertViewPositionToModelPosition(i.position)),i.range&&(i.range=t.convertViewRangeToModelRange(i.range)),(i.type===5||i.type===8)&&(i.detail=this.convertViewToModelViewZoneData(i.detail,t)),i}static convertViewToModelViewZoneData(e,t){return{viewZoneId:e.viewZoneId,positionBefore:e.positionBefore?t.convertViewPositionToModelPosition(e.positionBefore):e.positionBefore,positionAfter:e.positionAfter?t.convertViewPositionToModelPosition(e.positionAfter):e.positionAfter,position:t.convertViewPositionToModelPosition(e.position),afterLineNumber:t.convertViewPositionToModelPosition(new W(e.afterLineNumber,1)).lineNumber}}}class s9{constructor(e){this._createLine=e,this._set(1,[])}flush(){this._set(1,[])}_set(e,t){this._lines=t,this._rendLineNumberStart=e}_get(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}}getStartLineNumber(){return this._rendLineNumberStart}getEndLineNumber(){return this._rendLineNumberStart+this._lines.length-1}getCount(){return this._lines.length}getLine(e){const t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new nn("Illegal value for lineNumber");return this._lines[t]}onLinesDeleted(e,t){if(this.getCount()===0)return null;const i=this.getStartLineNumber(),n=this.getEndLineNumber();if(tn)return null;let s=0,r=0;for(let l=i;l<=n;l++){const c=l-this._rendLineNumberStart;e<=l&&l<=t&&(r===0?(s=c,r=1):r++)}if(e=n&&a<=s&&(this._lines[a-this._rendLineNumberStart].onContentChanged(),r=!0);return r}onLinesInserted(e,t){if(this.getCount()===0)return null;const i=t-e+1,n=this.getStartLineNumber(),s=this.getEndLineNumber();if(e<=n)return this._rendLineNumberStart+=i,null;if(e>s)return null;if(i+e>s)return this._lines.splice(e-this._rendLineNumberStart,s-e+1);const r=[];for(let h=0;hi)continue;const l=Math.max(t,a.fromLineNumber),c=Math.min(i,a.toLineNumber);for(let d=l;d<=c;d++){const h=d-this._rendLineNumberStart;this._lines[h].onTokensChanged(),n=!0}}return n}}class o9{constructor(e){this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new s9(()=>this._host.createVisibleLine())}_createDomNode(){const e=ct(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e}onConfigurationChanged(e){return!!e.hasChanged(140)}onFlushed(e){return this._linesCollection.flush(),!0}onLinesChanged(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.count)}onLinesDeleted(e){const t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(let i=0,n=t.length;it){const r=t,a=Math.min(i,s.rendLineNumberStart-1);r<=a&&(this._insertLinesBefore(s,r,a,n,t),s.linesLength+=a-r+1)}else if(s.rendLineNumberStart0&&(this._removeLinesBefore(s,r),s.linesLength-=r)}if(s.rendLineNumberStart=t,s.rendLineNumberStart+s.linesLength-1i){const r=Math.max(0,i-s.rendLineNumberStart+1),l=s.linesLength-1-r+1;l>0&&(this._removeLinesAfter(s,l),s.linesLength-=l)}return this._finishRendering(s,!1,n),s}_renderUntouchedLines(e,t,i,n,s){const r=e.rendLineNumberStart,a=e.lines;for(let l=t;l<=i;l++){const c=r+l;a[l].layoutLine(c,n[c-s])}}_insertLinesBefore(e,t,i,n,s){const r=[];let a=0;for(let l=t;l<=i;l++)r[a++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)}_removeLinesBefore(e,t){for(let i=0;i=0;a--){const l=e.lines[a];n[a]&&(l.setDomNode(r),r=r.previousSibling)}}_finishRenderingInvalidLines(e,t,i){const n=document.createElement("div");fl._ttPolicy&&(t=fl._ttPolicy.createHTML(t)),n.innerHTML=t;for(let s=0;so});fl._sb=new np(1e5);class r9 extends oo{constructor(e){super(e),this._visibleLines=new o9(this),this.domNode=this._visibleLines.domNode;const i=this._context.configuration.options.get(48);fn(this.domNode,i),this._dynamicOverlays=[],this._isFocused=!1,this.domNode.setClassName("view-overlays")}shouldRender(){if(super.shouldRender())return!0;for(let e=0,t=this._dynamicOverlays.length;ei.shouldRender());for(let i=0,n=t.length;i'),n.appendString(s),n.appendString(""),!0)}layoutLine(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))}}class JZ extends r9{constructor(e){super(e);const i=this._context.configuration.options.get(140);this._contentWidth=i.contentWidth,this.domNode.setHeight(0)}onConfigurationChanged(e){const i=this._context.configuration.options.get(140);return this._contentWidth=i.contentWidth,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollWidthChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))}}class eY extends r9{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(140);this._contentLeft=i.contentLeft,this.domNode.setClassName("margin-view-overlays"),this.domNode.setWidth(1),fn(this.domNode,t.get(48))}onConfigurationChanged(e){const t=this._context.configuration.options;fn(this.domNode,t.get(48));const i=t.get(140);return this._contentLeft=i.contentLeft,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollHeightChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e);const t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)}}class tY extends oo{constructor(e,t){super(e),this._viewDomNode=t,this._widgets={},this.domNode=ct(document.createElement("div")),Pa.write(this.domNode,1),this.domNode.setClassName("contentWidgets"),this.domNode.setPosition("absolute"),this.domNode.setTop(0),this.overflowingContentWidgetsDomNode=ct(document.createElement("div")),Pa.write(this.overflowingContentWidgetsDomNode,2),this.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets")}dispose(){super.dispose(),this._widgets={}}onConfigurationChanged(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].onConfigurationChanged(e);return!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLineMappingChanged(e){return this._updateAnchorsViewPositions(),!0}onLinesChanged(e){return this._updateAnchorsViewPositions(),!0}onLinesDeleted(e){return this._updateAnchorsViewPositions(),!0}onLinesInserted(e){return this._updateAnchorsViewPositions(),!0}onScrollChanged(e){return!0}onZonesChanged(e){return!0}_updateAnchorsViewPositions(){const e=Object.keys(this._widgets);for(const t of e)this._widgets[t].updateAnchorViewPosition()}addWidget(e){const t=new iY(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()}setWidgetPosition(e,t,i,n,s){this._widgets[e.getId()].setPosition(t,i,n,s),this.setShouldRender()}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const i=this._widgets[t];delete this._widgets[t];const n=i.domNode.domNode;n.parentNode.removeChild(n),n.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}}shouldSuppressMouseDownOnWidget(e){return this._widgets.hasOwnProperty(e)?this._widgets[e].suppressMouseDown:!1}onBeforeRender(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].onBeforeRender(e)}prepareRender(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].prepareRender(e)}render(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].render(e)}}class iY{constructor(e,t,i){this._primaryAnchor=new Ap(null,null),this._secondaryAnchor=new Ap(null,null),this._context=e,this._viewDomNode=t,this._actual=i,this.domNode=ct(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;const n=this._context.configuration.options,s=n.get(140);this._fixedOverflowWidgets=n.get(40),this._contentWidth=s.contentWidth,this._contentLeft=s.contentLeft,this._lineHeight=n.get(64),this._affinity=null,this._preference=[],this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setDisplay("none"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}onConfigurationChanged(e){const t=this._context.configuration.options;if(this._lineHeight=t.get(64),e.hasChanged(140)){const i=t.get(140);this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._maxWidth=this._getMaxWidth()}}updateAnchorViewPosition(){this._setPosition(this._affinity,this._primaryAnchor.modelPosition,this._secondaryAnchor.modelPosition)}_setPosition(e,t,i){this._affinity=e,this._primaryAnchor=n(t,this._context.viewModel,this._affinity),this._secondaryAnchor=n(i,this._context.viewModel,this._affinity);function n(s,r,a){if(!s)return new Ap(null,null);const l=r.model.validatePosition(s);if(r.coordinatesConverter.modelPositionIsVisible(l)){const c=r.coordinatesConverter.convertModelPositionToViewPosition(l,a??void 0);return new Ap(s,c)}return new Ap(s,null)}}_getMaxWidth(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.offsetWidth||document.body.offsetWidth:this._contentWidth}setPosition(e,t,i,n){this._setPosition(n,e,t),this._preference=i,this._primaryAnchor.viewPosition&&this._preference&&this._preference.length>0?this.domNode.setDisplay("block"):this.domNode.setDisplay("none"),this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1}_layoutBoxInViewport(e,t,i,n){const s=e.top,r=s,a=e.top+e.height,l=n.viewportHeight-a,c=s-i,d=r>=i,h=a,u=l>=i;let g=e.left;return g+t>n.scrollLeft+n.viewportWidth&&(g=n.scrollLeft+n.viewportWidth-t),gl){const d=c-(l-n);c-=d,i-=d}if(c=g,_=c+i<=d.height-p;return this._fixedOverflowWidgets?{fitsAbove:m,aboveTop:Math.max(l,g),fitsBelow:_,belowTop:c,left:u}:{fitsAbove:m,aboveTop:s,fitsBelow:_,belowTop:r,left:h}}_prepareRenderWidgetAtExactPositionOverflowing(e){return new Rp(e.top,e.left+this._contentLeft)}_getAnchorsCoordinates(e){var t,i;const n=a(this._primaryAnchor.viewPosition,this._affinity,this._lineHeight),s=((t=this._secondaryAnchor.viewPosition)===null||t===void 0?void 0:t.lineNumber)===((i=this._primaryAnchor.viewPosition)===null||i===void 0?void 0:i.lineNumber)?this._secondaryAnchor.viewPosition:null,r=a(s,this._affinity,this._lineHeight);return{primary:n,secondary:r};function a(l,c,d){if(!l)return null;const h=e.visibleRangeForPosition(l);if(!h)return null;const u=l.column===1&&c===3?0:h.left,g=e.getVerticalOffsetForLineNumber(l.lineNumber)-e.scrollTop;return new IR(g,u,d)}}_reduceAnchorCoordinates(e,t,i){if(!t)return e;const n=this._context.configuration.options.get(48);let s=t.left;return se.endLineNumber||this.domNode.setMaxWidth(this._maxWidth)}prepareRender(e){this._renderData=this._prepareRenderWidget(e)}render(e){if(!this._renderData){this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),typeof this._actual.afterRender=="function"&&dL(this._actual.afterRender,this._actual,null);return}this.allowEditorOverflow?(this.domNode.setTop(this._renderData.coordinate.top),this.domNode.setLeft(this._renderData.coordinate.left)):(this.domNode.setTop(this._renderData.coordinate.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.coordinate.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0),typeof this._actual.afterRender=="function"&&dL(this._actual.afterRender,this._actual,this._renderData.position)}}class Ap{constructor(e,t){this.modelPosition=e,this.viewPosition=t}}class Rp{constructor(e,t){this.top=e,this.left=t,this._coordinateBrand=void 0}}class IR{constructor(e,t,i){this.top=e,this.left=t,this.height=i,this._anchorCoordinateBrand=void 0}}function dL(o,e,...t){try{return o.call(e,...t)}catch{return null}}class a9 extends vu{constructor(e){super(),this._context=e;const t=this._context.configuration.options,i=t.get(140);this._lineHeight=t.get(64),this._renderLineHighlight=t.get(92),this._renderLineHighlightOnlyWhenFocus=t.get(93),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._selectionIsEmpty=!0,this._focused=!1,this._cursorLineNumbers=[1],this._selections=[new ge(1,1,1,1)],this._renderData=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}_readFromSelections(){let e=!1;const t=this._selections.map(n=>n.positionLineNumber);t.sort((n,s)=>n-s),gn(this._cursorLineNumbers,t)||(this._cursorLineNumbers=t,e=!0);const i=this._selections.every(n=>n.isEmpty());return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e}onThemeChanged(e){return this._readFromSelections()}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(140);return this._lineHeight=t.get(64),this._renderLineHighlight=t.get(92),this._renderLineHighlightOnlyWhenFocus=t.get(93),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,!0}onCursorStateChanged(e){return this._selections=e.selections,this._readFromSelections()}onFlushed(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollWidthChanged||e.scrollTopChanged}onZonesChanged(e){return!0}onFocusChanged(e){return this._renderLineHighlightOnlyWhenFocus?(this._focused=e.isFocused,!0):!1}prepareRender(e){if(!this._shouldRenderThis()){this._renderData=null;return}const t=this._renderOne(e),i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,s=this._cursorLineNumbers.length;let r=0;const a=[];for(let l=i;l<=n;l++){const c=l-i;for(;r=this._renderData.length?"":this._renderData[i]}_shouldRenderInMargin(){return(this._renderLineHighlight==="gutter"||this._renderLineHighlight==="all")&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderInContent(){return(this._renderLineHighlight==="line"||this._renderLineHighlight==="all")&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}class nY extends a9{_renderOne(e){return`
`}_shouldRenderThis(){return this._shouldRenderInContent()}_shouldRenderOther(){return this._shouldRenderInMargin()}}class sY extends a9{_renderOne(e){return`
`}_shouldRenderThis(){return!0}_shouldRenderOther(){return this._shouldRenderInContent()}}ir((o,e)=>{const t=o.getColor(K3);if(t&&(e.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${t}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${t}; border: none; }`)),!t||t.isTransparent()||o.defines(yR)){const i=o.getColor(yR);i&&(e.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${i}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${i}; }`),ka(o.type)&&(e.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});class oY extends vu{constructor(e){super(),this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(64),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(64),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged||e.scrollWidthChanged}onZonesChanged(e){return!0}prepareRender(e){const t=e.getDecorationsInViewport();let i=[],n=0;for(let l=0,c=t.length;l{if(l.options.zIndexc.options.zIndex)return 1;const d=l.options.className,h=c.options.className;return dh?1:y.compareRangesUsingStarts(l.range,c.range)});const s=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,a=[];for(let l=s;l<=r;l++){const c=l-s;a[c]=""}this._renderWholeLineDecorations(e,i,a),this._renderNormalDecorations(e,i,a),this._renderResult=a}_renderWholeLineDecorations(e,t,i){const n=String(this._lineHeight),s=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber;for(let a=0,l=t.length;a',h=Math.max(c.range.startLineNumber,s),u=Math.min(c.range.endLineNumber,r);for(let g=h;g<=u;g++){const p=g-s;i[p]+=d}}}_renderNormalDecorations(e,t,i){const n=String(this._lineHeight),s=e.visibleRange.startLineNumber;let r=null,a=!1,l=null;for(let c=0,d=t.length;c';a[u]+=_}}}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}class rY extends oo{constructor(e,t,i,n){super(e);const s=this._context.configuration.options,r=s.get(99),a=s.get(72),l=s.get(38),c=s.get(102),d={listenOnDomNode:i.domNode,className:"editor-scrollable "+YC(e.theme.type),useShadows:!1,lazyRender:!0,vertical:r.vertical,horizontal:r.horizontal,verticalHasArrows:r.verticalHasArrows,horizontalHasArrows:r.horizontalHasArrows,verticalScrollbarSize:r.verticalScrollbarSize,verticalSliderSize:r.verticalSliderSize,horizontalScrollbarSize:r.horizontalScrollbarSize,horizontalSliderSize:r.horizontalSliderSize,handleMouseWheel:r.handleMouseWheel,alwaysConsumeMouseWheel:r.alwaysConsumeMouseWheel,arrowSize:r.arrowSize,mouseWheelScrollSensitivity:a,fastScrollSensitivity:l,scrollPredominantAxis:c,scrollByPage:r.scrollByPage};this.scrollbar=this._register(new wN(t.domNode,d,this._context.viewLayout.getScrollable())),Pa.write(this.scrollbar.getDomNode(),5),this.scrollbarDomNode=ct(this.scrollbar.getDomNode()),this.scrollbarDomNode.setPosition("absolute"),this._setLayout();const h=(u,g,p)=>{const m={};if(g){const _=u.scrollTop;_&&(m.scrollTop=this._context.viewLayout.getCurrentScrollTop()+_,u.scrollTop=0)}if(p){const _=u.scrollLeft;_&&(m.scrollLeft=this._context.viewLayout.getCurrentScrollLeft()+_,u.scrollLeft=0)}this._context.viewModel.viewLayout.setScrollPosition(m,1)};this._register(q(i.domNode,"scroll",u=>h(i.domNode,!0,!0))),this._register(q(t.domNode,"scroll",u=>h(t.domNode,!0,!1))),this._register(q(n.domNode,"scroll",u=>h(n.domNode,!0,!1))),this._register(q(this.scrollbarDomNode.domNode,"scroll",u=>h(this.scrollbarDomNode.domNode,!0,!1)))}dispose(){super.dispose()}_setLayout(){const e=this._context.configuration.options,t=e.get(140);this.scrollbarDomNode.setLeft(t.contentLeft),e.get(70).side==="right"?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimap.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)}getOverviewRulerLayoutInfo(){return this.scrollbar.getOverviewRulerLayoutInfo()}getDomNode(){return this.scrollbarDomNode}delegateVerticalScrollbarPointerDown(e){this.scrollbar.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){this.scrollbar.delegateScrollFromMouseWheelEvent(e)}onConfigurationChanged(e){if(e.hasChanged(99)||e.hasChanged(72)||e.hasChanged(38)){const t=this._context.configuration.options,i=t.get(99),n=t.get(72),s=t.get(38),r=t.get(102),a={vertical:i.vertical,horizontal:i.horizontal,verticalScrollbarSize:i.verticalScrollbarSize,horizontalScrollbarSize:i.horizontalScrollbarSize,scrollByPage:i.scrollByPage,handleMouseWheel:i.handleMouseWheel,mouseWheelScrollSensitivity:n,fastScrollSensitivity:s,scrollPredominantAxis:r};this.scrollbar.updateOptions(a)}return e.hasChanged(140)&&this._setLayout(),!0}onScrollChanged(e){return!0}onThemeChanged(e){return this.scrollbar.updateClassName("editor-scrollable "+YC(this._context.theme.type)),!0}prepareRender(e){}render(e){this.scrollbar.renderNow()}}class JC{constructor(e,t,i,n,s){this._decorationToRenderBrand=void 0,this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(i),this.zIndex=n??0,this.decorationLane=s??1}}class aY{constructor(e,t){this.className=e,this.zIndex=t}}class lY{constructor(){this.lanes=[]}add(e,t){for(;e>=this.lanes.length;)this.lanes.push([]);this.lanes[e].push(t)}getLaneDecorations(e){return e0)return!1;return!0}}class LN extends vu{_render(e,t,i,n){const s=[];for(let l=e;l<=t;l++){const c=l-e;s[c]=new lY}if(i.length===0)return s;i.sort((l,c)=>l.className===c.className?l.startLineNumber===c.startLineNumber?l.endLineNumber-c.endLineNumber:l.startLineNumber-c.startLineNumber:l.classNamew.zIndex-C.zIndex);const _=m[0],v=[_.className];for(let C=1;C'}c[h]=g}}this._renderResult=c}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}class l9 extends U{constructor(){super(...arguments),this._isDisposed=!1}dispose(){super.dispose(),this._isDisposed=!0}assertNotDisposed(){if(this._isDisposed)throw new Error("TextModelPart is disposed!")}}function oS(o,e){let t=0,i=0;const n=o.length;for(;in)throw new nn("Illegal value for lineNumber");const s=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,r=!!(s&&s.offSide);let a=-2,l=-1,c=-2,d=-1;const h=D=>{if(a!==-1&&(a===-2||a>D-1)){a=-1,l=-1;for(let x=D-2;x>=0;x--){const k=this._computeIndentLevel(x);if(k>=0){a=x,l=k;break}}}if(c===-2){c=-1,d=-1;for(let x=D;x=0){c=x,d=k;break}}}};let u=-2,g=-1,p=-2,m=-1;const _=D=>{if(u===-2){u=-1,g=-1;for(let x=D-2;x>=0;x--){const k=this._computeIndentLevel(x);if(k>=0){u=x,g=k;break}}}if(p!==-1&&(p===-2||p=0){p=x,m=k;break}}}};let v=0,b=!0,C=0,w=!0,L=0,I=0;for(let D=0;b||w;D++){const x=e-D,k=e+D;D>1&&(x<1||x1&&(k>n||k>i)&&(w=!1),D>5e4&&(b=!1,w=!1);let P=-1;if(b&&x>=1){const R=this._computeIndentLevel(x-1);R>=0?(c=x-1,d=R,P=Math.ceil(R/this.textModel.getOptions().indentSize)):(h(x),P=this._getIndentLevelForWhitespaceLine(r,l,d))}let O=-1;if(w&&k<=n){const R=this._computeIndentLevel(k-1);R>=0?(u=k-1,g=R,O=Math.ceil(R/this.textModel.getOptions().indentSize)):(_(k),O=this._getIndentLevelForWhitespaceLine(r,g,m))}if(D===0){I=P;continue}if(D===1){if(k<=n&&O>=0&&I+1===O){b=!1,v=k,C=k,L=O;continue}if(x>=1&&P>=0&&P-1===I){w=!1,v=x,C=x,L=P;continue}if(v=e,C=e,L=I,L===0)return{startLineNumber:v,endLineNumber:C,indent:L}}b&&(P>=L?v=x:b=!1),w&&(O>=L?C=k:w=!1)}return{startLineNumber:v,endLineNumber:C,indent:L}}getLinesBracketGuides(e,t,i,n){var s;const r=[];for(let u=e;u<=t;u++)r.push([]);const a=!0,l=this.textModel.bracketPairs.getBracketPairsInRangeWithMinIndentation(new y(e,1,t,this.textModel.getLineMaxColumn(t))).toArray();let c;if(i&&l.length>0){const u=(e<=i.lineNumber&&i.lineNumber<=t?l:this.textModel.bracketPairs.getBracketPairsInRange(y.fromPositions(i)).toArray()).filter(g=>y.strictContainsPosition(g.range,i));c=(s=zF(u,g=>a))===null||s===void 0?void 0:s.range}const d=this.textModel.getOptions().bracketPairColorizationOptions.independentColorPoolPerBracketType,h=new c9;for(const u of l){if(!u.closingBracketRange)continue;const g=c&&u.range.equalsRange(c);if(!g&&!n.includeInactive)continue;const p=h.getInlineClassName(u.nestingLevel,u.nestingLevelOfEqualBracketType,d)+(n.highlightActive&&g?" "+h.activeClassName:""),m=u.openingBracketRange.getStartPosition(),_=u.closingBracketRange.getStartPosition(),v=n.horizontalGuides===Lh.Enabled||n.horizontalGuides===Lh.EnabledForActive&&g;if(u.range.startLineNumber===u.range.endLineNumber){v&&r[u.range.startLineNumber-e].push(new ph(-1,u.openingBracketRange.getEndPosition().column,p,new Tm(!1,_.column),-1,-1));continue}const b=this.getVisibleColumnFromPosition(_),C=this.getVisibleColumnFromPosition(u.openingBracketRange.getStartPosition()),w=Math.min(C,b,u.minVisibleColumnIndentation+1);let L=!1;Pn(this.textModel.getLineContent(u.closingBracketRange.startLineNumber))=e&&C>w&&r[m.lineNumber-e].push(new ph(w,-1,p,new Tm(!1,m.column),-1,-1)),_.lineNumber<=t&&b>w&&r[_.lineNumber-e].push(new ph(w,-1,p,new Tm(!L,_.column),-1,-1)))}for(const u of r)u.sort((g,p)=>g.visibleColumn-p.visibleColumn);return r}getVisibleColumnFromPosition(e){return xi.visibleColumnFromColumn(this.textModel.getLineContent(e.lineNumber),e.column,this.textModel.getOptions().tabSize)+1}getLinesIndentGuides(e,t){this.assertNotDisposed();const i=this.textModel.getLineCount();if(e<1||e>i)throw new Error("Illegal value for startLineNumber");if(t<1||t>i)throw new Error("Illegal value for endLineNumber");const n=this.textModel.getOptions(),s=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,r=!!(s&&s.offSide),a=new Array(t-e+1);let l=-2,c=-1,d=-2,h=-1;for(let u=e;u<=t;u++){const g=u-e,p=this._computeIndentLevel(u-1);if(p>=0){l=u-1,c=p,a[g]=Math.ceil(p/n.indentSize);continue}if(l===-2){l=-1,c=-1;for(let m=u-2;m>=0;m--){const _=this._computeIndentLevel(m);if(_>=0){l=m,c=_;break}}}if(d!==-1&&(d===-2||d=0){d=m,h=_;break}}}a[g]=this._getIndentLevelForWhitespaceLine(r,c,h)}return a}_getIndentLevelForWhitespaceLine(e,t,i){const n=this.textModel.getOptions();return t===-1||i===-1?0:tl||this._maxIndentLeft>0&&C>this._maxIndentLeft)break;const w=b.horizontalLine?b.horizontalLine.top?"horizontal-top":"horizontal-bottom":"vertical",L=b.horizontalLine?((s=(n=e.visibleRangeForPosition(new W(g,b.horizontalLine.endColumn)))===null||n===void 0?void 0:n.left)!==null&&s!==void 0?s:C+this._spaceWidth)-C:this._spaceWidth;_+=`
`}u[p]=_}this._renderResult=u}getGuidesByLine(e,t,i){const n=this._bracketPairGuideOptions.bracketPairs!==!1?this._context.viewModel.getBracketGuidesInRangeByLine(e,t,i,{highlightActive:this._bracketPairGuideOptions.highlightActiveBracketPair,horizontalGuides:this._bracketPairGuideOptions.bracketPairsHorizontal===!0?Lh.Enabled:this._bracketPairGuideOptions.bracketPairsHorizontal==="active"?Lh.EnabledForActive:Lh.Disabled,includeInactive:this._bracketPairGuideOptions.bracketPairs===!0}):null,s=this._bracketPairGuideOptions.indentation?this._context.viewModel.getLinesIndentGuides(e,t):null;let r=0,a=0,l=0;if(this._bracketPairGuideOptions.highlightActiveIndentation!==!1&&i){const h=this._context.viewModel.getActiveIndentGuide(i.lineNumber,e,t);r=h.startLineNumber,a=h.endLineNumber,l=h.indent}const{indentSize:c}=this._context.viewModel.model.getOptions(),d=[];for(let h=e;h<=t;h++){const u=new Array;d.push(u);const g=n?n[h-e]:[],p=new df(g),m=s?s[h-e]:0;for(let _=1;_<=m;_++){const v=(_-1)*c+1,b=(this._bracketPairGuideOptions.highlightActiveIndentation==="always"||g.length===0)&&r<=h&&h<=a&&_===l;u.push(...p.takeWhile(w=>w.visibleColumn!0)||[])}return d}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}function Fv(o){if(!(o&&o.isTransparent()))return o}ir((o,e)=>{const t=[{bracketColor:Z3,guideColor:vZ,guideColorActive:DZ},{bracketColor:Y3,guideColor:CZ,guideColorActive:xZ},{bracketColor:X3,guideColor:wZ,guideColorActive:kZ},{bracketColor:Q3,guideColor:SZ,guideColorActive:IZ},{bracketColor:J3,guideColor:yZ,guideColorActive:EZ},{bracketColor:e9,guideColor:LZ,guideColorActive:TZ}],i=new c9,n=t.map(s=>{var r,a;const l=o.getColor(s.bracketColor),c=o.getColor(s.guideColor),d=o.getColor(s.guideColorActive),h=Fv((r=Fv(c))!==null&&r!==void 0?r:l==null?void 0:l.transparent(.3)),u=Fv((a=Fv(d))!==null&&a!==void 0?a:l);if(!(!h||!u))return{guideColor:h,guideColorActive:u}}).filter(qF);if(n.length>0){for(let s=0;s<30;s++){const r=n[s%n.length];e.addRule(`.monaco-editor .${i.getInlineClassNameOfLevel(s).replace(/ /g,".")} { --guide-color: ${r.guideColor}; --guide-color-active: ${r.guideColorActive}; }`)}e.addRule(".monaco-editor .vertical { box-shadow: 1px 0 0 0 var(--guide-color) inset; }"),e.addRule(".monaco-editor .horizontal-top { border-top: 1px solid var(--guide-color); }"),e.addRule(".monaco-editor .horizontal-bottom { border-bottom: 1px solid var(--guide-color); }"),e.addRule(`.monaco-editor .vertical.${i.activeClassName} { box-shadow: 1px 0 0 0 var(--guide-color-active) inset; }`),e.addRule(`.monaco-editor .horizontal-top.${i.activeClassName} { border-top: 1px solid var(--guide-color-active); }`),e.addRule(`.monaco-editor .horizontal-bottom.${i.activeClassName} { border-bottom: 1px solid var(--guide-color-active); }`)}});class hL{get didDomLayout(){return this._didDomLayout}readClientRect(){if(!this._clientRectRead){this._clientRectRead=!0;const e=this._domNode.getBoundingClientRect();this.markDidDomLayout(),this._clientRectDeltaLeft=e.left,this._clientRectScale=e.width/this._domNode.offsetWidth}}get clientRectDeltaLeft(){return this._clientRectRead||this.readClientRect(),this._clientRectDeltaLeft}get clientRectScale(){return this._clientRectRead||this.readClientRect(),this._clientRectScale}constructor(e,t){this._domNode=e,this.endNode=t,this._didDomLayout=!1,this._clientRectDeltaLeft=0,this._clientRectScale=1,this._clientRectRead=!1}markDidDomLayout(){this._didDomLayout=!0}}class uY{constructor(){this._currentVisibleRange=new y(1,1,1,1)}getCurrentVisibleRange(){return this._currentVisibleRange}setCurrentVisibleRange(e){this._currentVisibleRange=e}}class gY{constructor(e,t,i,n,s,r,a){this.minimalReveal=e,this.lineNumber=t,this.startColumn=i,this.endColumn=n,this.startScrollTop=s,this.stopScrollTop=r,this.scrollType=a,this.type="range",this.minLineNumber=t,this.maxLineNumber=t}}class fY{constructor(e,t,i,n,s){this.minimalReveal=e,this.selections=t,this.startScrollTop=i,this.stopScrollTop=n,this.scrollType=s,this.type="selections";let r=t[0].startLineNumber,a=t[0].endLineNumber;for(let l=1,c=t.length;l{this._updateLineWidthsSlow()},200),this._asyncCheckMonospaceFontAssumptions=new It(()=>{this._checkMonospaceFontAssumptions()},2e3),this._lastRenderedData=new uY,this._horizontalRevealRequest=null,this._stickyScrollEnabled=n.get(111).enabled,this._maxNumberStickyLines=n.get(111).maxLineCount}dispose(){this._asyncUpdateLineWidths.dispose(),this._asyncCheckMonospaceFontAssumptions.dispose(),super.dispose()}getDomNode(){return this.domNode}createVisibleLine(){return new da(this._viewLineOptions)}onConfigurationChanged(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(141)&&(this._maxLineWidth=0);const t=this._context.configuration.options,i=t.get(48),n=t.get(141);return this._lineHeight=t.get(64),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._isViewportWrapping=n.isViewportWrapping,this._revealHorizontalRightPadding=t.get(96),this._cursorSurroundingLines=t.get(27),this._cursorSurroundingLinesStyle=t.get(28),this._canUseLayerHinting=!t.get(30),this._stickyScrollEnabled=t.get(111).enabled,this._maxNumberStickyLines=t.get(111).maxLineCount,fn(this.domNode,i),this._onOptionsMaybeChanged(),e.hasChanged(140)&&(this._maxLineWidth=0),!0}_onOptionsMaybeChanged(){const e=this._context.configuration,t=new bR(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++)this._visibleLines.getVisibleLine(s).onOptionsChanged(this._viewLineOptions);return!0}return!1}onCursorStateChanged(e){const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=!1;for(let s=t;s<=i;s++)n=this._visibleLines.getVisibleLine(s).onSelectionChanged()||n;return n}onDecorationsChanged(e){{const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let n=t;n<=i;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged()}return!0}onFlushed(e){const t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t}onLinesChanged(e){return this._visibleLines.onLinesChanged(e)}onLinesDeleted(e){return this._visibleLines.onLinesDeleted(e)}onLinesInserted(e){return this._visibleLines.onLinesInserted(e)}onRevealRangeRequest(e){const t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.minimalReveal,e.range,e.selections,e.verticalType);if(t===-1)return!1;let i=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range&&e.range.startLineNumber!==e.range.endLineNumber?i={scrollTop:i.scrollTop,scrollLeft:0}:e.range?this._horizontalRevealRequest=new gY(e.minimalReveal,e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType):e.selections&&e.selections.length>0&&(this._horizontalRevealRequest=new fY(e.minimalReveal,e.selections,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType)):this._horizontalRevealRequest=null;const s=Math.abs(this._context.viewLayout.getCurrentScrollTop()-i.scrollTop)<=this._lineHeight?1:e.scrollType;return this._context.viewModel.viewLayout.setScrollPosition(i,s),!0}onScrollChanged(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){const t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),i=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopi)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0}onTokensChanged(e){return this._visibleLines.onTokensChanged(e)}onZonesChanged(e){return this._context.viewModel.viewLayout.setMaxLineWidth(this._maxLineWidth),this._visibleLines.onZonesChanged(e)}onThemeChanged(e){return this._onOptionsMaybeChanged()}getPositionFromDOMInfo(e,t){const i=this._getViewLineDomNode(e);if(i===null)return null;const n=this._getLineNumberFor(i);if(n===-1||n<1||n>this._context.viewModel.getLineCount())return null;if(this._context.viewModel.getLineMaxColumn(n)===1)return new W(n,1);const s=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(nr)return null;let a=this._visibleLines.getVisibleLine(n).getColumnOfNodeOffset(n,e,t);const l=this._context.viewModel.getLineMinColumn(n);return ai)return-1;const n=new hL(this.domNode.domNode,this._textRangeRestingSpot),s=this._visibleLines.getVisibleLine(e).getWidth(n);return this._updateLineWidthsSlowIfDomDidLayout(n),s}linesVisibleRangesForRange(e,t){if(this.shouldRender())return null;const i=e.endLineNumber,n=y.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!n)return null;const s=[];let r=0;const a=new hL(this.domNode.domNode,this._textRangeRestingSpot);let l=0;t&&(l=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new W(n.startLineNumber,1)).lineNumber);const c=this._visibleLines.getStartLineNumber(),d=this._visibleLines.getEndLineNumber();for(let h=n.startLineNumber;h<=n.endLineNumber;h++){if(hd)continue;const u=h===n.startLineNumber?n.startColumn:1,g=h===n.endLineNumber?n.endColumn:this._context.viewModel.getLineMaxColumn(h),p=this._visibleLines.getVisibleLine(h).getVisibleRangesForRange(h,u,g,a);if(p){if(t&&hthis._visibleLines.getEndLineNumber())return null;const n=new hL(this.domNode.domNode,this._textRangeRestingSpot),s=this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(e,t,i,n);return this._updateLineWidthsSlowIfDomDidLayout(n),s}visibleRangeForPosition(e){const t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new MG(t.outsideRenderedLine,t.ranges[0].left):null}_updateLineWidthsFast(){return this._updateLineWidths(!0)}_updateLineWidthsSlow(){this._updateLineWidths(!1)}_updateLineWidthsSlowIfDomDidLayout(e){e.didDomLayout&&(this._asyncUpdateLineWidths.isScheduled()||(this._asyncUpdateLineWidths.cancel(),this._updateLineWidthsSlow()))}_updateLineWidths(e){const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=1,s=!0;for(let r=t;r<=i;r++){const a=this._visibleLines.getVisibleLine(r);if(e&&!a.getWidthIsFast()){s=!1;continue}n=Math.max(n,a.getWidth(null))}return s&&t===1&&i===this._context.viewModel.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(n),s}_checkMonospaceFontAssumptions(){let e=-1,t=-1;const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++){const r=this._visibleLines.getVisibleLine(s);if(r.needsMonospaceFontCheck()){const a=r.getWidth(null);a>t&&(t=a,e=s)}}if(e!==-1&&!this._visibleLines.getVisibleLine(e).monospaceAssumptionsAreValid())for(let s=i;s<=n;s++)this._visibleLines.getVisibleLine(s).onMonospaceAssumptionsInvalidated()}prepareRender(){throw new Error("Not supported")}render(){throw new Error("Not supported")}renderText(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){const i=this._horizontalRevealRequest;if(e.startLineNumber<=i.minLineNumber&&i.maxLineNumber<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();const n=this._computeScrollLeftToReveal(i);n&&(this._isViewportWrapping||this._ensureMaxLineWidth(n.maxHorizontalOffset),this._context.viewModel.viewLayout.setScrollPosition({scrollLeft:n.scrollLeft},i.scrollType))}}if(this._updateLineWidthsFast()?this._asyncUpdateLineWidths.cancel():this._asyncUpdateLineWidths.schedule(),on&&!this._asyncCheckMonospaceFontAssumptions.isScheduled()){const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++)if(this._visibleLines.getVisibleLine(s).needsMonospaceFontCheck()){this._asyncCheckMonospaceFontAssumptions.schedule();break}}this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");const t=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-t),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())}_ensureMaxLineWidth(e){const t=Math.ceil(e);this._maxLineWidth0){let v=s[0].startLineNumber,b=s[0].endLineNumber;for(let C=1,w=s.length;Cl){if(!d)return-1;_=h}else if(r===5||r===6)if(r===6&&a<=h&&u<=c)_=a;else{const v=Math.max(5*this._lineHeight,l*.2),b=h-v,C=u-l;_=Math.max(C,b)}else if(r===1||r===2)if(r===2&&a<=h&&u<=c)_=a;else{const v=(h+u)/2;_=Math.max(0,v-l/2)}else _=this._computeMinimumScrolling(a,c,h,u,r===3,r===4);return _}_computeScrollLeftToReveal(e){const t=this._context.viewLayout.getCurrentViewport(),i=this._context.configuration.options.get(140),n=t.left,s=n+t.width-i.verticalScrollbarWidth;let r=1073741824,a=0;if(e.type==="range"){const c=this._visibleRangesForLineRange(e.lineNumber,e.startColumn,e.endColumn);if(!c)return null;for(const d of c.ranges)r=Math.min(r,Math.round(d.left)),a=Math.max(a,Math.round(d.left+d.width))}else for(const c of e.selections){if(c.startLineNumber!==c.endLineNumber)return null;const d=this._visibleRangesForLineRange(c.startLineNumber,c.startColumn,c.endColumn);if(!d)return null;for(const h of d.ranges)r=Math.min(r,Math.round(h.left)),a=Math.max(a,Math.round(h.left+h.width))}return e.minimalReveal||(r=Math.max(0,r-rS.HORIZONTAL_EXTRA_PX),a+=this._revealHorizontalRightPadding),e.type==="selections"&&a-r>t.width?null:{scrollLeft:this._computeMinimumScrolling(n,s,r,a),maxHorizontalOffset:a}}_computeMinimumScrolling(e,t,i,n,s,r){e=e|0,t=t|0,i=i|0,n=n|0,s=!!s,r=!!r;const a=t-e;if(n-it)return Math.max(0,n-a)}else return i;return e}}rS.HORIZONTAL_EXTRA_PX=30;class pY extends LN{constructor(e){super(),this._context=e;const i=this._context.configuration.options.get(140);this._decorationsLeft=i.decorationsLeft,this._decorationsWidth=i.decorationsWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const i=this._context.configuration.options.get(140);return this._decorationsLeft=i.decorationsLeft,this._decorationsWidth=i.decorationsWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getDecorations(e){const t=e.getDecorationsInViewport(),i=[];let n=0;for(let s=0,r=t.length;s',l=[];for(let c=t;c<=i;c++){const d=c-t,h=n[d].getLaneDecorations(1);let u="";for(const g of h)u+='
';s[a]=c}this._renderResult=s}render(e,t){return this._renderResult?this._renderResult[t-e]:""}}class Co{constructor(e,t,i,n){this._rgba8Brand=void 0,this.r=Co._clamp(e),this.g=Co._clamp(t),this.b=Co._clamp(i),this.a=Co._clamp(n)}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}static _clamp(e){return e<0?0:e>255?255:e|0}}Co.Empty=new Co(0,0,0,0);class $b extends U{static getInstance(){return this._INSTANCE||(this._INSTANCE=new $b),this._INSTANCE}constructor(){super(),this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._updateColorMap(),this._register($t.onDidChange(e=>{e.changedColorMap&&this._updateColorMap()}))}_updateColorMap(){const e=$t.getColorMap();if(!e){this._colors=[Co.Empty],this._backgroundIsLight=!0;return}this._colors=[Co.Empty];for(let i=1;i=.5,this._onDidChange.fire(void 0)}getColor(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]}backgroundIsLight(){return this._backgroundIsLight}}$b._INSTANCE=null;const _Y=(()=>{const o=[];for(let e=32;e<=126;e++)o.push(e);return o.push(65533),o})(),bY=(o,e)=>(o-=32,o<0||o>96?e<=2?(o+96)%96:96-1:o);class L_{constructor(e,t){this.scale=t,this._minimapCharRendererBrand=void 0,this.charDataNormal=L_.soften(e,12/15),this.charDataLight=L_.soften(e,50/60)}static soften(e,t){const i=new Uint8ClampedArray(e.length);for(let n=0,s=e.length;ne.width||i+p>e.height){console.warn("bad render request outside image data");return}const m=d?this.charDataLight:this.charDataNormal,_=bY(n,c),v=e.width*4,b=a.r,C=a.g,w=a.b,L=s.r-b,I=s.g-C,D=s.b-w,x=Math.max(r,l),k=e.data;let P=_*u*g,O=i*v+t*4;for(let R=0;Re.width||i+h>e.height){console.warn("bad render request outside image data");return}const u=e.width*4,g=.5*(s/255),p=r.r,m=r.g,_=r.b,v=n.r-p,b=n.g-m,C=n.b-_,w=p+v*g,L=m+b*g,I=_+C*g,D=Math.max(s,a),x=e.data;let k=i*u+t*4;for(let P=0;P{const e=new Uint8ClampedArray(o.length/2);for(let t=0;t>1]=ER[o[t]]<<4|ER[o[t+1]]&15;return e},NR={1:Na(()=>TR("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:Na(()=>TR("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))};class Nm{static create(e,t){if(this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily)return this.lastCreated;let i;return NR[e]?i=new L_(NR[e](),e):i=Nm.createFromSampleData(Nm.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=i,i}static createSampleData(e){const t=document.createElement("canvas"),i=t.getContext("2d");t.style.height="16px",t.height=16,t.width=96*10,t.style.width=96*10+"px",i.fillStyle="#ffffff",i.font=`bold 16px ${e}`,i.textBaseline="middle";let n=0;for(const s of _Y)i.fillText(String.fromCharCode(s),n,16/2),n+=10;return i.getImageData(0,0,96*10,16)}static createFromSampleData(e,t){if(e.length!==61440)throw new Error("Unexpected source in MinimapCharRenderer");const n=Nm._downsample(e,t);return new L_(n,t)}static _downsampleChar(e,t,i,n,s){const r=1*s,a=2*s;let l=n,c=0;for(let d=0;d0){const c=255/l;for(let d=0;dNm.create(this.fontScale,l.fontFamily)),this.defaultBackgroundColor=i.getColor(2),this.backgroundColor=D_._getMinimapBackground(t,this.defaultBackgroundColor),this.foregroundAlpha=D_._getMinimapForegroundOpacity(t)}static _getMinimapBackground(e,t){const i=e.getColor(pG);return i?new Co(i.rgba.r,i.rgba.g,i.rgba.b,Math.round(255*i.rgba.a)):t}static _getMinimapForegroundOpacity(e){const t=e.getColor(mG);return t?Co._clamp(Math.round(255*t.rgba.a)):255}equals(e){return this.renderMinimap===e.renderMinimap&&this.size===e.size&&this.minimapHeightIsEditorHeight===e.minimapHeightIsEditorHeight&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.paddingTop===e.paddingTop&&this.paddingBottom===e.paddingBottom&&this.showSlider===e.showSlider&&this.autohide===e.autohide&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight&&this.isSampling===e.isSampling&&this.editorHeight===e.editorHeight&&this.fontScale===e.fontScale&&this.minimapLineHeight===e.minimapLineHeight&&this.minimapCharWidth===e.minimapCharWidth&&this.defaultBackgroundColor&&this.defaultBackgroundColor.equals(e.defaultBackgroundColor)&&this.backgroundColor&&this.backgroundColor.equals(e.backgroundColor)&&this.foregroundAlpha===e.foregroundAlpha}}class Mm{constructor(e,t,i,n,s,r,a,l,c){this.scrollTop=e,this.scrollHeight=t,this.sliderNeeded=i,this._computedSliderRatio=n,this.sliderTop=s,this.sliderHeight=r,this.topPaddingLineCount=a,this.startLineNumber=l,this.endLineNumber=c}getDesiredScrollTopFromDelta(e){return Math.round(this.scrollTop+e/this._computedSliderRatio)}getDesiredScrollTopFromTouchLocation(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)}intersectWithViewport(e){const t=Math.max(this.startLineNumber,e.startLineNumber),i=Math.min(this.endLineNumber,e.endLineNumber);return t>i?null:[t,i]}getYForLineNumber(e,t){return+(e-this.startLineNumber+this.topPaddingLineCount)*t}static create(e,t,i,n,s,r,a,l,c,d,h){const u=e.pixelRatio,g=e.minimapLineHeight,p=Math.floor(e.canvasInnerHeight/g),m=e.lineHeight;if(e.minimapHeightIsEditorHeight){let I=l*e.lineHeight+e.paddingTop+e.paddingBottom;e.scrollBeyondLastLine&&(I+=Math.max(0,s-e.lineHeight-e.paddingBottom));const D=Math.max(1,Math.floor(s*s/I)),x=Math.max(0,e.minimapHeight-D),k=x/(d-s),P=c*k,O=x>0,R=Math.floor(e.canvasInnerHeight/e.minimapLineHeight),V=Math.floor(e.paddingTop/e.lineHeight);return new Mm(c,d,O,k,P,D,V,1,Math.min(a,R))}let _;if(r&&i!==a){const I=i-t+1;_=Math.floor(I*g/u)}else{const I=s/m;_=Math.floor(I*g/u)}const v=Math.floor(e.paddingTop/m);let b=Math.floor(e.paddingBottom/m);if(e.scrollBeyondLastLine){const I=s/m;b=Math.max(b,I-1)}let C;if(b>0){const I=s/m;C=(v+a+b-I-1)*g/u}else C=Math.max(0,(v+a)*g/u-_);C=Math.min(e.minimapHeight-_,C);const w=C/(d-s),L=c*w;if(p>=v+a+b){const I=C>0;return new Mm(c,d,I,w,L,_,v,1,a)}else{let I;t>1?I=t+v:I=Math.max(1,c/m);let D,x=Math.max(1,Math.floor(I-L*u/g));xc&&(x=Math.min(x,h.startLineNumber),D=Math.max(D,h.topPaddingLineCount)),h.scrollTope.paddingTop?O=(t-x+D+P)*g/u:O=c/e.paddingTop*(D+P)*g/u,new Mm(c,d,!0,w,O,_,D,x,k)}}}class e1{constructor(e){this.dy=e}onContentChanged(){this.dy=-1}onTokensChanged(){this.dy=-1}}e1.INVALID=new e1(-1);class MR{constructor(e,t,i){this.renderedLayout=e,this._imageData=t,this._renderedLines=new s9(()=>e1.INVALID),this._renderedLines._set(e.startLineNumber,i)}linesEquals(e){if(!this.scrollEquals(e))return!1;const i=this._renderedLines._get().lines;for(let n=0,s=i.length;n1){for(let v=0,b=n-1;v0&&this.minimapLines[i-1]>=e;)i--;let n=this.modelLineToMinimapLine(t)-1;for(;n+1t)return null}return[i+1,n+1]}decorationLineRangeToMinimapLineRange(e,t){let i=this.modelLineToMinimapLine(e),n=this.modelLineToMinimapLine(t);return e!==t&&n===i&&(n===this.minimapLines.length?i>1&&i--:n++),[i,n]}onLinesDeleted(e){const t=e.toLineNumber-e.fromLineNumber+1;let i=this.minimapLines.length,n=0;for(let s=this.minimapLines.length-1;s>=0&&!(this.minimapLines[s]=0&&!(this.minimapLines[i]0,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,viewportStartLineNumber:t,viewportEndLineNumber:i,viewportStartLineNumberVerticalOffset:e.getVerticalOffsetForLineNumber(t),scrollTop:e.scrollTop,scrollLeft:e.scrollLeft,viewportWidth:e.viewportWidth,viewportHeight:e.viewportHeight};this._actual.render(n)}_recreateLineSampling(){this._minimapSelections=null;const e=!!this._samplingState,[t,i]=x_.compute(this.options,this._context.viewModel.getLineCount(),this._samplingState);if(this._samplingState=t,e&&this._samplingState)for(const n of i)switch(n.type){case"deleted":this._actual.onLinesDeleted(n.deleteFromLineNumber,n.deleteToLineNumber);break;case"inserted":this._actual.onLinesInserted(n.insertFromLineNumber,n.insertToLineNumber);break;case"flush":this._actual.onFlushed();break}}getLineCount(){return this._samplingState?this._samplingState.minimapLines.length:this._context.viewModel.getLineCount()}getRealLineCount(){return this._context.viewModel.getLineCount()}getLineContent(e){return this._samplingState?this._context.viewModel.getLineContent(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineContent(e)}getLineMaxColumn(e){return this._samplingState?this._context.viewModel.getLineMaxColumn(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineMaxColumn(e)}getMinimapLinesRenderingData(e,t,i){if(this._samplingState){const n=[];for(let s=0,r=t-e+1;s{if(i.preventDefault(),this._model.options.renderMinimap===0||!this._lastRenderData)return;if(this._model.options.size!=="proportional"){if(i.button===0&&this._lastRenderData){const c=Ai(this._slider.domNode),d=c.top+c.height/2;this._startSliderDragging(i,d,this._lastRenderData.renderedLayout)}return}const s=this._model.options.minimapLineHeight,r=this._model.options.canvasInnerHeight/this._model.options.canvasOuterHeight*i.offsetY;let l=Math.floor(r/s)+this._lastRenderData.renderedLayout.startLineNumber-this._lastRenderData.renderedLayout.topPaddingLineCount;l=Math.min(l,this._model.getLineCount()),this._model.revealLineNumber(l)}),this._sliderPointerMoveMonitor=new rp,this._sliderPointerDownListener=vi(this._slider.domNode,re.POINTER_DOWN,i=>{i.preventDefault(),i.stopPropagation(),i.button===0&&this._lastRenderData&&this._startSliderDragging(i,i.pageY,this._lastRenderData.renderedLayout)}),this._gestureDisposable=Lt.addTarget(this._domNode.domNode),this._sliderTouchStartListener=q(this._domNode.domNode,Dt.Start,i=>{i.preventDefault(),i.stopPropagation(),this._lastRenderData&&(this._slider.toggleClassName("active",!0),this._gestureInProgress=!0,this.scrollDueToTouchEvent(i))},{passive:!1}),this._sliderTouchMoveListener=q(this._domNode.domNode,Dt.Change,i=>{i.preventDefault(),i.stopPropagation(),this._lastRenderData&&this._gestureInProgress&&this.scrollDueToTouchEvent(i)},{passive:!1}),this._sliderTouchEndListener=vi(this._domNode.domNode,Dt.End,i=>{i.preventDefault(),i.stopPropagation(),this._gestureInProgress=!1,this._slider.toggleClassName("active",!1)})}_startSliderDragging(e,t,i){if(!e.target||!(e.target instanceof Element))return;const n=e.pageX;this._slider.toggleClassName("active",!0);const s=(r,a)=>{const l=Ai(this._domNode.domNode),c=Math.min(Math.abs(a-n),Math.abs(a-l.left),Math.abs(a-l.left-l.width));if(Ki&&c>vY){this._model.setScrollTop(i.scrollTop);return}const d=r-t;this._model.setScrollTop(i.getDesiredScrollTopFromDelta(d))};e.pageY!==t&&s(e.pageY,n),this._sliderPointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,r=>s(r.pageY,r.pageX),()=>{this._slider.toggleClassName("active",!1)})}scrollDueToTouchEvent(e){const t=this._domNode.domNode.getBoundingClientRect().top,i=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._model.setScrollTop(i)}dispose(){this._pointerDownListener.dispose(),this._sliderPointerMoveMonitor.dispose(),this._sliderPointerDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),super.dispose()}_getMinimapDomNodeClassName(){const e=["minimap"];return this._model.options.showSlider==="always"?e.push("slider-always"):e.push("slider-mouseover"),this._model.options.autohide&&e.push("autohide"),e.join(" ")}getDomNode(){return this._domNode}_applyLayout(){this._domNode.setLeft(this._model.options.minimapLeft),this._domNode.setWidth(this._model.options.minimapWidth),this._domNode.setHeight(this._model.options.minimapHeight),this._shadow.setHeight(this._model.options.minimapHeight),this._canvas.setWidth(this._model.options.canvasOuterWidth),this._canvas.setHeight(this._model.options.canvasOuterHeight),this._canvas.domNode.width=this._model.options.canvasInnerWidth,this._canvas.domNode.height=this._model.options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._model.options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._model.options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._model.options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._model.options.canvasInnerHeight,this._slider.setWidth(this._model.options.minimapWidth)}_getBuffer(){return this._buffers||this._model.options.canvasInnerWidth>0&&this._model.options.canvasInnerHeight>0&&(this._buffers=new DN(this._canvas.domNode.getContext("2d"),this._model.options.canvasInnerWidth,this._model.options.canvasInnerHeight,this._model.options.backgroundColor)),this._buffers?this._buffers.getBuffer():null}onDidChangeOptions(){this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName())}onSelectionChanged(){return this._renderDecorations=!0,!0}onDecorationsChanged(){return this._renderDecorations=!0,!0}onFlushed(){return this._lastRenderData=null,!0}onLinesChanged(e,t){return this._lastRenderData?this._lastRenderData.onLinesChanged(e,t):!1}onLinesDeleted(e,t){var i;return(i=this._lastRenderData)===null||i===void 0||i.onLinesDeleted(e,t),!0}onLinesInserted(e,t){var i;return(i=this._lastRenderData)===null||i===void 0||i.onLinesInserted(e,t),!0}onScrollChanged(){return this._renderDecorations=!0,!0}onThemeChanged(){return this._selectionColor=this._theme.getColor(fR),this._renderDecorations=!0,!0}onTokensChanged(e){return this._lastRenderData?this._lastRenderData.onTokensChanged(e):!1}onTokensColorsChanged(){return this._lastRenderData=null,this._buffers=null,!0}onZonesChanged(){return this._lastRenderData=null,!0}render(e){if(this._model.options.renderMinimap===0){this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),this._sliderHorizontal.setHeight(0);return}e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");const i=Mm.create(this._model.options,e.viewportStartLineNumber,e.viewportEndLineNumber,e.viewportStartLineNumberVerticalOffset,e.viewportHeight,e.viewportContainsWhitespaceGaps,this._model.getLineCount(),this._model.getRealLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setDisplay(i.sliderNeeded?"block":"none"),this._slider.setTop(i.sliderTop),this._slider.setHeight(i.sliderHeight),this._sliderHorizontal.setLeft(0),this._sliderHorizontal.setWidth(this._model.options.minimapWidth),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(i.sliderHeight),this.renderDecorations(i),this._lastRenderData=this.renderLines(i)}renderDecorations(e){if(this._renderDecorations){this._renderDecorations=!1;const t=this._model.getSelections();t.sort(y.compareRangesUsingStarts);const i=this._model.getMinimapDecorationsInViewport(e.startLineNumber,e.endLineNumber);i.sort((u,g)=>(u.options.zIndex||0)-(g.options.zIndex||0));const{canvasInnerWidth:n,canvasInnerHeight:s}=this._model.options,r=this._model.options.minimapLineHeight,a=this._model.options.minimapCharWidth,l=this._model.getOptions().tabSize,c=this._decorationsCanvas.domNode.getContext("2d");c.clearRect(0,0,n,s);const d=new AR(e.startLineNumber,e.endLineNumber,!1);this._renderSelectionLineHighlights(c,t,d,e,r),this._renderDecorationsLineHighlights(c,i,d,e,r);const h=new AR(e.startLineNumber,e.endLineNumber,null);this._renderSelectionsHighlights(c,t,h,e,r,l,a,n),this._renderDecorationsHighlights(c,i,h,e,r,l,a,n)}}_renderSelectionLineHighlights(e,t,i,n,s){if(!this._selectionColor||this._selectionColor.isTransparent())return;e.fillStyle=this._selectionColor.transparent(.5).toString();let r=0,a=0;for(const l of t){const c=n.intersectWithViewport(l);if(!c)continue;const[d,h]=c;for(let p=d;p<=h;p++)i.set(p,!0);const u=n.getYForLineNumber(d,s),g=n.getYForLineNumber(h,s);a>=u||(a>r&&e.fillRect(ac,r,e.canvas.width,a-r),r=u),a=g}a>r&&e.fillRect(ac,r,e.canvas.width,a-r)}_renderDecorationsLineHighlights(e,t,i,n,s){const r=new Map;for(let a=t.length-1;a>=0;a--){const l=t[a],c=l.options.minimap;if(!c||c.position!==Zs.Inline)continue;const d=n.intersectWithViewport(l.range);if(!d)continue;const[h,u]=d,g=c.getColor(this._theme.value);if(!g||g.isTransparent())continue;let p=r.get(g.toString());p||(p=g.transparent(.5).toString(),r.set(g.toString(),p)),e.fillStyle=p;for(let m=h;m<=u;m++){if(i.has(m))continue;i.set(m,!0);const _=n.getYForLineNumber(h,s);e.fillRect(ac,_,e.canvas.width,s)}}}_renderSelectionsHighlights(e,t,i,n,s,r,a,l){if(!(!this._selectionColor||this._selectionColor.isTransparent()))for(const c of t){const d=n.intersectWithViewport(c);if(!d)continue;const[h,u]=d;for(let g=h;g<=u;g++)this.renderDecorationOnLine(e,i,c,this._selectionColor,n,g,s,s,r,a,l)}}_renderDecorationsHighlights(e,t,i,n,s,r,a,l){for(const c of t){const d=c.options.minimap;if(!d)continue;const h=n.intersectWithViewport(c.range);if(!h)continue;const[u,g]=h,p=d.getColor(this._theme.value);if(!(!p||p.isTransparent()))for(let m=u;m<=g;m++)switch(d.position){case Zs.Inline:this.renderDecorationOnLine(e,i,c.range,p,n,m,s,s,r,a,l);continue;case Zs.Gutter:{const _=n.getYForLineNumber(m,s),v=2;this.renderDecoration(e,p,v,_,CY,s);continue}}}}renderDecorationOnLine(e,t,i,n,s,r,a,l,c,d,h){const u=s.getYForLineNumber(r,l);if(u+a<0||u>this._model.options.canvasInnerHeight)return;const{startLineNumber:g,endLineNumber:p}=i,m=g===r?i.startColumn:1,_=p===r?i.endColumn:this._model.getLineMaxColumn(r),v=this.getXOffsetForPosition(t,r,m,c,d,h),b=this.getXOffsetForPosition(t,r,_,c,d,h);this.renderDecoration(e,n,v,u,b-v,a)}getXOffsetForPosition(e,t,i,n,s,r){if(i===1)return ac;if((i-1)*s>=r)return r;let l=e.get(t);if(!l){const c=this._model.getLineContent(t);l=[ac];let d=ac;for(let h=1;h=r){l[h]=r;break}l[h]=p,d=p}e.set(t,l)}return i-1L?Math.floor((n-L)/2):0,D=u.a/255,x=new Co(Math.round((u.r-h.r)*D+h.r),Math.round((u.g-h.g)*D+h.g),Math.round((u.b-h.b)*D+h.b),255);let k=e.topPaddingLineCount*n;const P=[];for(let he=0,ve=i-t+1;he=0&&Ob)return;const R=_.charCodeAt(L);if(R===9){const V=u-(L+I)%u;I+=V-1,w+=V*r}else if(R===32)w+=r;else{const V=Zc(R)?2:1;for(let X=0;Xb)return}}}}}class AR{constructor(e,t,i){this._startLineNumber=e,this._endLineNumber=t,this._defaultValue=i,this._values=[];for(let n=0,s=this._endLineNumber-this._startLineNumber+1;nthis._endLineNumber||(this._values[e-this._startLineNumber]=t)}get(e){return ethis._endLineNumber?this._defaultValue:this._values[e-this._startLineNumber]}}class SY extends oo{constructor(e){super(e);const i=this._context.configuration.options.get(140);this._widgets={},this._verticalScrollbarWidth=i.verticalScrollbarWidth,this._minimapWidth=i.minimap.minimapWidth,this._horizontalScrollbarHeight=i.horizontalScrollbarHeight,this._editorHeight=i.height,this._editorWidth=i.width,this._domNode=ct(document.createElement("div")),Pa.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(e){const i=this._context.configuration.options.get(140);return this._verticalScrollbarWidth=i.verticalScrollbarWidth,this._minimapWidth=i.minimap.minimapWidth,this._horizontalScrollbarHeight=i.horizontalScrollbarHeight,this._editorHeight=i.height,this._editorWidth=i.width,!0}addWidget(e){const t=ct(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()}setWidgetPosition(e,t){const i=this._widgets[e.getId()];return i.preference===t?!1:(i.preference=t,this.setShouldRender(),!0)}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}}_renderWidget(e){const t=e.domNode;if(e.preference===null){t.setTop("");return}if(e.preference===0)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(e.preference===1){const i=t.domNode.clientHeight;t.setTop(this._editorHeight-i-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else e.preference===2&&(t.setTop(0),t.domNode.style.right="50%")}prepareRender(e){}render(e){this._domNode.setWidth(this._editorWidth);const t=Object.keys(this._widgets);for(let i=0,n=t.length;i=3){const s=Math.floor(n/3),r=Math.floor(n/3),a=n-s-r,l=e,c=l+s,d=l+s+a;return[[0,l,c,l,d,l,c,l],[0,s,a,s+a,r,s+a+r,a+r,s+a+r]]}else if(i===2){const s=Math.floor(n/2),r=n-s,a=e,l=a+s;return[[0,a,a,a,l,a,a,a],[0,s,s,s,r,s+r,s+r,s+r]]}else{const s=e,r=n;return[[0,s,s,s,s,s,s,s],[0,r,r,r,r,r,r,r]]}}equals(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&H.equals(this.backgroundColor,e.backgroundColor)&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight}}class LY extends oo{constructor(e){super(e),this._domNode=ct(document.createElement("canvas")),this._domNode.setClassName("decorationsOverviewRuler"),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._domNode.setAttribute("aria-hidden","true"),this._updateSettings(!1),this._tokensColorTrackerListener=$t.onDidChange(t=>{t.changedColorMap&&this._updateSettings(!0)}),this._cursorPositions=[]}dispose(){super.dispose(),this._tokensColorTrackerListener.dispose()}_updateSettings(e){const t=new yY(this._context.configuration,this._context.theme);return this._settings&&this._settings.equals(t)?!1:(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)}onConfigurationChanged(e){return this._updateSettings(!1)}onCursorStateChanged(e){this._cursorPositions=[];for(let t=0,i=e.selections.length;ti&&(R=i-d),k=R-d,P=R+d}k>C+1||I!==v?(w!==0&&h.fillRect(u[v],b,g[v],C-b),v=I,b=k,C=P):P>C&&(C=P)}h.fillRect(u[v],b,g[v],C-b)}if(!this._settings.hideCursor&&this._settings.cursorColor){const p=2*this._settings.pixelRatio|0,m=p/2|0,_=this._settings.x[7],v=this._settings.w[7];h.fillStyle=this._settings.cursorColor;let b=-100,C=-100;for(let w=0,L=this._cursorPositions.length;wi&&(D=i-m);const x=D-m,k=x+p;x>C+1?(w!==0&&h.fillRect(_,b,v,C-b),b=x,C=k):k>C&&(C=k)}h.fillRect(_,b,v,C-b)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(h.beginPath(),h.lineWidth=1,h.strokeStyle=this._settings.borderColor,h.moveTo(0,0),h.lineTo(0,i),h.stroke(),h.moveTo(0,0),h.lineTo(t,0),h.stroke())}}class RR{constructor(e,t,i){this._colorZoneBrand=void 0,this.from=e|0,this.to=t|0,this.colorId=i|0}static compare(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId}}class k_{constructor(e,t,i,n){this._overviewRulerZoneBrand=void 0,this.startLineNumber=e,this.endLineNumber=t,this.heightInLines=i,this.color=n,this._colorZone=null}static compare(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.heightInLines===t.heightInLines?e.endLineNumber-t.endLineNumber:e.heightInLines-t.heightInLines:e.startLineNumber-t.startLineNumber:e.colori&&(m=i-_);const v=d.color;let b=this._color2Id[v];b||(b=++this._lastAssignedId,this._color2Id[v]=b,this._id2Color[b]=v);const C=new RR(m-_,m+_,b);d.setColorZone(C),a.push(C)}return this._colorZonesInvalid=!1,a.sort(RR.compare),a}}class xY extends Vb{constructor(e,t){super(),this._context=e;const i=this._context.configuration.options;this._domNode=ct(document.createElement("canvas")),this._domNode.setClassName(t),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._zoneManager=new DY(n=>this._context.viewLayout.getVerticalOffsetForLineNumber(n)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(i.get(64)),this._zoneManager.setPixelRatio(i.get(138)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return e.hasChanged(64)&&(this._zoneManager.setLineHeight(t.get(64)),this._render()),e.hasChanged(138)&&(this._zoneManager.setPixelRatio(t.get(138)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0}onFlushed(e){return this._render(),!0}onScrollChanged(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0}onZonesChanged(e){return this._render(),!0}getDomNode(){return this._domNode.domNode}setLayout(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);let t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,t=this._zoneManager.setDOMHeight(e.height)||t,t&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())}setZones(e){this._zoneManager.setZones(e),this._render()}_render(){if(this._zoneManager.getOuterHeight()===0)return!1;const e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),i=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color(),s=this._domNode.domNode.getContext("2d");return s.clearRect(0,0,e,t),i.length>0&&this._renderOneLane(s,i,n,e),!0}_renderOneLane(e,t,i,n){let s=0,r=0,a=0;for(const l of t){const c=l.colorId,d=l.from,h=l.to;c!==s?(e.fillRect(0,r,n,a-r),s=c,e.fillStyle=i[s],r=d,a=h):a>=d?a=Math.max(a,h):(e.fillRect(0,r,n,a-r),r=d,a=h)}e.fillRect(0,r,n,a-r)}}class kY extends oo{constructor(e){super(e),this.domNode=ct(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.domNode.setClassName("view-rulers"),this._renderedRulers=[];const t=this._context.configuration.options;this._rulers=t.get(98),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth}dispose(){super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._rulers=t.get(98),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth,!0}onScrollChanged(e){return e.scrollHeightChanged}prepareRender(e){}_ensureRulersCount(){const e=this._renderedRulers.length,t=this._rulers.length;if(e===t)return;if(e0;){const a=ct(document.createElement("div"));a.setClassName("view-ruler"),a.setWidth(s),this.domNode.appendChild(a),this._renderedRulers.push(a),r--}return}let i=e-t;for(;i>0;){const n=this._renderedRulers.pop();this.domNode.removeChild(n),i--}}render(e){this._ensureRulersCount();for(let t=0,i=this._rulers.length;t0;return this._shouldShow!==e?(this._shouldShow=e,!0):!1}getDomNode(){return this._domNode}_updateWidth(){const t=this._context.configuration.options.get(140);t.minimap.renderMinimap===0||t.minimap.minimapWidth>0&&t.minimap.minimapLeft===0?this._width=t.width:this._width=t.width-t.verticalScrollbarWidth}onConfigurationChanged(e){const i=this._context.configuration.options.get(99);return this._useShadows=i.useShadows,this._updateWidth(),this._updateShouldShow(),!0}onScrollChanged(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()}prepareRender(e){}render(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")}}class EY{constructor(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}class TY{constructor(e,t){this.lineNumber=e,this.ranges=t}}function NY(o){return new EY(o)}function MY(o){return new TY(o.lineNumber,o.ranges.map(NY))}class oi extends vu{constructor(e){super(),this._previousFrameVisibleRangesWithStyle=[],this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(64),this._roundedSelection=t.get(97),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth,this._selections=[],this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(64),this._roundedSelection=t.get(97),this._typicalHalfwidthCharacterWidth=t.get(48).typicalHalfwidthCharacterWidth,!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_visibleRangesHaveGaps(e){for(let t=0,i=e.length;t1)return!0;return!1}_enrichVisibleRangesWithStyle(e,t,i){const n=this._typicalHalfwidthCharacterWidth/4;let s=null,r=null;if(i&&i.length>0&&t.length>0){const a=t[0].lineNumber;if(a===e.startLineNumber)for(let c=0;!s&&c=0;c--)i[c].lineNumber===l&&(r=i[c].ranges[0]);s&&!s.startStyle&&(s=null),r&&!r.startStyle&&(r=null)}for(let a=0,l=t.length;a0){const p=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;Bv(d-p)p&&(u.top=1),Bv(h-m)'}_actualRenderOneSelection(e,t,i,n){if(n.length===0)return;const s=!!n[0].ranges[0].startStyle,r=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),l=n[0].lineNumber,c=n[n.length-1].lineNumber;for(let d=0,h=n.length;d1,c)}this._previousFrameVisibleRangesWithStyle=s,this._renderResult=t.map(([r,a])=>r+a)}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}oi.SELECTION_CLASS_NAME="selected-text";oi.SELECTION_TOP_LEFT="top-left-radius";oi.SELECTION_BOTTOM_LEFT="bottom-left-radius";oi.SELECTION_TOP_RIGHT="top-right-radius";oi.SELECTION_BOTTOM_RIGHT="bottom-right-radius";oi.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background";oi.ROUNDED_PIECE_WIDTH=10;ir((o,e)=>{const t=o.getColor(wq);t&&!t.isTransparent()&&e.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${t}; }`)});function Bv(o){return o<0?-o:o}class PR{constructor(e,t,i,n,s,r,a){this.top=e,this.left=t,this.paddingLeft=i,this.width=n,this.height=s,this.textContent=r,this.textContentClassName=a}}class OR{constructor(e){this._context=e;const t=this._context.configuration.options,i=t.get(48);this._cursorStyle=t.get(26),this._lineHeight=t.get(64),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(29),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=ct(document.createElement("div")),this._domNode.setClassName(`cursor ${yh}`),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),fn(this._domNode,i),this._domNode.setDisplay("none"),this._position=new W(1,1),this._lastRenderedContent="",this._renderData=null}getDomNode(){return this._domNode}getPosition(){return this._position}show(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)}hide(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(48);return this._cursorStyle=t.get(26),this._lineHeight=t.get(64),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(29),this._typicalHalfwidthCharacterWidth),fn(this._domNode,i),!0}onCursorPositionChanged(e,t){return t?this._domNode.domNode.style.transitionProperty="none":this._domNode.domNode.style.transitionProperty="",this._position=e,!0}_getGraphemeAwarePosition(){const{lineNumber:e,column:t}=this._position,i=this._context.viewModel.getLineContent(e),[n,s]=bz(i,t-1);return[new W(e,n+1),i.substring(n,s)]}_prepareRender(e){let t="",i="";const[n,s]=this._getGraphemeAwarePosition();if(this._cursorStyle===Ji.Line||this._cursorStyle===Ji.LineThin){const u=e.visibleRangeForPosition(n);if(!u||u.outsideRenderedLine)return null;let g;this._cursorStyle===Ji.Line?(g=iR(this._lineCursorWidth>0?this._lineCursorWidth:2),g>2&&(t=s,i=this._getTokenClassName(n))):g=iR(1);let p=u.left,m=0;g>=2&&p>=1&&(m=1,p-=m);const _=e.getVerticalOffsetForLineNumber(n.lineNumber)-e.bigNumbersDelta;return new PR(_,p,m,g,this._lineHeight,t,i)}const r=e.linesVisibleRangesForRange(new y(n.lineNumber,n.column,n.lineNumber,n.column+s.length),!1);if(!r||r.length===0)return null;const a=r[0];if(a.outsideRenderedLine||a.ranges.length===0)return null;const l=a.ranges[0],c=s===" "?this._typicalHalfwidthCharacterWidth:l.width<1?this._typicalHalfwidthCharacterWidth:l.width;this._cursorStyle===Ji.Block&&(t=s,i=this._getTokenClassName(n));let d=e.getVerticalOffsetForLineNumber(n.lineNumber)-e.bigNumbersDelta,h=this._lineHeight;return(this._cursorStyle===Ji.Underline||this._cursorStyle===Ji.UnderlineThin)&&(d+=this._lineHeight-2,h=2),new PR(d,l.left,0,c,h,t,i)}_getTokenClassName(e){const t=this._context.viewModel.getViewLineData(e.lineNumber),i=t.tokens.findTokenIndexAtOffset(e.column-1);return t.tokens.getClassName(i)}prepareRender(e){this._renderData=this._prepareRender(e)}render(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName(`cursor ${yh} ${this._renderData.textContentClassName}`),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setPaddingLeft(this._renderData.paddingLeft),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)}}class I_ extends oo{constructor(e){super(e);const t=this._context.configuration.options;this._readOnly=t.get(88),this._cursorBlinking=t.get(24),this._cursorStyle=t.get(26),this._cursorSmoothCaretAnimation=t.get(25),this._selectionIsEmpty=!0,this._isComposingInput=!1,this._isVisible=!1,this._primaryCursor=new OR(this._context),this._secondaryCursors=[],this._renderData=[],this._domNode=ct(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._updateDomClassName(),this._domNode.appendChild(this._primaryCursor.getDomNode()),this._startCursorBlinkAnimation=new To,this._cursorFlatBlinkInterval=new Pb,this._blinkingEnabled=!1,this._editorHasFocus=!1,this._updateBlinking()}dispose(){super.dispose(),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()}getDomNode(){return this._domNode}onCompositionStart(e){return this._isComposingInput=!0,this._updateBlinking(),!0}onCompositionEnd(e){return this._isComposingInput=!1,this._updateBlinking(),!0}onConfigurationChanged(e){const t=this._context.configuration.options;this._readOnly=t.get(88),this._cursorBlinking=t.get(24),this._cursorStyle=t.get(26),this._cursorSmoothCaretAnimation=t.get(25),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(let i=0,n=this._secondaryCursors.length;it.length){const s=this._secondaryCursors.length-t.length;for(let r=0;r{for(let n=0,s=e.ranges.length;n{this._isVisible?this._hide():this._show()},I_.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(()=>{this._blinkingEnabled=!0,this._updateDomClassName()},I_.BLINK_INTERVAL))}_updateDomClassName(){this._domNode.setClassName(this._getClassName())}_getClassName(){let e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case Ji.Line:e+=" cursor-line-style";break;case Ji.Block:e+=" cursor-block-style";break;case Ji.Underline:e+=" cursor-underline-style";break;case Ji.LineThin:e+=" cursor-line-thin-style";break;case Ji.BlockOutline:e+=" cursor-block-outline-style";break;case Ji.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return(this._cursorSmoothCaretAnimation==="on"||this._cursorSmoothCaretAnimation==="explicit")&&(e+=" cursor-smooth-caret-animation"),e}_show(){this._primaryCursor.show();for(let e=0,t=this._secondaryCursors.length;e{const t=o.getColor(q3);if(t){let i=o.getColor(cZ);i||(i=t.opposite()),e.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${t}; border-color: ${t}; color: ${i}; }`),ka(o.type)&&e.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${i}; border-right: 1px solid ${i}; }`)}});const uL=()=>{throw new Error("Invalid change accessor")};class AY extends oo{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(140);this._lineHeight=t.get(64),this._contentWidth=i.contentWidth,this._contentLeft=i.contentLeft,this.domNode=ct(document.createElement("div")),this.domNode.setClassName("view-zones"),this.domNode.setPosition("absolute"),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.marginDomNode=ct(document.createElement("div")),this.marginDomNode.setClassName("margin-view-zones"),this.marginDomNode.setPosition("absolute"),this.marginDomNode.setAttribute("role","presentation"),this.marginDomNode.setAttribute("aria-hidden","true"),this._zones={}}dispose(){super.dispose(),this._zones={}}_recomputeWhitespacesProps(){const e=this._context.viewLayout.getWhitespaces(),t=new Map;for(const n of e)t.set(n.id,n);let i=!1;return this._context.viewModel.changeWhitespace(n=>{const s=Object.keys(this._zones);for(let r=0,a=s.length;r{const n={addZone:s=>(t=!0,this._addZone(i,s)),removeZone:s=>{s&&(t=this._removeZone(i,s)||t)},layoutZone:s=>{s&&(t=this._layoutZone(i,s)||t)}};RY(e,n),n.addZone=uL,n.removeZone=uL,n.layoutZone=uL}),t}_addZone(e,t){const i=this._computeWhitespaceProps(t),s={whitespaceId:e.insertWhitespace(i.afterViewLineNumber,this._getZoneOrdinal(t),i.heightInPx,i.minWidthInPx),delegate:t,isInHiddenArea:i.isInHiddenArea,isVisible:!1,domNode:ct(t.domNode),marginDomNode:t.marginDomNode?ct(t.marginDomNode):null};return this._safeCallOnComputedHeight(s.delegate,i.heightInPx),s.domNode.setPosition("absolute"),s.domNode.domNode.style.width="100%",s.domNode.setDisplay("none"),s.domNode.setAttribute("monaco-view-zone",s.whitespaceId),this.domNode.appendChild(s.domNode),s.marginDomNode&&(s.marginDomNode.setPosition("absolute"),s.marginDomNode.domNode.style.width="100%",s.marginDomNode.setDisplay("none"),s.marginDomNode.setAttribute("monaco-view-zone",s.whitespaceId),this.marginDomNode.appendChild(s.marginDomNode)),this._zones[s.whitespaceId]=s,this.setShouldRender(),s.whitespaceId}_removeZone(e,t){if(this._zones.hasOwnProperty(t)){const i=this._zones[t];return delete this._zones[t],e.removeWhitespace(i.whitespaceId),i.domNode.removeAttribute("monaco-visible-view-zone"),i.domNode.removeAttribute("monaco-view-zone"),i.domNode.domNode.parentNode.removeChild(i.domNode.domNode),i.marginDomNode&&(i.marginDomNode.removeAttribute("monaco-visible-view-zone"),i.marginDomNode.removeAttribute("monaco-view-zone"),i.marginDomNode.domNode.parentNode.removeChild(i.marginDomNode.domNode)),this.setShouldRender(),!0}return!1}_layoutZone(e,t){if(this._zones.hasOwnProperty(t)){const i=this._zones[t],n=this._computeWhitespaceProps(i.delegate);return i.isInHiddenArea=n.isInHiddenArea,e.changeOneWhitespace(i.whitespaceId,n.afterViewLineNumber,n.heightInPx),this._safeCallOnComputedHeight(i.delegate,n.heightInPx),this.setShouldRender(),!0}return!1}shouldSuppressMouseDownOnViewZone(e){return this._zones.hasOwnProperty(e)?!!this._zones[e].delegate.suppressMouseDown:!1}_heightInPixels(e){return typeof e.heightInPx=="number"?e.heightInPx:typeof e.heightInLines=="number"?this._lineHeight*e.heightInLines:this._lineHeight}_minWidthInPixels(e){return typeof e.minWidthInPx=="number"?e.minWidthInPx:0}_safeCallOnComputedHeight(e,t){if(typeof e.onComputedHeight=="function")try{e.onComputedHeight(t)}catch(i){Fe(i)}}_safeCallOnDomNodeTop(e,t){if(typeof e.onDomNodeTop=="function")try{e.onDomNodeTop(t)}catch(i){Fe(i)}}prepareRender(e){}render(e){const t=e.viewportData.whitespaceViewportData,i={};let n=!1;for(const r of t)this._zones[r.id].isInHiddenArea||(i[r.id]=r,n=!0);const s=Object.keys(this._zones);for(let r=0,a=s.length;ra)continue;const g=u.startLineNumber===a?u.startColumn:c.minColumn,p=u.endLineNumber===a?u.endColumn:c.maxColumn;g=P.endOffset&&(k++,P=i&&i[k]),V!==9&&V!==32||u&&!I&&R<=x)continue;if(h&&R>=D&&R<=x&&V===32){const he=R-1>=0?a.charCodeAt(R-1):0,ve=R+1=0?a.charCodeAt(R-1):0;if(V===32&&he!==32&&he!==9)continue}if(i&&(!P||P.startOffset>R||P.endOffset<=R))continue;const X=e.visibleRangeForPosition(new W(t,R+1));X&&(r?(O=Math.max(O,X.left),V===9?L+=this._renderArrow(g,_,X.left):L+=``):V===9?L+=`
${w?String.fromCharCode(65515):String.fromCharCode(8594)}
`:L+=`
${String.fromCharCode(C)}
`)}return r?(O=Math.round(O+_),``+L+""):L}_renderArrow(e,t,i){const n=t/7,s=t,r=e/2,a=i,l={x:0,y:n/2},c={x:100/125*s,y:l.y},d={x:c.x-.2*c.x,y:c.y+.2*c.x},h={x:d.x+.1*c.x,y:d.y+.1*c.x},u={x:h.x+.35*c.x,y:h.y-.35*c.x},g={x:u.x,y:-u.y},p={x:h.x,y:-h.y},m={x:d.x,y:-d.y},_={x:c.x,y:-c.y},v={x:l.x,y:-l.y};return``}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}class FR{constructor(e){const t=e.options,i=t.get(48),n=t.get(36);n==="off"?(this.renderWhitespace="none",this.renderWithSVG=!1):n==="svg"?(this.renderWhitespace=t.get(95),this.renderWithSVG=!0):(this.renderWhitespace=t.get(95),this.renderWithSVG=!1),this.spaceWidth=i.spaceWidth,this.middotWidth=i.middotWidth,this.wsmiddotWidth=i.wsmiddotWidth,this.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,this.lineHeight=t.get(64),this.stopRenderingLineAfter=t.get(113)}equals(e){return this.renderWhitespace===e.renderWhitespace&&this.renderWithSVG===e.renderWithSVG&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.wsmiddotWidth===e.wsmiddotWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter}}class VY extends Vb{constructor(e,t,i,n,s,r){super(),this._selections=[new ge(1,1,1,1)],this._renderAnimationFrame=null;const a=new XZ(t,n,s,e);this._context=new OY(t,i,n),this._context.addEventHandler(this),this._viewParts=[],this._textAreaHandler=new AZ(this._context,a,this._createTextAreaHandlerHelper()),this._viewParts.push(this._textAreaHandler),this._linesContent=ct(document.createElement("div")),this._linesContent.setClassName("lines-content monaco-editor-background"),this._linesContent.setPosition("absolute"),this.domNode=ct(document.createElement("div")),this.domNode.setClassName(this._getEditorClassName()),this.domNode.setAttribute("role","code"),this._overflowGuardContainer=ct(document.createElement("div")),Pa.write(this._overflowGuardContainer,3),this._overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new rY(this._context,this._linesContent,this.domNode,this._overflowGuardContainer),this._viewParts.push(this._scrollbar),this._viewLines=new rS(this._context,this._linesContent),this._viewZones=new AY(this._context),this._viewParts.push(this._viewZones);const l=new LY(this._context);this._viewParts.push(l);const c=new IY(this._context);this._viewParts.push(c);const d=new JZ(this._context);this._viewParts.push(d),d.addDynamicOverlay(new nY(this._context)),d.addDynamicOverlay(new oi(this._context)),d.addDynamicOverlay(new hY(this._context)),d.addDynamicOverlay(new oY(this._context)),d.addDynamicOverlay(new WY(this._context));const h=new eY(this._context);this._viewParts.push(h),h.addDynamicOverlay(new sY(this._context)),h.addDynamicOverlay(new cY(this._context)),h.addDynamicOverlay(new mY(this._context)),h.addDynamicOverlay(new pY(this._context)),h.addDynamicOverlay(new Ub(this._context));const u=new Vh(this._context);u.getDomNode().appendChild(this._viewZones.marginDomNode),u.getDomNode().appendChild(h.getDomNode()),this._viewParts.push(u),this._contentWidgets=new tY(this._context,this.domNode),this._viewParts.push(this._contentWidgets),this._viewCursors=new I_(this._context),this._viewParts.push(this._viewCursors),this._overlayWidgets=new SY(this._context),this._viewParts.push(this._overlayWidgets);const g=new kY(this._context);this._viewParts.push(g);const p=new BY(this._context);this._viewParts.push(p);const m=new wY(this._context);if(this._viewParts.push(m),l){const _=this._scrollbar.getOverviewRulerLayoutInfo();_.parent.insertBefore(l.getDomNode(),_.insertBefore)}this._linesContent.appendChild(d.getDomNode()),this._linesContent.appendChild(g.domNode),this._linesContent.appendChild(this._viewZones.domNode),this._linesContent.appendChild(this._viewLines.getDomNode()),this._linesContent.appendChild(this._contentWidgets.domNode),this._linesContent.appendChild(this._viewCursors.getDomNode()),this._overflowGuardContainer.appendChild(u.getDomNode()),this._overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this._overflowGuardContainer.appendChild(c.getDomNode()),this._overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this._overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this._overflowGuardContainer.appendChild(this._overlayWidgets.getDomNode()),this._overflowGuardContainer.appendChild(m.getDomNode()),this._overflowGuardContainer.appendChild(p.domNode),this.domNode.appendChild(this._overflowGuardContainer),r?r.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode.domNode):this.domNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode),this._applyLayout(),this._pointerHandler=this._register(new rZ(this._context,a,this._createPointerHandlerHelper()))}_flushAccumulatedAndRenderNow(){Lc.onRenderStart(),this._renderNow()}_createPointerHandlerHelper(){return{viewDomNode:this.domNode.domNode,linesContentDomNode:this._linesContent.domNode,viewLinesDomNode:this._viewLines.getDomNode().domNode,focusTextArea:()=>{this.focus()},dispatchTextAreaEvent:e=>{this._textAreaHandler.textArea.domNode.dispatchEvent(e)},getLastRenderData:()=>{const e=this._viewCursors.getLastRenderData()||[],t=this._textAreaHandler.getLastRenderData();return new FG(e,t)},renderNow:()=>{this.render(!0,!1)},shouldSuppressMouseDownOnViewZone:e=>this._viewZones.shouldSuppressMouseDownOnViewZone(e),shouldSuppressMouseDownOnWidget:e=>this._contentWidgets.shouldSuppressMouseDownOnWidget(e),getPositionFromDOMInfo:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getPositionFromDOMInfo(e,t)),visibleRangeForPosition:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(new W(e,t))),getLineWidth:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getLineWidth(e))}}_createTextAreaHandlerHelper(){return{visibleRangeForPosition:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(e))}}_applyLayout(){const t=this._context.configuration.options.get(140);this.domNode.setWidth(t.width),this.domNode.setHeight(t.height),this._overflowGuardContainer.setWidth(t.width),this._overflowGuardContainer.setHeight(t.height),this._linesContent.setWidth(1e6),this._linesContent.setHeight(1e6)}_getEditorClassName(){const e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(137)+" "+YC(this._context.theme.type)+e}handleEvents(e){super.handleEvents(e),this._scheduleRender()}onConfigurationChanged(e){return this.domNode.setClassName(this._getEditorClassName()),this._applyLayout(),!1}onCursorStateChanged(e){return this._selections=e.selections,!1}onFocusChanged(e){return this.domNode.setClassName(this._getEditorClassName()),!1}onThemeChanged(e){return this._context.theme.update(e.theme),this.domNode.setClassName(this._getEditorClassName()),!1}dispose(){this._renderAnimationFrame!==null&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this._contentWidgets.overflowingContentWidgetsDomNode.domNode.remove(),this._context.removeEventHandler(this),this._viewLines.dispose();for(const e of this._viewParts)e.dispose();super.dispose()}_scheduleRender(){this._renderAnimationFrame===null&&(this._renderAnimationFrame=HC(this._onRenderScheduled.bind(this),100))}_onRenderScheduled(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()}_renderNow(){HY(()=>this._actualRender())}_getViewPartsToRender(){const e=[];let t=0;for(const i of this._viewParts)i.shouldRender()&&(e[t++]=i);return e}_actualRender(){if(!aN(this.domNode.domNode))return;let e=this._getViewPartsToRender();if(!this._viewLines.shouldRender()&&e.length===0)return;const t=this._context.viewLayout.getLinesViewportData();this._context.viewModel.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);const i=new FY(this._selections,t,this._context.viewLayout.getWhitespaceViewportData(),this._context.viewModel);this._contentWidgets.shouldRender()&&this._contentWidgets.onBeforeRender(i),this._viewLines.shouldRender()&&(this._viewLines.renderText(i),this._viewLines.onDidRender(),e=this._getViewPartsToRender());const n=new TG(this._context.viewLayout,i,this._viewLines);for(const s of e)s.prepareRender(n);for(const s of e)s.render(n),s.onDidRender()}delegateVerticalScrollbarPointerDown(e){this._scrollbar.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){this._scrollbar.delegateScrollFromMouseWheelEvent(e)}restoreState(e){this._context.viewModel.viewLayout.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft},1),this._context.viewModel.visibleLinesStabilized()}getOffsetForColumn(e,t){const i=this._context.viewModel.model.validatePosition({lineNumber:e,column:t}),n=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);this._flushAccumulatedAndRenderNow();const s=this._viewLines.visibleRangeForPosition(new W(n.lineNumber,n.column));return s?s.left:-1}getTargetAtClientPoint(e,t){const i=this._pointerHandler.getTargetAtClientPoint(e,t);return i?sS.convertViewToModelMouseTarget(i,this._context.viewModel.coordinatesConverter):null}createOverviewRuler(e){return new xY(this._context,e)}change(e){this._viewZones.changeViewZones(e),this._scheduleRender()}render(e,t){if(t){this._viewLines.forceShouldRender();for(const i of this._viewParts)i.forceShouldRender()}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()}writeScreenReaderContent(e){this._textAreaHandler.writeScreenReaderContent(e)}focus(){this._textAreaHandler.focusTextArea()}isFocused(){return this._textAreaHandler.isFocused()}setAriaOptions(e){this._textAreaHandler.setAriaOptions(e)}addContentWidget(e){this._contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()}layoutContentWidget(e){var t,i,n,s,r,a,l,c;this._contentWidgets.setWidgetPosition(e.widget,(i=(t=e.position)===null||t===void 0?void 0:t.position)!==null&&i!==void 0?i:null,(s=(n=e.position)===null||n===void 0?void 0:n.secondaryPosition)!==null&&s!==void 0?s:null,(a=(r=e.position)===null||r===void 0?void 0:r.preference)!==null&&a!==void 0?a:null,(c=(l=e.position)===null||l===void 0?void 0:l.positionAffinity)!==null&&c!==void 0?c:null),this._scheduleRender()}removeContentWidget(e){this._contentWidgets.removeWidget(e.widget),this._scheduleRender()}addOverlayWidget(e){this._overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()}layoutOverlayWidget(e){const t=e.position?e.position.preference:null;this._overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()}removeOverlayWidget(e){this._overlayWidgets.removeWidget(e.widget),this._scheduleRender()}}function HY(o){try{return o()}catch(e){Fe(e)}}class d9{constructor(e,t,i,n,s,r){this.id=e,this.label=t,this.alias=i,this._precondition=n,this._run=s,this._contextKeyService=r}isSupported(){return this._contextKeyService.contextMatchesRules(this._precondition)}run(e){return this.isSupported()?this._run(e):Promise.resolve(void 0)}}function ed(o){let e=0,t=0,i=0,n=0;for(let s=0,r=o.length;s=qs&&(t=t-o%qs),t}function KY(o,e){return o.reduce((t,i)=>jt(t,e(i)),jn)}function h9(o,e){return o===e}function E_(o,e){const t=o,i=e;if(i-t<=0)return jn;const s=Math.floor(t/qs),r=Math.floor(i/qs),a=i-r*qs;if(s===r){const l=t-s*qs;return hi(0,a-l)}else return hi(r-s,a)}function Yg(o,e){return o=e}function xg(o){return hi(o.lineNumber-1,o.column-1)}function Dh(o,e){const t=o,i=Math.floor(t/qs),n=t-i*qs,s=e,r=Math.floor(s/qs),a=s-r*qs;return new y(i+1,n+1,r+1,a+1)}function qY(o){const e=Ma(o);return hi(e.length-1,e[e.length-1].length)}class T_{static fromModelContentChanges(e){return e.map(i=>{const n=y.lift(i.range);return new T_(xg(n.getStartPosition()),xg(n.getEndPosition()),qY(i.text))}).reverse()}constructor(e,t,i){this.startOffset=e,this.endOffset=t,this.newLength=i}toString(){return`[${So(this.startOffset)}...${So(this.endOffset)}) -> ${So(this.newLength)}`}}class GY{constructor(e){this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=e.map(t=>xN.from(t))}getOffsetBeforeChange(e){return this.adjustNextEdit(e),this.translateCurToOld(e)}getDistanceToNextChange(e){this.adjustNextEdit(e);const t=this.edits[this.nextEditIdx],i=t?this.translateOldToCur(t.offsetObj):null;return i===null?null:E_(e,i)}translateOldToCur(e){return e.lineCount===this.deltaLineIdxInOld?hi(e.lineCount+this.deltaOldToNewLineCount,e.columnCount+this.deltaOldToNewColumnCount):hi(e.lineCount+this.deltaOldToNewLineCount,e.columnCount)}translateCurToOld(e){const t=So(e);return t.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?hi(t.lineCount-this.deltaOldToNewLineCount,t.columnCount-this.deltaOldToNewColumnCount):hi(t.lineCount-this.deltaOldToNewLineCount,t.columnCount)}adjustNextEdit(e){for(;this.nextEditIdx>5;if(n===0){const r=1<this.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;this.line===null&&(this.lineTokens=this.textModel.tokenization.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=this.lineCharOffset===0?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));const e=this.lineIdx,t=this.lineCharOffset;let i=0;for(;;){const s=this.lineTokens,r=s.getCount();let a=null;if(this.lineTokenOffset1e3))break;if(i>1500)break}const n=$Y(e,t,this.lineIdx,this.lineCharOffset);return new _c(n,0,-1,wi.getEmpty(),new oh(n))}}class eX{constructor(e,t){this.text=e,this._offset=jn,this.idx=0;const i=t.getRegExpStr(),n=i?new RegExp(i+`| -`,"gi"):null,s=[];let r,a=0,l=0,c=0,d=0;const h=[];for(let p=0;p<60;p++)h.push(new _c(hi(0,p),0,-1,wi.getEmpty(),new oh(hi(0,p))));const u=[];for(let p=0;p<60;p++)u.push(new _c(hi(1,p),0,-1,wi.getEmpty(),new oh(hi(1,p))));if(n)for(n.lastIndex=0;(r=n.exec(e))!==null;){const p=r.index,m=r[0];if(m===` -`)a++,l=p+1;else{if(c!==p){let _;if(d===a){const v=p-c;if(vtX(t)).join("|")}}get regExpGlobal(){if(!this.hasRegExp){const e=this.getRegExpStr();this._regExpGlobal=e?new RegExp(e,"gi"):null,this.hasRegExp=!0}return this._regExpGlobal}getToken(e){return this.map.get(e.toLowerCase())}findClosingTokenText(e){for(const[t,i]of this.map)if(i.kind===2&&i.bracketIds.intersects(e))return t}get isEmpty(){return this.map.size===0}}function tX(o){let e=Xs(o);return/^[\w ]+/.test(o)&&(e=`\\b${e}`),/[\w ]+$/.test(o)&&(e=`${e}\\b`),e}class f9{constructor(e,t){this.denseKeyProvider=e,this.getLanguageConfiguration=t,this.languageIdToBracketTokens=new Map}didLanguageChange(e){return this.languageIdToBracketTokens.has(e)}getSingleLanguageBracketTokens(e){let t=this.languageIdToBracketTokens.get(e);return t||(t=EN.createFromLanguage(this.getLanguageConfiguration(e),this.denseKeyProvider),this.languageIdToBracketTokens.set(e,t)),t}}function iX(o){if(o.length===0)return null;if(o.length===1)return o[0];let e=0;function t(){if(e>=o.length)return null;const r=e,a=o[r].listHeight;for(e++;e=2?p9(r===0&&e===o.length?o:o.slice(r,e),!1):o[r]}let i=t(),n=t();if(!n)return i;for(let r=t();r;r=t())VR(i,n)<=VR(n,r)?(i=gL(i,n),n=r):n=gL(n,r);return gL(i,n)}function p9(o,e=!1){if(o.length===0)return null;if(o.length===1)return o[0];let t=o.length;for(;t>3;){const i=t>>1;for(let n=0;n=3?o[2]:null,e)}function VR(o,e){return Math.abs(o.listHeight-e.listHeight)}function gL(o,e){return o.listHeight===e.listHeight?Oa.create23(o,e,null,!1):o.listHeight>e.listHeight?nX(o,e):sX(e,o)}function nX(o,e){o=o.toMutable();let t=o;const i=[];let n;for(;;){if(e.listHeight===t.listHeight){n=e;break}if(t.kind!==4)throw new Error("unexpected");i.push(t),t=t.makeLastElementMutable()}for(let s=i.length-1;s>=0;s--){const r=i[s];n?r.childrenLength>=3?n=Oa.create23(r.unappendChild(),n,null,!1):(r.appendChildOfSameHeight(n),n=void 0):r.handleChildrenChanged()}return n?Oa.create23(o,n,null,!1):o}function sX(o,e){o=o.toMutable();let t=o;const i=[];for(;e.listHeight!==t.listHeight;){if(t.kind!==4)throw new Error("unexpected");i.push(t),t=t.makeFirstElementMutable()}let n=e;for(let s=i.length-1;s>=0;s--){const r=i[s];n?r.childrenLength>=3?n=Oa.create23(n,r.unprependChild(),null,!1):(r.prependChildOfSameHeight(n),n=void 0):r.handleChildrenChanged()}return n?Oa.create23(n,o,null,!1):o}class oX{constructor(e){this.lastOffset=jn,this.nextNodes=[e],this.offsets=[jn],this.idxs=[]}readLongestNodeAt(e,t){if(Yg(e,this.lastOffset))throw new Error("Invalid offset");for(this.lastOffset=e;;){const i=Pp(this.nextNodes);if(!i)return;const n=Pp(this.offsets);if(Yg(e,n))return;if(Yg(n,e))if(jt(n,i.length)<=e)this.nextNodeAfterCurrent();else{const s=fL(i);s!==-1?(this.nextNodes.push(i.getChild(s)),this.offsets.push(n),this.idxs.push(s)):this.nextNodeAfterCurrent()}else{if(t(i))return this.nextNodeAfterCurrent(),i;{const s=fL(i);if(s===-1){this.nextNodeAfterCurrent();return}else this.nextNodes.push(i.getChild(s)),this.offsets.push(n),this.idxs.push(s)}}}}nextNodeAfterCurrent(){for(;;){const e=Pp(this.offsets),t=Pp(this.nextNodes);if(this.nextNodes.pop(),this.offsets.pop(),this.idxs.length===0)break;const i=Pp(this.nextNodes),n=fL(i,this.idxs[this.idxs.length-1]);if(n!==-1){this.nextNodes.push(i.getChild(n)),this.offsets.push(jt(e,t.length)),this.idxs[this.idxs.length-1]=n;break}else this.idxs.pop()}}}function fL(o,e=-1){for(;;){if(e++,e>=o.childrenLength)return-1;if(o.getChild(e))return e}}function Pp(o){return o.length>0?o[o.length-1]:void 0}function bk(o,e,t,i){return new rX(o,e,t,i).parseDocument()}class rX{constructor(e,t,i,n){if(this.tokenizer=e,this.createImmutableLists=n,this._itemsConstructed=0,this._itemsFromCache=0,i&&n)throw new Error("Not supported");this.oldNodeReader=i?new oX(i):void 0,this.positionMapper=new GY(t)}parseDocument(){this._itemsConstructed=0,this._itemsFromCache=0;let e=this.parseList(wi.getEmpty(),0);return e||(e=Oa.getEmpty()),e}parseList(e,t){const i=[];for(;;){let s=this.tryReadChildFromCache(e);if(!s){const r=this.tokenizer.peek();if(!r||r.kind===2&&r.bracketIds.intersects(e))break;s=this.parseChild(e,t+1)}s.kind===4&&s.childrenLength===0||i.push(s)}return this.oldNodeReader?iX(i):p9(i,this.createImmutableLists)}tryReadChildFromCache(e){if(this.oldNodeReader){const t=this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);if(t===null||!i1(t)){const i=this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset),n=>t!==null&&!Yg(n.length,t)?!1:n.canBeReused(e));if(i)return this._itemsFromCache++,this.tokenizer.skip(i.length),i}}}parseChild(e,t){this._itemsConstructed++;const i=this.tokenizer.read();switch(i.kind){case 2:return new QY(i.bracketIds,i.length);case 0:return i.astNode;case 1:{if(t>300)return new oh(i.length);const n=e.merge(i.bracketIds),s=this.parseList(n,t+1),r=this.tokenizer.peek();return r&&r.kind===2&&(r.bracketId===i.bracketId||r.bracketIds.intersects(i.bracketIds))?(this.tokenizer.read(),N_.create(i.astNode,s,r.astNode)):N_.create(i.astNode,s,null)}default:throw new Error("unexpected")}}}function HR(o,e){if(o.length===0)return e;if(e.length===0)return o;const t=new df(zR(o)),i=zR(e);i.push({modified:!1,lengthBefore:void 0,lengthAfter:void 0});let n=t.dequeue();function s(c){if(c===void 0){const h=t.takeWhile(u=>!0)||[];return n&&h.unshift(n),h}const d=[];for(;n&&!i1(c);){const[h,u]=n.splitAt(c);d.push(h),c=E_(h.lengthAfter,c),n=u??t.dequeue()}return i1(c)||d.push(new Dc(!1,c,c)),d}const r=[];function a(c,d,h){if(r.length>0&&h9(r[r.length-1].endOffset,c)){const u=r[r.length-1];r[r.length-1]=new T_(u.startOffset,d,jt(u.newLength,h))}else r.push({startOffset:c,endOffset:d,newLength:h})}let l=jn;for(const c of i){const d=s(c.lengthBefore);if(c.modified){const h=KY(d,g=>g.lengthBefore),u=jt(l,h);a(l,u,c.lengthAfter),l=u}else for(const h of d){const u=l;l=jt(l,h.lengthBefore),h.modified&&a(u,l,h.lengthAfter)}}return r}class Dc{constructor(e,t,i){this.modified=e,this.lengthBefore=t,this.lengthAfter=i}splitAt(e){const t=E_(e,this.lengthAfter);return h9(t,jn)?[this,void 0]:this.modified?[new Dc(this.modified,this.lengthBefore,e),new Dc(this.modified,jn,t)]:[new Dc(this.modified,e,e),new Dc(this.modified,t,t)]}toString(){return`${this.modified?"M":"U"}:${So(this.lengthBefore)} -> ${So(this.lengthAfter)}`}}function zR(o){const e=[];let t=jn;for(const i of o){const n=E_(t,i.startOffset);i1(n)||e.push(new Dc(!1,n,n));const s=E_(i.startOffset,i.endOffset);e.push(new Dc(!0,s,i.newLength)),t=i.endOffset}return e}class aX extends U{didLanguageChange(e){return this.brackets.didLanguageChange(e)}constructor(e,t){if(super(),this.textModel=e,this.getLanguageConfiguration=t,this.didChangeEmitter=new F,this.denseKeyProvider=new u9,this.brackets=new f9(this.denseKeyProvider,this.getLanguageConfiguration),this.onDidChange=this.didChangeEmitter.event,this.queuedTextEditsForInitialAstWithoutTokens=[],this.queuedTextEdits=[],e.tokenization.hasTokens)e.tokenization.backgroundTokenizationState===2?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0,!1)):(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens);else{const i=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageId()),n=new eX(this.textModel.getValue(),i);this.initialAstWithoutTokens=bk(n,[],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens}}handleDidChangeBackgroundTokenizationState(){if(this.textModel.tokenization.backgroundTokenizationState===2){const e=this.initialAstWithoutTokens===void 0;this.initialAstWithoutTokens=void 0,e||this.didChangeEmitter.fire()}}handleDidChangeTokens({ranges:e}){const t=e.map(i=>new T_(hi(i.fromLineNumber-1,0),hi(i.toLineNumber,0),hi(i.toLineNumber-i.fromLineNumber+1,0)));this.handleEdits(t,!0),this.initialAstWithoutTokens||this.didChangeEmitter.fire()}handleContentChanged(e){const t=T_.fromModelContentChanges(e.changes);this.handleEdits(t,!1)}handleEdits(e,t){const i=HR(this.queuedTextEdits,e);this.queuedTextEdits=i,this.initialAstWithoutTokens&&!t&&(this.queuedTextEditsForInitialAstWithoutTokens=HR(this.queuedTextEditsForInitialAstWithoutTokens,e))}flushQueue(){this.queuedTextEdits.length>0&&(this.astWithTokens=this.parseDocumentFromTextBuffer(this.queuedTextEdits,this.astWithTokens,!1),this.queuedTextEdits=[]),this.queuedTextEditsForInitialAstWithoutTokens.length>0&&(this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(this.queuedTextEditsForInitialAstWithoutTokens,this.initialAstWithoutTokens,!1)),this.queuedTextEditsForInitialAstWithoutTokens=[])}parseDocumentFromTextBuffer(e,t,i){const n=t,s=new g9(this.textModel,this.brackets);return bk(s,e,n,i)}getBracketsInRange(e,t){this.flushQueue();const i=hi(e.startLineNumber-1,e.startColumn-1),n=hi(e.endLineNumber-1,e.endColumn-1);return new La(s=>{const r=this.initialAstWithoutTokens||this.astWithTokens;vk(r,jn,r.length,i,n,s,0,0,new Map,t)})}getBracketPairsInRange(e,t){this.flushQueue();const i=xg(e.getStartPosition()),n=xg(e.getEndPosition());return new La(s=>{const r=this.initialAstWithoutTokens||this.astWithTokens,a=new lX(s,t,this.textModel);Ck(r,jn,r.length,i,n,a,0,new Map)})}getFirstBracketAfter(e){this.flushQueue();const t=this.initialAstWithoutTokens||this.astWithTokens;return _9(t,jn,t.length,xg(e))}getFirstBracketBefore(e){this.flushQueue();const t=this.initialAstWithoutTokens||this.astWithTokens;return m9(t,jn,t.length,xg(e))}}function m9(o,e,t,i){if(o.kind===4||o.kind===2){const n=[];for(const s of o.children)t=jt(e,s.length),n.push({nodeOffsetStart:e,nodeOffsetEnd:t}),e=t;for(let s=n.length-1;s>=0;s--){const{nodeOffsetStart:r,nodeOffsetEnd:a}=n[s];if(Yg(r,i)){const l=m9(o.children[s],r,a,i);if(l)return l}}return null}else{if(o.kind===3)return null;if(o.kind===1){const n=Dh(e,t);return{bracketInfo:o.bracketInfo,range:n}}}return null}function _9(o,e,t,i){if(o.kind===4||o.kind===2){for(const n of o.children){if(t=jt(e,n.length),Yg(i,t)){const s=_9(n,e,t,i);if(s)return s}e=t}return null}else{if(o.kind===3)return null;if(o.kind===1){const n=Dh(e,t);return{bracketInfo:o.bracketInfo,range:n}}}return null}function vk(o,e,t,i,n,s,r,a,l,c,d=!1){if(r>200)return!0;e:for(;;)switch(o.kind){case 4:{const h=o.childrenLength;for(let u=0;u200)return!0;let c=!0;if(o.kind===2){let d=0;if(a){let g=a.get(o.openingBracket.text);g===void 0&&(g=0),d=g,g++,a.set(o.openingBracket.text,g)}const h=jt(e,o.openingBracket.length);let u=-1;if(s.includeMinIndentation&&(u=o.computeMinIndentation(e,s.textModel)),c=s.push(new UY(Dh(e,t),Dh(e,h),o.closingBracket?Dh(jt(h,((l=o.child)===null||l===void 0?void 0:l.length)||jn),t):void 0,r,d,o,u)),e=h,c&&o.child){const g=o.child;if(t=jt(e,g.length),Xg(e,n)&&cm(t,i)&&(c=Ck(g,e,t,i,n,s,r+1,a),!c))return!1}a==null||a.set(o.openingBracket.text,d)}else{let d=e;for(const h of o.children){const u=d;if(d=jt(d,h.length),Xg(u,n)&&Xg(i,d)&&(c=Ck(h,u,d,i,n,s,r,a),!c))return!1}}return c}class cX extends U{get canBuildAST(){return this.textModel.getValueLength()<=5e6}constructor(e,t){super(),this.textModel=e,this.languageConfigurationService=t,this.bracketPairsTree=this._register(new mn),this.onDidChangeEmitter=new F,this.onDidChange=this.onDidChangeEmitter.event,this.bracketsRequested=!1,this._register(this.languageConfigurationService.onDidChange(i=>{var n;(!i.languageId||!((n=this.bracketPairsTree.value)===null||n===void 0)&&n.object.didLanguageChange(i.languageId))&&(this.bracketPairsTree.clear(),this.updateBracketPairsTree())}))}handleDidChangeOptions(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeLanguage(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeContent(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleContentChanged(e)}handleDidChangeBackgroundTokenizationState(){var e;(e=this.bracketPairsTree.value)===null||e===void 0||e.object.handleDidChangeBackgroundTokenizationState()}handleDidChangeTokens(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleDidChangeTokens(e)}updateBracketPairsTree(){if(this.bracketsRequested&&this.canBuildAST){if(!this.bracketPairsTree.value){const e=new Z;this.bracketPairsTree.value=dX(e.add(new aX(this.textModel,t=>this.languageConfigurationService.getLanguageConfiguration(t))),e),e.add(this.bracketPairsTree.value.object.onDidChange(t=>this.onDidChangeEmitter.fire(t))),this.onDidChangeEmitter.fire()}}else this.bracketPairsTree.value&&(this.bracketPairsTree.clear(),this.onDidChangeEmitter.fire())}getBracketPairsInRange(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!1))||La.empty}getBracketPairsInRangeWithMinIndentation(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!0))||La.empty}getBracketsInRange(e,t=!1){var i;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((i=this.bracketPairsTree.value)===null||i===void 0?void 0:i.object.getBracketsInRange(e,t))||La.empty}findMatchingBracketUp(e,t,i){const n=this.textModel.validatePosition(t),s=this.textModel.getLanguageIdAtPosition(n.lineNumber,n.column);if(this.canBuildAST){const r=this.languageConfigurationService.getLanguageConfiguration(s).bracketsNew.getClosingBracketInfo(e);if(!r)return null;const a=this.getBracketPairsInRange(y.fromPositions(t,t)).findLast(l=>r.closes(l.openingBracketInfo));return a?a.openingBracketRange:null}else{const r=e.toLowerCase(),a=this.languageConfigurationService.getLanguageConfiguration(s).brackets;if(!a)return null;const l=a.textIsBracket[r];return l?Wv(this._findMatchingBracketUp(l,n,pL(i))):null}}matchBracket(e,t){if(this.canBuildAST){const i=this.getBracketPairsInRange(y.fromPositions(e,e)).filter(n=>n.closingBracketRange!==void 0&&(n.openingBracketRange.containsPosition(e)||n.closingBracketRange.containsPosition(e))).findLastMaxBy(wm(n=>n.openingBracketRange.containsPosition(e)?n.openingBracketRange:n.closingBracketRange,y.compareRangesUsingStarts));return i?[i.openingBracketRange,i.closingBracketRange]:null}else{const i=pL(t);return this._matchBracket(this.textModel.validatePosition(e),i)}}_establishBracketSearchOffsets(e,t,i,n){const s=t.getCount(),r=t.getLanguageId(n);let a=Math.max(0,e.column-1-i.maxBracketLength);for(let c=n-1;c>=0;c--){const d=t.getEndOffset(c);if(d<=a)break;if(Yr(t.getStandardTokenType(c))||t.getLanguageId(c)!==r){a=d;break}}let l=Math.min(t.getLineContent().length,e.column-1+i.maxBracketLength);for(let c=n+1;c=l)break;if(Yr(t.getStandardTokenType(c))||t.getLanguageId(c)!==r){l=d;break}}return{searchStartOffset:a,searchEndOffset:l}}_matchBracket(e,t){const i=e.lineNumber,n=this.textModel.tokenization.getLineTokens(i),s=this.textModel.getLineContent(i),r=n.findTokenIndexAtOffset(e.column-1);if(r<0)return null;const a=this.languageConfigurationService.getLanguageConfiguration(n.getLanguageId(r)).brackets;if(a&&!Yr(n.getStandardTokenType(r))){let{searchStartOffset:l,searchEndOffset:c}=this._establishBracketSearchOffsets(e,n,a,r),d=null;for(;;){const h=Wo.findNextBracketInRange(a.forwardRegex,i,s,l,c);if(!h)break;if(h.startColumn<=e.column&&e.column<=h.endColumn){const u=s.substring(h.startColumn-1,h.endColumn-1).toLowerCase(),g=this._matchFoundBracket(h,a.textIsBracket[u],a.textIsOpenBracket[u],t);if(g){if(g instanceof al)return null;d=g}}l=h.endColumn-1}if(d)return d}if(r>0&&n.getStartOffset(r)===e.column-1){const l=r-1,c=this.languageConfigurationService.getLanguageConfiguration(n.getLanguageId(l)).brackets;if(c&&!Yr(n.getStandardTokenType(l))){const{searchStartOffset:d,searchEndOffset:h}=this._establishBracketSearchOffsets(e,n,c,l),u=Wo.findPrevBracketInRange(c.reversedRegex,i,s,d,h);if(u&&u.startColumn<=e.column&&e.column<=u.endColumn){const g=s.substring(u.startColumn-1,u.endColumn-1).toLowerCase(),p=this._matchFoundBracket(u,c.textIsBracket[g],c.textIsOpenBracket[g],t);if(p)return p instanceof al?null:p}}}return null}_matchFoundBracket(e,t,i,n){if(!t)return null;const s=i?this._findMatchingBracketDown(t,e.getEndPosition(),n):this._findMatchingBracketUp(t,e.getStartPosition(),n);return s?s instanceof al?s:[e,s]:null}_findMatchingBracketUp(e,t,i){const n=e.languageId,s=e.reversedRegex;let r=-1,a=0;const l=(c,d,h,u)=>{for(;;){if(i&&++a%100===0&&!i())return al.INSTANCE;const g=Wo.findPrevBracketInRange(s,c,d,h,u);if(!g)break;const p=d.substring(g.startColumn-1,g.endColumn-1).toLowerCase();if(e.isOpen(p)?r++:e.isClose(p)&&r--,r===0)return g;u=g.startColumn-1}return null};for(let c=t.lineNumber;c>=1;c--){const d=this.textModel.tokenization.getLineTokens(c),h=d.getCount(),u=this.textModel.getLineContent(c);let g=h-1,p=u.length,m=u.length;c===t.lineNumber&&(g=d.findTokenIndexAtOffset(t.column-1),p=t.column-1,m=t.column-1);let _=!0;for(;g>=0;g--){const v=d.getLanguageId(g)===n&&!Yr(d.getStandardTokenType(g));if(v)_?p=d.getStartOffset(g):(p=d.getStartOffset(g),m=d.getEndOffset(g));else if(_&&p!==m){const b=l(c,u,p,m);if(b)return b}_=v}if(_&&p!==m){const v=l(c,u,p,m);if(v)return v}}return null}_findMatchingBracketDown(e,t,i){const n=e.languageId,s=e.forwardRegex;let r=1,a=0;const l=(d,h,u,g)=>{for(;;){if(i&&++a%100===0&&!i())return al.INSTANCE;const p=Wo.findNextBracketInRange(s,d,h,u,g);if(!p)break;const m=h.substring(p.startColumn-1,p.endColumn-1).toLowerCase();if(e.isOpen(m)?r++:e.isClose(m)&&r--,r===0)return p;u=p.endColumn-1}return null},c=this.textModel.getLineCount();for(let d=t.lineNumber;d<=c;d++){const h=this.textModel.tokenization.getLineTokens(d),u=h.getCount(),g=this.textModel.getLineContent(d);let p=0,m=0,_=0;d===t.lineNumber&&(p=h.findTokenIndexAtOffset(t.column-1),m=t.column-1,_=t.column-1);let v=!0;for(;p=1;a--){const l=this.textModel.tokenization.getLineTokens(a),c=l.getCount(),d=this.textModel.getLineContent(a);let h=c-1,u=d.length,g=d.length;if(a===i.lineNumber){h=l.findTokenIndexAtOffset(i.column-1),u=i.column-1,g=i.column-1;const m=l.getLanguageId(h);n!==m&&(n=m,s=this.languageConfigurationService.getLanguageConfiguration(n).brackets,r=this.languageConfigurationService.getLanguageConfiguration(n).bracketsNew)}let p=!0;for(;h>=0;h--){const m=l.getLanguageId(h);if(n!==m){if(s&&r&&p&&u!==g){const v=Wo.findPrevBracketInRange(s.reversedRegex,a,d,u,g);if(v)return this._toFoundBracket(r,v);p=!1}n=m,s=this.languageConfigurationService.getLanguageConfiguration(n).brackets,r=this.languageConfigurationService.getLanguageConfiguration(n).bracketsNew}const _=!!s&&!Yr(l.getStandardTokenType(h));if(_)p?u=l.getStartOffset(h):(u=l.getStartOffset(h),g=l.getEndOffset(h));else if(r&&s&&p&&u!==g){const v=Wo.findPrevBracketInRange(s.reversedRegex,a,d,u,g);if(v)return this._toFoundBracket(r,v)}p=_}if(r&&s&&p&&u!==g){const m=Wo.findPrevBracketInRange(s.reversedRegex,a,d,u,g);if(m)return this._toFoundBracket(r,m)}}return null}findNextBracket(e){var t;const i=this.textModel.validatePosition(e);if(this.canBuildAST)return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getFirstBracketAfter(i))||null;const n=this.textModel.getLineCount();let s=null,r=null,a=null;for(let l=i.lineNumber;l<=n;l++){const c=this.textModel.tokenization.getLineTokens(l),d=c.getCount(),h=this.textModel.getLineContent(l);let u=0,g=0,p=0;if(l===i.lineNumber){u=c.findTokenIndexAtOffset(i.column-1),g=i.column-1,p=i.column-1;const _=c.getLanguageId(u);s!==_&&(s=_,r=this.languageConfigurationService.getLanguageConfiguration(s).brackets,a=this.languageConfigurationService.getLanguageConfiguration(s).bracketsNew)}let m=!0;for(;um.closingBracketRange!==void 0&&m.range.strictContainsRange(g));return p?[p.openingBracketRange,p.closingBracketRange]:null}const n=pL(t),s=this.textModel.getLineCount(),r=new Map;let a=[];const l=(g,p)=>{if(!r.has(g)){const m=[];for(let _=0,v=p?p.brackets.length:0;_{for(;;){if(n&&++c%100===0&&!n())return al.INSTANCE;const b=Wo.findNextBracketInRange(g.forwardRegex,p,m,_,v);if(!b)break;const C=m.substring(b.startColumn-1,b.endColumn-1).toLowerCase(),w=g.textIsBracket[C];if(w&&(w.isOpen(C)?a[w.index]++:w.isClose(C)&&a[w.index]--,a[w.index]===-1))return this._matchFoundBracket(b,w,!1,n);_=b.endColumn-1}return null};let h=null,u=null;for(let g=i.lineNumber;g<=s;g++){const p=this.textModel.tokenization.getLineTokens(g),m=p.getCount(),_=this.textModel.getLineContent(g);let v=0,b=0,C=0;if(g===i.lineNumber){v=p.findTokenIndexAtOffset(i.column-1),b=i.column-1,C=i.column-1;const L=p.getLanguageId(v);h!==L&&(h=L,u=this.languageConfigurationService.getLanguageConfiguration(h).brackets,l(h,u))}let w=!0;for(;ve==null?void 0:e.dispose()}}function pL(o){if(typeof o>"u")return()=>!0;{const e=Date.now();return()=>Date.now()-e<=o}}class al{constructor(){this._searchCanceledBrand=void 0}}al.INSTANCE=new al;function Wv(o){return o instanceof al?null:o}class hX extends U{constructor(e){super(),this.textModel=e,this.colorProvider=new b9,this.onDidChangeEmitter=new F,this.onDidChange=this.onDidChangeEmitter.event,this.colorizationOptions=e.getOptions().bracketPairColorizationOptions,this._register(e.bracketPairs.onDidChange(t=>{this.onDidChangeEmitter.fire()}))}handleDidChangeOptions(e){this.colorizationOptions=this.textModel.getOptions().bracketPairColorizationOptions}getDecorationsInRange(e,t,i,n){return n?[]:t===void 0?[]:this.colorizationOptions.enabled?this.textModel.bracketPairs.getBracketsInRange(e,!0).map(r=>({id:`bracket${r.range.toString()}-${r.nestingLevel}`,options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(r,this.colorizationOptions.independentColorPoolPerBracketType)},ownerId:0,range:r.range})).toArray():[]}getAllDecorations(e,t){return e===void 0?[]:this.colorizationOptions.enabled?this.getDecorationsInRange(new y(1,1,this.textModel.getLineCount(),1),e,t):[]}}class b9{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(e,t){return e.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(t?e.nestingLevelOfEqualBracketType:e.nestingLevel)}getInlineClassNameOfLevel(e){return`bracket-highlighting-${e%30}`}}ir((o,e)=>{const t=[Z3,Y3,X3,Q3,J3,e9],i=new b9;e.addRule(`.monaco-editor .${i.unexpectedClosingBracketClassName} { color: ${o.getColor(bZ)}; }`);const n=t.map(s=>o.getColor(s)).filter(s=>!!s).filter(s=>!s.isTransparent());for(let s=0;s<30;s++){const r=n[s%n.length];e.addRule(`.monaco-editor .${i.getInlineClassNameOfLevel(s)} { color: ${r}; }`)}});function Vv(o){return o.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class dn{get oldLength(){return this.oldText.length}get oldEnd(){return this.oldPosition+this.oldText.length}get newLength(){return this.newText.length}get newEnd(){return this.newPosition+this.newText.length}constructor(e,t,i,n){this.oldPosition=e,this.oldText=t,this.newPosition=i,this.newText=n}toString(){return this.oldText.length===0?`(insert@${this.oldPosition} "${Vv(this.newText)}")`:this.newText.length===0?`(delete@${this.oldPosition} "${Vv(this.oldText)}")`:`(replace@${this.oldPosition} "${Vv(this.oldText)}" with "${Vv(this.newText)}")`}static _writeStringSize(e){return 4+2*e.length}static _writeString(e,t,i){const n=t.length;gr(e,n,i),i+=4;for(let s=0;so.length)return!1;if(t){if(!PT(o,e))return!1;if(e.length===o.length)return!0;let s=e.length;return e.charAt(e.length-1)===i&&s--,o.charAt(s)===i}return e.charAt(e.length-1)!==i&&(e+=i),o.indexOf(e)===0}function C9(o){return o>=65&&o<=90||o>=97&&o<=122}function fX(o,e=Ki){return e?C9(o.charCodeAt(0))&&o.charCodeAt(1)===58:!1}function Xr(o){return DC(o,!0)}class pX{constructor(e){this._ignorePathCasing=e}compare(e,t,i=!1){return e===t?0:a_(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t?!0:!e||!t?!1:this.getComparisonKey(e,i)===this.getComparisonKey(t,i)}getComparisonKey(e,t=!1){return e.with({path:this._ignorePathCasing(e)?e.path.toLowerCase():void 0,fragment:t?null:void 0}).toString()}isEqualOrParent(e,t,i=!1){if(e.scheme===t.scheme){if(e.scheme===ze.file)return wk(Xr(e),Xr(t),this._ignorePathCasing(e))&&e.query===t.query&&(i||e.fragment===t.fragment);if(jR(e.authority,t.authority))return wk(e.path,t.path,this._ignorePathCasing(e),"/")&&e.query===t.query&&(i||e.fragment===t.fragment)}return!1}joinPath(e,...t){return Ce.joinPath(e,...t)}basenameOrAuthority(e){return Io(e)||e.authority}basename(e){return Si.basename(e.path)}extname(e){return Si.extname(e.path)}dirname(e){if(e.path.length===0)return e;let t;return e.scheme===ze.file?t=Ce.file(r5(Xr(e))).path:(t=Si.dirname(e.path),e.authority&&t.length&&t.charCodeAt(0)!==47&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return e.scheme===ze.file?t=Ce.file(o5(Xr(e))).path:t=Si.normalize(e.path),e.with({path:t})}relativePath(e,t){if(e.scheme!==t.scheme||!jR(e.authority,t.authority))return;if(e.scheme===ze.file){const s=XH(Xr(e),Xr(t));return Ki?v9(s):s}let i=e.path||"/";const n=t.path||"/";if(this._ignorePathCasing(e)){let s=0;for(const r=Math.min(i.length,n.length);sUR(i).length&&i[i.length-1]===t}else{const i=e.path;return i.length>1&&i.charCodeAt(i.length-1)===47&&!/^[a-zA-Z]:(\/$|\\$)/.test(e.fsPath)}}removeTrailingPathSeparator(e,t=Er){return KR(e,t)?e.with({path:e.path.substr(0,e.path.length-1)}):e}addTrailingPathSeparator(e,t=Er){let i=!1;if(e.scheme===ze.file){const n=Xr(e);i=n!==void 0&&n.length===UR(n).length&&n[n.length-1]===t}else{t="/";const n=e.path;i=n.length===1&&n.charCodeAt(n.length-1)===47}return!i&&!KR(e,t)?e.with({path:e.path+"/"}):e}}const Ft=new pX(()=>!1),aS=Ft.isEqual.bind(Ft);Ft.isEqualOrParent.bind(Ft);Ft.getComparisonKey.bind(Ft);const mX=Ft.basenameOrAuthority.bind(Ft),Io=Ft.basename.bind(Ft),_X=Ft.extname.bind(Ft),lS=Ft.dirname.bind(Ft),bX=Ft.joinPath.bind(Ft),vX=Ft.normalizePath.bind(Ft),CX=Ft.relativePath.bind(Ft),$R=Ft.resolvePath.bind(Ft);Ft.isAbsolutePath.bind(Ft);const jR=Ft.isEqualAuthority.bind(Ft),KR=Ft.hasTrailingPathSeparator.bind(Ft);Ft.removeTrailingPathSeparator.bind(Ft);Ft.addTrailingPathSeparator.bind(Ft);var td;(function(o){o.META_DATA_LABEL="label",o.META_DATA_DESCRIPTION="description",o.META_DATA_SIZE="size",o.META_DATA_MIME="mime";function e(t){const i=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(r=>{const[a,l]=r.split(":");a&&l&&i.set(a,l)});const s=t.path.substring(0,t.path.indexOf(";"));return s&&i.set(o.META_DATA_MIME,s),i}o.parseMetaData=e})(td||(td={}));function Hu(o){return o.toString()}class Vi{static create(e,t){const i=e.getAlternativeVersionId(),n=Sk(e);return new Vi(i,i,n,n,t,t,[])}constructor(e,t,i,n,s,r,a){this.beforeVersionId=e,this.afterVersionId=t,this.beforeEOL=i,this.afterEOL=n,this.beforeCursorState=s,this.afterCursorState=r,this.changes=a}append(e,t,i,n,s){t.length>0&&(this.changes=uX(this.changes,t)),this.afterEOL=i,this.afterVersionId=n,this.afterCursorState=s}static _writeSelectionsSize(e){return 4+4*4*(e?e.length:0)}static _writeSelections(e,t,i){if(gr(e,t?t.length:0,i),i+=4,t)for(const n of t)gr(e,n.selectionStartLineNumber,i),i+=4,gr(e,n.selectionStartColumn,i),i+=4,gr(e,n.positionLineNumber,i),i+=4,gr(e,n.positionColumn,i),i+=4;return i}static _readSelections(e,t,i){const n=ur(e,t);t+=4;for(let s=0;st.toString()).join(", ")}matchesResource(e){return(Ce.isUri(this.model)?this.model:this.model.uri).toString()===e.toString()}setModel(e){this.model=e}canAppend(e){return this.model===e&&this._data instanceof Vi}append(e,t,i,n,s){this._data instanceof Vi&&this._data.append(e,t,i,n,s)}close(){this._data instanceof Vi&&(this._data=this._data.serialize())}open(){this._data instanceof Vi||(this._data=Vi.deserialize(this._data))}undo(){if(Ce.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof Vi&&(this._data=this._data.serialize());const e=Vi.deserialize(this._data);this.model._applyUndo(e.changes,e.beforeEOL,e.beforeVersionId,e.beforeCursorState)}redo(){if(Ce.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof Vi&&(this._data=this._data.serialize());const e=Vi.deserialize(this._data);this.model._applyRedo(e.changes,e.afterEOL,e.afterVersionId,e.afterCursorState)}heapSize(){return this._data instanceof Vi&&(this._data=this._data.serialize()),this._data.byteLength+168}}class wX{get resources(){return this._editStackElementsArr.map(e=>e.resource)}constructor(e,t,i){this.label=e,this.code=t,this.type=1,this._isOpen=!0,this._editStackElementsArr=i.slice(0),this._editStackElementsMap=new Map;for(const n of this._editStackElementsArr){const s=Hu(n.resource);this._editStackElementsMap.set(s,n)}this._delegate=null}prepareUndoRedo(){if(this._delegate)return this._delegate.prepareUndoRedo(this)}matchesResource(e){const t=Hu(e);return this._editStackElementsMap.has(t)}setModel(e){const t=Hu(Ce.isUri(e)?e:e.uri);this._editStackElementsMap.has(t)&&this._editStackElementsMap.get(t).setModel(e)}canAppend(e){if(!this._isOpen)return!1;const t=Hu(e.uri);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).canAppend(e):!1}append(e,t,i,n,s){const r=Hu(e.uri);this._editStackElementsMap.get(r).append(e,t,i,n,s)}close(){this._isOpen=!1}open(){}undo(){this._isOpen=!1;for(const e of this._editStackElementsArr)e.undo()}redo(){for(const e of this._editStackElementsArr)e.redo()}heapSize(e){const t=Hu(e);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).heapSize():0}split(){return this._editStackElementsArr}toString(){const e=[];for(const t of this._editStackElementsArr)e.push(`${Io(t.resource)}: ${t}`);return`{${e.join(", ")}}`}}function Sk(o){return o.getEOL()===` -`?0:1}function ll(o){return o?o instanceof w9||o instanceof wX:!1}class TN{constructor(e,t){this._model=e,this._undoRedoService=t}pushStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);ll(e)&&e.close()}popStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);ll(e)&&e.open()}clear(){this._undoRedoService.removeElements(this._model.uri)}_getOrCreateEditStackElement(e,t){const i=this._undoRedoService.getLastElement(this._model.uri);if(ll(i)&&i.canAppend(this._model))return i;const n=new w9(f("edit","Typing"),"undoredo.textBufferEdit",this._model,e);return this._undoRedoService.pushElement(n,t),n}pushEOL(e){const t=this._getOrCreateEditStackElement(null,void 0);this._model.setEOL(e),t.append(this._model,[],Sk(this._model),this._model.getAlternativeVersionId(),null)}pushEditOperation(e,t,i,n){const s=this._getOrCreateEditStackElement(e,n),r=this._model.applyEdits(t,!0),a=TN._computeCursorState(i,r),l=r.map((c,d)=>({index:d,textChange:c.textChange}));return l.sort((c,d)=>c.textChange.oldPosition===d.textChange.oldPosition?c.index-d.index:c.textChange.oldPosition-d.textChange.oldPosition),s.append(this._model,l.map(c=>c.textChange),Sk(this._model),this._model.getAlternativeVersionId(),a),a}static _computeCursorState(e,t){try{return e?e(t):null}catch(i){return Fe(i),null}}}class SX{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function yX(o,e,t,i,n){n.spacesDiff=0,n.looksLikeAlignment=!1;let s;for(s=0;s0&&a>0||l>0&&c>0)return;const d=Math.abs(a-c),h=Math.abs(r-l);if(d===0){n.spacesDiff=h,h>0&&0<=l-1&&l-10?n++:w>1&&s++,yX(r,a,_,C,h),h.looksLikeAlignment&&!(t&&e===h.spacesDiff)))continue;const I=h.spacesDiff;I<=c&&d[I]++,r=_,a=C}let u=t;n!==s&&(u=n{const _=d[m];_>p&&(p=_,g=m)}),g===4&&d[4]>0&&d[2]>0&&d[2]>=d[4]/2&&(g=2)}return{insertSpaces:u,tabSize:g}}function ss(o){return(o.metadata&1)>>>0}function Rt(o,e){o.metadata=o.metadata&254|e<<0}function pn(o){return(o.metadata&2)>>>1===1}function Mt(o,e){o.metadata=o.metadata&253|(e?1:0)<<1}function S9(o){return(o.metadata&4)>>>2===1}function GR(o,e){o.metadata=o.metadata&251|(e?1:0)<<2}function y9(o){return(o.metadata&64)>>>6===1}function ZR(o,e){o.metadata=o.metadata&191|(e?1:0)<<6}function LX(o){return(o.metadata&24)>>>3}function YR(o,e){o.metadata=o.metadata&231|e<<3}function DX(o){return(o.metadata&32)>>>5===1}function XR(o,e){o.metadata=o.metadata&223|(e?1:0)<<5}class L9{constructor(e,t,i){this.metadata=0,this.parent=this,this.left=this,this.right=this,Rt(this,1),this.start=t,this.end=i,this.delta=0,this.maxEnd=i,this.id=e,this.ownerId=0,this.options=null,GR(this,!1),ZR(this,!1),YR(this,1),XR(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=null,Mt(this,!1)}reset(e,t,i,n){this.start=t,this.end=i,this.maxEnd=i,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=n}setOptions(e){this.options=e;const t=this.options.className;GR(this,t==="squiggly-error"||t==="squiggly-warning"||t==="squiggly-info"),ZR(this,this.options.glyphMarginClassName!==null),YR(this,this.options.stickiness),XR(this,this.options.collapseOnReplaceEdit)}setCachedOffsets(e,t,i){this.cachedVersionId!==i&&(this.range=null),this.cachedVersionId=i,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t}detach(){this.parent=null,this.left=null,this.right=null}}const Ke=new L9(null,0,0);Ke.parent=Ke;Ke.left=Ke;Ke.right=Ke;Rt(Ke,0);class mL{constructor(){this.root=Ke,this.requestNormalizeDelta=!1}intervalSearch(e,t,i,n,s,r){return this.root===Ke?[]:AX(this,e,t,i,n,s,r)}search(e,t,i,n){return this.root===Ke?[]:MX(this,e,t,i,n)}collectNodesFromOwner(e){return TX(this,e)}collectNodesPostOrder(){return NX(this)}insert(e){QR(this,e),this._normalizeDeltaIfNecessary()}delete(e){JR(this,e),this._normalizeDeltaIfNecessary()}resolveNode(e,t){const i=e;let n=0;for(;e!==this.root;)e===e.parent.right&&(n+=e.parent.delta),e=e.parent;const s=i.start+n,r=i.end+n;i.setCachedOffsets(s,r,t)}acceptReplace(e,t,i,n){const s=IX(this,e,e+t);for(let r=0,a=s.length;rt||i===1?!1:i===2?!0:e}function kX(o,e,t,i,n){const s=LX(o),r=s===0||s===2,a=s===1||s===2,l=t-e,c=i,d=Math.min(l,c),h=o.start;let u=!1;const g=o.end;let p=!1;e<=h&&g<=t&&DX(o)&&(o.start=e,u=!0,o.end=e,p=!0);{const _=n?1:l>0?2:0;!u&&zu(h,r,e,_)&&(u=!0),!p&&zu(g,a,e,_)&&(p=!0)}if(d>0&&!n){const _=l>c?2:0;!u&&zu(h,r,e+d,_)&&(u=!0),!p&&zu(g,a,e+d,_)&&(p=!0)}{const _=n?1:0;!u&&zu(h,r,t,_)&&(o.start=e+c,u=!0),!p&&zu(g,a,t,_)&&(o.end=e+c,p=!0)}const m=c-l;u||(o.start=Math.max(0,h+m)),p||(o.end=Math.max(0,g+m)),o.start>o.end&&(o.end=o.start)}function IX(o,e,t){let i=o.root,n=0,s=0,r=0,a=0;const l=[];let c=0;for(;i!==Ke;){if(pn(i)){Mt(i.left,!1),Mt(i.right,!1),i===i.parent.right&&(n-=i.parent.delta),i=i.parent;continue}if(!pn(i.left)){if(s=n+i.maxEnd,st){Mt(i,!0);continue}if(a=n+i.end,a>=e&&(i.setCachedOffsets(r,a,0),l[c++]=i),Mt(i,!0),i.right!==Ke&&!pn(i.right)){n+=i.delta,i=i.right;continue}}return Mt(o.root,!1),l}function EX(o,e,t,i){let n=o.root,s=0,r=0,a=0;const l=i-(t-e);for(;n!==Ke;){if(pn(n)){Mt(n.left,!1),Mt(n.right,!1),n===n.parent.right&&(s-=n.parent.delta),id(n),n=n.parent;continue}if(!pn(n.left)){if(r=s+n.maxEnd,rt){n.start+=l,n.end+=l,n.delta+=l,(n.delta<-1073741824||n.delta>1073741824)&&(o.requestNormalizeDelta=!0),Mt(n,!0);continue}if(Mt(n,!0),n.right!==Ke&&!pn(n.right)){s+=n.delta,n=n.right;continue}}Mt(o.root,!1)}function TX(o,e){let t=o.root;const i=[];let n=0;for(;t!==Ke;){if(pn(t)){Mt(t.left,!1),Mt(t.right,!1),t=t.parent;continue}if(t.left!==Ke&&!pn(t.left)){t=t.left;continue}if(t.ownerId===e&&(i[n++]=t),Mt(t,!0),t.right!==Ke&&!pn(t.right)){t=t.right;continue}}return Mt(o.root,!1),i}function NX(o){let e=o.root;const t=[];let i=0;for(;e!==Ke;){if(pn(e)){Mt(e.left,!1),Mt(e.right,!1),e=e.parent;continue}if(e.left!==Ke&&!pn(e.left)){e=e.left;continue}if(e.right!==Ke&&!pn(e.right)){e=e.right;continue}t[i++]=e,Mt(e,!0)}return Mt(o.root,!1),t}function MX(o,e,t,i,n){let s=o.root,r=0,a=0,l=0;const c=[];let d=0;for(;s!==Ke;){if(pn(s)){Mt(s.left,!1),Mt(s.right,!1),s===s.parent.right&&(r-=s.parent.delta),s=s.parent;continue}if(s.left!==Ke&&!pn(s.left)){s=s.left;continue}a=r+s.start,l=r+s.end,s.setCachedOffsets(a,l,i);let h=!0;if(e&&s.ownerId&&s.ownerId!==e&&(h=!1),t&&S9(s)&&(h=!1),n&&!y9(s)&&(h=!1),h&&(c[d++]=s),Mt(s,!0),s.right!==Ke&&!pn(s.right)){r+=s.delta,s=s.right;continue}}return Mt(o.root,!1),c}function AX(o,e,t,i,n,s,r){let a=o.root,l=0,c=0,d=0,h=0;const u=[];let g=0;for(;a!==Ke;){if(pn(a)){Mt(a.left,!1),Mt(a.right,!1),a===a.parent.right&&(l-=a.parent.delta),a=a.parent;continue}if(!pn(a.left)){if(c=l+a.maxEnd,ct){Mt(a,!0);continue}if(h=l+a.end,h>=e){a.setCachedOffsets(d,h,s);let p=!0;i&&a.ownerId&&a.ownerId!==i&&(p=!1),n&&S9(a)&&(p=!1),r&&!y9(a)&&(p=!1),p&&(u[g++]=a)}if(Mt(a,!0),a.right!==Ke&&!pn(a.right)){l+=a.delta,a=a.right;continue}}return Mt(o.root,!1),u}function QR(o,e){if(o.root===Ke)return e.parent=Ke,e.left=Ke,e.right=Ke,Rt(e,0),o.root=e,o.root;RX(o,e),hc(e.parent);let t=e;for(;t!==o.root&&ss(t.parent)===1;)if(t.parent===t.parent.parent.left){const i=t.parent.parent.right;ss(i)===1?(Rt(t.parent,0),Rt(i,0),Rt(t.parent.parent,1),t=t.parent.parent):(t===t.parent.right&&(t=t.parent,Am(o,t)),Rt(t.parent,0),Rt(t.parent.parent,1),Rm(o,t.parent.parent))}else{const i=t.parent.parent.left;ss(i)===1?(Rt(t.parent,0),Rt(i,0),Rt(t.parent.parent,1),t=t.parent.parent):(t===t.parent.left&&(t=t.parent,Rm(o,t)),Rt(t.parent,0),Rt(t.parent.parent,1),Am(o,t.parent.parent))}return Rt(o.root,0),e}function RX(o,e){let t=0,i=o.root;const n=e.start,s=e.end;for(;;)if(OX(n,s,i.start+t,i.end+t)<0)if(i.left===Ke){e.start-=t,e.end-=t,e.maxEnd-=t,i.left=e;break}else i=i.left;else if(i.right===Ke){e.start-=t+i.delta,e.end-=t+i.delta,e.maxEnd-=t+i.delta,i.right=e;break}else t+=i.delta,i=i.right;e.parent=i,e.left=Ke,e.right=Ke,Rt(e,1)}function JR(o,e){let t,i;if(e.left===Ke?(t=e.right,i=e,t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(o.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta):e.right===Ke?(t=e.left,i=e):(i=PX(e.right),t=i.right,t.start+=i.delta,t.end+=i.delta,t.delta+=i.delta,(t.delta<-1073741824||t.delta>1073741824)&&(o.requestNormalizeDelta=!0),i.start+=e.delta,i.end+=e.delta,i.delta=e.delta,(i.delta<-1073741824||i.delta>1073741824)&&(o.requestNormalizeDelta=!0)),i===o.root){o.root=t,Rt(t,0),e.detach(),_L(),id(t),o.root.parent=Ke;return}const n=ss(i)===1;if(i===i.parent.left?i.parent.left=t:i.parent.right=t,i===e?t.parent=i.parent:(i.parent===e?t.parent=i:t.parent=i.parent,i.left=e.left,i.right=e.right,i.parent=e.parent,Rt(i,ss(e)),e===o.root?o.root=i:e===e.parent.left?e.parent.left=i:e.parent.right=i,i.left!==Ke&&(i.left.parent=i),i.right!==Ke&&(i.right.parent=i)),e.detach(),n){hc(t.parent),i!==e&&(hc(i),hc(i.parent)),_L();return}hc(t),hc(t.parent),i!==e&&(hc(i),hc(i.parent));let s;for(;t!==o.root&&ss(t)===0;)t===t.parent.left?(s=t.parent.right,ss(s)===1&&(Rt(s,0),Rt(t.parent,1),Am(o,t.parent),s=t.parent.right),ss(s.left)===0&&ss(s.right)===0?(Rt(s,1),t=t.parent):(ss(s.right)===0&&(Rt(s.left,0),Rt(s,1),Rm(o,s),s=t.parent.right),Rt(s,ss(t.parent)),Rt(t.parent,0),Rt(s.right,0),Am(o,t.parent),t=o.root)):(s=t.parent.left,ss(s)===1&&(Rt(s,0),Rt(t.parent,1),Rm(o,t.parent),s=t.parent.left),ss(s.left)===0&&ss(s.right)===0?(Rt(s,1),t=t.parent):(ss(s.left)===0&&(Rt(s.right,0),Rt(s,1),Am(o,s),s=t.parent.left),Rt(s,ss(t.parent)),Rt(t.parent,0),Rt(s.left,0),Rm(o,t.parent),t=o.root));Rt(t,0),_L()}function PX(o){for(;o.left!==Ke;)o=o.left;return o}function _L(){Ke.parent=Ke,Ke.delta=0,Ke.start=0,Ke.end=0}function Am(o,e){const t=e.right;t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(o.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta,e.right=t.left,t.left!==Ke&&(t.left.parent=e),t.parent=e.parent,e.parent===Ke?o.root=t:e===e.parent.left?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t,id(e),id(t)}function Rm(o,e){const t=e.left;e.delta-=t.delta,(e.delta<-1073741824||e.delta>1073741824)&&(o.requestNormalizeDelta=!0),e.start-=t.delta,e.end-=t.delta,e.left=t.right,t.right!==Ke&&(t.right.parent=e),t.parent=e.parent,e.parent===Ke?o.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t,id(e),id(t)}function D9(o){let e=o.end;if(o.left!==Ke){const t=o.left.maxEnd;t>e&&(e=t)}if(o.right!==Ke){const t=o.right.maxEnd+o.delta;t>e&&(e=t)}return e}function id(o){o.maxEnd=D9(o)}function hc(o){for(;o!==Ke;){const e=D9(o);if(o.maxEnd===e)return;o.maxEnd=e,o=o.parent}}function OX(o,e,t,i){return o===t?e-i:o-t}class yk{constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}next(){if(this.right!==Ae)return NN(this.right);let e=this;for(;e.parent!==Ae&&e.parent.left!==e;)e=e.parent;return e.parent===Ae?Ae:e.parent}prev(){if(this.left!==Ae)return x9(this.left);let e=this;for(;e.parent!==Ae&&e.parent.right!==e;)e=e.parent;return e.parent===Ae?Ae:e.parent}detach(){this.parent=null,this.left=null,this.right=null}}const Ae=new yk(null,0);Ae.parent=Ae;Ae.left=Ae;Ae.right=Ae;Ae.color=0;function NN(o){for(;o.left!==Ae;)o=o.left;return o}function x9(o){for(;o.right!==Ae;)o=o.right;return o}function MN(o){return o===Ae?0:o.size_left+o.piece.length+MN(o.right)}function AN(o){return o===Ae?0:o.lf_left+o.piece.lineFeedCnt+AN(o.right)}function bL(){Ae.parent=Ae}function Pm(o,e){const t=e.right;t.size_left+=e.size_left+(e.piece?e.piece.length:0),t.lf_left+=e.lf_left+(e.piece?e.piece.lineFeedCnt:0),e.right=t.left,t.left!==Ae&&(t.left.parent=e),t.parent=e.parent,e.parent===Ae?o.root=t:e.parent.left===e?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t}function Om(o,e){const t=e.left;e.left=t.right,t.right!==Ae&&(t.right.parent=e),t.parent=e.parent,e.size_left-=t.size_left+(t.piece?t.piece.length:0),e.lf_left-=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),e.parent===Ae?o.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t}function Hv(o,e){let t,i;if(e.left===Ae?(i=e,t=i.right):e.right===Ae?(i=e,t=i.left):(i=NN(e.right),t=i.right),i===o.root){o.root=t,t.color=0,e.detach(),bL(),o.root.parent=Ae;return}const n=i.color===1;if(i===i.parent.left?i.parent.left=t:i.parent.right=t,i===e?(t.parent=i.parent,dm(o,t)):(i.parent===e?t.parent=i:t.parent=i.parent,dm(o,t),i.left=e.left,i.right=e.right,i.parent=e.parent,i.color=e.color,e===o.root?o.root=i:e===e.parent.left?e.parent.left=i:e.parent.right=i,i.left!==Ae&&(i.left.parent=i),i.right!==Ae&&(i.right.parent=i),i.size_left=e.size_left,i.lf_left=e.lf_left,dm(o,i)),e.detach(),t.parent.left===t){const r=MN(t),a=AN(t);if(r!==t.parent.size_left||a!==t.parent.lf_left){const l=r-t.parent.size_left,c=a-t.parent.lf_left;t.parent.size_left=r,t.parent.lf_left=a,tl(o,t.parent,l,c)}}if(dm(o,t.parent),n){bL();return}let s;for(;t!==o.root&&t.color===0;)t===t.parent.left?(s=t.parent.right,s.color===1&&(s.color=0,t.parent.color=1,Pm(o,t.parent),s=t.parent.right),s.left.color===0&&s.right.color===0?(s.color=1,t=t.parent):(s.right.color===0&&(s.left.color=0,s.color=1,Om(o,s),s=t.parent.right),s.color=t.parent.color,t.parent.color=0,s.right.color=0,Pm(o,t.parent),t=o.root)):(s=t.parent.left,s.color===1&&(s.color=0,t.parent.color=1,Om(o,t.parent),s=t.parent.left),s.left.color===0&&s.right.color===0?(s.color=1,t=t.parent):(s.left.color===0&&(s.right.color=0,s.color=1,Pm(o,s),s=t.parent.left),s.color=t.parent.color,t.parent.color=0,s.left.color=0,Om(o,t.parent),t=o.root));t.color=0,bL()}function eP(o,e){for(dm(o,e);e!==o.root&&e.parent.color===1;)if(e.parent===e.parent.parent.left){const t=e.parent.parent.right;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,Pm(o,e)),e.parent.color=0,e.parent.parent.color=1,Om(o,e.parent.parent))}else{const t=e.parent.parent.left;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,Om(o,e)),e.parent.color=0,e.parent.parent.color=1,Pm(o,e.parent.parent))}o.root.color=0}function tl(o,e,t,i){for(;e!==o.root&&e!==Ae;)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=i),e=e.parent}function dm(o,e){let t=0,i=0;if(e!==o.root){for(;e!==o.root&&e===e.parent.right;)e=e.parent;if(e!==o.root)for(e=e.parent,t=MN(e.left)-e.size_left,i=AN(e.left)-e.lf_left,e.size_left+=t,e.lf_left+=i;e!==o.root&&(t!==0||i!==0);)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=i),e=e.parent}}const Ga=65535;function k9(o){let e;return o[o.length-1]<65536?e=new Uint16Array(o.length):e=new Uint32Array(o.length),e.set(o,0),e}class FX{constructor(e,t,i,n,s){this.lineStarts=e,this.cr=t,this.lf=i,this.crlf=n,this.isBasicASCII=s}}function il(o,e=!0){const t=[0];let i=1;for(let n=0,s=o.length;n126)&&(r=!1)}const a=new FX(k9(o),i,n,s,r);return o.length=0,a}class us{constructor(e,t,i,n,s){this.bufferIndex=e,this.start=t,this.end=i,this.lineFeedCnt=n,this.length=s}}class rh{constructor(e,t){this.buffer=e,this.lineStarts=t}}class WX{constructor(e,t){this._pieces=[],this._tree=e,this._BOM=t,this._index=0,e.root!==Ae&&e.iterate(e.root,i=>(i!==Ae&&this._pieces.push(i.piece),!0))}read(){return this._pieces.length===0?this._index===0?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:this._index===0?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class VX{constructor(e){this._limit=e,this._cache=[]}get(e){for(let t=this._cache.length-1;t>=0;t--){const i=this._cache[t];if(i.nodeStartOffset<=e&&i.nodeStartOffset+i.node.piece.length>=e)return i}return null}get2(e){for(let t=this._cache.length-1;t>=0;t--){const i=this._cache[t];if(i.nodeStartLineNumber&&i.nodeStartLineNumber=e)return i}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1;const i=this._cache;for(let n=0;n=e){i[n]=null,t=!0;continue}}if(t){const n=[];for(const s of i)s!==null&&n.push(s);this._cache=n}}}class HX{constructor(e,t,i){this.create(e,t,i)}create(e,t,i){this._buffers=[new rh("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=Ae,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=i;let n=null;for(let s=0,r=e.length;s0){e[s].lineStarts||(e[s].lineStarts=il(e[s].buffer));const a=new us(s+1,{line:0,column:0},{line:e[s].lineStarts.length-1,column:e[s].buffer.length-e[s].lineStarts[e[s].lineStarts.length-1]},e[s].lineStarts.length-1,e[s].buffer.length);this._buffers.push(e[s]),n=this.rbInsertRight(n,a)}this._searchCache=new VX(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(e){const t=Ga,i=t-Math.floor(t/3),n=i*2;let s="",r=0;const a=[];if(this.iterate(this.root,l=>{const c=this.getNodeContent(l),d=c.length;if(r<=i||r+d0){const l=s.replace(/\r\n|\r|\n/g,e);a.push(new rh(l,il(l)))}this.create(a,e,!0)}getEOL(){return this._EOL}setEOL(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)}createSnapshot(e){return new WX(this,e)}getOffsetAt(e,t){let i=0,n=this.root;for(;n!==Ae;)if(n.left!==Ae&&n.lf_left+1>=e)n=n.left;else if(n.lf_left+n.piece.lineFeedCnt+1>=e){i+=n.size_left;const s=this.getAccumulatedValue(n,e-n.lf_left-2);return i+=s+t-1}else e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right;return i}getPositionAt(e){e=Math.floor(e),e=Math.max(0,e);let t=this.root,i=0;const n=e;for(;t!==Ae;)if(t.size_left!==0&&t.size_left>=e)t=t.left;else if(t.size_left+t.piece.length>=e){const s=this.getIndexOf(t,e-t.size_left);if(i+=t.lf_left+s.index,s.index===0){const r=this.getOffsetAt(i+1,1),a=n-r;return new W(i+1,a+1)}return new W(i+1,s.remainder+1)}else if(e-=t.size_left+t.piece.length,i+=t.lf_left+t.piece.lineFeedCnt,t.right===Ae){const s=this.getOffsetAt(i+1,1),r=n-e-s;return new W(i+1,r+1)}else t=t.right;return new W(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";const i=this.nodeAt2(e.startLineNumber,e.startColumn),n=this.nodeAt2(e.endLineNumber,e.endColumn),s=this.getValueInRange2(i,n);return t?t!==this._EOL||!this._EOLNormalized?s.replace(/\r\n|\r|\n/g,t):t===this.getEOL()&&this._EOLNormalized?s:s.replace(/\r\n|\r|\n/g,t):s}getValueInRange2(e,t){if(e.node===t.node){const a=e.node,l=this._buffers[a.piece.bufferIndex].buffer,c=this.offsetInBuffer(a.piece.bufferIndex,a.piece.start);return l.substring(c+e.remainder,c+t.remainder)}let i=e.node;const n=this._buffers[i.piece.bufferIndex].buffer,s=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);let r=n.substring(s+e.remainder,s+i.piece.length);for(i=i.next();i!==Ae;){const a=this._buffers[i.piece.bufferIndex].buffer,l=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);if(i===t.node){r+=a.substring(l,l+t.remainder);break}else r+=a.substr(l,i.piece.length);i=i.next()}return r}getLinesContent(){const e=[];let t=0,i="",n=!1;return this.iterate(this.root,s=>{if(s===Ae)return!0;const r=s.piece;let a=r.length;if(a===0)return!0;const l=this._buffers[r.bufferIndex].buffer,c=this._buffers[r.bufferIndex].lineStarts,d=r.start.line,h=r.end.line;let u=c[d]+r.start.column;if(n&&(l.charCodeAt(u)===10&&(u++,a--),e[t++]=i,i="",n=!1,a===0))return!0;if(d===h)return!this._EOLNormalized&&l.charCodeAt(u+a-1)===13?(n=!0,i+=l.substr(u,a-1)):i+=l.substr(u,a),!0;i+=this._EOLNormalized?l.substring(u,Math.max(u,c[d+1]-this._EOLLength)):l.substring(u,c[d+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=i;for(let g=d+1;gw+p,t.reset(0)):(b=u.buffer,C=w=>w,t.reset(p));do if(_=t.next(b),_){if(C(_.index)>=m)return d;this.positionInBuffer(e,C(_.index)-g,v);const w=this.getLineFeedCnt(e.piece.bufferIndex,s,v),L=v.line===s.line?v.column-s.column+n:v.column+1,I=L+_[0].length;if(h[d++]=eh(new y(i+w,L,i+w,I),_,l),C(_.index)+_[0].length>=m||d>=c)return d}while(_);return d}findMatchesLineByLine(e,t,i,n){const s=[];let r=0;const a=new pg(t.wordSeparators,t.regex);let l=this.nodeAt2(e.startLineNumber,e.startColumn);if(l===null)return[];const c=this.nodeAt2(e.endLineNumber,e.endColumn);if(c===null)return[];let d=this.positionInBuffer(l.node,l.remainder);const h=this.positionInBuffer(c.node,c.remainder);if(l.node===c.node)return this.findMatchesInNode(l.node,a,e.startLineNumber,e.startColumn,d,h,t,i,n,r,s),s;let u=e.startLineNumber,g=l.node;for(;g!==c.node;){const m=this.getLineFeedCnt(g.piece.bufferIndex,d,g.piece.end);if(m>=1){const v=this._buffers[g.piece.bufferIndex].lineStarts,b=this.offsetInBuffer(g.piece.bufferIndex,g.piece.start),C=v[d.line+m],w=u===e.startLineNumber?e.startColumn:1;if(r=this.findMatchesInNode(g,a,u,w,d,this.positionInBuffer(g,C-b),t,i,n,r,s),r>=n)return s;u+=m}const _=u===e.startLineNumber?e.startColumn-1:0;if(u===e.endLineNumber){const v=this.getLineContent(u).substring(_,e.endColumn-1);return r=this._findMatchesInLine(t,a,v,e.endLineNumber,_,r,s,i,n),s}if(r=this._findMatchesInLine(t,a,this.getLineContent(u).substr(_),u,_,r,s,i,n),r>=n)return s;u++,l=this.nodeAt2(u,1),g=l.node,d=this.positionInBuffer(l.node,l.remainder)}if(u===e.endLineNumber){const m=u===e.startLineNumber?e.startColumn-1:0,_=this.getLineContent(u).substring(m,e.endColumn-1);return r=this._findMatchesInLine(t,a,_,e.endLineNumber,m,r,s,i,n),s}const p=u===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(c.node,a,u,p,d,h,t,i,n,r,s),s}_findMatchesInLine(e,t,i,n,s,r,a,l,c){const d=e.wordSeparators;if(!l&&e.simpleSearch){const u=e.simpleSearch,g=u.length,p=i.length;let m=-g;for(;(m=i.indexOf(u,m+g))!==-1;)if((!d||XT(d,i,p,m,g))&&(a[r++]=new c_(new y(n,m+1+s,n,m+1+g+s),null),r>=c))return r;return r}let h;t.reset(0);do if(h=t.next(i),h&&(a[r++]=eh(new y(n,h.index+1+s,n,h.index+1+h[0].length+s),h,l),r>=c))return r;while(h);return r}insert(e,t,i=!1){if(this._EOLNormalized=this._EOLNormalized&&i,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==Ae){const{node:n,remainder:s,nodeStartOffset:r}=this.nodeAt(e),a=n.piece,l=a.bufferIndex,c=this.positionInBuffer(n,s);if(n.piece.bufferIndex===0&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&r+a.length===e&&t.lengthe){const d=[];let h=new us(a.bufferIndex,c,a.end,this.getLineFeedCnt(a.bufferIndex,c,a.end),this.offsetInBuffer(l,a.end)-this.offsetInBuffer(l,c));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&this.nodeCharCodeAt(n,s)===10){const m={line:h.start.line+1,column:0};h=new us(h.bufferIndex,m,h.end,this.getLineFeedCnt(h.bufferIndex,m,h.end),h.length-1),t+=` -`}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(this.nodeCharCodeAt(n,s-1)===13){const m=this.positionInBuffer(n,s-1);this.deleteNodeTail(n,m),t="\r"+t,n.piece.length===0&&d.push(n)}else this.deleteNodeTail(n,c);else this.deleteNodeTail(n,c);const u=this.createNewPieces(t);h.length>0&&this.rbInsertRight(n,h);let g=n;for(let p=0;p=0;r--)s=this.rbInsertLeft(s,n[r]);this.validateCRLFWithPrevNode(s),this.deleteNodes(i)}insertContentToNodeRight(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+=` -`);const i=this.createNewPieces(e),n=this.rbInsertRight(t,i[0]);let s=n;for(let r=1;r=u)c=h+1;else break;return i?(i.line=h,i.column=l-g,null):{line:h,column:l-g}}getLineFeedCnt(e,t,i){if(i.column===0)return i.line-t.line;const n=this._buffers[e].lineStarts;if(i.line===n.length-1)return i.line-t.line;const s=n[i.line+1],r=n[i.line]+i.column;if(s>r+1)return i.line-t.line;const a=r-1;return this._buffers[e].buffer.charCodeAt(a)===13?i.line-t.line+1:i.line-t.line}offsetInBuffer(e,t){return this._buffers[e].lineStarts[t.line]+t.column}deleteNodes(e){for(let t=0;tGa){const d=[];for(;e.length>Ga;){const u=e.charCodeAt(Ga-1);let g;u===13||u>=55296&&u<=56319?(g=e.substring(0,Ga-1),e=e.substring(Ga-1)):(g=e.substring(0,Ga),e=e.substring(Ga));const p=il(g);d.push(new us(this._buffers.length,{line:0,column:0},{line:p.length-1,column:g.length-p[p.length-1]},p.length-1,g.length)),this._buffers.push(new rh(g,p))}const h=il(e);return d.push(new us(this._buffers.length,{line:0,column:0},{line:h.length-1,column:e.length-h[h.length-1]},h.length-1,e.length)),this._buffers.push(new rh(e,h)),d}let t=this._buffers[0].buffer.length;const i=il(e,!1);let n=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===t&&t!==0&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},n=this._lastChangeBufferPos;for(let d=0;d=e-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>e-1){const l=this.getAccumulatedValue(i,e-i.lf_left-2),c=this.getAccumulatedValue(i,e-i.lf_left-1),d=this._buffers[i.piece.bufferIndex].buffer,h=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return r+=i.size_left,this._searchCache.set({node:i,nodeStartOffset:r,nodeStartLineNumber:a-(e-1-i.lf_left)}),d.substring(h+l,h+c-t)}else if(i.lf_left+i.piece.lineFeedCnt===e-1){const l=this.getAccumulatedValue(i,e-i.lf_left-2),c=this._buffers[i.piece.bufferIndex].buffer,d=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);n=c.substring(d+l,d+i.piece.length);break}else e-=i.lf_left+i.piece.lineFeedCnt,r+=i.size_left+i.piece.length,i=i.right}for(i=i.next();i!==Ae;){const r=this._buffers[i.piece.bufferIndex].buffer;if(i.piece.lineFeedCnt>0){const a=this.getAccumulatedValue(i,0),l=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return n+=r.substring(l,l+a-t),n}else{const a=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);n+=r.substr(a,i.piece.length)}i=i.next()}return n}computeBufferMetadata(){let e=this.root,t=1,i=0;for(;e!==Ae;)t+=e.lf_left+e.piece.lineFeedCnt,i+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=i,this._searchCache.validate(this._length)}getIndexOf(e,t){const i=e.piece,n=this.positionInBuffer(e,t),s=n.line-i.start.line;if(this.offsetInBuffer(i.bufferIndex,i.end)-this.offsetInBuffer(i.bufferIndex,i.start)===t){const r=this.getLineFeedCnt(e.piece.bufferIndex,i.start,n);if(r!==s)return{index:r,remainder:0}}return{index:s,remainder:n.column}}getAccumulatedValue(e,t){if(t<0)return 0;const i=e.piece,n=this._buffers[i.bufferIndex].lineStarts,s=i.start.line+t+1;return s>i.end.line?n[i.end.line]+i.end.column-n[i.start.line]-i.start.column:n[s]-n[i.start.line]-i.start.column}deleteNodeTail(e,t){const i=e.piece,n=i.lineFeedCnt,s=this.offsetInBuffer(i.bufferIndex,i.end),r=t,a=this.offsetInBuffer(i.bufferIndex,r),l=this.getLineFeedCnt(i.bufferIndex,i.start,r),c=l-n,d=a-s,h=i.length+d;e.piece=new us(i.bufferIndex,i.start,r,l,h),tl(this,e,d,c)}deleteNodeHead(e,t){const i=e.piece,n=i.lineFeedCnt,s=this.offsetInBuffer(i.bufferIndex,i.start),r=t,a=this.getLineFeedCnt(i.bufferIndex,r,i.end),l=this.offsetInBuffer(i.bufferIndex,r),c=a-n,d=s-l,h=i.length+d;e.piece=new us(i.bufferIndex,r,i.end,a,h),tl(this,e,d,c)}shrinkNode(e,t,i){const n=e.piece,s=n.start,r=n.end,a=n.length,l=n.lineFeedCnt,c=t,d=this.getLineFeedCnt(n.bufferIndex,n.start,c),h=this.offsetInBuffer(n.bufferIndex,t)-this.offsetInBuffer(n.bufferIndex,s);e.piece=new us(n.bufferIndex,n.start,c,d,h),tl(this,e,h-a,d-l);const u=new us(n.bufferIndex,i,r,this.getLineFeedCnt(n.bufferIndex,i,r),this.offsetInBuffer(n.bufferIndex,r)-this.offsetInBuffer(n.bufferIndex,i)),g=this.rbInsertRight(e,u);this.validateCRLFWithPrevNode(g)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+=` -`);const i=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),n=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;const s=il(t,!1);for(let g=0;ge)t=t.left;else if(t.size_left+t.piece.length>=e){n+=t.size_left;const s={node:t,remainder:e-t.size_left,nodeStartOffset:n};return this._searchCache.set(s),s}else e-=t.size_left+t.piece.length,n+=t.size_left+t.piece.length,t=t.right;return null}nodeAt2(e,t){let i=this.root,n=0;for(;i!==Ae;)if(i.left!==Ae&&i.lf_left>=e-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>e-1){const s=this.getAccumulatedValue(i,e-i.lf_left-2),r=this.getAccumulatedValue(i,e-i.lf_left-1);return n+=i.size_left,{node:i,remainder:Math.min(s+t-1,r),nodeStartOffset:n}}else if(i.lf_left+i.piece.lineFeedCnt===e-1){const s=this.getAccumulatedValue(i,e-i.lf_left-2);if(s+t-1<=i.piece.length)return{node:i,remainder:s+t-1,nodeStartOffset:n};t-=i.piece.length-s;break}else e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right;for(i=i.next();i!==Ae;){if(i.piece.lineFeedCnt>0){const s=this.getAccumulatedValue(i,0),r=this.offsetOfNode(i);return{node:i,remainder:Math.min(t-1,s),nodeStartOffset:r}}else if(i.piece.length>=t-1){const s=this.offsetOfNode(i);return{node:i,remainder:t-1,nodeStartOffset:s}}else t-=i.piece.length;i=i.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return-1;const i=this._buffers[e.piece.bufferIndex],n=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return i.buffer.charCodeAt(n)}offsetOfNode(e){if(!e)return 0;let t=e.size_left;for(;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t}shouldCheckCRLF(){return!(this._EOLNormalized&&this._EOL===` -`)}startWithLF(e){if(typeof e=="string")return e.charCodeAt(0)===10;if(e===Ae||e.piece.lineFeedCnt===0)return!1;const t=e.piece,i=this._buffers[t.bufferIndex].lineStarts,n=t.start.line,s=i[n]+t.start.column;return n===i.length-1||i[n+1]>s+1?!1:this._buffers[t.bufferIndex].buffer.charCodeAt(s)===10}endWithCR(e){return typeof e=="string"?e.charCodeAt(e.length-1)===13:e===Ae||e.piece.lineFeedCnt===0?!1:this.nodeCharCodeAt(e,e.piece.length-1)===13}validateCRLFWithPrevNode(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){const t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}}validateCRLFWithNextNode(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){const t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}}fixCRLF(e,t){const i=[],n=this._buffers[e.piece.bufferIndex].lineStarts;let s;e.piece.end.column===0?s={line:e.piece.end.line-1,column:n[e.piece.end.line]-n[e.piece.end.line-1]-1}:s={line:e.piece.end.line,column:e.piece.end.column-1};const r=e.piece.length-1,a=e.piece.lineFeedCnt-1;e.piece=new us(e.piece.bufferIndex,e.piece.start,s,a,r),tl(this,e,-1,-1),e.piece.length===0&&i.push(e);const l={line:t.piece.start.line+1,column:0},c=t.piece.length-1,d=this.getLineFeedCnt(t.piece.bufferIndex,l,t.piece.end);t.piece=new us(t.piece.bufferIndex,l,t.piece.end,d,c),tl(this,t,-1,-1),t.piece.length===0&&i.push(t);const h=this.createNewPieces(`\r -`);this.rbInsertRight(e,h[0]);for(let u=0;u_.sortIndex-v.sortIndex)}this._mightContainRTL=n,this._mightContainUnusualLineTerminators=s,this._mightContainNonBasicASCII=r;const g=this._doApplyEdits(l);let p=null;if(t&&h.length>0){h.sort((m,_)=>_.lineNumber-m.lineNumber),p=[];for(let m=0,_=h.length;m<_;m++){const v=h[m].lineNumber;if(m>0&&h[m-1].lineNumber===v)continue;const b=h[m].oldContent,C=this.getLineContent(v);C.length===0||C===b||Pn(C)!==-1||p.push(v)}}return this._onDidChangeContent.fire(),new eU(u,g,p)}_reduceOperations(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]}_toSingleEditOperation(e){let t=!1;const i=e[0].range,n=e[e.length-1].range,s=new y(i.startLineNumber,i.startColumn,n.endLineNumber,n.endColumn);let r=i.startLineNumber,a=i.startColumn;const l=[];for(let g=0,p=e.length;g0&&l.push(m.text),r=_.endLineNumber,a=_.endColumn}const c=l.join(""),[d,h,u]=ed(c);return{sortIndex:0,identifier:e[0].identifier,range:s,rangeOffset:this.getOffsetAt(s.startLineNumber,s.startColumn),rangeLength:this.getValueLengthInRange(s,0),text:c,eolCount:d,firstLineLength:h,lastLineLength:u,forceMoveMarkers:t,isAutoWhitespaceEdit:!1}}_doApplyEdits(e){e.sort(Qg._sortOpsDescending);const t=[];for(let i=0;i0){const u=l.eolCount+1;u===1?h=new y(c,d,c,d+l.firstLineLength):h=new y(c,d,c+u-1,l.lastLineLength+1)}else h=new y(c,d,c,d);i=h.endLineNumber,n=h.endColumn,t.push(h),s=l}return t}static _sortOpsAscending(e,t){const i=y.compareRangesUsingEnds(e.range,t.range);return i===0?e.sortIndex-t.sortIndex:i}static _sortOpsDescending(e,t){const i=y.compareRangesUsingEnds(e.range,t.range);return i===0?t.sortIndex-e.sortIndex:-i}}class zX{constructor(e,t,i,n,s,r,a,l,c){this._chunks=e,this._bom=t,this._cr=i,this._lf=n,this._crlf=s,this._containsRTL=r,this._containsUnusualLineTerminators=a,this._isBasicASCII=l,this._normalizeEOL=c}_getEOL(e){const t=this._cr+this._lf+this._crlf,i=this._cr+this._crlf;return t===0?e===1?` -`:`\r -`:i>t/2?`\r -`:` -`}create(e){const t=this._getEOL(e),i=this._chunks;if(this._normalizeEOL&&(t===`\r -`&&(this._cr>0||this._lf>0)||t===` -`&&(this._cr>0||this._crlf>0)))for(let s=0,r=i.length;s=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}_acceptChunk1(e,t){!t&&e.length===0||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))}_acceptChunk2(e){const t=BX(this._tmpLineStarts,e);this.chunks.push(new rh(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,t.isBasicASCII||(this.isBasicASCII=!1,this.containsRTL||(this.containsRTL=ff(e)),this.containsUnusualLineTerminators||(this.containsUnusualLineTerminators=v5(e)))}finish(e=!0){return this._finish(),new zX(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.containsUnusualLineTerminators,this.isBasicASCII,e)}_finish(){if(this.chunks.length===0&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;const e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);const t=il(e.buffer);e.lineStarts=t,this._previousChar===13&&this.cr++}}}class UX{constructor(e){this._default=e,this._store=[]}get(e){return e=this._store.length;)this._store[this._store.length]=this._default;this._store[e]=t}replace(e,t,i){if(e>=this._store.length)return;if(t===0){this.insert(e,i);return}else if(i===0){this.delete(e,t);return}const n=this._store.slice(0,e),s=this._store.slice(e+t),r=$X(i,this._default);this._store=n.concat(r,s)}delete(e,t){t===0||e>=this._store.length||this._store.splice(e,t)}insert(e,t){if(t===0||e>=this._store.length)return;const i=[];for(let n=0;n0){const i=this._tokens[this._tokens.length-1];if(i.endLineNumber+1===e){i.appendLineTokens(t);return}}this._tokens.push(new jX(e,[t]))}finalize(){return this._tokens}}class KX{constructor(e,t){this.tokenizationSupport=t,this.initialState=this.tokenizationSupport.getInitialState(),this.store=new Dk(e)}getStartState(e){return e===1?this.initialState:this.store.getEndState(e-1)}}class qX extends KX{constructor(e,t,i,n){super(e,t),this._textModel=i,this._languageIdCodec=n}updateTokensUntilLine(e,t){const i=this._textModel.getLanguageId();for(;;){const n=this.store.getFirstInvalidEndStateLineNumber();if(!n||n>t)break;const s=this._textModel.getLineContent(n),r=this.getStartState(n),a=Op(this._languageIdCodec,i,this.tokenizationSupport,s,!0,r);e.add(n,a.tokens),this.store.setEndState(n,a.endState)}}getTokenTypeIfInsertingCharacter(e,t){const i=this.getStartState(e.lineNumber);if(!i)return 0;const n=this._textModel.getLanguageId(),s=this._textModel.getLineContent(e.lineNumber),r=s.substring(0,e.column-1)+t+s.substring(e.column-1),a=Op(this._languageIdCodec,n,this.tokenizationSupport,r,!0,i),l=new Mi(a.tokens,r,this._languageIdCodec);if(l.getCount()===0)return 0;const c=l.findTokenIndexAtOffset(e.column-1);return l.getStandardTokenType(c)}tokenizeLineWithEdit(e,t,i){const n=e.lineNumber,s=e.column,r=this.getStartState(n);if(!r)return null;const a=this._textModel.getLineContent(n),l=a.substring(0,s-1)+i+a.substring(s-1+t),c=this._textModel.getLanguageIdAtPosition(n,0),d=Op(this._languageIdCodec,c,this.tokenizationSupport,l,!0,r);return new Mi(d.tokens,l,this._languageIdCodec)}isCheapToTokenize(e){const t=this.store.getFirstInvalidEndStateLineNumberOrMax();return e1&&a>=1;a--){const l=this._textModel.getLineFirstNonWhitespaceColumn(a);if(l!==0&&l0&&i>0&&(i--,t--),this._lineEndStates.replace(e.startLineNumber,i,t)}}class ZX{constructor(){this._ranges=[]}get min(){return this._ranges.length===0?null:this._ranges[0].start}removeMin(){if(this._ranges.length===0)return null;const e=this._ranges[0];return e.start+1===e.endExclusive?this._ranges.shift():this._ranges[0]=new Jt(e.start+1,e.endExclusive),e.start}addRange(e){Jt.addRange(e,this._ranges)}addRangeAndResize(e,t){let i=0;for(;!(i>=this._ranges.length||e.start<=this._ranges[i].endExclusive);)i++;let n=i;for(;!(n>=this._ranges.length||e.endExclusivee.toString()).join(" + ")}}function Op(o,e,t,i,n,s){let r=null;if(t)try{r=t.tokenizeEncoded(i,n,s.clone())}catch(a){Fe(a)}return r||(r=Ww(o.encodeLanguageId(e),s)),Mi.convertToEndOffset(r.tokens,i.length),r}class YX{constructor(e,t){this._tokenizerWithStateStore=e,this._backgroundTokenStore=t,this._isDisposed=!1,this._isScheduled=!1}dispose(){this._isDisposed=!0}handleChanges(){this._beginBackgroundTokenization()}_beginBackgroundTokenization(){this._isScheduled||!this._tokenizerWithStateStore._textModel.isAttachedToEditor()||!this._hasLinesToTokenize()||(this._isScheduled=!0,bl(e=>{this._isScheduled=!1,this._backgroundTokenizeWithDeadline(e)}))}_backgroundTokenizeWithDeadline(e){const t=Date.now()+e.timeRemaining(),i=()=>{this._isDisposed||!this._tokenizerWithStateStore._textModel.isAttachedToEditor()||!this._hasLinesToTokenize()||(this._backgroundTokenizeForAtLeast1ms(),Date.now()1||this._tokenizeOneInvalidLine(t)>=e)break;while(this._hasLinesToTokenize());this._backgroundTokenStore.setTokens(t.finalize()),this.checkFinished()}_hasLinesToTokenize(){return this._tokenizerWithStateStore?!this._tokenizerWithStateStore.store.isTokenizationComplete():!1}_tokenizeOneInvalidLine(e){if(!this._tokenizerWithStateStore||!this._hasLinesToTokenize())return this._tokenizerWithStateStore._textModel.getLineCount()+1;const t=this._tokenizerWithStateStore.store.getFirstInvalidEndStateLineNumber();return this._tokenizerWithStateStore.updateTokensUntilLine(e,t),t}checkFinished(){this._isDisposed||this._tokenizerWithStateStore.store.isTokenizationComplete()&&this._backgroundTokenStore.backgroundTokenizationFinished()}requestTokens(e,t){this._tokenizerWithStateStore.store.invalidateEndStateRange(new Ln(e,t))}}const nl=new Uint32Array(0).buffer;class ia{static deleteBeginning(e,t){return e===null||e===nl?e:ia.delete(e,0,t)}static deleteEnding(e,t){if(e===null||e===nl)return e;const i=pl(e),n=i[i.length-2];return ia.delete(e,t,n)}static delete(e,t,i){if(e===null||e===nl||t===i)return e;const n=pl(e),s=n.length>>>1;if(t===0&&n[n.length-2]===i)return nl;const r=Mi.findIndexInTokensArray(n,t),a=r>0?n[r-1<<1]:0,l=n[r<<1];if(id&&(n[c++]=p,n[c++]=n[(g<<1)+1],d=p)}if(c===n.length)return e;const u=new Uint32Array(c);return u.set(n.subarray(0,c),0),u.buffer}static append(e,t){if(t===nl)return e;if(e===nl)return t;if(e===null)return e;if(t===null)return null;const i=pl(e),n=pl(t),s=n.length>>>1,r=new Uint32Array(i.length+n.length);r.set(i,0);let a=i.length;const l=i[i.length-2];for(let c=0;c>>1;let r=Mi.findIndexInTokensArray(n,t);r>0&&n[r-1<<1]===t&&r--;for(let a=r;a0}getTokens(e,t,i){let n=null;if(t1&&(s=hn.getLanguageId(n[1])!==e),!s)return nl}if(!n||n.length===0){const s=new Uint32Array(2);return s[0]=t,s[1]=tP(e),s.buffer}return n[n.length-2]=t,n.byteOffset===0&&n.byteLength===n.buffer.byteLength?n.buffer:n}_ensureLine(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++}_deleteLines(e,t){t!==0&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)}_insertLines(e,t){if(t===0)return;const i=[];for(let n=0;n=this._len)return;if(e.startLineNumber===e.endLineNumber){if(e.startColumn===e.endColumn)return;this._lineTokens[t]=ia.delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1);return}this._lineTokens[t]=ia.deleteEnding(this._lineTokens[t],e.startColumn-1);const i=e.endLineNumber-1;let n=null;i=this._len)){if(t===0){this._lineTokens[n]=ia.insert(this._lineTokens[n],e.column-1,i);return}this._lineTokens[n]=ia.deleteEnding(this._lineTokens[n],e.column-1),this._lineTokens[n]=ia.insert(this._lineTokens[n],e.column-1,i),this._insertLines(e.lineNumber,t)}}setMultilineTokens(e,t){if(e.length===0)return{changes:[]};const i=[];for(let n=0,s=e.length;n>>0}class RN{constructor(e){this._pieces=[],this._isComplete=!1,this._languageIdCodec=e}flush(){this._pieces=[],this._isComplete=!1}isEmpty(){return this._pieces.length===0}set(e,t){this._pieces=e||[],this._isComplete=t}setPartial(e,t){let i=e;if(t.length>0){const s=t[0].getRange(),r=t[t.length-1].getRange();if(!s||!r)return e;i=e.plusRange(s).plusRange(r)}let n=null;for(let s=0,r=this._pieces.length;si.endLineNumber){n=n||{index:s};break}if(a.removeTokens(i),a.isEmpty()){this._pieces.splice(s,1),s--,r--;continue}if(a.endLineNumberi.endLineNumber){n=n||{index:s};continue}const[l,c]=a.split(i);if(l.isEmpty()){n=n||{index:s};continue}c.isEmpty()||(this._pieces.splice(s,1,l,c),s++,r++,n=n||{index:s})}return n=n||{index:this._pieces.length},t.length>0&&(this._pieces=Cw(this._pieces,n.index,t)),i}isComplete(){return this._isComplete}addSparseTokens(e,t){if(t.getLineContent().length===0)return t;const i=this._pieces;if(i.length===0)return t;const n=RN._findFirstPieceWithLine(i,e),s=i[n].getLineTokens(e);if(!s)return t;const r=t.getCount(),a=s.getCount();let l=0;const c=[];let d=0,h=0;const u=(g,p)=>{g!==h&&(h=g,c[d++]=g,c[d++]=p)};for(let g=0;g>>0,b=~v>>>0;for(;lt)n=s-1;else{for(;s>i&&e[s-1].startLineNumber<=t&&t<=e[s-1].endLineNumber;)s--;return s}}return i}acceptEdit(e,t,i,n,s){for(const r of this._pieces)r.acceptEdit(e,t,i,n,s)}}class o1 extends l9{constructor(e,t,i,n,s,r){super(),this._languageService=e,this._languageConfigurationService=t,this._textModel=i,this._bracketPairsTextModelPart=n,this._languageId=s,this._attachedViews=r,this._semanticTokens=new RN(this._languageService.languageIdCodec),this._onDidChangeLanguage=this._register(new F),this.onDidChangeLanguage=this._onDidChangeLanguage.event,this._onDidChangeLanguageConfiguration=this._register(new F),this.onDidChangeLanguageConfiguration=this._onDidChangeLanguageConfiguration.event,this._onDidChangeTokens=this._register(new F),this.onDidChangeTokens=this._onDidChangeTokens.event,this.grammarTokens=this._register(new XX(this._languageService.languageIdCodec,this._textModel,()=>this._languageId,this._attachedViews)),this._register(this._languageConfigurationService.onDidChange(a=>{a.affects(this._languageId)&&this._onDidChangeLanguageConfiguration.fire({})})),this._register(this.grammarTokens.onDidChangeTokens(a=>{this._emitModelTokensChangedEvent(a)})),this._register(this.grammarTokens.onDidChangeBackgroundTokenizationState(a=>{this._bracketPairsTextModelPart.handleDidChangeBackgroundTokenizationState()}))}handleDidChangeContent(e){if(e.isFlush)this._semanticTokens.flush();else if(!e.isEolChange)for(const t of e.changes){const[i,n,s]=ed(t.text);this._semanticTokens.acceptEdit(t.range,i,n,s,t.text.length>0?t.text.charCodeAt(0):0)}this.grammarTokens.handleDidChangeContent(e)}handleDidChangeAttached(){this.grammarTokens.handleDidChangeAttached()}getLineTokens(e){this.validateLineNumber(e);const t=this.grammarTokens.getLineTokens(e);return this._semanticTokens.addSparseTokens(e,t)}_emitModelTokensChangedEvent(e){this._textModel._isDisposing()||(this._bracketPairsTextModelPart.handleDidChangeTokens(e),this._onDidChangeTokens.fire(e))}validateLineNumber(e){if(e<1||e>this._textModel.getLineCount())throw new nn("Illegal value for lineNumber")}get hasTokens(){return this.grammarTokens.hasTokens}resetTokenization(){this.grammarTokens.resetTokenization()}get backgroundTokenizationState(){return this.grammarTokens.backgroundTokenizationState}forceTokenization(e){this.validateLineNumber(e),this.grammarTokens.forceTokenization(e)}isCheapToTokenize(e){return this.validateLineNumber(e),this.grammarTokens.isCheapToTokenize(e)}tokenizeIfCheap(e){this.validateLineNumber(e),this.grammarTokens.tokenizeIfCheap(e)}getTokenTypeIfInsertingCharacter(e,t,i){return this.grammarTokens.getTokenTypeIfInsertingCharacter(e,t,i)}tokenizeLineWithEdit(e,t,i){return this.grammarTokens.tokenizeLineWithEdit(e,t,i)}setSemanticTokens(e,t){this._semanticTokens.set(e,t),this._emitModelTokensChangedEvent({semanticTokensApplied:e!==null,ranges:[{fromLineNumber:1,toLineNumber:this._textModel.getLineCount()}]})}hasCompleteSemanticTokens(){return this._semanticTokens.isComplete()}hasSomeSemanticTokens(){return!this._semanticTokens.isEmpty()}setPartialSemanticTokens(e,t){if(this.hasCompleteSemanticTokens())return;const i=this._textModel.validateRange(this._semanticTokens.setPartial(e,t));this._emitModelTokensChangedEvent({semanticTokensApplied:!0,ranges:[{fromLineNumber:i.startLineNumber,toLineNumber:i.endLineNumber}]})}getWordAtPosition(e){this.assertNotDisposed();const t=this._textModel.validatePosition(e),i=this._textModel.getLineContent(t.lineNumber),n=this.getLineTokens(t.lineNumber),s=n.findTokenIndexAtOffset(t.column-1),[r,a]=o1._findLanguageBoundaries(n,s),l=t_(t.column,this.getLanguageConfiguration(n.getLanguageId(s)).getWordDefinition(),i.substring(r,a),r);if(l&&l.startColumn<=e.column&&e.column<=l.endColumn)return l;if(s>0&&r===t.column-1){const[c,d]=o1._findLanguageBoundaries(n,s-1),h=t_(t.column,this.getLanguageConfiguration(n.getLanguageId(s-1)).getWordDefinition(),i.substring(c,d),c);if(h&&h.startColumn<=e.column&&e.column<=h.endColumn)return h}return null}getLanguageConfiguration(e){return this._languageConfigurationService.getLanguageConfiguration(e)}static _findLanguageBoundaries(e,t){const i=e.getLanguageId(t);let n=0;for(let r=t;r>=0&&e.getLanguageId(r)===i;r--)n=e.getStartOffset(r);let s=e.getLineContent().length;for(let r=t,a=e.getCount();r{const r=this.getLanguageId();s.changedLanguages.indexOf(r)!==-1&&this.resetTokenization()})),this.resetTokenization(),this._register(n.onDidChangeVisibleRanges(({view:s,state:r})=>{if(r){let a=this._attachedViewStates.get(s);a||(a=new QX(()=>this.refreshRanges(a.lineRanges)),this._attachedViewStates.set(s,a)),a.handleStateChange(r)}else this._attachedViewStates.deleteAndDispose(s)}))}resetTokenization(e=!0){var t;this._tokens.flush(),(t=this._debugBackgroundTokens)===null||t===void 0||t.flush(),this._debugBackgroundStates&&(this._debugBackgroundStates=new Dk(this._textModel.getLineCount())),e&&this._onDidChangeTokens.fire({semanticTokensApplied:!1,ranges:[{fromLineNumber:1,toLineNumber:this._textModel.getLineCount()}]});const i=()=>{if(this._textModel.isTooLargeForTokenization())return[null,null];const r=$t.get(this.getLanguageId());if(!r)return[null,null];let a;try{a=r.getInitialState()}catch(l){return Fe(l),[null,null]}return[r,a]},[n,s]=i();if(n&&s?this._tokenizer=new qX(this._textModel.getLineCount(),n,this._textModel,this._languageIdCodec):this._tokenizer=null,this._backgroundTokenizer.clear(),this._defaultBackgroundTokenizer=null,this._tokenizer){const r={setTokens:a=>{this.setTokens(a)},backgroundTokenizationFinished:()=>{if(this._backgroundTokenizationState===2)return;const a=2;this._backgroundTokenizationState=a,this._onDidChangeBackgroundTokenizationState.fire()},setEndState:(a,l)=>{var c,d,h;if(!l)throw new nn;const u=(d=(c=this._tokenizer)===null||c===void 0?void 0:c.store.getFirstInvalidEndStateLineNumber())!==null&&d!==void 0?d:void 0;u!==void 0&&a>=u&&((h=this._tokenizer)===null||h===void 0||h.store.setEndState(a,l))}};n&&n.createBackgroundTokenizer&&!n.backgroundTokenizerShouldOnlyVerifyTokens&&(this._backgroundTokenizer.value=n.createBackgroundTokenizer(this._textModel,r)),this._backgroundTokenizer.value||(this._backgroundTokenizer.value=this._defaultBackgroundTokenizer=new YX(this._tokenizer,r),this._defaultBackgroundTokenizer.handleChanges()),n!=null&&n.backgroundTokenizerShouldOnlyVerifyTokens&&n.createBackgroundTokenizer?(this._debugBackgroundTokens=new A_(this._languageIdCodec),this._debugBackgroundStates=new Dk(this._textModel.getLineCount()),this._debugBackgroundTokenizer.clear(),this._debugBackgroundTokenizer.value=n.createBackgroundTokenizer(this._textModel,{setTokens:a=>{var l;(l=this._debugBackgroundTokens)===null||l===void 0||l.setMultilineTokens(a,this._textModel)},backgroundTokenizationFinished(){},setEndState:(a,l)=>{var c;(c=this._debugBackgroundStates)===null||c===void 0||c.setEndState(a,l)}})):(this._debugBackgroundTokens=void 0,this._debugBackgroundStates=void 0,this._debugBackgroundTokenizer.value=void 0)}this.refreshAllVisibleLineTokens()}handleDidChangeAttached(){var e;(e=this._defaultBackgroundTokenizer)===null||e===void 0||e.handleChanges()}handleDidChangeContent(e){var t,i,n;if(e.isFlush)this.resetTokenization(!1);else if(!e.isEolChange){for(const s of e.changes){const[r,a]=ed(s.text);this._tokens.acceptEdit(s.range,r,a),(t=this._debugBackgroundTokens)===null||t===void 0||t.acceptEdit(s.range,r,a)}(i=this._debugBackgroundStates)===null||i===void 0||i.acceptChanges(e.changes),this._tokenizer&&this._tokenizer.store.acceptChanges(e.changes),(n=this._defaultBackgroundTokenizer)===null||n===void 0||n.handleChanges()}}setTokens(e){const{changes:t}=this._tokens.setMultilineTokens(e,this._textModel);return t.length>0&&this._onDidChangeTokens.fire({semanticTokensApplied:!1,ranges:t}),{changes:t}}refreshAllVisibleLineTokens(){const e=Ln.joinMany([...this._attachedViewStates].map(([t,i])=>i.lineRanges));this.refreshRanges(e)}refreshRanges(e){for(const t of e)this.refreshRange(t.startLineNumber,t.endLineNumberExclusive-1)}refreshRange(e,t){var i,n;if(!this._tokenizer)return;e=Math.max(1,Math.min(this._textModel.getLineCount(),e)),t=Math.min(this._textModel.getLineCount(),t);const s=new Lk,{heuristicTokens:r}=this._tokenizer.tokenizeHeuristically(s,e,t),a=this.setTokens(s.finalize());if(r)for(const l of a.changes)(i=this._backgroundTokenizer.value)===null||i===void 0||i.requestTokens(l.fromLineNumber,l.toLineNumber+1);(n=this._defaultBackgroundTokenizer)===null||n===void 0||n.checkFinished()}forceTokenization(e){var t,i;const n=new Lk;(t=this._tokenizer)===null||t===void 0||t.updateTokensUntilLine(n,e),this.setTokens(n.finalize()),(i=this._defaultBackgroundTokenizer)===null||i===void 0||i.checkFinished()}isCheapToTokenize(e){return this._tokenizer?this._tokenizer.isCheapToTokenize(e):!0}tokenizeIfCheap(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)}getLineTokens(e){var t;const i=this._textModel.getLineContent(e),n=this._tokens.getTokens(this._textModel.getLanguageId(),e-1,i);if(this._debugBackgroundTokens&&this._debugBackgroundStates&&this._tokenizer&&this._debugBackgroundStates.getFirstInvalidEndStateLineNumberOrMax()>e&&this._tokenizer.store.getFirstInvalidEndStateLineNumberOrMax()>e){const s=this._debugBackgroundTokens.getTokens(this._textModel.getLanguageId(),e-1,i);!n.equals(s)&&(!((t=this._debugBackgroundTokenizer.value)===null||t===void 0)&&t.reportMismatchingTokens)&&this._debugBackgroundTokenizer.value.reportMismatchingTokens(e)}return n}getTokenTypeIfInsertingCharacter(e,t,i){if(!this._tokenizer)return 0;const n=this._textModel.validatePosition(new W(e,t));return this.forceTokenization(n.lineNumber),this._tokenizer.getTokenTypeIfInsertingCharacter(n,i)}tokenizeLineWithEdit(e,t,i){if(!this._tokenizer)return null;const n=this._textModel.validatePosition(e);return this.forceTokenization(n.lineNumber),this._tokenizer.tokenizeLineWithEdit(n,t,i)}get hasTokens(){return this._tokens.hasTokens}}class QX extends U{get lineRanges(){return this._lineRanges}constructor(e){super(),this._refreshTokens=e,this.runner=this._register(new It(()=>this.update(),50)),this._computedLineRanges=[],this._lineRanges=[]}update(){gn(this._computedLineRanges,this._lineRanges)||(this._computedLineRanges=this._lineRanges,this._refreshTokens())}handleStateChange(e){this._lineRanges=e.visibleLineRanges,e.stabilized?(this.runner.cancel(),this.update()):this.runner.schedule()}}class JX{constructor(){this.changeType=1}}class Or{static applyInjectedText(e,t){if(!t||t.length===0)return e;let i="",n=0;for(const s of t)i+=e.substring(n,s.column-1),n=s.column-1,i+=s.options.content;return i+=e.substring(n),i}static fromDecorations(e){const t=[];for(const i of e)i.options.before&&i.options.before.content.length>0&&t.push(new Or(i.ownerId,i.range.startLineNumber,i.range.startColumn,i.options.before,0)),i.options.after&&i.options.after.content.length>0&&t.push(new Or(i.ownerId,i.range.endLineNumber,i.range.endColumn,i.options.after,1));return t.sort((i,n)=>i.lineNumber===n.lineNumber?i.column===n.column?i.order-n.order:i.column-n.column:i.lineNumber-n.lineNumber),t}constructor(e,t,i,n,s){this.ownerId=e,this.lineNumber=t,this.column=i,this.options=n,this.order=s}}class iP{constructor(e,t,i){this.changeType=2,this.lineNumber=e,this.detail=t,this.injectedText=i}}class eQ{constructor(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}class tQ{constructor(e,t,i,n){this.changeType=4,this.injectedTexts=n,this.fromLineNumber=e,this.toLineNumber=t,this.detail=i}}class iQ{constructor(){this.changeType=5}}class Jg{constructor(e,t,i,n){this.changes=e,this.versionId=t,this.isUndoing=i,this.isRedoing=n,this.resultingSelection=null}containsEvent(e){for(let t=0,i=this.changes.length;t=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},vL=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};function sQ(o){const e=new I9;return e.acceptChunk(o),e.finish()}function oQ(o){const e=new I9;let t;for(;typeof(t=o.read())=="string";)e.acceptChunk(t);return e.finish()}function nP(o,e){let t;return typeof o=="string"?t=sQ(o):Qz(o)?t=oQ(o):t=o,t.create(e)}let zv=0;const rQ=999,aQ=1e4;class lQ{constructor(e){this._source=e,this._eos=!1}read(){if(this._eos)return null;const e=[];let t=0,i=0;do{const n=this._source.read();if(n===null)return this._eos=!0,t===0?null:e.join("");if(n.length>0&&(e[t++]=n,i+=n.length),i>=64*1024)return e.join("")}while(!0)}}const Fp=()=>{throw new Error("Invalid change accessor")};let Fl=class hm extends U{static resolveOptions(e,t){if(t.detectIndentation){const i=qR(e,t.tabSize,t.insertSpaces);return new V0({tabSize:i.tabSize,indentSize:"tabSize",insertSpaces:i.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}return new V0(t)}get onDidChangeLanguage(){return this._tokenizationTextModelPart.onDidChangeLanguage}get onDidChangeLanguageConfiguration(){return this._tokenizationTextModelPart.onDidChangeLanguageConfiguration}get onDidChangeTokens(){return this._tokenizationTextModelPart.onDidChangeTokens}onDidChangeContent(e){return this._eventEmitter.slowEvent(t=>e(t.contentChangedEvent))}onDidChangeContentOrInjectedText(e){return Zo(this._eventEmitter.fastEvent(t=>e(t)),this._onDidChangeInjectedText.event(t=>e(t)))}_isDisposing(){return this.__isDisposing}get tokenization(){return this._tokenizationTextModelPart}get bracketPairs(){return this._bracketPairs}get guides(){return this._guidesTextModelPart}constructor(e,t,i,n=null,s,r,a){super(),this._undoRedoService=s,this._languageService=r,this._languageConfigurationService=a,this._onWillDispose=this._register(new F),this.onWillDispose=this._onWillDispose.event,this._onDidChangeDecorations=this._register(new gQ(g=>this.handleBeforeFireDecorationsChangedEvent(g))),this.onDidChangeDecorations=this._onDidChangeDecorations.event,this._onDidChangeOptions=this._register(new F),this.onDidChangeOptions=this._onDidChangeOptions.event,this._onDidChangeAttached=this._register(new F),this.onDidChangeAttached=this._onDidChangeAttached.event,this._onDidChangeInjectedText=this._register(new F),this._eventEmitter=this._register(new fQ),this._languageSelectionListener=this._register(new mn),this._deltaDecorationCallCnt=0,this._attachedViews=new pQ,zv++,this.id="$model"+zv,this.isForSimpleWidget=i.isForSimpleWidget,typeof n>"u"||n===null?this._associatedResource=Ce.parse("inmemory://model/"+zv):this._associatedResource=n,this._attachedEditorCount=0;const{textBuffer:l,disposable:c}=nP(e,i.defaultEOL);this._buffer=l,this._bufferDisposable=c,this._options=hm.resolveOptions(this._buffer,i);const d=typeof t=="string"?t:t.languageId;typeof t!="string"&&(this._languageSelectionListener.value=t.onDidChange(()=>this._setLanguage(t.languageId))),this._bracketPairs=this._register(new cX(this,this._languageConfigurationService)),this._guidesTextModelPart=this._register(new dY(this,this._languageConfigurationService)),this._decorationProvider=this._register(new hX(this)),this._tokenizationTextModelPart=new o1(this._languageService,this._languageConfigurationService,this,this._bracketPairs,d,this._attachedViews);const h=this._buffer.getLineCount(),u=this._buffer.getValueLengthInRange(new y(1,1,h,this._buffer.getLineLength(h)+1),0);i.largeFileOptimizations?this._isTooLargeForTokenization=u>hm.LARGE_FILE_SIZE_THRESHOLD||h>hm.LARGE_FILE_LINE_COUNT_THRESHOLD:this._isTooLargeForTokenization=!1,this._isTooLargeForSyncing=u>hm._MODEL_SYNC_LIMIT,this._versionId=1,this._alternativeVersionId=1,this._initialUndoRedoSnapshot=null,this._isDisposed=!1,this.__isDisposing=!1,this._instanceId=C5(zv),this._lastDecorationId=0,this._decorations=Object.create(null),this._decorationsTree=new sP,this._commandManager=new TN(this,this._undoRedoService),this._isUndoing=!1,this._isRedoing=!1,this._trimAutoWhitespaceLines=null,this._register(this._decorationProvider.onDidChange(()=>{this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._onDidChangeDecorations.endDeferredEmit()})),this._languageService.requestRichLanguageFeatures(d)}dispose(){this.__isDisposing=!0,this._onWillDispose.fire(),this._tokenizationTextModelPart.dispose(),this._isDisposed=!0,super.dispose(),this._bufferDisposable.dispose(),this.__isDisposing=!1;const e=new Qg([],"",` -`,!1,!1,!0,!0);e.dispose(),this._buffer=e,this._bufferDisposable=U.None}_assertNotDisposed(){if(this._isDisposed)throw new Error("Model is disposed!")}_emitContentChangedEvent(e,t){this.__isDisposing||(this._tokenizationTextModelPart.handleDidChangeContent(t),this._bracketPairs.handleDidChangeContent(t),this._eventEmitter.fire(new xh(e,t)))}setValue(e){if(this._assertNotDisposed(),e==null)throw wo();const{textBuffer:t,disposable:i}=nP(e,this._options.defaultEOL);this._setValueFromTextBuffer(t,i)}_createContentChanged2(e,t,i,n,s,r,a,l){return{changes:[{range:e,rangeOffset:t,rangeLength:i,text:n}],eol:this._buffer.getEOL(),isEolChange:l,versionId:this.getVersionId(),isUndoing:s,isRedoing:r,isFlush:a}}_setValueFromTextBuffer(e,t){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueLengthInRange(i),s=this.getLineCount(),r=this.getLineMaxColumn(s);this._buffer=e,this._bufferDisposable.dispose(),this._bufferDisposable=t,this._increaseVersionId(),this._decorations=Object.create(null),this._decorationsTree=new sP,this._commandManager.clear(),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new Jg([new JX],this._versionId,!1,!1),this._createContentChanged2(new y(1,1,s,r),0,n,this.getValue(),!1,!1,!0,!1))}setEOL(e){this._assertNotDisposed();const t=e===1?`\r -`:` -`;if(this._buffer.getEOL()===t)return;const i=this.getFullModelRange(),n=this.getValueLengthInRange(i),s=this.getLineCount(),r=this.getLineMaxColumn(s);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new Jg([new iQ],this._versionId,!1,!1),this._createContentChanged2(new y(1,1,s,r),0,n,this.getValue(),!1,!1,!1,!0))}_onBeforeEOLChange(){this._decorationsTree.ensureAllNodesHaveRanges(this)}_onAfterEOLChange(){const e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder();for(let i=0,n=t.length;i0}getAttachedEditorCount(){return this._attachedEditorCount}isTooLargeForSyncing(){return this._isTooLargeForSyncing}isTooLargeForTokenization(){return this._isTooLargeForTokenization}isDisposed(){return this._isDisposed}isDominatedByLongLines(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;let e=0,t=0;const i=this._buffer.getLineCount();for(let n=1;n<=i;n++){const s=this._buffer.getLineLength(n);s>=aQ?t+=s:e+=s}return t>e}get uri(){return this._associatedResource}getOptions(){return this._assertNotDisposed(),this._options}getFormattingOptions(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}}updateOptions(e){this._assertNotDisposed();const t=typeof e.tabSize<"u"?e.tabSize:this._options.tabSize,i=typeof e.indentSize<"u"?e.indentSize:this._options.originalIndentSize,n=typeof e.insertSpaces<"u"?e.insertSpaces:this._options.insertSpaces,s=typeof e.trimAutoWhitespace<"u"?e.trimAutoWhitespace:this._options.trimAutoWhitespace,r=typeof e.bracketColorizationOptions<"u"?e.bracketColorizationOptions:this._options.bracketPairColorizationOptions,a=new V0({tabSize:t,indentSize:i,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:s,bracketPairColorizationOptions:r});if(this._options.equals(a))return;const l=this._options.createChangeEvent(a);this._options=a,this._bracketPairs.handleDidChangeOptions(l),this._decorationProvider.handleDidChangeOptions(l),this._onDidChangeOptions.fire(l)}detectIndentation(e,t){this._assertNotDisposed();const i=qR(this._buffer,t,e);this.updateOptions({insertSpaces:i.insertSpaces,tabSize:i.tabSize,indentSize:i.tabSize})}normalizeIndentation(e){return this._assertNotDisposed(),XC(e,this._options.indentSize,this._options.insertSpaces)}getVersionId(){return this._assertNotDisposed(),this._versionId}mightContainRTL(){return this._buffer.mightContainRTL()}mightContainUnusualLineTerminators(){return this._buffer.mightContainUnusualLineTerminators()}removeUnusualLineTerminators(e=null){const t=this.findMatches(b5.source,!1,!0,!1,null,!1,1073741824);this._buffer.resetMightContainUnusualLineTerminators(),this.pushEditOperations(e,t.map(i=>({range:i.range,text:null})),()=>null)}mightContainNonBasicASCII(){return this._buffer.mightContainNonBasicASCII()}getAlternativeVersionId(){return this._assertNotDisposed(),this._alternativeVersionId}getInitialUndoRedoSnapshot(){return this._assertNotDisposed(),this._initialUndoRedoSnapshot}getOffsetAt(e){this._assertNotDisposed();const t=this._validatePosition(e.lineNumber,e.column,0);return this._buffer.getOffsetAt(t.lineNumber,t.column)}getPositionAt(e){this._assertNotDisposed();const t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)}_increaseVersionId(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId}_overwriteVersionId(e){this._versionId=e}_overwriteAlternativeVersionId(e){this._alternativeVersionId=e}_overwriteInitialUndoRedoSnapshot(e){this._initialUndoRedoSnapshot=e}getValue(e,t=!1){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueInRange(i,e);return t?this._buffer.getBOM()+n:n}createSnapshot(e=!1){return new lQ(this._buffer.createSnapshot(e))}getValueLength(e,t=!1){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueLengthInRange(i,e);return t?this._buffer.getBOM().length+n:n}getValueInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)}getValueLengthInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)}getCharacterCountInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)}getLineCount(){return this._assertNotDisposed(),this._buffer.getLineCount()}getLineContent(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new nn("Illegal value for lineNumber");return this._buffer.getLineContent(e)}getLineLength(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new nn("Illegal value for lineNumber");return this._buffer.getLineLength(e)}getLinesContent(){return this._assertNotDisposed(),this._buffer.getLinesContent()}getEOL(){return this._assertNotDisposed(),this._buffer.getEOL()}getEndOfLineSequence(){return this._assertNotDisposed(),this._buffer.getEOL()===` -`?0:1}getLineMinColumn(e){return this._assertNotDisposed(),1}getLineMaxColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new nn("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1}getLineFirstNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new nn("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)}getLineLastNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new nn("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)}_validateRangeRelaxedNoAllocations(e){const t=this._buffer.getLineCount(),i=e.startLineNumber,n=e.startColumn;let s=Math.floor(typeof i=="number"&&!isNaN(i)?i:1),r=Math.floor(typeof n=="number"&&!isNaN(n)?n:1);if(s<1)s=1,r=1;else if(s>t)s=t,r=this.getLineMaxColumn(s);else if(r<=1)r=1;else{const h=this.getLineMaxColumn(s);r>=h&&(r=h)}const a=e.endLineNumber,l=e.endColumn;let c=Math.floor(typeof a=="number"&&!isNaN(a)?a:1),d=Math.floor(typeof l=="number"&&!isNaN(l)?l:1);if(c<1)c=1,d=1;else if(c>t)c=t,d=this.getLineMaxColumn(c);else if(d<=1)d=1;else{const h=this.getLineMaxColumn(c);d>=h&&(d=h)}return i===s&&n===r&&a===c&&l===d&&e instanceof y&&!(e instanceof ge)?e:new y(s,r,c,d)}_isValidPosition(e,t,i){if(typeof e!="number"||typeof t!="number"||isNaN(e)||isNaN(t)||e<1||t<1||(e|0)!==e||(t|0)!==t)return!1;const n=this._buffer.getLineCount();if(e>n)return!1;if(t===1)return!0;const s=this.getLineMaxColumn(e);if(t>s)return!1;if(i===1){const r=this._buffer.getLineCharCode(e,t-2);if(Ni(r))return!1}return!0}_validatePosition(e,t,i){const n=Math.floor(typeof e=="number"&&!isNaN(e)?e:1),s=Math.floor(typeof t=="number"&&!isNaN(t)?t:1),r=this._buffer.getLineCount();if(n<1)return new W(1,1);if(n>r)return new W(r,this.getLineMaxColumn(r));if(s<=1)return new W(n,1);const a=this.getLineMaxColumn(n);if(s>=a)return new W(n,a);if(i===1){const l=this._buffer.getLineCharCode(n,s-2);if(Ni(l))return new W(n,s-1)}return new W(n,s)}validatePosition(e){return this._assertNotDisposed(),e instanceof W&&this._isValidPosition(e.lineNumber,e.column,1)?e:this._validatePosition(e.lineNumber,e.column,1)}_isValidRange(e,t){const i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(i,n,0)||!this._isValidPosition(s,r,0))return!1;if(t===1){const a=n>1?this._buffer.getLineCharCode(i,n-2):0,l=r>1&&r<=this._buffer.getLineLength(s)?this._buffer.getLineCharCode(s,r-2):0,c=Ni(a),d=Ni(l);return!c&&!d}return!0}validateRange(e){if(this._assertNotDisposed(),e instanceof y&&!(e instanceof ge)&&this._isValidRange(e,1))return e;const i=this._validatePosition(e.startLineNumber,e.startColumn,0),n=this._validatePosition(e.endLineNumber,e.endColumn,0),s=i.lineNumber,r=i.column,a=n.lineNumber,l=n.column;{const c=r>1?this._buffer.getLineCharCode(s,r-2):0,d=l>1&&l<=this._buffer.getLineLength(a)?this._buffer.getLineCharCode(a,l-2):0,h=Ni(c),u=Ni(d);return!h&&!u?new y(s,r,a,l):s===a&&r===l?new y(s,r-1,a,l-1):h&&u?new y(s,r-1,a,l+1):h?new y(s,r-1,a,l):new y(s,r,a,l+1)}}modifyPosition(e,t){this._assertNotDisposed();const i=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,i)))}getFullModelRange(){this._assertNotDisposed();const e=this.getLineCount();return new y(1,1,e,this.getLineMaxColumn(e))}findMatchesLineByLine(e,t,i,n){return this._buffer.findMatchesLineByLine(e,t,i,n)}findMatches(e,t,i,n,s,r,a=rQ){this._assertNotDisposed();let l=null;t!==null&&(Array.isArray(t)||(t=[t]),t.every(h=>y.isIRange(h))&&(l=t.map(h=>this.validateRange(h)))),l===null&&(l=[this.getFullModelRange()]),l=l.sort((h,u)=>h.startLineNumber-u.startLineNumber||h.startColumn-u.startColumn);const c=[];c.push(l.reduce((h,u)=>y.areIntersecting(h,u)?h.plusRange(u):(c.push(h),u)));let d;if(!i&&e.indexOf(` -`)<0){const u=new qd(e,i,n,s).parseSearchRequest();if(!u)return[];d=g=>this.findMatchesLineByLine(g,u,r,a)}else d=h=>Dv.findMatches(this,new qd(e,i,n,s),h,r,a);return c.map(d).reduce((h,u)=>h.concat(u),[])}findNextMatch(e,t,i,n,s,r){this._assertNotDisposed();const a=this.validatePosition(t);if(!i&&e.indexOf(` -`)<0){const c=new qd(e,i,n,s).parseSearchRequest();if(!c)return null;const d=this.getLineCount();let h=new y(a.lineNumber,a.column,d,this.getLineMaxColumn(d)),u=this.findMatchesLineByLine(h,c,r,1);return Dv.findNextMatch(this,new qd(e,i,n,s),a,r),u.length>0||(h=new y(1,1,a.lineNumber,this.getLineMaxColumn(a.lineNumber)),u=this.findMatchesLineByLine(h,c,r,1),u.length>0)?u[0]:null}return Dv.findNextMatch(this,new qd(e,i,n,s),a,r)}findPreviousMatch(e,t,i,n,s,r){this._assertNotDisposed();const a=this.validatePosition(t);return Dv.findPreviousMatch(this,new qd(e,i,n,s),a,r)}pushStackElement(){this._commandManager.pushStackElement()}popStackElement(){this._commandManager.popStackElement()}pushEOL(e){if((this.getEOL()===` -`?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_validateEditOperation(e){return e instanceof Oy?e:new Oy(e.identifier||null,this.validateRange(e.range),e.text,e.forceMoveMarkers||!1,e.isAutoWhitespaceEdit||!1,e._isTracked||!1)}_validateEditOperations(e){const t=[];for(let i=0,n=e.length;i({range:this.validateRange(a.range),text:a.text}));let r=!0;if(e)for(let a=0,l=e.length;ac.endLineNumber,m=c.startLineNumber>g.endLineNumber;if(!p&&!m){d=!0;break}}if(!d){r=!1;break}}if(r)for(let a=0,l=this._trimAutoWhitespaceLines.length;ap.endLineNumber)&&!(c===p.startLineNumber&&p.startColumn===d&&p.isEmpty()&&m&&m.length>0&&m.charAt(0)===` -`)&&!(c===p.startLineNumber&&p.startColumn===1&&p.isEmpty()&&m&&m.length>0&&m.charAt(m.length-1)===` -`)){h=!1;break}}if(h){const u=new y(c,1,c,d);t.push(new Oy(null,u,null,!1,!1,!1))}}this._trimAutoWhitespaceLines=null}return this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEditOperation(e,t,i,n)}_applyUndo(e,t,i,n){const s=e.map(r=>{const a=this.getPositionAt(r.newPosition),l=this.getPositionAt(r.newEnd);return{range:new y(a.lineNumber,a.column,l.lineNumber,l.column),text:r.oldText}});this._applyUndoRedoEdits(s,t,!0,!1,i,n)}_applyRedo(e,t,i,n){const s=e.map(r=>{const a=this.getPositionAt(r.oldPosition),l=this.getPositionAt(r.oldEnd);return{range:new y(a.lineNumber,a.column,l.lineNumber,l.column),text:r.newText}});this._applyUndoRedoEdits(s,t,!1,!0,i,n)}_applyUndoRedoEdits(e,t,i,n,s,r){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._isUndoing=i,this._isRedoing=n,this.applyEdits(e,!1),this.setEOL(t),this._overwriteAlternativeVersionId(s)}finally{this._isUndoing=!1,this._isRedoing=!1,this._eventEmitter.endDeferredEmit(r),this._onDidChangeDecorations.endDeferredEmit()}}applyEdits(e,t=!1){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit();const i=this._validateEditOperations(e);return this._doApplyEdits(i,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_doApplyEdits(e,t){const i=this._buffer.getLineCount(),n=this._buffer.applyEdits(e,this._options.trimAutoWhitespace,t),s=this._buffer.getLineCount(),r=n.changes;if(this._trimAutoWhitespaceLines=n.trimAutoWhitespaceLineNumbers,r.length!==0){for(let c=0,d=r.length;c=0;k--){const P=g+k,O=C+k;x.takeFromEndWhile(V=>V.lineNumber>O);const R=x.takeFromEndWhile(V=>V.lineNumber===O);a.push(new iP(P,this.getLineContent(O),R))}if(vPe.lineNumberPe.lineNumber===ve)}a.push(new tQ(P+1,g+_,X,V))}l+=b}this._emitContentChangedEvent(new Jg(a,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:r,eol:this._buffer.getEOL(),isEolChange:!1,versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return n.reverseEdits===null?void 0:n.reverseEdits}undo(){return this._undoRedoService.undo(this.uri)}canUndo(){return this._undoRedoService.canUndo(this.uri)}redo(){return this._undoRedoService.redo(this.uri)}canRedo(){return this._undoRedoService.canRedo(this.uri)}handleBeforeFireDecorationsChangedEvent(e){if(e===null||e.size===0)return;const i=Array.from(e).map(n=>new iP(n,this.getLineContent(n),this._getInjectedTextInLine(n)));this._onDidChangeInjectedText.fire(new E9(i))}changeDecorations(e,t=0){this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_changeDecorations(e,t){const i={addDecoration:(s,r)=>this._deltaDecorationsImpl(e,[],[{range:s,options:r}])[0],changeDecoration:(s,r)=>{this._changeDecorationImpl(s,r)},changeDecorationOptions:(s,r)=>{this._changeDecorationOptionsImpl(s,rP(r))},removeDecoration:s=>{this._deltaDecorationsImpl(e,[s],[])},deltaDecorations:(s,r)=>s.length===0&&r.length===0?[]:this._deltaDecorationsImpl(e,s,r)};let n=null;try{n=t(i)}catch(s){Fe(s)}return i.addDecoration=Fp,i.changeDecoration=Fp,i.changeDecorationOptions=Fp,i.removeDecoration=Fp,i.deltaDecorations=Fp,n}deltaDecorations(e,t,i=0){if(this._assertNotDisposed(),e||(e=[]),e.length===0&&t.length===0)return[];try{return this._deltaDecorationCallCnt++,this._deltaDecorationCallCnt>1&&(console.warn("Invoking deltaDecorations recursively could lead to leaking decorations."),Fe(new Error("Invoking deltaDecorations recursively could lead to leaking decorations."))),this._onDidChangeDecorations.beginDeferredEmit(),this._deltaDecorationsImpl(i,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit(),this._deltaDecorationCallCnt--}}_getTrackedRange(e){return this.getDecorationRange(e)}_setTrackedRange(e,t,i){const n=e?this._decorations[e]:null;if(!n)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:oP[i]}],!0)[0]:null;if(!t)return this._decorationsTree.delete(n),delete this._decorations[n.id],null;const s=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(s.startLineNumber,s.startColumn),a=this._buffer.getOffsetAt(s.endLineNumber,s.endColumn);return this._decorationsTree.delete(n),n.reset(this.getVersionId(),r,a,s),n.setOptions(oP[i]),this._decorationsTree.insert(n),n.id}removeAllDecorationsWithOwnerId(e){if(this._isDisposed)return;const t=this._decorationsTree.collectNodesFromOwner(e);for(let i=0,n=t.length;ithis.getLineCount()?[]:this.getLinesDecorations(e,e,t,i)}getLinesDecorations(e,t,i=0,n=!1,s=!1){const r=this.getLineCount(),a=Math.min(r,Math.max(1,e)),l=Math.min(r,Math.max(1,t)),c=this.getLineMaxColumn(l),d=new y(a,1,l,c),h=this._getDecorationsInRange(d,i,n,s);return UM(h,this._decorationProvider.getDecorationsInRange(d,i,n)),h}getDecorationsInRange(e,t=0,i=!1,n=!1,s=!1){const r=this.validateRange(e),a=this._getDecorationsInRange(r,t,i,s);return UM(a,this._decorationProvider.getDecorationsInRange(r,t,i,n)),a}getOverviewRulerDecorations(e=0,t=!1){return this._decorationsTree.getAll(this,e,t,!0,!1)}getInjectedTextDecorations(e=0){return this._decorationsTree.getAllInjectedText(this,e)}_getInjectedTextInLine(e){const t=this._buffer.getOffsetAt(e,1),i=t+this._buffer.getLineLength(e),n=this._decorationsTree.getInjectedTextInInterval(this,t,i,0);return Or.fromDecorations(n).filter(s=>s.lineNumber===e)}getAllDecorations(e=0,t=!1){let i=this._decorationsTree.getAll(this,e,t,!1,!1);return i=i.concat(this._decorationProvider.getAllDecorations(e,t)),i}getAllMarginDecorations(e=0){return this._decorationsTree.getAll(this,e,!1,!1,!0)}_getDecorationsInRange(e,t,i,n){const s=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),r=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn);return this._decorationsTree.getAllInInterval(this,s,r,t,i,n)}getRangeAt(e,t){return this._buffer.getRangeAt(e,t-e)}_changeDecorationImpl(e,t){const i=this._decorations[e];if(!i)return;if(i.options.after){const a=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(a.endLineNumber)}if(i.options.before){const a=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(a.startLineNumber)}const n=this._validateRangeRelaxedNoAllocations(t),s=this._buffer.getOffsetAt(n.startLineNumber,n.startColumn),r=this._buffer.getOffsetAt(n.endLineNumber,n.endColumn);this._decorationsTree.delete(i),i.reset(this.getVersionId(),s,r,n),this._decorationsTree.insert(i),this._onDidChangeDecorations.checkAffectedAndFire(i.options),i.options.after&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.endLineNumber),i.options.before&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.startLineNumber)}_changeDecorationOptionsImpl(e,t){const i=this._decorations[e];if(!i)return;const n=!!(i.options.overviewRuler&&i.options.overviewRuler.color),s=!!(t.overviewRuler&&t.overviewRuler.color);if(this._onDidChangeDecorations.checkAffectedAndFire(i.options),this._onDidChangeDecorations.checkAffectedAndFire(t),i.options.after||t.after){const r=this._decorationsTree.getNodeRange(this,i);this._onDidChangeDecorations.recordLineAffectedByInjectedText(r.endLineNumber)}if(i.options.before||t.before){const r=this._decorationsTree.getNodeRange(this,i);this._onDidChangeDecorations.recordLineAffectedByInjectedText(r.startLineNumber)}n!==s?(this._decorationsTree.delete(i),i.setOptions(t),this._decorationsTree.insert(i)):i.setOptions(t)}_deltaDecorationsImpl(e,t,i,n=!1){const s=this.getVersionId(),r=t.length;let a=0;const l=i.length;let c=0;this._onDidChangeDecorations.beginDeferredEmit();try{const d=new Array(l);for(;athis._setLanguage(e.languageId,t)),this._setLanguage(e.languageId,t))}_setLanguage(e,t){this.tokenization.setLanguageId(e,t),this._languageService.requestRichLanguageFeatures(e)}getLanguageIdAtPosition(e,t){return this.tokenization.getLanguageIdAtPosition(e,t)}getWordAtPosition(e){return this._tokenizationTextModelPart.getWordAtPosition(e)}getWordUntilPosition(e){return this._tokenizationTextModelPart.getWordUntilPosition(e)}normalizePosition(e,t){return e}getLineIndentColumn(e){return cQ(this.getLineContent(e))+1}};Fl._MODEL_SYNC_LIMIT=50*1024*1024;Fl.LARGE_FILE_SIZE_THRESHOLD=20*1024*1024;Fl.LARGE_FILE_LINE_COUNT_THRESHOLD=300*1e3;Fl.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:Sn.tabSize,indentSize:Sn.indentSize,insertSpaces:Sn.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:Sn.trimAutoWhitespace,largeFileOptimizations:Sn.largeFileOptimizations,bracketPairColorizationOptions:Sn.bracketPairColorizationOptions};Fl=nQ([vL(4,cS),vL(5,Wt),vL(6,Et)],Fl);function cQ(o){let e=0;for(const t of o)if(t===" "||t===" ")e++;else break;return e}function CL(o){return!!(o.options.overviewRuler&&o.options.overviewRuler.color)}function wL(o){return!!o.options.after||!!o.options.before}class sP{constructor(){this._decorationsTree0=new mL,this._decorationsTree1=new mL,this._injectedTextDecorationsTree=new mL}ensureAllNodesHaveRanges(e){this.getAll(e,0,!1,!1,!1)}_ensureNodesHaveRanges(e,t){for(const i of t)i.range===null&&(i.range=e.getRangeAt(i.cachedAbsoluteStart,i.cachedAbsoluteEnd));return t}getAllInInterval(e,t,i,n,s,r){const a=e.getVersionId(),l=this._intervalSearch(t,i,n,s,a,r);return this._ensureNodesHaveRanges(e,l)}_intervalSearch(e,t,i,n,s,r){const a=this._decorationsTree0.intervalSearch(e,t,i,n,s,r),l=this._decorationsTree1.intervalSearch(e,t,i,n,s,r),c=this._injectedTextDecorationsTree.intervalSearch(e,t,i,n,s,r);return a.concat(l).concat(c)}getInjectedTextInInterval(e,t,i,n){const s=e.getVersionId(),r=this._injectedTextDecorationsTree.intervalSearch(t,i,n,!1,s,!1);return this._ensureNodesHaveRanges(e,r).filter(a=>a.options.showIfCollapsed||!a.range.isEmpty())}getAllInjectedText(e,t){const i=e.getVersionId(),n=this._injectedTextDecorationsTree.search(t,!1,i,!1);return this._ensureNodesHaveRanges(e,n).filter(s=>s.options.showIfCollapsed||!s.range.isEmpty())}getAll(e,t,i,n,s){const r=e.getVersionId(),a=this._search(t,i,n,r,s);return this._ensureNodesHaveRanges(e,a)}_search(e,t,i,n,s){if(i)return this._decorationsTree1.search(e,t,n,s);{const r=this._decorationsTree0.search(e,t,n,s),a=this._decorationsTree1.search(e,t,n,s),l=this._injectedTextDecorationsTree.search(e,t,n,s);return r.concat(a).concat(l)}}collectNodesFromOwner(e){const t=this._decorationsTree0.collectNodesFromOwner(e),i=this._decorationsTree1.collectNodesFromOwner(e),n=this._injectedTextDecorationsTree.collectNodesFromOwner(e);return t.concat(i).concat(n)}collectNodesPostOrder(){const e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder(),i=this._injectedTextDecorationsTree.collectNodesPostOrder();return e.concat(t).concat(i)}insert(e){wL(e)?this._injectedTextDecorationsTree.insert(e):CL(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)}delete(e){wL(e)?this._injectedTextDecorationsTree.delete(e):CL(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)}getNodeRange(e,t){const i=e.getVersionId();return t.cachedVersionId!==i&&this._resolveNode(t,i),t.range===null&&(t.range=e.getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range}_resolveNode(e,t){wL(e)?this._injectedTextDecorationsTree.resolveNode(e,t):CL(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)}acceptReplace(e,t,i,n){this._decorationsTree0.acceptReplace(e,t,i,n),this._decorationsTree1.acceptReplace(e,t,i,n),this._injectedTextDecorationsTree.acceptReplace(e,t,i,n)}}function Za(o){return o.replace(/[^a-z0-9\-_]/gi," ")}class N9{constructor(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}class dQ extends N9{constructor(e){super(e),this._resolvedColor=null,this.position=typeof e.position=="number"?e.position:Qs.Center}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=null}_resolveColor(e,t){if(typeof e=="string")return e;const i=e?t.getColor(e.id):null;return i?i.toString():""}}class hQ{constructor(e){var t;this.position=(t=e==null?void 0:e.position)!==null&&t!==void 0?t:Vg.Left}}class uQ extends N9{constructor(e){super(e),this.position=e.position}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=void 0}_resolveColor(e,t){return typeof e=="string"?H.fromHex(e):t.getColor(e.id)}}class nd{static from(e){return e instanceof nd?e:new nd(e)}constructor(e){this.content=e.content||"",this.inlineClassName=e.inlineClassName||null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.attachedData=e.attachedData||null,this.cursorStops=e.cursorStops||null}}class Re{static register(e){return new Re(e)}static createDynamic(e){return new Re(e)}constructor(e){var t,i,n,s,r;this.description=e.description,this.blockClassName=e.blockClassName?Za(e.blockClassName):null,this.blockDoesNotCollapse=(t=e.blockDoesNotCollapse)!==null&&t!==void 0?t:null,this.blockIsAfterEnd=(i=e.blockIsAfterEnd)!==null&&i!==void 0?i:null,this.blockPadding=(n=e.blockPadding)!==null&&n!==void 0?n:null,this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?Za(e.className):null,this.hoverMessage=e.hoverMessage||null,this.glyphMarginHoverMessage=e.glyphMarginHoverMessage||null,this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new dQ(e.overviewRuler):null,this.minimap=e.minimap?new uQ(e.minimap):null,this.glyphMargin=e.glyphMarginClassName?new hQ(e.glyphMargin):null,this.glyphMarginClassName=e.glyphMarginClassName?Za(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?Za(e.linesDecorationsClassName):null,this.firstLineDecorationClassName=e.firstLineDecorationClassName?Za(e.firstLineDecorationClassName):null,this.marginClassName=e.marginClassName?Za(e.marginClassName):null,this.inlineClassName=e.inlineClassName?Za(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?Za(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?Za(e.afterContentClassName):null,this.after=e.after?nd.from(e.after):null,this.before=e.before?nd.from(e.before):null,this.hideInCommentTokens=(s=e.hideInCommentTokens)!==null&&s!==void 0?s:!1,this.hideInStringTokens=(r=e.hideInStringTokens)!==null&&r!==void 0?r:!1}}Re.EMPTY=Re.register({description:"empty"});const oP=[Re.register({description:"tracked-range-always-grows-when-typing-at-edges",stickiness:0}),Re.register({description:"tracked-range-never-grows-when-typing-at-edges",stickiness:1}),Re.register({description:"tracked-range-grows-only-when-typing-before",stickiness:2}),Re.register({description:"tracked-range-grows-only-when-typing-after",stickiness:3})];function rP(o){return o instanceof Re?o:Re.createDynamic(o)}class gQ extends U{constructor(e){super(),this.handleBeforeFire=e,this._actual=this._register(new F),this.event=this._actual.event,this._affectedInjectedTextLines=null,this._deferredCnt=0,this._shouldFireDeferred=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1,this._affectsGlyphMargin=!1}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(){var e;this._deferredCnt--,this._deferredCnt===0&&(this._shouldFireDeferred&&this.doFire(),(e=this._affectedInjectedTextLines)===null||e===void 0||e.clear(),this._affectedInjectedTextLines=null)}recordLineAffectedByInjectedText(e){this._affectedInjectedTextLines||(this._affectedInjectedTextLines=new Set),this._affectedInjectedTextLines.add(e)}checkAffectedAndFire(e){this._affectsMinimap||(this._affectsMinimap=!!(e.minimap&&e.minimap.position)),this._affectsOverviewRuler||(this._affectsOverviewRuler=!!(e.overviewRuler&&e.overviewRuler.color)),this._affectsGlyphMargin||(this._affectsGlyphMargin=!!e.glyphMarginClassName),this.tryFire()}fire(){this._affectsMinimap=!0,this._affectsOverviewRuler=!0,this._affectsGlyphMargin=!0,this.tryFire()}tryFire(){this._deferredCnt===0?this.doFire():this._shouldFireDeferred=!0}doFire(){this.handleBeforeFire(this._affectedInjectedTextLines);const e={affectsMinimap:this._affectsMinimap,affectsOverviewRuler:this._affectsOverviewRuler,affectsGlyphMargin:this._affectsGlyphMargin};this._shouldFireDeferred=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1,this._affectsGlyphMargin=!1,this._actual.fire(e)}}class fQ extends U{constructor(){super(),this._fastEmitter=this._register(new F),this.fastEvent=this._fastEmitter.event,this._slowEmitter=this._register(new F),this.slowEvent=this._slowEmitter.event,this._deferredCnt=0,this._deferredEvent=null}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(e=null){if(this._deferredCnt--,this._deferredCnt===0&&this._deferredEvent!==null){this._deferredEvent.rawContentChangedEvent.resultingSelection=e;const t=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(t),this._slowEmitter.fire(t)}}fire(e){if(this._deferredCnt>0){this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e;return}this._fastEmitter.fire(e),this._slowEmitter.fire(e)}}class pQ{constructor(){this._onDidChangeVisibleRanges=new F,this.onDidChangeVisibleRanges=this._onDidChangeVisibleRanges.event,this._views=new Set}attachView(){const e=new mQ(t=>{this._onDidChangeVisibleRanges.fire({view:e,state:t})});return this._views.add(e),e}detachView(e){this._views.delete(e),this._onDidChangeVisibleRanges.fire({view:e,state:void 0})}}class mQ{constructor(e){this.handleStateChange=e}setVisibleLines(e,t){const i=e.map(n=>new Ln(n.startLineNumber,n.endLineNumber+1));this.handleStateChange({visibleLineRanges:i,stabilized:t})}}class r1{constructor(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new Qi(new y(1,1,1,1),0,0,new W(1,1),0),new Qi(new y(1,1,1,1),0,0,new W(1,1),0))}dispose(e){this._removeTrackedRange(e)}startTrackingSelection(e){this._trackSelection=!0,this._updateTrackedRange(e)}stopTrackingSelection(e){this._trackSelection=!1,this._removeTrackedRange(e)}_updateTrackedRange(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))}_removeTrackedRange(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)}asCursorState(){return new nt(this.modelState,this.viewState)}readSelectionFromMarkers(e){const t=e.model._getTrackedRange(this._selTrackedRange);return this.modelState.selection.isEmpty()&&!t.isEmpty()?ge.fromRange(t.collapseToEnd(),this.modelState.selection.getDirection()):ge.fromRange(t,this.modelState.selection.getDirection())}ensureValidState(e){this._setState(e,this.modelState,this.viewState)}setState(e,t,i){this._setState(e,t,i)}static _validatePositionWithCache(e,t,i,n){return t.equals(i)?n:e.normalizePosition(t,2)}static _validateViewState(e,t){const i=t.position,n=t.selectionStart.getStartPosition(),s=t.selectionStart.getEndPosition(),r=e.normalizePosition(i,2),a=this._validatePositionWithCache(e,n,i,r),l=this._validatePositionWithCache(e,s,n,a);return i.equals(r)&&n.equals(a)&&s.equals(l)?t:new Qi(y.fromPositions(a,l),t.selectionStartKind,t.selectionStartLeftoverVisibleColumns+n.column-a.column,r,t.leftoverVisibleColumns+i.column-r.column)}_setState(e,t,i){if(i&&(i=r1._validateViewState(e.viewModel,i)),t){const n=e.model.validateRange(t.selectionStart),s=t.selectionStart.equalsRange(n)?t.selectionStartLeftoverVisibleColumns:0,r=e.model.validatePosition(t.position),a=t.position.equals(r)?t.leftoverVisibleColumns:0;t=new Qi(n,t.selectionStartKind,s,r,a)}else{if(!i)return;const n=e.model.validateRange(e.coordinatesConverter.convertViewRangeToModelRange(i.selectionStart)),s=e.model.validatePosition(e.coordinatesConverter.convertViewPositionToModelPosition(i.position));t=new Qi(n,i.selectionStartKind,i.selectionStartLeftoverVisibleColumns,s,i.leftoverVisibleColumns)}if(i){const n=e.coordinatesConverter.validateViewRange(i.selectionStart,t.selectionStart),s=e.coordinatesConverter.validateViewPosition(i.position,t.position);i=new Qi(n,t.selectionStartKind,t.selectionStartLeftoverVisibleColumns,s,t.leftoverVisibleColumns)}else{const n=e.coordinatesConverter.convertModelPositionToViewPosition(new W(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),s=e.coordinatesConverter.convertModelPositionToViewPosition(new W(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),r=new y(n.lineNumber,n.column,s.lineNumber,s.column),a=e.coordinatesConverter.convertModelPositionToViewPosition(t.position);i=new Qi(r,t.selectionStartKind,t.selectionStartLeftoverVisibleColumns,a,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=i,this._updateTrackedRange(e)}}class aP{constructor(e){this.context=e,this.cursors=[new r1(e)],this.lastAddedCursorIndex=0}dispose(){for(const e of this.cursors)e.dispose(this.context)}startTrackingSelections(){for(const e of this.cursors)e.startTrackingSelection(this.context)}stopTrackingSelections(){for(const e of this.cursors)e.stopTrackingSelection(this.context)}updateContext(e){this.context=e}ensureValidState(){for(const e of this.cursors)e.ensureValidState(this.context)}readSelectionFromMarkers(){return this.cursors.map(e=>e.readSelectionFromMarkers(this.context))}getAll(){return this.cursors.map(e=>e.asCursorState())}getViewPositions(){return this.cursors.map(e=>e.viewState.position)}getTopMostViewPosition(){return TV(this.cursors,wm(e=>e.viewState.position,W.compare)).viewState.position}getBottomMostViewPosition(){return EV(this.cursors,wm(e=>e.viewState.position,W.compare)).viewState.position}getSelections(){return this.cursors.map(e=>e.modelState.selection)}getViewSelections(){return this.cursors.map(e=>e.viewState.selection)}setSelections(e){this.setStates(nt.fromModelSelections(e))}getPrimaryCursor(){return this.cursors[0].asCursorState()}setStates(e){e!==null&&(this.cursors[0].setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))}_setSecondaryStates(e){const t=this.cursors.length-1,i=e.length;if(ti){const n=t-i;for(let s=0;s=e+1&&this.lastAddedCursorIndex--,this.cursors[e+1].dispose(this.context),this.cursors.splice(e+1,1)}normalize(){if(this.cursors.length===1)return;const e=this.cursors.slice(0),t=[];for(let i=0,n=e.length;ii.selection,y.compareRangesUsingStarts));for(let i=0;ih&&m.index--;e.splice(h,1),t.splice(d,1),this._removeSecondaryCursor(h-1),i--}}}}class lP{constructor(e,t,i,n){this._cursorContextBrand=void 0,this.model=e,this.viewModel=t,this.coordinatesConverter=i,this.cursorConfig=n}}class _Q{constructor(){this.type=0}}class bQ{constructor(){this.type=1}}class vQ{constructor(e){this.type=2,this._source=e}hasChanged(e){return this._source.hasChanged(e)}}class CQ{constructor(e,t,i){this.selections=e,this.modelSelections=t,this.reason=i,this.type=3}}class Uu{constructor(e){this.type=4,e?(this.affectsMinimap=e.affectsMinimap,this.affectsOverviewRuler=e.affectsOverviewRuler,this.affectsGlyphMargin=e.affectsGlyphMargin):(this.affectsMinimap=!0,this.affectsOverviewRuler=!0,this.affectsGlyphMargin=!0)}}class Uv{constructor(){this.type=5}}class wQ{constructor(e){this.type=6,this.isFocused=e}}class SQ{constructor(){this.type=7}}class $v{constructor(){this.type=8}}class M9{constructor(e,t){this.fromLineNumber=e,this.count=t,this.type=9}}class xk{constructor(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}class kk{constructor(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}class Y0{constructor(e,t,i,n,s,r,a){this.source=e,this.minimalReveal=t,this.range=i,this.selections=n,this.verticalType=s,this.revealHorizontal=r,this.scrollType=a,this.type=12}}class yQ{constructor(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}class LQ{constructor(e){this.theme=e,this.type=14}}class DQ{constructor(e){this.type=15,this.ranges=e}}class xQ{constructor(){this.type=16}}let kQ=class{constructor(){this.type=17}};class IQ extends U{constructor(){super(),this._onEvent=this._register(new F),this.onEvent=this._onEvent.event,this._eventHandlers=[],this._viewEventQueue=null,this._isConsumingViewEventQueue=!1,this._collector=null,this._collectorCnt=0,this._outgoingEvents=[]}emitOutgoingEvent(e){this._addOutgoingEvent(e),this._emitOutgoingEvents()}_addOutgoingEvent(e){for(let t=0,i=this._outgoingEvents.length;t0;){if(this._collector||this._isConsumingViewEventQueue)return;const e=this._outgoingEvents.shift();e.isNoOp()||this._onEvent.fire(e)}}addViewEventHandler(e){for(let t=0,i=this._eventHandlers.length;t0&&this._emitMany(t)}this._emitOutgoingEvents()}emitSingleViewEvent(e){try{this.beginEmitViewEvents().emitViewEvent(e)}finally{this.endEmitViewEvents()}}_emitMany(e){this._viewEventQueue?this._viewEventQueue=this._viewEventQueue.concat(e):this._viewEventQueue=e,this._isConsumingViewEventQueue||this._consumeViewEventQueue()}_consumeViewEventQueue(){try{this._isConsumingViewEventQueue=!0,this._doConsumeQueue()}finally{this._isConsumingViewEventQueue=!1}}_doConsumeQueue(){for(;this._viewEventQueue;){const e=this._viewEventQueue;this._viewEventQueue=null;const t=this._eventHandlers.slice(0);for(const i of t)i.handleEvents(e)}}}class EQ{constructor(){this.viewEvents=[],this.outgoingEvents=[]}emitViewEvent(e){this.viewEvents.push(e)}emitOutgoingEvent(e){this.outgoingEvents.push(e)}}class PN{constructor(e,t,i,n){this.kind=0,this._oldContentWidth=e,this._oldContentHeight=t,this.contentWidth=i,this.contentHeight=n,this.contentWidthChanged=this._oldContentWidth!==this.contentWidth,this.contentHeightChanged=this._oldContentHeight!==this.contentHeight}isNoOp(){return!this.contentWidthChanged&&!this.contentHeightChanged}attemptToMerge(e){return e.kind!==this.kind?null:new PN(this._oldContentWidth,this._oldContentHeight,e.contentWidth,e.contentHeight)}}class ON{constructor(e,t){this.kind=1,this.oldHasFocus=e,this.hasFocus=t}isNoOp(){return this.oldHasFocus===this.hasFocus}attemptToMerge(e){return e.kind!==this.kind?null:new ON(this.oldHasFocus,e.hasFocus)}}class FN{constructor(e,t,i,n,s,r,a,l){this.kind=2,this._oldScrollWidth=e,this._oldScrollLeft=t,this._oldScrollHeight=i,this._oldScrollTop=n,this.scrollWidth=s,this.scrollLeft=r,this.scrollHeight=a,this.scrollTop=l,this.scrollWidthChanged=this._oldScrollWidth!==this.scrollWidth,this.scrollLeftChanged=this._oldScrollLeft!==this.scrollLeft,this.scrollHeightChanged=this._oldScrollHeight!==this.scrollHeight,this.scrollTopChanged=this._oldScrollTop!==this.scrollTop}isNoOp(){return!this.scrollWidthChanged&&!this.scrollLeftChanged&&!this.scrollHeightChanged&&!this.scrollTopChanged}attemptToMerge(e){return e.kind!==this.kind?null:new FN(this._oldScrollWidth,this._oldScrollLeft,this._oldScrollHeight,this._oldScrollTop,e.scrollWidth,e.scrollLeft,e.scrollHeight,e.scrollTop)}}class TQ{constructor(){this.kind=3}isNoOp(){return!1}attemptToMerge(e){return e.kind!==this.kind?null:this}}class NQ{constructor(){this.kind=4}isNoOp(){return!1}attemptToMerge(e){return e.kind!==this.kind?null:this}}class a1{constructor(e,t,i,n,s,r,a){this.kind=6,this.oldSelections=e,this.selections=t,this.oldModelVersionId=i,this.modelVersionId=n,this.source=s,this.reason=r,this.reachedMaxCursorCount=a}static _selectionsAreEqual(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;const i=e.length,n=t.length;if(i!==n)return!1;for(let s=0;s0){const e=this._cursors.getSelections();for(let t=0;tr&&(n=n.slice(0,r),s=!0);const a=Fm.from(this._model,this);return this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,t,i,a,s)}setCursorColumnSelectData(e){this._columnSelectData=e}revealPrimary(e,t,i,n,s,r){const a=this._cursors.getViewPositions();let l=null,c=null;a.length>1?c=this._cursors.getViewSelections():l=y.fromPositions(a[0],a[0]),e.emitViewEvent(new Y0(t,i,l,c,n,s,r))}saveState(){const e=[],t=this._cursors.getSelections();for(let i=0,n=t.length;i0){const s=nt.fromModelSelections(i.resultingSelection);this.setStates(e,"modelChange",i.isUndoing?5:i.isRedoing?6:2,s)&&this.revealPrimary(e,"modelChange",!1,0,!0,0)}else{const s=this._cursors.readSelectionFromMarkers();this.setStates(e,"modelChange",2,nt.fromModelSelections(s))}}}getSelection(){return this._cursors.getPrimaryCursor().modelState.selection}getTopMostViewPosition(){return this._cursors.getTopMostViewPosition()}getBottomMostViewPosition(){return this._cursors.getBottomMostViewPosition()}getCursorColumnSelectData(){if(this._columnSelectData)return this._columnSelectData;const e=this._cursors.getPrimaryCursor(),t=e.viewState.selectionStart.getStartPosition(),i=e.viewState.position;return{isReal:!1,fromViewLineNumber:t.lineNumber,fromViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,t),toViewLineNumber:i.lineNumber,toViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,i)}}getSelections(){return this._cursors.getSelections()}setSelections(e,t,i,n){this.setStates(e,t,n,nt.fromModelSelections(i))}getPrevEditOperationType(){return this._prevEditOperationType}setPrevEditOperationType(e){this._prevEditOperationType=e}_pushAutoClosedAction(e,t){const i=[],n=[];for(let a=0,l=e.length;a0&&this._pushAutoClosedAction(i,n),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}_interpretCommandResult(e){(!e||e.length===0)&&(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()}_emitStateChangedIfNecessary(e,t,i,n,s){const r=Fm.from(this._model,this);if(r.equals(n))return!1;const a=this._cursors.getSelections(),l=this._cursors.getViewSelections();if(e.emitViewEvent(new CQ(l,a,i)),!n||n.cursorState.length!==r.cursorState.length||r.cursorState.some((c,d)=>!c.modelState.equals(n.cursorState[d].modelState))){const c=n?n.cursorState.map(h=>h.modelState.selection):null,d=n?n.modelVersionId:0;e.emitOutgoingEvent(new a1(c,a,d,r.modelVersionId,t||"keyboard",i,s))}return!0}_findAutoClosingPairs(e){if(!e.length)return null;const t=[];for(let i=0,n=e.length;i=0)return null;const r=s.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!r)return null;const a=r[1],l=this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(a);if(!l||l.length!==1)return null;const c=l[0].open,d=s.text.length-r[2].length-1,h=s.text.lastIndexOf(c,d-1);if(h===-1)return null;t.push([h,d])}return t}executeEdits(e,t,i,n){let s=null;t==="snippet"&&(s=this._findAutoClosingPairs(i)),s&&(i[0]._isTracked=!0);const r=[],a=[],l=this._model.pushEditOperations(this.getSelections(),i,c=>{if(s)for(let h=0,u=s.length;h0&&this._pushAutoClosedAction(r,a)}_executeEdit(e,t,i,n=0){if(this.context.cursorConfig.readOnly)return;const s=Fm.from(this._model,this);this._cursors.stopTrackingSelections(),this._isHandling=!0;try{this._cursors.ensureValidState(),e()}catch(r){Fe(r)}this._isHandling=!1,this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(t,i,n,s,!1)&&this.revealPrimary(t,i,!1,0,!0,0)}getAutoClosedCharacters(){return cP.getAllAutoClosedCharacters(this._autoClosedActions)}startComposition(e){this._compositionState=new Bm(this._model,this.getSelections())}endComposition(e,t){const i=this._compositionState?this._compositionState.deduceOutcome(this._model,this.getSelections()):null;this._compositionState=null,this._executeEdit(()=>{t==="keyboard"&&this._executeEditOperation(Ut.compositionEndWithInterceptors(this._prevEditOperationType,this.context.cursorConfig,this._model,i,this.getSelections(),this.getAutoClosedCharacters()))},e,t)}type(e,t,i){this._executeEdit(()=>{if(i==="keyboard"){const n=t.length;let s=0;for(;s{const c=l.getPosition();return new ge(c.lineNumber,c.column+s,c.lineNumber,c.column+s)});this.setSelections(e,r,a,0)}return}this._executeEdit(()=>{this._executeEditOperation(Ut.compositionType(this._prevEditOperationType,this.context.cursorConfig,this._model,this.getSelections(),t,i,n,s))},e,r)}paste(e,t,i,n,s){this._executeEdit(()=>{this._executeEditOperation(Ut.paste(this.context.cursorConfig,this._model,this.getSelections(),t,i,n||[]))},e,s,4)}cut(e,t){this._executeEdit(()=>{this._executeEditOperation(Hh.cut(this.context.cursorConfig,this._model,this.getSelections()))},e,t)}executeCommand(e,t,i){this._executeEdit(()=>{this._cursors.killSecondaryCursors(),this._executeEditOperation(new ns(0,[t],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}executeCommands(e,t,i){this._executeEdit(()=>{this._executeEditOperation(new ns(0,t,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}}class Fm{static from(e,t){return new Fm(e.getVersionId(),t.getCursorStates())}constructor(e,t){this.modelVersionId=e,this.cursorState=t}equals(e){if(!e||this.modelVersionId!==e.modelVersionId||this.cursorState.length!==e.cursorState.length)return!1;for(let t=0,i=this.cursorState.length;t=t.length||!t[i].strictContainsRange(e[i]))return!1;return!0}}class VQ{static executeCommands(e,t,i){const n={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},s=this._innerExecuteCommands(n,i);for(let r=0,a=n.trackedRanges.length;r0&&(r[0]._isTracked=!0);let a=e.model.pushEditOperations(e.selectionsBefore,r,c=>{const d=[];for(let g=0;gg.identifier.minor-p.identifier.minor,u=[];for(let g=0;g0?(d[g].sort(h),u[g]=t[g].computeCursorState(e.model,{getInverseEditOperations:()=>d[g],getTrackedSelection:p=>{const m=parseInt(p,10),_=e.model._getTrackedRange(e.trackedRanges[m]);return e.trackedRangesDirection[m]===0?new ge(_.startLineNumber,_.startColumn,_.endLineNumber,_.endColumn):new ge(_.endLineNumber,_.endColumn,_.startLineNumber,_.startColumn)}})):u[g]=e.selectionsBefore[g];return u});a||(a=e.selectionsBefore);const l=[];for(const c in s)s.hasOwnProperty(c)&&l.push(parseInt(c,10));l.sort((c,d)=>d-c);for(const c of l)a.splice(c,1);return a}static _arrayIsEmpty(e){for(let t=0,i=e.length;t{y.isEmpty(h)&&u===""||n.push({identifier:{major:t,minor:s++},range:h,text:u,forceMoveMarkers:g,isAutoWhitespaceEdit:i.insertsAutoWhitespace})};let a=!1;const d={addEditOperation:r,addTrackedEditOperation:(h,u,g)=>{a=!0,r(h,u,g)},trackSelection:(h,u)=>{const g=ge.liftSelection(h);let p;if(g.isEmpty())if(typeof u=="boolean")u?p=2:p=3;else{const v=e.model.getLineMaxColumn(g.startLineNumber);g.startColumn===v?p=2:p=3}else p=1;const m=e.trackedRanges.length,_=e.model._setTrackedRange(null,g,p);return e.trackedRanges[m]=_,e.trackedRangesDirection[m]=g.getDirection(),m.toString()}};try{i.getEditOperations(e.model,d)}catch(h){return Fe(h),{operations:[],hadTrackedEditOperation:!1}}return{operations:n,hadTrackedEditOperation:a}}static _getLoserCursorMap(e){e=e.slice(0),e.sort((i,n)=>-y.compareRangesUsingEnds(i.range,n.range));const t={};for(let i=1;is.identifier.major?r=n.identifier.major:r=s.identifier.major,t[r.toString()]=!0;for(let a=0;a0&&i--}}return t}}class HQ{constructor(e,t,i){this.text=e,this.startSelection=t,this.endSelection=i}}class Bm{static _capture(e,t){const i=[];for(const n of t){if(n.startLineNumber!==n.endLineNumber)return null;i.push(new HQ(e.getLineContent(n.startLineNumber),n.startColumn-1,n.endColumn-1))}return i}constructor(e,t){this._original=Bm._capture(e,t)}deduceOutcome(e,t){if(!this._original)return null;const i=Bm._capture(e,t);if(!i||this._original.length!==i.length)return null;const n=[];for(let s=0,r=this._original.length;sbf,tokenizeEncoded:(o,e,t)=>Ww(0,t)};function UQ(o,e,t){return zQ(this,void 0,void 0,function*(){if(!t)return hP(e,o.languageIdCodec,dP);const i=yield $t.getOrCreate(t);return hP(e,o.languageIdCodec,i||dP)})}function $Q(o,e,t,i,n,s,r){let a="
",l=i,c=0,d=!0;for(let h=0,u=e.getCount();h0;)r&&d?(p+=" ",d=!1):(p+=" ",d=!0),_--;break}case 60:p+="<",d=!1;break;case 62:p+=">",d=!1;break;case 38:p+="&",d=!1;break;case 0:p+="�",d=!1;break;case 65279:case 8232:case 8233:case 133:p+="�",d=!1;break;case 13:p+="​",d=!1;break;case 32:r&&d?(p+=" ",d=!1):(p+=" ",d=!0);break;default:p+=String.fromCharCode(m),d=!1}}if(a+=`${p}`,g>n||l>=n)break}return a+="
",a}function hP(o,e,t){let i='
';const n=Ma(o);let s=t.getInitialState();for(let r=0,a=n.length;r0&&(i+="
");const c=t.tokenizeEncoded(l,!0,s);Mi.convertToEndOffset(c.tokens,l.length);const h=new Mi(c.tokens,l,e).inflate();let u=0;for(let g=0,p=h.getCount();g${kC(l.substring(u,_))}`,u=_}s=c.endState}return i+="
",i}class jQ{constructor(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}insert(e){this._hasPending=!0,this._inserts.push(e)}change(e){this._hasPending=!0,this._changes.push(e)}remove(e){this._hasPending=!0,this._removes.push(e)}mustCommit(){return this._hasPending}commit(e){if(!this._hasPending)return;const t=this._inserts,i=this._changes,n=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,i,n)}}class KQ{constructor(e,t,i,n,s){this.id=e,this.afterLineNumber=t,this.ordinal=i,this.height=n,this.minWidth=s,this.prefixSum=0}}class R_{constructor(e,t,i,n){this._instanceId=C5(++R_.INSTANCE_COUNT),this._pendingChanges=new jQ,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=e,this._lineHeight=t,this._paddingTop=i,this._paddingBottom=n}static findInsertionIndex(e,t,i){let n=0,s=e.length;for(;n>>1;t===e[r].afterLineNumber?i{t=!0,n=n|0,s=s|0,r=r|0,a=a|0;const l=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new KQ(l,n,s,r,a)),l},changeOneWhitespace:(n,s,r)=>{t=!0,s=s|0,r=r|0,this._pendingChanges.change({id:n,newAfterLineNumber:s,newHeight:r})},removeWhitespace:n=>{t=!0,this._pendingChanges.remove({id:n})}})}finally{this._pendingChanges.commit(this)}return t}_commitPendingChanges(e,t,i){if((e.length>0||i.length>0)&&(this._minWidth=-1),e.length+t.length+i.length<=1){for(const l of e)this._insertWhitespace(l);for(const l of t)this._changeOneWhitespace(l.id,l.newAfterLineNumber,l.newHeight);for(const l of i){const c=this._findWhitespaceIndex(l.id);c!==-1&&this._removeWhitespace(c)}return}const n=new Set;for(const l of i)n.add(l.id);const s=new Map;for(const l of t)s.set(l.id,l);const r=l=>{const c=[];for(const d of l)if(!n.has(d.id)){if(s.has(d.id)){const h=s.get(d.id);d.afterLineNumber=h.newAfterLineNumber,d.height=h.newHeight}c.push(d)}return c},a=r(this._arr).concat(r(e));a.sort((l,c)=>l.afterLineNumber===c.afterLineNumber?l.ordinal-c.ordinal:l.afterLineNumber-c.afterLineNumber),this._arr=a,this._prefixSumValidIndex=-1}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(e){const t=R_.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)}_findWhitespaceIndex(e){const t=this._arr;for(let i=0,n=t.length;it&&(this._arr[i].afterLineNumber-=t-e+1)}}onLinesInserted(e,t){this._checkPendingChanges(),e=e|0,t=t|0,this._lineCount+=t-e+1;for(let i=0,n=this._arr.length;i=t.length||t[a+1].afterLineNumber>=e)return a;i=a+1|0}else n=a-1|0}return-1}_findFirstWhitespaceAfterLineNumber(e){e=e|0;const i=this._findLastWhitespaceBeforeLineNumber(e)+1;return i1?i=this._lineHeight*(e-1):i=0;const n=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e-(t?1:0));return i+n+this._paddingTop}getVerticalOffsetAfterLineNumber(e,t=!1){this._checkPendingChanges(),e=e|0;const i=this._lineHeight*e,n=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e+(t?1:0));return i+n+this._paddingTop}getWhitespaceMinWidth(){if(this._checkPendingChanges(),this._minWidth===-1){let e=0;for(let t=0,i=this._arr.length;tt}isInTopPadding(e){return this._paddingTop===0?!1:(this._checkPendingChanges(),e=t-this._paddingBottom}getLineNumberAtOrAfterVerticalOffset(e){if(this._checkPendingChanges(),e=e|0,e<0)return 1;const t=this._lineCount|0,i=this._lineHeight;let n=1,s=t;for(;n=a+i)n=r+1;else{if(e>=a)return r;s=r}}return n>t?t:n}getLinesViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const i=this._lineHeight,n=this.getLineNumberAtOrAfterVerticalOffset(e)|0,s=this.getVerticalOffsetForLineNumber(n)|0;let r=this._lineCount|0,a=this.getFirstWhitespaceIndexAfterLineNumber(n)|0;const l=this.getWhitespacesCount()|0;let c,d;a===-1?(a=l,d=r+1,c=0):(d=this.getAfterLineNumberForWhitespaceIndex(a)|0,c=this.getHeightForWhitespaceIndex(a)|0);let h=s,u=h;const g=5e5;let p=0;s>=g&&(p=Math.floor(s/g)*g,p=Math.floor(p/i)*i,u-=p);const m=[],_=e+(t-e)/2;let v=-1;for(let L=n;L<=r;L++){if(v===-1){const I=h,D=h+i;(I<=_&&__)&&(v=L)}for(h+=i,m[L-n]=u,u+=i;d===L;)u+=c,h+=c,a++,a>=l?d=r+1:(d=this.getAfterLineNumberForWhitespaceIndex(a)|0,c=this.getHeightForWhitespaceIndex(a)|0);if(h>=t){r=L;break}}v===-1&&(v=r);const b=this.getVerticalOffsetForLineNumber(r)|0;let C=n,w=r;return Ct&&w--,{bigNumbersDelta:p,startLineNumber:n,endLineNumber:r,relativeVerticalOffset:m,centeredLineNumber:v,completelyVisibleStartLineNumber:C,completelyVisibleEndLineNumber:w}}getVerticalOffsetForWhitespaceIndex(e){this._checkPendingChanges(),e=e|0;const t=this.getAfterLineNumberForWhitespaceIndex(e);let i;t>=1?i=this._lineHeight*t:i=0;let n;return e>0?n=this.getWhitespacesAccumulatedHeight(e-1):n=0,i+n+this._paddingTop}getWhitespaceIndexAtOrAfterVerticallOffset(e){this._checkPendingChanges(),e=e|0;let t=0,i=this.getWhitespacesCount()-1;if(i<0)return-1;const n=this.getVerticalOffsetForWhitespaceIndex(i),s=this.getHeightForWhitespaceIndex(i);if(e>=n+s)return-1;for(;t=a+l)t=r+1;else{if(e>=a)return r;i=r}}return t}getWhitespaceAtVerticalOffset(e){this._checkPendingChanges(),e=e|0;const t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0||t>=this.getWhitespacesCount())return null;const i=this.getVerticalOffsetForWhitespaceIndex(t);if(i>e)return null;const n=this.getHeightForWhitespaceIndex(t),s=this.getIdForWhitespaceIndex(t),r=this.getAfterLineNumberForWhitespaceIndex(t);return{id:s,afterLineNumber:r,verticalOffset:i,height:n}}getWhitespaceViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const i=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),n=this.getWhitespacesCount()-1;if(i<0)return[];const s=[];for(let r=i;r<=n;r++){const a=this.getVerticalOffsetForWhitespaceIndex(r),l=this.getHeightForWhitespaceIndex(r);if(a>=t)break;s.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:a,height:l})}return s}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].id}getAfterLineNumberForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].afterLineNumber}getHeightForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].height}}R_.INSTANCE_COUNT=0;const qQ=125;class um{constructor(e,t,i,n){e=e|0,t=t|0,i=i|0,n=n|0,e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),n<0&&(n=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=i,this.contentHeight=n,this.scrollHeight=Math.max(i,n)}equals(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight}}class GQ extends U{constructor(e,t){super(),this._onDidContentSizeChange=this._register(new F),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._dimensions=new um(0,0,0,0),this._scrollable=this._register(new Hb({forceIntegerValues:!0,smoothScrollDuration:e,scheduleAtNextAnimationFrame:t})),this.onDidScroll=this._scrollable.onScroll}getScrollable(){return this._scrollable}setSmoothScrollDuration(e){this._scrollable.setSmoothScrollDuration(e)}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}getScrollDimensions(){return this._dimensions}setScrollDimensions(e){if(this._dimensions.equals(e))return;const t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight},!0);const i=t.contentWidth!==e.contentWidth,n=t.contentHeight!==e.contentHeight;(i||n)&&this._onDidContentSizeChange.fire(new PN(t.contentWidth,t.contentHeight,e.contentWidth,e.contentHeight))}getFutureScrollPosition(){return this._scrollable.getFutureScrollPosition()}getCurrentScrollPosition(){return this._scrollable.getCurrentScrollPosition()}setScrollPositionNow(e){this._scrollable.setScrollPositionNow(e)}setScrollPositionSmooth(e){this._scrollable.setScrollPositionSmooth(e)}hasPendingScrollAnimation(){return this._scrollable.hasPendingScrollAnimation()}}class ZQ extends U{constructor(e,t,i){super(),this._configuration=e;const n=this._configuration.options,s=n.get(140),r=n.get(81);this._linesLayout=new R_(t,n.get(64),r.top,r.bottom),this._scrollable=this._register(new GQ(0,i)),this._configureSmoothScrollDuration(),this._scrollable.setScrollDimensions(new um(s.contentWidth,0,s.height,0)),this.onDidScroll=this._scrollable.onDidScroll,this.onDidContentSizeChange=this._scrollable.onDidContentSizeChange,this._updateHeight()}dispose(){super.dispose()}getScrollable(){return this._scrollable.getScrollable()}onHeightMaybeChanged(){this._updateHeight()}_configureSmoothScrollDuration(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(110)?qQ:0)}onConfigurationChanged(e){const t=this._configuration.options;if(e.hasChanged(64)&&this._linesLayout.setLineHeight(t.get(64)),e.hasChanged(81)){const i=t.get(81);this._linesLayout.setPadding(i.top,i.bottom)}if(e.hasChanged(140)){const i=t.get(140),n=i.contentWidth,s=i.height,r=this._scrollable.getScrollDimensions(),a=r.contentWidth;this._scrollable.setScrollDimensions(new um(n,r.contentWidth,s,this._getContentHeight(n,s,a)))}else this._updateHeight();e.hasChanged(110)&&this._configureSmoothScrollDuration()}onFlushed(e){this._linesLayout.onFlushed(e)}onLinesDeleted(e,t){this._linesLayout.onLinesDeleted(e,t)}onLinesInserted(e,t){this._linesLayout.onLinesInserted(e,t)}_getHorizontalScrollbarHeight(e,t){const n=this._configuration.options.get(99);return n.horizontal===2||e>=t?0:n.horizontalScrollbarSize}_getContentHeight(e,t,i){const n=this._configuration.options;let s=this._linesLayout.getLinesTotalHeight();return n.get(101)?s+=Math.max(0,t-n.get(64)-n.get(81).bottom):s+=this._getHorizontalScrollbarHeight(e,i),s}_updateHeight(){const e=this._scrollable.getScrollDimensions(),t=e.width,i=e.height,n=e.contentWidth;this._scrollable.setScrollDimensions(new um(t,e.contentWidth,i,this._getContentHeight(t,i,n)))}getCurrentViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new HA(t.scrollTop,t.scrollLeft,e.width,e.height)}getFutureViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new HA(t.scrollTop,t.scrollLeft,e.width,e.height)}_computeContentWidth(e){const t=this._configuration.options,i=t.get(141),n=t.get(48),s=t.get(140);if(i.isViewportWrapping){const r=t.get(70);return e>s.contentWidth+n.typicalHalfwidthCharacterWidth&&r.enabled&&r.side==="right"?e+s.verticalScrollbarWidth:e}else{const r=t.get(100)*n.typicalHalfwidthCharacterWidth,a=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+r+s.verticalScrollbarWidth,a)}}setMaxLineWidth(e){const t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new um(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()}saveState(){const e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,i=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t),n=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(i);return{scrollTop:t,scrollTopWithoutViewZones:t-n,scrollLeft:e.scrollLeft}}changeWhitespace(e){const t=this._linesLayout.changeWhitespace(e);return t&&this.onHeightMaybeChanged(),t}getVerticalOffsetForLineNumber(e,t=!1){return this._linesLayout.getVerticalOffsetForLineNumber(e,t)}getVerticalOffsetAfterLineNumber(e,t=!1){return this._linesLayout.getVerticalOffsetAfterLineNumber(e,t)}isAfterLines(e){return this._linesLayout.isAfterLines(e)}isInTopPadding(e){return this._linesLayout.isInTopPadding(e)}isInBottomPadding(e){return this._linesLayout.isInBottomPadding(e)}getLineNumberAtVerticalOffset(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)}getWhitespaceAtVerticalOffset(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)}getLinesViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)}getLinesViewportDataAtScrollTop(e){const t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)}getWhitespaceViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)}getWhitespaces(){return this._linesLayout.getWhitespaces()}getContentWidth(){return this._scrollable.getScrollDimensions().contentWidth}getScrollWidth(){return this._scrollable.getScrollDimensions().scrollWidth}getContentHeight(){return this._scrollable.getScrollDimensions().contentHeight}getScrollHeight(){return this._scrollable.getScrollDimensions().scrollHeight}getCurrentScrollLeft(){return this._scrollable.getCurrentScrollPosition().scrollLeft}getCurrentScrollTop(){return this._scrollable.getCurrentScrollPosition().scrollTop}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}setScrollPosition(e,t){t===1?this._scrollable.setScrollPositionNow(e):this._scrollable.setScrollPositionSmooth(e)}hasPendingScrollAnimation(){return this._scrollable.hasPendingScrollAnimation()}deltaScrollNow(e,t){const i=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:i.scrollLeft+e,scrollTop:i.scrollTop+t})}}class YQ{constructor(e,t,i,n,s){this.editorId=e,this.model=t,this.configuration=i,this._linesCollection=n,this._coordinatesConverter=s,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}_clearCachedModelDecorationsResolver(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}dispose(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}reset(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onModelDecorationsChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onLineMappingChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}_getOrCreateViewModelDecoration(e){const t=e.id;let i=this._decorationsCache[t];if(!i){const n=e.range,s=e.options;let r;if(s.isWholeLine){const a=this._coordinatesConverter.convertModelPositionToViewPosition(new W(n.startLineNumber,1),0),l=this._coordinatesConverter.convertModelPositionToViewPosition(new W(n.endLineNumber,this.model.getLineMaxColumn(n.endLineNumber)),1);r=new y(a.lineNumber,a.column,l.lineNumber,l.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(n,1);i=new t3(r,s),this._decorationsCache[t]=i}return i}getMinimapDecorationsInRange(e){return this._getDecorationsInRange(e,!0,!1).decorations}getDecorationsViewportData(e){let t=this._cachedModelDecorationsResolver!==null;return t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange),t||(this._cachedModelDecorationsResolver=this._getDecorationsInRange(e,!1,!1),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver}getInlineDecorationsOnLine(e,t=!1,i=!1){const n=new y(e,this._linesCollection.getViewLineMinColumn(e),e,this._linesCollection.getViewLineMaxColumn(e));return this._getDecorationsInRange(n,t,i).inlineDecorations[0]}_getDecorationsInRange(e,t,i){const n=this._linesCollection.getDecorationsInRange(e,this.editorId,wC(this.configuration.options),t,i),s=e.startLineNumber,r=e.endLineNumber,a=[];let l=0;const c=[];for(let d=s;d<=r;d++)c[d-s]=[];for(let d=0,h=n.length;dt===1)}function VN(o,e){return A9(o,e.range,t=>t===2)}function A9(o,e,t){for(let i=e.startLineNumber;i<=e.endLineNumber;i++){const n=o.tokenization.getLineTokens(i),s=i===e.startLineNumber,r=i===e.endLineNumber;let a=s?n.findTokenIndexAtOffset(e.startColumn-1):0;for(;ae.endColumn-1);){if(!t(n.getStandardTokenType(a)))return!1;a++}}return!0}function SL(o,e){return o===null?e?l1.INSTANCE:c1.INSTANCE:new XQ(o,e)}class XQ{constructor(e,t){this._projectionData=e,this._isVisible=t}isVisible(){return this._isVisible}setVisible(e){return this._isVisible=e,this}getProjectionData(){return this._projectionData}getViewLineCount(){return this._isVisible?this._projectionData.getOutputLineCount():0}getViewLineContent(e,t,i){this._assertVisible();const n=i>0?this._projectionData.breakOffsets[i-1]:0,s=this._projectionData.breakOffsets[i];let r;if(this._projectionData.injectionOffsets!==null){const a=this._projectionData.injectionOffsets.map((c,d)=>new Or(0,0,c+1,this._projectionData.injectionOptions[d],0));r=Or.applyInjectedText(e.getLineContent(t),a).substring(n,s)}else r=e.getValueInRange({startLineNumber:t,startColumn:n+1,endLineNumber:t,endColumn:s+1});return i>0&&(r=uP(this._projectionData.wrappedTextIndentLength)+r),r}getViewLineLength(e,t,i){return this._assertVisible(),this._projectionData.getLineLength(i)}getViewLineMinColumn(e,t,i){return this._assertVisible(),this._projectionData.getMinOutputOffset(i)+1}getViewLineMaxColumn(e,t,i){return this._assertVisible(),this._projectionData.getMaxOutputOffset(i)+1}getViewLineData(e,t,i){const n=new Array;return this.getViewLinesData(e,t,i,1,0,[!0],n),n[0]}getViewLinesData(e,t,i,n,s,r,a){this._assertVisible();const l=this._projectionData,c=l.injectionOffsets,d=l.injectionOptions;let h=null;if(c){h=[];let g=0,p=0;for(let m=0;m0?l.breakOffsets[m-1]:0,b=l.breakOffsets[m];for(;pb)break;if(v0?l.wrappedTextIndentLength:0,x=D+Math.max(w-v,0),k=D+Math.min(L-v,b);x!==k&&_.push(new fj(x,k,I.inlineClassName,I.inlineClassNameAffectsLetterSpacing))}}if(L<=b)g+=C,p++;else break}}}let u;c?u=e.tokenization.getLineTokens(t).withInserted(c.map((g,p)=>({offset:g,text:d[p].content,tokenMetadata:Mi.defaultTokenMetadata}))):u=e.tokenization.getLineTokens(t);for(let g=i;g0?n.wrappedTextIndentLength:0,r=i>0?n.breakOffsets[i-1]:0,a=n.breakOffsets[i],l=e.sliceAndInflate(r,a,s);let c=l.getLineContent();i>0&&(c=uP(n.wrappedTextIndentLength)+c);const d=this._projectionData.getMinOutputOffset(i)+1,h=c.length+1,u=i+1=yL.length)for(let e=1;e<=o;e++)yL[e]=QQ(e);return yL[o]}function QQ(o){return new Array(o+1).join(" ")}class JQ{constructor(e,t,i,n,s,r,a,l,c,d){this._editorId=e,this.model=t,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=i,this._monospaceLineBreaksComputerFactory=n,this.fontInfo=s,this.tabSize=r,this.wrappingStrategy=a,this.wrappingColumn=l,this.wrappingIndent=c,this.wordBreak=d,this._constructLines(!0,null)}dispose(){this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[])}createCoordinatesConverter(){return new tJ(this)}_constructLines(e,t){this.modelLineProjections=[],e&&(this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[]));const i=this.model.getLinesContent(),n=this.model.getInjectedTextDecorations(this._editorId),s=i.length,r=this.createLineBreaksComputer(),a=new df(Or.fromDecorations(n));for(let m=0;mv.lineNumber===m+1);r.addRequest(i[m],_,t?t[m]:null)}const l=r.finalize(),c=[],d=this.hiddenAreasDecorationIds.map(m=>this.model.getDecorationRange(m)).sort(y.compareRangesUsingStarts);let h=1,u=0,g=-1,p=g+1=h&&_<=u,b=SL(l[m],!v);c[m]=b.getViewLineCount(),this.modelLineProjections[m]=b}this._validModelVersionId=this.model.getVersionId(),this.projectedModelLineLineCounts=new a$(c)}getHiddenAreas(){return this.hiddenAreasDecorationIds.map(e=>this.model.getDecorationRange(e))}setHiddenAreas(e){const t=e.map(u=>this.model.validateRange(u)),i=eJ(t),n=this.hiddenAreasDecorationIds.map(u=>this.model.getDecorationRange(u)).sort(y.compareRangesUsingStarts);if(i.length===n.length){let u=!1;for(let g=0;g({range:u,options:Re.EMPTY}));this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,s);const r=i;let a=1,l=0,c=-1,d=c+1=a&&g<=l?this.modelLineProjections[u].isVisible()&&(this.modelLineProjections[u]=this.modelLineProjections[u].setVisible(!1),p=!0):(h=!0,this.modelLineProjections[u].isVisible()||(this.modelLineProjections[u]=this.modelLineProjections[u].setVisible(!0),p=!0)),p){const m=this.modelLineProjections[u].getViewLineCount();this.projectedModelLineLineCounts.setValue(u,m)}}return h||this.setHiddenAreas([]),!0}modelPositionIsVisible(e,t){return e<1||e>this.modelLineProjections.length?!1:this.modelLineProjections[e-1].isVisible()}getModelLineViewLineCount(e){return e<1||e>this.modelLineProjections.length?1:this.modelLineProjections[e-1].getViewLineCount()}setTabSize(e){return this.tabSize===e?!1:(this.tabSize=e,this._constructLines(!1,null),!0)}setWrappingSettings(e,t,i,n,s){const r=this.fontInfo.equals(e),a=this.wrappingStrategy===t,l=this.wrappingColumn===i,c=this.wrappingIndent===n,d=this.wordBreak===s;if(r&&a&&l&&c&&d)return!1;const h=r&&a&&!l&&c&&d;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=i,this.wrappingIndent=n,this.wordBreak=s;let u=null;if(h){u=[];for(let g=0,p=this.modelLineProjections.length;g2&&!this.modelLineProjections[t-2].isVisible(),r=t===1?1:this.projectedModelLineLineCounts.getPrefixSum(t-1)+1;let a=0;const l=[],c=[];for(let d=0,h=n.length;dl?(d=this.projectedModelLineLineCounts.getPrefixSum(t-1)+1,h=d+l-1,p=h+1,m=p+(s-l)-1,c=!0):st?t:e|0}getActiveIndentGuide(e,t,i){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),i=this._toValidViewLineNumber(i);const n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),s=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(i,this.getViewLineMinColumn(i)),a=this.model.guides.getActiveIndentGuide(n.lineNumber,s.lineNumber,r.lineNumber),l=this.convertModelPositionToViewPosition(a.startLineNumber,1),c=this.convertModelPositionToViewPosition(a.endLineNumber,this.model.getLineMaxColumn(a.endLineNumber));return{startLineNumber:l.lineNumber,endLineNumber:c.lineNumber,indent:a.indent}}getViewLineInfo(e){e=this._toValidViewLineNumber(e);const t=this.projectedModelLineLineCounts.getIndexOf(e-1),i=t.index,n=t.remainder;return new gP(i+1,n)}getMinColumnOfViewLine(e){return this.modelLineProjections[e.modelLineNumber-1].getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx)}getMaxColumnOfViewLine(e){return this.modelLineProjections[e.modelLineNumber-1].getViewLineMaxColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx)}getModelStartPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],i=t.getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),n=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,i);return new W(e.modelLineNumber,n)}getModelEndPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],i=t.getViewLineMaxColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),n=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,i);return new W(e.modelLineNumber,n)}getViewLineInfosGroupedByModelRanges(e,t){const i=this.getViewLineInfo(e),n=this.getViewLineInfo(t),s=new Array;let r=this.getModelStartPositionOfViewLine(i),a=new Array;for(let l=i.modelLineNumber;l<=n.modelLineNumber;l++){const c=this.modelLineProjections[l-1];if(c.isVisible()){const d=l===i.modelLineNumber?i.modelLineWrappedLineIdx:0,h=l===n.modelLineNumber?n.modelLineWrappedLineIdx+1:c.getViewLineCount();for(let u=d;u{if(g.forWrappedLinesAfterColumn!==-1&&this.modelLineProjections[d.modelLineNumber-1].getViewPositionOfModelPosition(0,g.forWrappedLinesAfterColumn).lineNumber>=d.modelLineWrappedLineIdx||g.forWrappedLinesBeforeOrAtColumn!==-1&&this.modelLineProjections[d.modelLineNumber-1].getViewPositionOfModelPosition(0,g.forWrappedLinesBeforeOrAtColumn).lineNumberd.modelLineWrappedLineIdx)return}const m=this.convertModelPositionToViewPosition(d.modelLineNumber,g.horizontalLine.endColumn),_=this.modelLineProjections[d.modelLineNumber-1].getViewPositionOfModelPosition(0,g.horizontalLine.endColumn);return _.lineNumber===d.modelLineWrappedLineIdx?new ph(g.visibleColumn,p,g.className,new Tm(g.horizontalLine.top,m.column),-1,-1):_.lineNumber!!g))}}return r}getViewLinesIndentGuides(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);const i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),n=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t));let s=[];const r=[],a=[],l=i.lineNumber-1,c=n.lineNumber-1;let d=null;for(let p=l;p<=c;p++){const m=this.modelLineProjections[p];if(m.isVisible()){const _=m.getViewLineNumberOfModelPosition(0,p===l?i.column:1),v=m.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(p+1)),b=v-_+1;let C=0;b>1&&m.getViewLineMinColumn(this.model,p+1,v)===1&&(C=_===0?1:2),r.push(b),a.push(C),d===null&&(d=new W(p+1,0))}else d!==null&&(s=s.concat(this.model.guides.getLinesIndentGuides(d.lineNumber,p)),d=null)}d!==null&&(s=s.concat(this.model.guides.getLinesIndentGuides(d.lineNumber,n.lineNumber)),d=null);const h=t-e+1,u=new Array(h);let g=0;for(let p=0,m=s.length;pt&&(p=!0,g=t-s+1),h.getViewLinesData(this.model,c+1,u,g,s-e,i,l),s+=g,p)break}return l}validateViewPosition(e,t,i){e=this._toValidViewLineNumber(e);const n=this.projectedModelLineLineCounts.getIndexOf(e-1),s=n.index,r=n.remainder,a=this.modelLineProjections[s],l=a.getViewLineMinColumn(this.model,s+1,r),c=a.getViewLineMaxColumn(this.model,s+1,r);tc&&(t=c);const d=a.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new W(s+1,d)).equals(i)?new W(e,t):this.convertModelPositionToViewPosition(i.lineNumber,i.column)}validateViewRange(e,t){const i=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),n=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new y(i.lineNumber,i.column,n.lineNumber,n.column)}convertViewPositionToModelPosition(e,t){const i=this.getViewLineInfo(e),n=this.modelLineProjections[i.modelLineNumber-1].getModelColumnOfViewPosition(i.modelLineWrappedLineIdx,t);return this.model.validatePosition(new W(i.modelLineNumber,n))}convertViewRangeToModelRange(e){const t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),i=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new y(t.lineNumber,t.column,i.lineNumber,i.column)}convertModelPositionToViewPosition(e,t,i=2){const n=this.model.validatePosition(new W(e,t)),s=n.lineNumber,r=n.column;let a=s-1,l=!1;for(;a>0&&!this.modelLineProjections[a].isVisible();)a--,l=!0;if(a===0&&!this.modelLineProjections[a].isVisible())return new W(1,1);const c=1+this.projectedModelLineLineCounts.getPrefixSum(a);let d;return l?d=this.modelLineProjections[a].getViewPositionOfModelPosition(c,this.model.getLineMaxColumn(a+1),i):d=this.modelLineProjections[s-1].getViewPositionOfModelPosition(c,r,i),d}convertModelRangeToViewRange(e,t=0){if(e.isEmpty()){const i=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,t);return y.fromPositions(i)}else{const i=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,1),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn,0);return new y(i.lineNumber,i.column,n.lineNumber,n.column)}}getViewLineNumberOfModelPosition(e,t){let i=e-1;if(this.modelLineProjections[i].isVisible()){const s=1+this.projectedModelLineLineCounts.getPrefixSum(i);return this.modelLineProjections[i].getViewLineNumberOfModelPosition(s,t)}for(;i>0&&!this.modelLineProjections[i].isVisible();)i--;if(i===0&&!this.modelLineProjections[i].isVisible())return 1;const n=1+this.projectedModelLineLineCounts.getPrefixSum(i);return this.modelLineProjections[i].getViewLineNumberOfModelPosition(n,this.model.getLineMaxColumn(i+1))}getDecorationsInRange(e,t,i,n,s){const r=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),a=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(a.lineNumber-r.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new y(r.lineNumber,1,a.lineNumber,a.column),t,i,n,s);let l=[];const c=r.lineNumber-1,d=a.lineNumber-1;let h=null;for(let m=c;m<=d;m++)if(this.modelLineProjections[m].isVisible())h===null&&(h=new W(m+1,m===c?r.column:1));else if(h!==null){const v=this.model.getLineMaxColumn(m);l=l.concat(this.model.getDecorationsInRange(new y(h.lineNumber,h.column,m,v),t,i,n)),h=null}h!==null&&(l=l.concat(this.model.getDecorationsInRange(new y(h.lineNumber,h.column,a.lineNumber,a.column),t,i,n)),h=null),l.sort((m,_)=>{const v=y.compareRangesUsingStarts(m.range,_.range);return v===0?m.id<_.id?-1:m.id>_.id?1:0:v});const u=[];let g=0,p=null;for(const m of l){const _=m.id;p!==_&&(p=_,u[g++]=m)}return u}getInjectedTextAt(e){const t=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[t.modelLineNumber-1].getInjectedTextAt(t.modelLineWrappedLineIdx,e.column)}normalizePosition(e,t){const i=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[i.modelLineNumber-1].normalizePosition(i.modelLineWrappedLineIdx,e,t)}getLineIndentColumn(e){const t=this.getViewLineInfo(e);return t.modelLineWrappedLineIdx===0?this.model.getLineIndentColumn(t.modelLineNumber):0}}function eJ(o){if(o.length===0)return[];const e=o.slice();e.sort(y.compareRangesUsingStarts);const t=[];let i=e[0].startLineNumber,n=e[0].endLineNumber;for(let s=1,r=e.length;sn+1?(t.push(new y(i,1,n,1)),i=a.startLineNumber,n=a.endLineNumber):a.endLineNumber>n&&(n=a.endLineNumber)}return t.push(new y(i,1,n,1)),t}class gP{constructor(e,t){this.modelLineNumber=e,this.modelLineWrappedLineIdx=t}}class fP{constructor(e,t){this.modelRange=e,this.viewLines=t}}class tJ{constructor(e){this._lines=e}convertViewPositionToModelPosition(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)}convertViewRangeToModelRange(e){return this._lines.convertViewRangeToModelRange(e)}validateViewPosition(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)}validateViewRange(e,t){return this._lines.validateViewRange(e,t)}convertModelPositionToViewPosition(e,t){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column,t)}convertModelRangeToViewRange(e,t){return this._lines.convertModelRangeToViewRange(e,t)}modelPositionIsVisible(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)}getModelLineViewLineCount(e){return this._lines.getModelLineViewLineCount(e)}getViewLineNumberOfModelPosition(e,t){return this._lines.getViewLineNumberOfModelPosition(e,t)}}class iJ{constructor(e){this.model=e}dispose(){}createCoordinatesConverter(){return new nJ(this)}getHiddenAreas(){return[]}setHiddenAreas(e){return!1}setTabSize(e){return!1}setWrappingSettings(e,t,i,n){return!1}createLineBreaksComputer(){const e=[];return{addRequest:(t,i,n)=>{e.push(null)},finalize:()=>e}}onModelFlushed(){}onModelLinesDeleted(e,t,i){return new xk(t,i)}onModelLinesInserted(e,t,i,n){return new kk(t,i)}onModelLineChanged(e,t,i){return[!1,new M9(t,1),null,null]}acceptVersionId(e){}getViewLineCount(){return this.model.getLineCount()}getActiveIndentGuide(e,t,i){return{startLineNumber:e,endLineNumber:e,indent:0}}getViewLinesBracketGuides(e,t,i){return new Array(t-e+1).fill([])}getViewLinesIndentGuides(e,t){const i=t-e+1,n=new Array(i);for(let s=0;st)}getModelLineViewLineCount(e){return 1}getViewLineNumberOfModelPosition(e,t){return e}}class sJ extends U{constructor(e,t,i,n,s,r,a,l,c){if(super(),this.languageConfigurationService=a,this._themeService=l,this._attachedView=c,this.hiddenAreasModel=new rJ,this.previousHiddenAreas=[],this._editorId=e,this._configuration=t,this.model=i,this._eventDispatcher=new IQ,this.onEvent=this._eventDispatcher.onEvent,this.cursorConfig=new Vu(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._updateConfigurationViewLineCount=this._register(new It(()=>this._updateConfigurationViewLineCountNow(),0)),this._hasFocus=!1,this._viewportStart=HN.create(this.model),this.model.isTooLargeForTokenization())this._lines=new iJ(this.model);else{const d=this._configuration.options,h=d.get(48),u=d.get(134),g=d.get(141),p=d.get(133),m=d.get(125);this._lines=new JQ(this._editorId,this.model,n,s,h,this.model.getOptions().tabSize,u,g.wrappingColumn,p,m)}this.coordinatesConverter=this._lines.createCoordinatesConverter(),this._cursor=this._register(new WQ(i,this,this.coordinatesConverter,this.cursorConfig)),this.viewLayout=this._register(new ZQ(this._configuration,this.getLineCount(),r)),this._register(this.viewLayout.onDidScroll(d=>{d.scrollTopChanged&&this._handleVisibleLinesChanged(),d.scrollTopChanged&&this._viewportStart.invalidate(),this._eventDispatcher.emitSingleViewEvent(new yQ(d)),this._eventDispatcher.emitOutgoingEvent(new FN(d.oldScrollWidth,d.oldScrollLeft,d.oldScrollHeight,d.oldScrollTop,d.scrollWidth,d.scrollLeft,d.scrollHeight,d.scrollTop))})),this._register(this.viewLayout.onDidContentSizeChange(d=>{this._eventDispatcher.emitOutgoingEvent(d)})),this._decorations=new YQ(this._editorId,this.model,this._configuration,this._lines,this.coordinatesConverter),this._registerModelEvents(),this._register(this._configuration.onDidChangeFast(d=>{try{const h=this._eventDispatcher.beginEmitViewEvents();this._onConfigurationChanged(h,d)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register($b.getInstance().onDidChange(()=>{this._eventDispatcher.emitSingleViewEvent(new xQ)})),this._register(this._themeService.onDidColorThemeChange(d=>{this._invalidateDecorationsColorCache(),this._eventDispatcher.emitSingleViewEvent(new LQ(d))})),this._updateConfigurationViewLineCountNow()}dispose(){super.dispose(),this._decorations.dispose(),this._lines.dispose(),this._viewportStart.dispose(),this._eventDispatcher.dispose()}createLineBreaksComputer(){return this._lines.createLineBreaksComputer()}addViewEventHandler(e){this._eventDispatcher.addViewEventHandler(e)}removeViewEventHandler(e){this._eventDispatcher.removeViewEventHandler(e)}_updateConfigurationViewLineCountNow(){this._configuration.setViewLineCount(this._lines.getViewLineCount())}getModelVisibleRanges(){const e=this.viewLayout.getLinesViewportData(),t=new y(e.startLineNumber,this.getLineMinColumn(e.startLineNumber),e.endLineNumber,this.getLineMaxColumn(e.endLineNumber));return this._toModelVisibleRanges(t)}visibleLinesStabilized(){const e=this.getModelVisibleRanges();this._attachedView.setVisibleLines(e,!0)}_handleVisibleLinesChanged(){const e=this.getModelVisibleRanges();this._attachedView.setVisibleLines(e,!1)}setHasFocus(e){this._hasFocus=e,this._cursor.setHasFocus(e),this._eventDispatcher.emitSingleViewEvent(new wQ(e)),this._eventDispatcher.emitOutgoingEvent(new ON(!e,e))}onCompositionStart(){this._eventDispatcher.emitSingleViewEvent(new _Q)}onCompositionEnd(){this._eventDispatcher.emitSingleViewEvent(new bQ)}_captureStableViewport(){if(this._viewportStart.isValid&&this.viewLayout.getCurrentScrollTop()>0){const e=new W(this._viewportStart.viewLineNumber,this.getLineMinColumn(this._viewportStart.viewLineNumber)),t=this.coordinatesConverter.convertViewPositionToModelPosition(e);return new mP(t,this._viewportStart.startLineDelta)}return new mP(null,0)}_onConfigurationChanged(e,t){const i=this._captureStableViewport(),n=this._configuration.options,s=n.get(48),r=n.get(134),a=n.get(141),l=n.get(133),c=n.get(125);this._lines.setWrappingSettings(s,r,a.wrappingColumn,l,c)&&(e.emitViewEvent(new Uv),e.emitViewEvent(new $v),e.emitViewEvent(new Uu(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this._updateConfigurationViewLineCount.schedule()),t.hasChanged(88)&&(this._decorations.reset(),e.emitViewEvent(new Uu(null))),e.emitViewEvent(new vQ(t)),this.viewLayout.onConfigurationChanged(t),i.recoverViewportStart(this.coordinatesConverter,this.viewLayout),Vu.shouldRecreate(t)&&(this.cursorConfig=new Vu(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig))}_registerModelEvents(){this._register(this.model.onDidChangeContentOrInjectedText(e=>{try{const i=this._eventDispatcher.beginEmitViewEvents();let n=!1,s=!1;const r=e instanceof xh?e.rawContentChangedEvent.changes:e.changes,a=e instanceof xh?e.rawContentChangedEvent.versionId:null,l=this._lines.createLineBreaksComputer();for(const h of r)switch(h.changeType){case 4:{for(let u=0;u!m.ownerId||m.ownerId===this._editorId)),l.addRequest(g,p,null)}break}case 2:{let u=null;h.injectedText&&(u=h.injectedText.filter(g=>!g.ownerId||g.ownerId===this._editorId)),l.addRequest(h.detail,u,null);break}}const c=l.finalize(),d=new df(c);for(const h of r)switch(h.changeType){case 1:{this._lines.onModelFlushed(),i.emitViewEvent(new Uv),this._decorations.reset(),this.viewLayout.onFlushed(this.getLineCount()),n=!0;break}case 3:{const u=this._lines.onModelLinesDeleted(a,h.fromLineNumber,h.toLineNumber);u!==null&&(i.emitViewEvent(u),this.viewLayout.onLinesDeleted(u.fromLineNumber,u.toLineNumber)),n=!0;break}case 4:{const u=d.takeCount(h.detail.length),g=this._lines.onModelLinesInserted(a,h.fromLineNumber,h.toLineNumber,u);g!==null&&(i.emitViewEvent(g),this.viewLayout.onLinesInserted(g.fromLineNumber,g.toLineNumber)),n=!0;break}case 2:{const u=d.dequeue(),[g,p,m,_]=this._lines.onModelLineChanged(a,h.lineNumber,u);s=g,p&&i.emitViewEvent(p),m&&(i.emitViewEvent(m),this.viewLayout.onLinesInserted(m.fromLineNumber,m.toLineNumber)),_&&(i.emitViewEvent(_),this.viewLayout.onLinesDeleted(_.fromLineNumber,_.toLineNumber));break}case 5:break}a!==null&&this._lines.acceptVersionId(a),this.viewLayout.onHeightMaybeChanged(),!n&&s&&(i.emitViewEvent(new $v),i.emitViewEvent(new Uu(null)),this._cursor.onLineMappingChanged(i),this._decorations.onLineMappingChanged())}finally{this._eventDispatcher.endEmitViewEvents()}const t=this._viewportStart.isValid;if(this._viewportStart.invalidate(),this._configuration.setModelLineCount(this.model.getLineCount()),this._updateConfigurationViewLineCountNow(),!this._hasFocus&&this.model.getAttachedEditorCount()>=2&&t){const i=this.model._getTrackedRange(this._viewportStart.modelTrackedRange);if(i){const n=this.coordinatesConverter.convertModelPositionToViewPosition(i.getStartPosition()),s=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber);this.viewLayout.setScrollPosition({scrollTop:s+this._viewportStart.startLineDelta},1)}}try{const i=this._eventDispatcher.beginEmitViewEvents();e instanceof xh&&i.emitOutgoingEvent(new OQ(e.contentChangedEvent)),this._cursor.onModelContentChanged(i,e)}finally{this._eventDispatcher.endEmitViewEvents()}this._handleVisibleLinesChanged()})),this._register(this.model.onDidChangeTokens(e=>{const t=[];for(let i=0,n=e.ranges.length;i{this._eventDispatcher.emitSingleViewEvent(new SQ),this.cursorConfig=new Vu(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new PQ(e))})),this._register(this.model.onDidChangeLanguage(e=>{this.cursorConfig=new Vu(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new RQ(e))})),this._register(this.model.onDidChangeOptions(e=>{if(this._lines.setTabSize(this.model.getOptions().tabSize)){try{const t=this._eventDispatcher.beginEmitViewEvents();t.emitViewEvent(new Uv),t.emitViewEvent(new $v),t.emitViewEvent(new Uu(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}this.cursorConfig=new Vu(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new FQ(e))})),this._register(this.model.onDidChangeDecorations(e=>{var t,i;if(this._decorations.onModelDecorationsChanged(),e.affectsGlyphMargin){const n=this.model.getAllMarginDecorations();let s=!1;n.sort((l,c)=>y.compareRangesUsingStarts(l.range,c.range));let r=null,a=null;for(const l of n){const c=(i=(t=l.options.glyphMargin)===null||t===void 0?void 0:t.position)!==null&&i!==void 0?i:Vg.Left;if(c===Vg.Left&&(!r||y.compareRangesUsingEnds(r,l.range)<0)&&(r=l.range),c===Vg.Right&&(!a||y.compareRangesUsingEnds(a,l.range)<0)&&(a=l.range),r&&a){if(r.endLineNumberl||(r"u")return this._reduceRestoreStateCompatibility(e);const t=this.model.validatePosition(e.firstPosition),i=this.coordinatesConverter.convertModelPositionToViewPosition(t),n=this.viewLayout.getVerticalOffsetForLineNumber(i.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:n}}_reduceRestoreStateCompatibility(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}}getTabSize(){return this.model.getOptions().tabSize}getLineCount(){return this._lines.getViewLineCount()}setViewport(e,t,i){this._viewportStart.update(this,e)}getActiveIndentGuide(e,t,i){return this._lines.getActiveIndentGuide(e,t,i)}getLinesIndentGuides(e,t){return this._lines.getViewLinesIndentGuides(e,t)}getBracketGuidesInRangeByLine(e,t,i,n){return this._lines.getViewLinesBracketGuides(e,t,i,n)}getLineContent(e){return this._lines.getViewLineContent(e)}getLineLength(e){return this._lines.getViewLineLength(e)}getLineMinColumn(e){return this._lines.getViewLineMinColumn(e)}getLineMaxColumn(e){return this._lines.getViewLineMaxColumn(e)}getLineFirstNonWhitespaceColumn(e){const t=Pn(this.getLineContent(e));return t===-1?0:t+1}getLineLastNonWhitespaceColumn(e){const t=Tr(this.getLineContent(e));return t===-1?0:t+2}getMinimapDecorationsInRange(e){return this._decorations.getMinimapDecorationsInRange(e)}getDecorationsInViewport(e){return this._decorations.getDecorationsViewportData(e).decorations}getInjectedTextAt(e){return this._lines.getInjectedTextAt(e)}getViewportViewLineRenderingData(e,t){const n=this._decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return this._getViewLineRenderingData(t,n)}getViewLineRenderingData(e){const t=this._decorations.getInlineDecorationsOnLine(e);return this._getViewLineRenderingData(e,t)}_getViewLineRenderingData(e,t){const i=this.model.mightContainRTL(),n=this.model.mightContainNonBasicASCII(),s=this.getTabSize(),r=this._lines.getViewLineData(e);return r.inlineDecorations&&(t=[...t,...r.inlineDecorations.map(a=>a.toInlineDecoration(e))]),new Js(r.minColumn,r.maxColumn,r.content,r.continuesWithWrappedLine,i,n,r.tokens,t,s,r.startVisibleColumn)}getViewLineData(e){return this._lines.getViewLineData(e)}getMinimapLinesRenderingData(e,t,i){const n=this._lines.getViewLinesData(e,t,i);return new gj(this.getTabSize(),n)}getAllOverviewRulerDecorations(e){const t=this.model.getOverviewRulerDecorations(this._editorId,wC(this._configuration.options)),i=new oJ;for(const n of t){const s=n.options,r=s.overviewRuler;if(!r)continue;const a=r.position;if(a===0)continue;const l=r.getColor(e.value),c=this.coordinatesConverter.getViewLineNumberOfModelPosition(n.range.startLineNumber,n.range.startColumn),d=this.coordinatesConverter.getViewLineNumberOfModelPosition(n.range.endLineNumber,n.range.endColumn);i.accept(l,s.zIndex,c,d,a)}return i.asArray}_invalidateDecorationsColorCache(){const e=this.model.getOverviewRulerDecorations();for(const t of e){const i=t.options.overviewRuler;i==null||i.invalidateCachedColor();const n=t.options.minimap;n==null||n.invalidateCachedColor()}}getValueInRange(e,t){const i=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(i,t)}getValueLengthInRange(e,t){const i=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueLengthInRange(i,t)}modifyPosition(e,t){const i=this.coordinatesConverter.convertViewPositionToModelPosition(e);return this.model.modifyPosition(i,t)}deduceModelPositionRelativeToViewPosition(e,t,i){const n=this.coordinatesConverter.convertViewPositionToModelPosition(e);this.model.getEOL().length===2&&(t<0?t-=i:t+=i);const r=this.model.getOffsetAt(n)+t;return this.model.getPositionAt(r)}getPlainTextToCopy(e,t,i){const n=i?`\r -`:this.model.getEOL();e=e.slice(0),e.sort(y.compareRangesUsingStarts);let s=!1,r=!1;for(const l of e)l.isEmpty()?s=!0:r=!0;if(!r){if(!t)return"";const l=e.map(d=>d.startLineNumber);let c="";for(let d=0;d0&&l[d-1]===l[d]||(c+=this.model.getLineContent(l[d])+n);return c}if(s&&t){const l=[];let c=0;for(const d of e){const h=d.startLineNumber;d.isEmpty()?h!==c&&l.push(this.model.getLineContent(h)):l.push(this.model.getValueInRange(d,i?2:0)),c=h}return l.length===1?l[0]:l}const a=[];for(const l of e)l.isEmpty()||a.push(this.model.getValueInRange(l,i?2:0));return a.length===1?a[0]:a}getRichTextToCopy(e,t){const i=this.model.getLanguageId();if(i===Ys||e.length!==1)return null;let n=e[0];if(n.isEmpty()){if(!t)return null;const d=n.startLineNumber;n=new y(d,this.model.getLineMinColumn(d),d,this.model.getLineMaxColumn(d))}const s=this._configuration.options.get(48),r=this._getColorMap(),l=/[:;\\\/<>]/.test(s.fontFamily)||s.fontFamily===ys.fontFamily;let c;return l?c=ys.fontFamily:(c=s.fontFamily,c=c.replace(/"/g,"'"),/[,']/.test(c)||/[+ ]/.test(c)&&(c=`'${c}'`),c=`${c}, ${ys.fontFamily}`),{mode:i,html:`
`+this._getHTMLToCopy(n,r)+"
"}}_getHTMLToCopy(e,t){const i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,r=e.endColumn,a=this.getTabSize();let l="";for(let c=i;c<=s;c++){const d=this.model.tokenization.getLineTokens(c),h=d.getLineContent(),u=c===i?n-1:0,g=c===s?r-1:h.length;h===""?l+="
":l+=$Q(h,d.inflate(),t,u,g,a,Ki)}return l}_getColorMap(){const e=$t.getColorMap(),t=["#000000"];if(e)for(let i=1,n=e.length;ithis._cursor.setStates(n,e,t,i))}getCursorColumnSelectData(){return this._cursor.getCursorColumnSelectData()}getCursorAutoClosedCharacters(){return this._cursor.getAutoClosedCharacters()}setCursorColumnSelectData(e){this._cursor.setCursorColumnSelectData(e)}getPrevEditOperationType(){return this._cursor.getPrevEditOperationType()}setPrevEditOperationType(e){this._cursor.setPrevEditOperationType(e)}getSelection(){return this._cursor.getSelection()}getSelections(){return this._cursor.getSelections()}getPosition(){return this._cursor.getPrimaryCursorState().modelState.position}setSelections(e,t,i=0){this._withViewEventsCollector(n=>this._cursor.setSelections(n,e,t,i))}saveCursorState(){return this._cursor.saveState()}restoreCursorState(e){this._withViewEventsCollector(t=>this._cursor.restoreState(t,e))}_executeCursorEdit(e){if(this._cursor.context.cursorConfig.readOnly){this._eventDispatcher.emitOutgoingEvent(new MQ);return}this._withViewEventsCollector(e)}executeEdits(e,t,i){this._executeCursorEdit(n=>this._cursor.executeEdits(n,e,t,i))}startComposition(){this._executeCursorEdit(e=>this._cursor.startComposition(e))}endComposition(e){this._executeCursorEdit(t=>this._cursor.endComposition(t,e))}type(e,t){this._executeCursorEdit(i=>this._cursor.type(i,e,t))}compositionType(e,t,i,n,s){this._executeCursorEdit(r=>this._cursor.compositionType(r,e,t,i,n,s))}paste(e,t,i,n){this._executeCursorEdit(s=>this._cursor.paste(s,e,t,i,n))}cut(e){this._executeCursorEdit(t=>this._cursor.cut(t,e))}executeCommand(e,t){this._executeCursorEdit(i=>this._cursor.executeCommand(i,e,t))}executeCommands(e,t){this._executeCursorEdit(i=>this._cursor.executeCommands(i,e,t))}revealPrimaryCursor(e,t,i=!1){this._withViewEventsCollector(n=>this._cursor.revealPrimary(n,e,i,0,t,0))}revealTopMostCursor(e){const t=this._cursor.getTopMostViewPosition(),i=new y(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(n=>n.emitViewEvent(new Y0(e,!1,i,null,0,!0,0)))}revealBottomMostCursor(e){const t=this._cursor.getBottomMostViewPosition(),i=new y(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(n=>n.emitViewEvent(new Y0(e,!1,i,null,0,!0,0)))}revealRange(e,t,i,n,s){this._withViewEventsCollector(r=>r.emitViewEvent(new Y0(e,!1,i,null,n,t,s)))}changeWhitespace(e){this.viewLayout.changeWhitespace(e)&&(this._eventDispatcher.emitSingleViewEvent(new kQ),this._eventDispatcher.emitOutgoingEvent(new TQ))}_withViewEventsCollector(e){try{const t=this._eventDispatcher.beginEmitViewEvents();return e(t)}finally{this._eventDispatcher.endEmitViewEvents()}}normalizePosition(e,t){return this._lines.normalizePosition(e,t)}getLineIndentColumn(e){return this._lines.getLineIndentColumn(e)}}class HN{static create(e){const t=e._setTrackedRange(null,new y(1,1,1,1),1);return new HN(e,1,!1,t,0)}get viewLineNumber(){return this._viewLineNumber}get isValid(){return this._isValid}get modelTrackedRange(){return this._modelTrackedRange}get startLineDelta(){return this._startLineDelta}constructor(e,t,i,n,s){this._model=e,this._viewLineNumber=t,this._isValid=i,this._modelTrackedRange=n,this._startLineDelta=s}dispose(){this._model._setTrackedRange(this._modelTrackedRange,null,1)}update(e,t){const i=e.coordinatesConverter.convertViewPositionToModelPosition(new W(t,e.getLineMinColumn(t))),n=e.model._setTrackedRange(this._modelTrackedRange,new y(i.lineNumber,i.column,i.lineNumber,i.column),1),s=e.viewLayout.getVerticalOffsetForLineNumber(t),r=e.viewLayout.getCurrentScrollTop();this._viewLineNumber=t,this._isValid=!0,this._modelTrackedRange=n,this._startLineDelta=r-s}invalidate(){this._isValid=!1}}class oJ{constructor(){this._asMap=Object.create(null),this.asArray=[]}accept(e,t,i,n,s){const r=this._asMap[e];if(r){const a=r.data,l=a[a.length-3],c=a[a.length-1];if(l===s&&c+1>=i){n>c&&(a[a.length-1]=n);return}a.push(s,i,n)}else{const a=new i3(e,t,[s,i,n]);this._asMap[e]=a,this.asArray.push(a)}}}class rJ{constructor(){this.hiddenAreas=new Map,this.shouldRecompute=!1,this.ranges=[]}setHiddenAreas(e,t){const i=this.hiddenAreas.get(e);i&&pP(i,t)||(this.hiddenAreas.set(e,t),this.shouldRecompute=!0)}getMergedRanges(){if(!this.shouldRecompute)return this.ranges;this.shouldRecompute=!1;const e=Array.from(this.hiddenAreas.values()).reduce((t,i)=>aJ(t,i),[]);return pP(this.ranges,e)?this.ranges:(this.ranges=e,this.ranges)}}function aJ(o,e){const t=[];let i=0,n=0;for(;i0?this.wrappedTextIndentLength:0}getLineLength(e){const t=e>0?this.breakOffsets[e-1]:0;let n=this.breakOffsets[e]-t;return e>0&&(n+=this.wrappedTextIndentLength),n}getMaxOutputOffset(e){return this.getLineLength(e)}translateToInputOffset(e,t){e>0&&(t=Math.max(0,t-this.wrappedTextIndentLength));let n=e===0?t:this.breakOffsets[e-1]+t;if(this.injectionOffsets!==null)for(let s=0;sthis.injectionOffsets[s];s++)n0?this.breakOffsets[s-1]:0,t===0)if(e<=r)n=s-1;else if(e>l)i=s+1;else break;else if(e=l)i=s+1;else break}let a=e-r;return s>0&&(a+=this.wrappedTextIndentLength),new jv(s,a)}normalizeOutputPosition(e,t,i){if(this.injectionOffsets!==null){const n=this.outputPositionToOffsetInInputWithInjections(e,t),s=this.normalizeOffsetInInputWithInjectionsAroundInjections(n,i);if(s!==n)return this.offsetInInputWithInjectionsToOutputPosition(s,i)}if(i===0){if(e>0&&t===this.getMinOutputOffset(e))return new jv(e-1,this.getMaxOutputOffset(e-1))}else if(i===1){const n=this.getOutputLineCount()-1;if(e0&&(t=Math.max(0,t-this.wrappedTextIndentLength)),(e>0?this.breakOffsets[e-1]:0)+t}normalizeOffsetInInputWithInjectionsAroundInjections(e,t){const i=this.getInjectedTextAtOffset(e);if(!i)return e;if(t===2){if(e===i.offsetInInputWithInjections+i.length&&_P(this.injectionOptions[i.injectedTextIndex].cursorStops))return i.offsetInInputWithInjections+i.length;{let n=i.offsetInInputWithInjections;if(bP(this.injectionOptions[i.injectedTextIndex].cursorStops))return n;let s=i.injectedTextIndex-1;for(;s>=0&&this.injectionOffsets[s]===this.injectionOffsets[i.injectedTextIndex]&&!(_P(this.injectionOptions[s].cursorStops)||(n-=this.injectionOptions[s].content.length,bP(this.injectionOptions[s].cursorStops)));)s--;return n}}else if(t===1||t===4){let n=i.offsetInInputWithInjections+i.length,s=i.injectedTextIndex;for(;s+1=0&&this.injectionOffsets[s-1]===this.injectionOffsets[s];)n-=this.injectionOptions[s-1].content.length,s--;return n}yw()}getInjectedText(e,t){const i=this.outputPositionToOffsetInInputWithInjections(e,t),n=this.getInjectedTextAtOffset(i);return n?{options:this.injectionOptions[n.injectedTextIndex]}:null}getInjectedTextAtOffset(e){const t=this.injectionOffsets,i=this.injectionOptions;if(t!==null){let n=0;for(let s=0;se)break;if(e<=l)return{injectedTextIndex:s,offsetInInputWithInjections:a,length:r};n+=r}}}}function _P(o){return o==null?!0:o===Dr.Right||o===Dr.Both}function bP(o){return o==null?!0:o===Dr.Left||o===Dr.Both}class jv{constructor(e,t){this.outputLineIndex=e,this.outputOffset=t}toString(){return`${this.outputLineIndex}:${this.outputOffset}`}toPosition(e){return new W(e+this.outputLineIndex,this.outputOffset+1)}}class zN{static create(e){return new zN(e.get(129),e.get(128))}constructor(e,t){this.classifier=new cJ(e,t)}createLineBreaksComputer(e,t,i,n,s){const r=[],a=[],l=[];return{addRequest:(c,d,h)=>{r.push(c),a.push(d),l.push(h)},finalize:()=>{const c=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,d=[];for(let h=0,u=r.length;h=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue}}let Ik=[],Ek=[];function dJ(o,e,t,i,n,s,r,a){if(n===-1)return null;const l=t.length;if(l<=1)return null;const c=a==="keepAll",d=e.breakOffsets,h=e.breakOffsetsVisibleColumn,u=R9(t,i,n,s,r),g=n-u,p=Ik,m=Ek;let _=0,v=0,b=0,C=n;const w=d.length;let L=0;if(L>=0){let I=Math.abs(h[L]-C);for(;L+1=I)break;I=D,L++}}for(;LI&&(I=v,D=b);let x=0,k=0,P=0,O=0;if(D<=C){let V=D,X=I===0?0:t.charCodeAt(I-1),he=I===0?0:o.get(X),ve=!0;for(let Pe=I;Pev&&Tk(X,he,Ee,Ue,c)&&(x=We,k=V),V+=it,V>C){We>v?(P=We,O=V-it):(P=Pe+1,O=V),V-k>g&&(x=0),ve=!1;break}X=Ee,he=Ue}if(ve){_>0&&(p[_]=d[d.length-1],m[_]=h[d.length-1],_++);break}}if(x===0){let V=D,X=t.charCodeAt(I),he=o.get(X),ve=!1;for(let Pe=I-1;Pe>=v;Pe--){const We=Pe+1,Ee=t.charCodeAt(Pe);if(Ee===9){ve=!0;break}let Ue,it;if(Oh(Ee)?(Pe--,Ue=0,it=2):(Ue=o.get(Ee),it=Zc(Ee)?s:1),V<=C){if(P===0&&(P=We,O=V),V<=C-g)break;if(Tk(Ee,Ue,X,he,c)){x=We,k=V;break}}V-=it,X=Ee,he=Ue}if(x!==0){const Pe=g-(O-k);if(Pe<=i){const We=t.charCodeAt(P);let Ee;Ni(We)?Ee=2:Ee=Vm(We,O,i,s),Pe-Ee<0&&(x=0)}}if(ve){L--;continue}}if(x===0&&(x=P,k=O),x<=v){const V=t.charCodeAt(v);Ni(V)?(x=v+2,k=b+2):(x=v+1,k=b+Vm(V,b,i,s))}for(v=x,p[_]=x,b=k,m[_]=k,_++,C=k+g;L<0||L=R)break;R=V,L++}}return _===0?null:(p.length=_,m.length=_,Ik=e.breakOffsets,Ek=e.breakOffsetsVisibleColumn,e.breakOffsets=p,e.breakOffsetsVisibleColumn=m,e.wrappedTextIndentLength=u,e)}function hJ(o,e,t,i,n,s,r,a){const l=Or.applyInjectedText(e,t);let c,d;if(t&&t.length>0?(c=t.map(k=>k.options),d=t.map(k=>k.column-1)):(c=null,d=null),n===-1)return c?new Wm(d,c,[l.length],[],0):null;const h=l.length;if(h<=1)return c?new Wm(d,c,[l.length],[],0):null;const u=a==="keepAll",g=R9(l,i,n,s,r),p=n-g,m=[],_=[];let v=0,b=0,C=0,w=n,L=l.charCodeAt(0),I=o.get(L),D=Vm(L,0,i,s),x=1;Ni(L)&&(D+=1,L=l.charCodeAt(1),I=o.get(L),x++);for(let k=x;kw&&((b===0||D-C>p)&&(b=P,C=D-V),m[v]=b,_[v]=C,v++,w=C+p,b=0),L=O,I=R}return v===0&&(!t||t.length===0)?null:(m[v]=h,_[v]=D,new Wm(d,c,m,_,g))}function Vm(o,e,t,i){return o===9?t-e%t:Zc(o)||o<32?i:1}function vP(o,e){return e-o%e}function Tk(o,e,t,i,n){return t!==32&&(e===2&&i!==2||e!==1&&i===1||!n&&e===3&&i!==2||!n&&i===3&&e!==1)}function R9(o,e,t,i,n){let s=0;if(n!==0){const r=Pn(o);if(r!==-1){for(let l=0;lt&&(s=0)}}return s}const LL=zl("domLineBreaksComputer",{createHTML:o=>o});class UN{static create(){return new UN}constructor(){}createLineBreaksComputer(e,t,i,n,s){const r=[],a=[];return{addRequest:(l,c,d)=>{r.push(l),a.push(c)},finalize:()=>uJ(r,e,t,i,n,s,a)}}}function uJ(o,e,t,i,n,s,r){var a;function l(k){const P=r[k];if(P){const O=Or.applyInjectedText(o[k],P),R=P.map(X=>X.options),V=P.map(X=>X.column-1);return new Wm(V,R,[O.length],[],0)}else return null}if(i===-1){const k=[];for(let P=0,O=o.length;Pc?(O=0,R=0):V=c-ve}const X=P.substr(O),he=gJ(X,R,t,V,p,u);m[k]=O,_[k]=R,v[k]=X,b[k]=he[0],C[k]=he[1]}const w=p.build(),L=(a=LL==null?void 0:LL.createHTML(w))!==null&&a!==void 0?a:w;g.innerHTML=L,g.style.position="absolute",g.style.top="10000",s==="keepAll"?(g.style.wordBreak="keep-all",g.style.overflowWrap="anywhere"):(g.style.wordBreak="inherit",g.style.overflowWrap="break-word"),document.body.appendChild(g);const I=document.createRange(),D=Array.prototype.slice.call(g.children,0),x=[];for(let k=0;kEe.options),Pe=We.map(Ee=>Ee.column-1)):(ve=null,Pe=null),x[k]=new Wm(Pe,ve,O,he,V)}return document.body.removeChild(g),x}function gJ(o,e,t,i,n,s){if(s!==0){const u=String(s);n.appendString('
');const r=o.length;let a=e,l=0;const c=[],d=[];let h=0");for(let u=0;u"),c[u]=l,d[u]=a;const g=h;h=u+1"),c[o.length]=l,d[o.length]=a,n.appendString("
"),[c,d]}function fJ(o,e,t,i){if(t.length<=1)return null;const n=Array.prototype.slice.call(e.children,0),s=[];try{Nk(o,n,i,0,null,t.length-1,null,s)}catch(r){return console.log(r),null}return s.length===0?null:(s.push(t.length),s)}function Nk(o,e,t,i,n,s,r,a){if(i===s||(n=n||DL(o,e,t[i],t[i+1]),r=r||DL(o,e,t[s],t[s+1]),Math.abs(n[0].top-r[0].top)<=.1))return;if(i+1===s){a.push(s);return}const l=i+(s-i)/2|0,c=DL(o,e,t[l],t[l+1]);Nk(o,e,t,i,n,l,c,a),Nk(o,e,t,l,c,s,r,a)}function DL(o,e,t,i){return o.setStart(e[t/16384|0].firstChild,t%16384),o.setEnd(e[i/16384|0].firstChild,i%16384),o.getClientRects()}class pJ extends U{constructor(){super(),this._editor=null,this._instantiationService=null,this._instances=this._register(new IT),this._pending=new Map,this._finishedInstantiation=[],this._finishedInstantiation[0]=!1,this._finishedInstantiation[1]=!1,this._finishedInstantiation[2]=!1,this._finishedInstantiation[3]=!1}initialize(e,t,i){this._editor=e,this._instantiationService=i;for(const n of t){if(this._pending.has(n.id)){Fe(new Error(`Cannot have two contributions with the same id ${n.id}`));continue}this._pending.set(n.id,n)}this._instantiateSome(0),this._register(bl(()=>{this._instantiateSome(1)})),this._register(bl(()=>{this._instantiateSome(2)})),this._register(bl(()=>{this._instantiateSome(3)},5e3))}saveViewState(){const e={};for(const[t,i]of this._instances)typeof i.saveViewState=="function"&&(e[t]=i.saveViewState());return e}restoreViewState(e){for(const[t,i]of this._instances)typeof i.restoreViewState=="function"&&i.restoreViewState(e[t])}get(e){return this._instantiateById(e),this._instances.get(e)||null}onBeforeInteractionEvent(){this._instantiateSome(2)}onAfterModelAttached(){this._register(bl(()=>{this._instantiateSome(1)},50))}_instantiateSome(e){if(this._finishedInstantiation[e])return;this._finishedInstantiation[e]=!0;const t=this._findPendingContributionsByInstantiation(e);for(const i of t)this._instantiateById(i.id)}_findPendingContributionsByInstantiation(e){const t=[];for(const[,i]of this._pending)i.instantiation===e&&t.push(i);return t}_instantiateById(e){const t=this._pending.get(e);if(t){if(this._pending.delete(e),!this._instantiationService||!this._editor)throw new Error("Cannot instantiate contributions before being initialized!");try{const i=this._instantiationService.createInstance(t.ctor,this._editor);this._instances.set(t.id,i),typeof i.restoreViewState=="function"&&t.instantiation!==0&&console.warn(`Editor contribution '${t.id}' should be eager instantiated because it uses saveViewState / restoreViewState.`)}catch(i){Fe(i)}}}}var mJ=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ya=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},_J=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let bJ=0,vJ=class{constructor(e,t,i,n,s,r){this.model=e,this.viewModel=t,this.view=i,this.hasRealView=n,this.listenersToRemove=s,this.attachedView=r}dispose(){pt(this.listenersToRemove),this.model.onBeforeDetached(this.attachedView),this.hasRealView&&this.view.dispose(),this.viewModel.dispose()}},kf=class rg extends U{get isSimpleWidget(){return this._configuration.isSimpleWidget}constructor(e,t,i,n,s,r,a,l,c,d,h,u){super(),this.languageConfigurationService=h,this._deliveryQueue=new JF,this._contributions=this._register(new pJ),this._onDidDispose=this._register(new F),this.onDidDispose=this._onDidDispose.event,this._onDidChangeModelContent=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelContent=this._onDidChangeModelContent.event,this._onDidChangeModelLanguage=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelLanguage=this._onDidChangeModelLanguage.event,this._onDidChangeModelLanguageConfiguration=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelLanguageConfiguration=this._onDidChangeModelLanguageConfiguration.event,this._onDidChangeModelOptions=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelOptions=this._onDidChangeModelOptions.event,this._onDidChangeModelDecorations=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelDecorations=this._onDidChangeModelDecorations.event,this._onDidChangeModelTokens=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelTokens=this._onDidChangeModelTokens.event,this._onDidChangeConfiguration=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._onDidChangeModel=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeModel=this._onDidChangeModel.event,this._onDidChangeCursorPosition=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeCursorPosition=this._onDidChangeCursorPosition.event,this._onDidChangeCursorSelection=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeCursorSelection=this._onDidChangeCursorSelection.event,this._onDidAttemptReadOnlyEdit=this._register(new In(this._contributions,this._deliveryQueue)),this.onDidAttemptReadOnlyEdit=this._onDidAttemptReadOnlyEdit.event,this._onDidLayoutChange=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidLayoutChange=this._onDidLayoutChange.event,this._editorTextFocus=this._register(new CP({deliveryQueue:this._deliveryQueue})),this.onDidFocusEditorText=this._editorTextFocus.onDidChangeToTrue,this.onDidBlurEditorText=this._editorTextFocus.onDidChangeToFalse,this._editorWidgetFocus=this._register(new CP({deliveryQueue:this._deliveryQueue})),this.onDidFocusEditorWidget=this._editorWidgetFocus.onDidChangeToTrue,this.onDidBlurEditorWidget=this._editorWidgetFocus.onDidChangeToFalse,this._onWillType=this._register(new In(this._contributions,this._deliveryQueue)),this.onWillType=this._onWillType.event,this._onDidType=this._register(new In(this._contributions,this._deliveryQueue)),this.onDidType=this._onDidType.event,this._onDidCompositionStart=this._register(new In(this._contributions,this._deliveryQueue)),this.onDidCompositionStart=this._onDidCompositionStart.event,this._onDidCompositionEnd=this._register(new In(this._contributions,this._deliveryQueue)),this.onDidCompositionEnd=this._onDidCompositionEnd.event,this._onDidPaste=this._register(new In(this._contributions,this._deliveryQueue)),this.onDidPaste=this._onDidPaste.event,this._onMouseUp=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseUp=this._onMouseUp.event,this._onMouseDown=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseDown=this._onMouseDown.event,this._onMouseDrag=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseDrag=this._onMouseDrag.event,this._onMouseDrop=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseDrop=this._onMouseDrop.event,this._onMouseDropCanceled=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseDropCanceled=this._onMouseDropCanceled.event,this._onDropIntoEditor=this._register(new In(this._contributions,this._deliveryQueue)),this.onDropIntoEditor=this._onDropIntoEditor.event,this._onContextMenu=this._register(new In(this._contributions,this._deliveryQueue)),this.onContextMenu=this._onContextMenu.event,this._onMouseMove=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseMove=this._onMouseMove.event,this._onMouseLeave=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseLeave=this._onMouseLeave.event,this._onMouseWheel=this._register(new In(this._contributions,this._deliveryQueue)),this.onMouseWheel=this._onMouseWheel.event,this._onKeyUp=this._register(new In(this._contributions,this._deliveryQueue)),this.onKeyUp=this._onKeyUp.event,this._onKeyDown=this._register(new In(this._contributions,this._deliveryQueue)),this.onKeyDown=this._onKeyDown.event,this._onDidContentSizeChange=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._onDidScrollChange=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidScrollChange=this._onDidScrollChange.event,this._onDidChangeViewZones=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeViewZones=this._onDidChangeViewZones.event,this._onDidChangeHiddenAreas=this._register(new F({deliveryQueue:this._deliveryQueue})),this.onDidChangeHiddenAreas=this._onDidChangeHiddenAreas.event,this._actions=new Map,this._bannerDomNode=null,this._dropIntoEditorDecorations=this.createDecorationsCollection(),s.willCreateCodeEditor();const g=Object.assign({},t);this._domElement=e,this._overflowWidgetsDomNode=g.overflowWidgetsDomNode,delete g.overflowWidgetsDomNode,this._id=++bJ,this._decorationTypeKeysToIds={},this._decorationTypeSubtypes={},this._telemetryData=i.telemetryData,this._configuration=this._register(this._createConfiguration(i.isSimpleWidget||!1,g,d)),this._register(this._configuration.onDidChange(_=>{this._onDidChangeConfiguration.fire(_);const v=this._configuration.options;if(_.hasChanged(140)){const b=v.get(140);this._onDidLayoutChange.fire(b)}})),this._contextKeyService=this._register(a.createScoped(this._domElement)),this._notificationService=c,this._codeEditorService=s,this._commandService=r,this._themeService=l,this._register(new CJ(this,this._contextKeyService)),this._register(new wJ(this,this._contextKeyService,u)),this._instantiationService=n.createChild(new dS([Ie,this._contextKeyService])),this._modelData=null,this._focusTracker=new SJ(e),this._register(this._focusTracker.onChange(()=>{this._editorWidgetFocus.setValue(this._focusTracker.hasFocus())})),this._contentWidgets={},this._overlayWidgets={};let p;Array.isArray(i.contributions)?p=i.contributions:p=Kg.getEditorContributions(),this._contributions.initialize(this,p,this._instantiationService);for(const _ of Kg.getEditorActions()){if(this._actions.has(_.id)){Fe(new Error(`Cannot have two actions with the same id ${_.id}`));continue}const v=new d9(_.id,_.label,_.alias,tn(_.precondition),()=>this._instantiationService.invokeFunction(b=>Promise.resolve(_.runEditorCommand(b,this,null))),this._contextKeyService);this._actions.set(v.id,v)}const m=()=>!this._configuration.options.get(88)&&this._configuration.options.get(34).enabled;this._register(new wK(this._domElement,{onDragEnter:()=>{},onDragOver:_=>{if(!m())return;const v=this.getTargetAtClientPoint(_.clientX,_.clientY);v!=null&&v.position&&this.showDropIndicatorAt(v.position)},onDrop:_=>_J(this,void 0,void 0,function*(){if(!m()||(this.removeDropIndicator(),!_.dataTransfer))return;const v=this.getTargetAtClientPoint(_.clientX,_.clientY);v!=null&&v.position&&this._onDropIntoEditor.fire({position:v.position,event:_})}),onDragLeave:()=>{this.removeDropIndicator()},onDragEnd:()=>{this.removeDropIndicator()}})),this._codeEditorService.addCodeEditor(this)}writeScreenReaderContent(e){var t;(t=this._modelData)===null||t===void 0||t.view.writeScreenReaderContent(e)}_createConfiguration(e,t,i){return new lk(e,t,this._domElement,i)}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return Rb.ICodeEditor}dispose(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose(),this._actions.clear(),this._contentWidgets={},this._overlayWidgets={},this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),super.dispose()}invokeWithinContext(e){return this._instantiationService.invokeFunction(e)}updateOptions(e){this._configuration.updateOptions(e||{})}getOptions(){return this._configuration.options}getOption(e){return this._configuration.options.get(e)}getRawOptions(){return this._configuration.getRawOptions()}getOverflowWidgetsDomNode(){return this._overflowWidgetsDomNode}getConfiguredWordAtPosition(e){return this._modelData?ut.getWordAtPosition(this._modelData.model,this._configuration.options.get(126),e):null}getValue(e=null){if(!this._modelData)return"";const t=!!(e&&e.preserveBOM);let i=0;return e&&e.lineEnding&&e.lineEnding===` -`?i=1:e&&e.lineEnding&&e.lineEnding===`\r -`&&(i=2),this._modelData.model.getValue(i,t)}setValue(e){this._modelData&&this._modelData.model.setValue(e)}getModel(){return this._modelData?this._modelData.model:null}setModel(e=null){const t=e;if(this._modelData===null&&t===null||this._modelData&&this._modelData.model===t)return;const i=this.hasTextFocus(),n=this._detachModel();this._attachModel(t),i&&this.hasModel()&&this.focus();const s={oldModelUrl:n?n.uri:null,newModelUrl:t?t.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(s),this._postDetachModelCleanup(n),this._contributions.onAfterModelAttached()}_removeDecorationTypes(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(const e in this._decorationTypeSubtypes){const t=this._decorationTypeSubtypes[e];for(const i in t)this._removeDecorationType(e+"-"+i)}this._decorationTypeSubtypes={}}}getVisibleRanges(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]}getVisibleRangesPlusViewportAboveBelow(){return this._modelData?this._modelData.viewModel.getVisibleRangesPlusViewportAboveBelow():[]}getWhitespaces(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]}static _getVerticalOffsetAfterPosition(e,t,i,n){const s=e.model.validatePosition({lineNumber:t,column:i}),r=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(s);return e.viewModel.viewLayout.getVerticalOffsetAfterLineNumber(r.lineNumber,n)}getTopForLineNumber(e,t=!1){return this._modelData?rg._getVerticalOffsetForPosition(this._modelData,e,1,t):-1}getTopForPosition(e,t){return this._modelData?rg._getVerticalOffsetForPosition(this._modelData,e,t,!1):-1}static _getVerticalOffsetForPosition(e,t,i,n=!1){const s=e.model.validatePosition({lineNumber:t,column:i}),r=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(s);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(r.lineNumber,n)}getBottomForLineNumber(e,t=!1){return this._modelData?rg._getVerticalOffsetAfterPosition(this._modelData,e,1,t):-1}setHiddenAreas(e,t){var i;(i=this._modelData)===null||i===void 0||i.viewModel.setHiddenAreas(e.map(n=>y.lift(n)),t)}getVisibleColumnFromPosition(e){if(!this._modelData)return e.column;const t=this._modelData.model.validatePosition(e),i=this._modelData.model.getOptions().tabSize;return xi.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,i)+1}getPosition(){return this._modelData?this._modelData.viewModel.getPosition():null}setPosition(e,t="api"){if(this._modelData){if(!W.isIPosition(e))throw new Error("Invalid arguments");this._modelData.viewModel.setSelections(t,[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}}_sendRevealRange(e,t,i,n){if(!this._modelData)return;if(!y.isIRange(e))throw new Error("Invalid arguments");const s=this._modelData.model.validateRange(e),r=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(s);this._modelData.viewModel.revealRange("api",i,r,t,n)}revealLine(e,t=0){this._revealLine(e,0,t)}revealLineInCenter(e,t=0){this._revealLine(e,1,t)}revealLineInCenterIfOutsideViewport(e,t=0){this._revealLine(e,2,t)}revealLineNearTop(e,t=0){this._revealLine(e,5,t)}_revealLine(e,t,i){if(typeof e!="number")throw new Error("Invalid arguments");this._sendRevealRange(new y(e,1,e,1),t,!1,i)}revealPosition(e,t=0){this._revealPosition(e,0,!0,t)}revealPositionInCenter(e,t=0){this._revealPosition(e,1,!0,t)}revealPositionInCenterIfOutsideViewport(e,t=0){this._revealPosition(e,2,!0,t)}revealPositionNearTop(e,t=0){this._revealPosition(e,5,!0,t)}_revealPosition(e,t,i,n){if(!W.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new y(e.lineNumber,e.column,e.lineNumber,e.column),t,i,n)}getSelection(){return this._modelData?this._modelData.viewModel.getSelection():null}getSelections(){return this._modelData?this._modelData.viewModel.getSelections():null}setSelection(e,t="api"){const i=ge.isISelection(e),n=y.isIRange(e);if(!i&&!n)throw new Error("Invalid arguments");if(i)this._setSelectionImpl(e,t);else if(n){const s={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(s,t)}}_setSelectionImpl(e,t){if(!this._modelData)return;const i=new ge(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.viewModel.setSelections(t,[i])}revealLines(e,t,i=0){this._revealLines(e,t,0,i)}revealLinesInCenter(e,t,i=0){this._revealLines(e,t,1,i)}revealLinesInCenterIfOutsideViewport(e,t,i=0){this._revealLines(e,t,2,i)}revealLinesNearTop(e,t,i=0){this._revealLines(e,t,5,i)}_revealLines(e,t,i,n){if(typeof e!="number"||typeof t!="number")throw new Error("Invalid arguments");this._sendRevealRange(new y(e,1,t,1),i,!1,n)}revealRange(e,t=0,i=!1,n=!0){this._revealRange(e,i?1:0,n,t)}revealRangeInCenter(e,t=0){this._revealRange(e,1,!0,t)}revealRangeInCenterIfOutsideViewport(e,t=0){this._revealRange(e,2,!0,t)}revealRangeNearTop(e,t=0){this._revealRange(e,5,!0,t)}revealRangeNearTopIfOutsideViewport(e,t=0){this._revealRange(e,6,!0,t)}revealRangeAtTop(e,t=0){this._revealRange(e,3,!0,t)}_revealRange(e,t,i,n){if(!y.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(y.lift(e),t,i,n)}setSelections(e,t="api",i=0){if(this._modelData){if(!e||e.length===0)throw new Error("Invalid arguments");for(let n=0,s=e.length;n0&&this._modelData.viewModel.restoreCursorState(i):this._modelData.viewModel.restoreCursorState([i]),this._contributions.restoreViewState(t.contributionsState||{});const n=this._modelData.viewModel.reduceRestoreState(t.viewState);this._modelData.view.restoreState(n)}}getContribution(e){return this._contributions.get(e)}getActions(){return Array.from(this._actions.values())}getSupportedActions(){let e=this.getActions();return e=e.filter(t=>t.isSupported()),e}getAction(e){return this._actions.get(e)||null}trigger(e,t,i){switch(i=i||{},t){case"compositionStart":this._startComposition();return;case"compositionEnd":this._endComposition(e);return;case"type":{const s=i;this._type(e,s.text||"");return}case"replacePreviousChar":{const s=i;this._compositionType(e,s.text||"",s.replaceCharCnt||0,0,0);return}case"compositionType":{const s=i;this._compositionType(e,s.text||"",s.replacePrevCharCnt||0,s.replaceNextCharCnt||0,s.positionDelta||0);return}case"paste":{const s=i;this._paste(e,s.text||"",s.pasteOnNewLine||!1,s.multicursorText||null,s.mode||null);return}case"cut":this._cut(e);return}const n=this.getAction(t);if(n){Promise.resolve(n.run(i)).then(void 0,Fe);return}this._modelData&&(this._triggerEditorCommand(e,t,i)||this._triggerCommand(t,i))}_triggerCommand(e,t){this._commandService.executeCommand(e,t)}_startComposition(){this._modelData&&(this._modelData.viewModel.startComposition(),this._onDidCompositionStart.fire())}_endComposition(e){this._modelData&&(this._modelData.viewModel.endComposition(e),this._onDidCompositionEnd.fire())}_type(e,t){!this._modelData||t.length===0||(e==="keyboard"&&this._onWillType.fire(t),this._modelData.viewModel.type(t,e),e==="keyboard"&&this._onDidType.fire(t))}_compositionType(e,t,i,n,s){this._modelData&&this._modelData.viewModel.compositionType(t,i,n,s,e)}_paste(e,t,i,n,s){if(!this._modelData||t.length===0)return;const r=this._modelData.viewModel,a=r.getSelection().getStartPosition();r.paste(t,i,n,e);const l=r.getSelection().getStartPosition();e==="keyboard"&&this._onDidPaste.fire({range:new y(a.lineNumber,a.column,l.lineNumber,l.column),languageId:s})}_cut(e){this._modelData&&this._modelData.viewModel.cut(e)}_triggerEditorCommand(e,t,i){const n=Kg.getEditorCommand(t);return n?(i=i||{},i.source=e,this._instantiationService.invokeFunction(s=>{Promise.resolve(n.runEditorCommand(s,this,i)).then(void 0,Fe)}),!0):!1}_getViewModel(){return this._modelData?this._modelData.viewModel:null}pushUndoStop(){return!this._modelData||this._configuration.options.get(88)?!1:(this._modelData.model.pushStackElement(),!0)}popUndoStop(){return!this._modelData||this._configuration.options.get(88)?!1:(this._modelData.model.popStackElement(),!0)}executeEdits(e,t,i){if(!this._modelData||this._configuration.options.get(88))return!1;let n;return i?Array.isArray(i)?n=()=>i:n=i:n=()=>null,this._modelData.viewModel.executeEdits(e,t,n),!0}executeCommand(e,t){this._modelData&&this._modelData.viewModel.executeCommand(t,e)}executeCommands(e,t){this._modelData&&this._modelData.viewModel.executeCommands(t,e)}createDecorationsCollection(e){return new yJ(this,e)}changeDecorations(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null}getLineDecorations(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,wC(this._configuration.options)):null}getDecorationsInRange(e){return this._modelData?this._modelData.model.getDecorationsInRange(e,this._id,wC(this._configuration.options)):null}deltaDecorations(e,t){return this._modelData?e.length===0&&t.length===0?e:this._modelData.model.deltaDecorations(e,t,this._id):[]}removeDecorations(e){!this._modelData||e.length===0||this._modelData.model.changeDecorations(t=>{t.deltaDecorations(e,[])})}removeDecorationsByType(e){const t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]}getLayoutInfo(){return this._configuration.options.get(140)}createOverviewRuler(e){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.createOverviewRuler(e)}getContainerDomNode(){return this._domElement}getDomNode(){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.domNode.domNode}delegateVerticalScrollbarPointerDown(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.delegateScrollFromMouseWheelEvent(e)}layout(e){this._configuration.observeContainer(e),this.render()}focus(){!this._modelData||!this._modelData.hasRealView||this._modelData.view.focus()}hasTextFocus(){return!this._modelData||!this._modelData.hasRealView?!1:this._modelData.view.isFocused()}hasWidgetFocus(){return this._focusTracker&&this._focusTracker.hasFocus()}addContentWidget(e){const t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)}layoutContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const i=this._contentWidgets[t];i.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(i)}}removeContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const i=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(i)}}addOverlayWidget(e){const t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)}layoutOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const i=this._overlayWidgets[t];i.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(i)}}removeOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const i=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(i)}}changeViewZones(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.change(e)}getTargetAtClientPoint(e,t){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.getTargetAtClientPoint(e,t)}getScrolledVisiblePosition(e){if(!this._modelData||!this._modelData.hasRealView)return null;const t=this._modelData.model.validatePosition(e),i=this._configuration.options,n=i.get(140),s=rg._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),r=this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft();return{top:s,left:r,height:i.get(64)}}getOffsetForColumn(e,t){return!this._modelData||!this._modelData.hasRealView?-1:this._modelData.view.getOffsetForColumn(e,t)}render(e=!1){!this._modelData||!this._modelData.hasRealView||this._modelData.view.render(!0,e)}setAriaOptions(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.setAriaOptions(e)}applyFontInfo(e){fn(e,this._configuration.options.get(48))}setBanner(e,t){this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),this._bannerDomNode=e,this._configuration.setReservedHeight(e?t:0),this._bannerDomNode&&this._domElement.prepend(this._bannerDomNode)}_attachModel(e){if(!e){this._modelData=null;return}const t=[];this._domElement.setAttribute("data-mode-id",e.getLanguageId()),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setModelLineCount(e.getLineCount());const i=e.onBeforeAttached(),n=new sJ(this._id,this._configuration,e,UN.create(),zN.create(this._configuration.options),a=>xo(a),this.languageConfigurationService,this._themeService,i);t.push(e.onWillDispose(()=>this.setModel(null))),t.push(n.onEvent(a=>{switch(a.kind){case 0:this._onDidContentSizeChange.fire(a);break;case 1:this._editorTextFocus.setValue(a.hasFocus);break;case 2:this._onDidScrollChange.fire(a);break;case 3:this._onDidChangeViewZones.fire();break;case 4:this._onDidChangeHiddenAreas.fire();break;case 5:this._onDidAttemptReadOnlyEdit.fire();break;case 6:{if(a.reachedMaxCursorCount){const h=this.getOption(77),u=f("cursors.maximum","The number of cursors has been limited to {0}. Consider using [find and replace](https://code.visualstudio.com/docs/editor/codebasics#_find-and-replace) for larger changes or increase the editor multi cursor limit setting.",h);this._notificationService.prompt(hS.Warning,u,[{label:"Find and Replace",run:()=>{this._commandService.executeCommand("editor.action.startFindReplaceAction")}},{label:f("goToSetting","Increase Multi Cursor Limit"),run:()=>{this._commandService.executeCommand("workbench.action.openSettings2",{query:"editor.multiCursorLimit"})}}])}const l=[];for(let h=0,u=a.selections.length;h{this._paste("keyboard",s,r,a,l)},type:s=>{this._type("keyboard",s)},compositionType:(s,r,a,l)=>{this._compositionType("keyboard",s,r,a,l)},startComposition:()=>{this._startComposition()},endComposition:()=>{this._endComposition("keyboard")},cut:()=>{this._cut("keyboard")}}:t={paste:(s,r,a,l)=>{const c={text:s,pasteOnNewLine:r,multicursorText:a,mode:l};this._commandService.executeCommand("paste",c)},type:s=>{const r={text:s};this._commandService.executeCommand("type",r)},compositionType:(s,r,a,l)=>{if(a||l){const c={text:s,replacePrevCharCnt:r,replaceNextCharCnt:a,positionDelta:l};this._commandService.executeCommand("compositionType",c)}else{const c={text:s,replaceCharCnt:r};this._commandService.executeCommand("replacePreviousChar",c)}},startComposition:()=>{this._commandService.executeCommand("compositionStart",{})},endComposition:()=>{this._commandService.executeCommand("compositionEnd",{})},cut:()=>{this._commandService.executeCommand("cut",{})}};const i=new sS(e.coordinatesConverter);return i.onKeyDown=s=>this._onKeyDown.fire(s),i.onKeyUp=s=>this._onKeyUp.fire(s),i.onContextMenu=s=>this._onContextMenu.fire(s),i.onMouseMove=s=>this._onMouseMove.fire(s),i.onMouseLeave=s=>this._onMouseLeave.fire(s),i.onMouseDown=s=>this._onMouseDown.fire(s),i.onMouseUp=s=>this._onMouseUp.fire(s),i.onMouseDrag=s=>this._onMouseDrag.fire(s),i.onMouseDrop=s=>this._onMouseDrop.fire(s),i.onMouseDropCanceled=s=>this._onMouseDropCanceled.fire(s),i.onMouseWheel=s=>this._onMouseWheel.fire(s),[new VY(t,this._configuration,this._themeService.getColorTheme(),e,i,this._overflowWidgetsDomNode),!0]}_postDetachModelCleanup(e){e==null||e.removeAllDecorationsWithOwnerId(this._id)}_detachModel(){if(!this._modelData)return null;const e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.contains(t)&&this._domElement.removeChild(t),this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),e}_removeDecorationType(e){this._codeEditorService.removeDecorationType(e)}hasModel(){return this._modelData!==null}showDropIndicatorAt(e){const t=[{range:new y(e.lineNumber,e.column,e.lineNumber,e.column),options:rg.dropIntoEditorDecorationOptions}];this._dropIntoEditorDecorations.set(t),this.revealPosition(e,1)}removeDropIndicator(){this._dropIntoEditorDecorations.clear()}};kf.dropIntoEditorDecorationOptions=Re.register({description:"workbench-dnd-target",className:"dnd-target"});kf=mJ([Ya(3,Te),Ya(4,ht),Ya(5,ii),Ya(6,Ie),Ya(7,Fi),Ya(8,fi),Ya(9,Cd),Ya(10,Et),Ya(11,ue)],kf);class CP extends U{constructor(e){super(),this._emitterOptions=e,this._onDidChangeToTrue=this._register(new F(this._emitterOptions)),this.onDidChangeToTrue=this._onDidChangeToTrue.event,this._onDidChangeToFalse=this._register(new F(this._emitterOptions)),this.onDidChangeToFalse=this._onDidChangeToFalse.event,this._value=0}setValue(e){const t=e?2:1;this._value!==t&&(this._value=t,this._value===2?this._onDidChangeToTrue.fire():this._value===1&&this._onDidChangeToFalse.fire())}}class In extends F{constructor(e,t){super({deliveryQueue:t}),this._contributions=e}fire(e){this._contributions.onBeforeInteractionEvent(),super.fire(e)}}class CJ extends U{constructor(e,t){super(),this._editor=e,t.createKey("editorId",e.getId()),this._editorSimpleInput=E.editorSimpleInput.bindTo(t),this._editorFocus=E.focus.bindTo(t),this._textInputFocus=E.textInputFocus.bindTo(t),this._editorTextFocus=E.editorTextFocus.bindTo(t),this._editorTabMovesFocus=E.tabMovesFocus.bindTo(t),this._editorReadonly=E.readOnly.bindTo(t),this._inDiffEditor=E.inDiffEditor.bindTo(t),this._editorColumnSelection=E.columnSelection.bindTo(t),this._hasMultipleSelections=E.hasMultipleSelections.bindTo(t),this._hasNonEmptySelection=E.hasNonEmptySelection.bindTo(t),this._canUndo=E.canUndo.bindTo(t),this._canRedo=E.canRedo.bindTo(t),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromConfig())),this._register(this._editor.onDidChangeCursorSelection(()=>this._updateFromSelection())),this._register(this._editor.onDidFocusEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidFocusEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidChangeModel(()=>this._updateFromModel())),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromModel())),this._register(wh.onDidChangeTabFocus(()=>this._editorTabMovesFocus.set(wh.getTabFocusMode("editorFocus")))),this._updateFromConfig(),this._updateFromSelection(),this._updateFromFocus(),this._updateFromModel(),this._editorSimpleInput.set(this._editor.isSimpleWidget)}_updateFromConfig(){const e=this._editor.getOptions();this._editorTabMovesFocus.set(wh.getTabFocusMode("editorFocus")),this._editorReadonly.set(e.get(88)),this._inDiffEditor.set(e.get(59)),this._editorColumnSelection.set(e.get(20))}_updateFromSelection(){const e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(t=>!t.isEmpty()))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())}_updateFromFocus(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())}_updateFromModel(){const e=this._editor.getModel();this._canUndo.set(!!(e&&e.canUndo())),this._canRedo.set(!!(e&&e.canRedo()))}}class wJ extends U{constructor(e,t,i){super(),this._editor=e,this._contextKeyService=t,this._languageFeaturesService=i,this._langId=E.languageId.bindTo(t),this._hasCompletionItemProvider=E.hasCompletionItemProvider.bindTo(t),this._hasCodeActionsProvider=E.hasCodeActionsProvider.bindTo(t),this._hasCodeLensProvider=E.hasCodeLensProvider.bindTo(t),this._hasDefinitionProvider=E.hasDefinitionProvider.bindTo(t),this._hasDeclarationProvider=E.hasDeclarationProvider.bindTo(t),this._hasImplementationProvider=E.hasImplementationProvider.bindTo(t),this._hasTypeDefinitionProvider=E.hasTypeDefinitionProvider.bindTo(t),this._hasHoverProvider=E.hasHoverProvider.bindTo(t),this._hasDocumentHighlightProvider=E.hasDocumentHighlightProvider.bindTo(t),this._hasDocumentSymbolProvider=E.hasDocumentSymbolProvider.bindTo(t),this._hasReferenceProvider=E.hasReferenceProvider.bindTo(t),this._hasRenameProvider=E.hasRenameProvider.bindTo(t),this._hasSignatureHelpProvider=E.hasSignatureHelpProvider.bindTo(t),this._hasInlayHintsProvider=E.hasInlayHintsProvider.bindTo(t),this._hasDocumentFormattingProvider=E.hasDocumentFormattingProvider.bindTo(t),this._hasDocumentSelectionFormattingProvider=E.hasDocumentSelectionFormattingProvider.bindTo(t),this._hasMultipleDocumentFormattingProvider=E.hasMultipleDocumentFormattingProvider.bindTo(t),this._hasMultipleDocumentSelectionFormattingProvider=E.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),this._isInWalkThrough=E.isInWalkThroughSnippet.bindTo(t);const n=()=>this._update();this._register(e.onDidChangeModel(n)),this._register(e.onDidChangeModelLanguage(n)),this._register(i.completionProvider.onDidChange(n)),this._register(i.codeActionProvider.onDidChange(n)),this._register(i.codeLensProvider.onDidChange(n)),this._register(i.definitionProvider.onDidChange(n)),this._register(i.declarationProvider.onDidChange(n)),this._register(i.implementationProvider.onDidChange(n)),this._register(i.typeDefinitionProvider.onDidChange(n)),this._register(i.hoverProvider.onDidChange(n)),this._register(i.documentHighlightProvider.onDidChange(n)),this._register(i.documentSymbolProvider.onDidChange(n)),this._register(i.referenceProvider.onDidChange(n)),this._register(i.renameProvider.onDidChange(n)),this._register(i.documentFormattingEditProvider.onDidChange(n)),this._register(i.documentRangeFormattingEditProvider.onDidChange(n)),this._register(i.signatureHelpProvider.onDidChange(n)),this._register(i.inlayHintsProvider.onDidChange(n)),n()}dispose(){super.dispose()}reset(){this._contextKeyService.bufferChangeEvents(()=>{this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasDeclarationProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()})}_update(){const e=this._editor.getModel();if(!e){this.reset();return}this._contextKeyService.bufferChangeEvents(()=>{this._langId.set(e.getLanguageId()),this._hasCompletionItemProvider.set(this._languageFeaturesService.completionProvider.has(e)),this._hasCodeActionsProvider.set(this._languageFeaturesService.codeActionProvider.has(e)),this._hasCodeLensProvider.set(this._languageFeaturesService.codeLensProvider.has(e)),this._hasDefinitionProvider.set(this._languageFeaturesService.definitionProvider.has(e)),this._hasDeclarationProvider.set(this._languageFeaturesService.declarationProvider.has(e)),this._hasImplementationProvider.set(this._languageFeaturesService.implementationProvider.has(e)),this._hasTypeDefinitionProvider.set(this._languageFeaturesService.typeDefinitionProvider.has(e)),this._hasHoverProvider.set(this._languageFeaturesService.hoverProvider.has(e)),this._hasDocumentHighlightProvider.set(this._languageFeaturesService.documentHighlightProvider.has(e)),this._hasDocumentSymbolProvider.set(this._languageFeaturesService.documentSymbolProvider.has(e)),this._hasReferenceProvider.set(this._languageFeaturesService.referenceProvider.has(e)),this._hasRenameProvider.set(this._languageFeaturesService.renameProvider.has(e)),this._hasSignatureHelpProvider.set(this._languageFeaturesService.signatureHelpProvider.has(e)),this._hasInlayHintsProvider.set(this._languageFeaturesService.inlayHintsProvider.has(e)),this._hasDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.has(e)||this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasMultipleDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.all(e).length+this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._hasMultipleDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._isInWalkThrough.set(e.uri.scheme===ze.walkThroughSnippet)})}}class SJ extends U{constructor(e){super(),this._onChange=this._register(new F),this.onChange=this._onChange.event,this._hasFocus=!1,this._domFocusTracker=this._register(Ra(e)),this._register(this._domFocusTracker.onDidFocus(()=>{this._hasFocus=!0,this._onChange.fire(void 0)})),this._register(this._domFocusTracker.onDidBlur(()=>{this._hasFocus=!1,this._onChange.fire(void 0)}))}hasFocus(){return this._hasFocus}}class yJ{get length(){return this._decorationIds.length}constructor(e,t){this._editor=e,this._decorationIds=[],this._isChangingDecorations=!1,Array.isArray(t)&&t.length>0&&this.set(t)}onDidChange(e,t,i){return this._editor.onDidChangeModelDecorations(n=>{this._isChangingDecorations||e.call(t,n)},i)}getRange(e){return!this._editor.hasModel()||e>=this._decorationIds.length?null:this._editor.getModel().getDecorationRange(this._decorationIds[e])}getRanges(){if(!this._editor.hasModel())return[];const e=this._editor.getModel(),t=[];for(const i of this._decorationIds){const n=e.getDecorationRange(i);n&&t.push(n)}return t}has(e){return this._decorationIds.includes(e.id)}clear(){this._decorationIds.length!==0&&this.set([])}set(e){try{this._isChangingDecorations=!0,this._editor.changeDecorations(t=>{this._decorationIds=t.deltaDecorations(this._decorationIds,e)})}finally{this._isChangingDecorations=!1}return this._decorationIds}}const LJ=encodeURIComponent("");function xL(o){return LJ+encodeURIComponent(o.toString())+DJ}const xJ=encodeURIComponent('');function IJ(o){return xJ+encodeURIComponent(o.toString())+kJ}ir((o,e)=>{const t=o.getColor(va);t&&e.addRule(`.monaco-editor .squiggly-error { background: url("data:image/svg+xml,${xL(t)}") repeat-x bottom left; }`);const i=o.getColor(js);i&&e.addRule(`.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,${xL(i)}") repeat-x bottom left; }`);const n=o.getColor(Ks);n&&e.addRule(`.monaco-editor .squiggly-info { background: url("data:image/svg+xml,${xL(n)}") repeat-x bottom left; }`);const s=o.getColor(uq);s&&e.addRule(`.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,${IJ(s)}") no-repeat bottom left; }`);const r=o.getColor(fZ);r&&e.addRule(`.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: ${r.rgba.a}; }`)});var lp=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};const EJ=!1;var d1;(function(o){o.North="north",o.South="south",o.East="east",o.West="west"})(d1||(d1={}));let TJ=4;const NJ=new F;let MJ=300;const AJ=new F;class $N{constructor(){this.disposables=new Z}get onPointerMove(){return this.disposables.add(new Xe(window,"mousemove")).event}get onPointerUp(){return this.disposables.add(new Xe(window,"mouseup")).event}dispose(){this.disposables.dispose()}}lp([gi],$N.prototype,"onPointerMove",null);lp([gi],$N.prototype,"onPointerUp",null);class jN{get onPointerMove(){return this.disposables.add(new Xe(this.el,Dt.Change)).event}get onPointerUp(){return this.disposables.add(new Xe(this.el,Dt.End)).event}constructor(e){this.el=e,this.disposables=new Z}dispose(){this.disposables.dispose()}}lp([gi],jN.prototype,"onPointerMove",null);lp([gi],jN.prototype,"onPointerUp",null);class h1{get onPointerMove(){return this.factory.onPointerMove}get onPointerUp(){return this.factory.onPointerUp}constructor(e){this.factory=e}dispose(){}}lp([gi],h1.prototype,"onPointerMove",null);lp([gi],h1.prototype,"onPointerUp",null);const wP="pointer-events-disabled";class vn extends U{get state(){return this._state}get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",e===0),this.el.classList.toggle("minimum",e===1),this.el.classList.toggle("maximum",e===2),this._state=e,this.onDidEnablementChange.fire(e))}set orthogonalStartSash(e){if(this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e){const t=i=>{this.orthogonalStartDragHandleDisposables.clear(),i!==0&&(this._orthogonalStartDragHandle=K(this.el,Y(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add(Oe(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new Xe(this._orthogonalStartDragHandle,"mouseenter")).event(()=>vn.onMouseEnter(e),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new Xe(this._orthogonalStartDragHandle,"mouseleave")).event(()=>vn.onMouseLeave(e),void 0,this.orthogonalStartDragHandleDisposables))};this.orthogonalStartSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalStartSash=e}set orthogonalEndSash(e){if(this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e){const t=i=>{this.orthogonalEndDragHandleDisposables.clear(),i!==0&&(this._orthogonalEndDragHandle=K(this.el,Y(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add(Oe(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new Xe(this._orthogonalEndDragHandle,"mouseenter")).event(()=>vn.onMouseEnter(e),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new Xe(this._orthogonalEndDragHandle,"mouseleave")).event(()=>vn.onMouseLeave(e),void 0,this.orthogonalEndDragHandleDisposables))};this.orthogonalEndSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalEndSash=e}constructor(e,t,i){super(),this.hoverDelay=MJ,this.hoverDelayer=this._register(new Rr(this.hoverDelay)),this._state=3,this.onDidEnablementChange=this._register(new F),this._onDidStart=this._register(new F),this._onDidChange=this._register(new F),this._onDidReset=this._register(new F),this._onDidEnd=this._register(new F),this.orthogonalStartSashDisposables=this._register(new Z),this.orthogonalStartDragHandleDisposables=this._register(new Z),this.orthogonalEndSashDisposables=this._register(new Z),this.orthogonalEndDragHandleDisposables=this._register(new Z),this.onDidStart=this._onDidStart.event,this.onDidChange=this._onDidChange.event,this.onDidReset=this._onDidReset.event,this.onDidEnd=this._onDidEnd.event,this.linkedSash=void 0,this.el=K(e,Y(".monaco-sash")),i.orthogonalEdge&&this.el.classList.add(`orthogonal-edge-${i.orthogonalEdge}`),Ge&&this.el.classList.add("mac");const n=this._register(new Xe(this.el,"mousedown")).event;this._register(n(h=>this.onPointerStart(h,new $N),this));const s=this._register(new Xe(this.el,"dblclick")).event;this._register(s(this.onPointerDoublePress,this));const r=this._register(new Xe(this.el,"mouseenter")).event;this._register(r(()=>vn.onMouseEnter(this)));const a=this._register(new Xe(this.el,"mouseleave")).event;this._register(a(()=>vn.onMouseLeave(this))),this._register(Lt.addTarget(this.el));const l=this._register(new Xe(this.el,Dt.Start)).event;this._register(l(h=>this.onPointerStart(h,new jN(this.el)),this));const c=this._register(new Xe(this.el,Dt.Tap)).event;let d;this._register(c(h=>{if(d){clearTimeout(d),d=void 0,this.onPointerDoublePress(h);return}clearTimeout(d),d=setTimeout(()=>d=void 0,250)},this)),typeof i.size=="number"?(this.size=i.size,i.orientation===0?this.el.style.width=`${this.size}px`:this.el.style.height=`${this.size}px`):(this.size=TJ,this._register(NJ.event(h=>{this.size=h,this.layout()}))),this._register(AJ.event(h=>this.hoverDelay=h)),this.layoutProvider=t,this.orthogonalStartSash=i.orthogonalStartSash,this.orthogonalEndSash=i.orthogonalEndSash,this.orientation=i.orientation||0,this.orientation===1?(this.el.classList.add("horizontal"),this.el.classList.remove("vertical")):(this.el.classList.remove("horizontal"),this.el.classList.add("vertical")),this.el.classList.toggle("debug",EJ),this.layout()}onPointerStart(e,t){He.stop(e);let i=!1;if(!e.__orthogonalSashEvent){const p=this.getOrthogonalSash(e);p&&(i=!0,e.__orthogonalSashEvent=!0,p.onPointerStart(e,new h1(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new h1(t))),!this.state)return;const n=document.getElementsByTagName("iframe");for(const p of n)p.classList.add(wP);const s=e.pageX,r=e.pageY,a=e.altKey,l={startX:s,currentX:s,startY:r,currentY:r,altKey:a};this.el.classList.add("active"),this._onDidStart.fire(l);const c=ko(this.el),d=()=>{let p="";i?p="all-scroll":this.orientation===1?this.state===1?p="s-resize":this.state===2?p="n-resize":p=Ge?"row-resize":"ns-resize":this.state===1?p="e-resize":this.state===2?p="w-resize":p=Ge?"col-resize":"ew-resize",c.textContent=`* { cursor: ${p} !important; }`},h=new Z;d(),i||this.onDidEnablementChange.event(d,null,h);const u=p=>{He.stop(p,!1);const m={startX:s,currentX:p.pageX,startY:r,currentY:p.pageY,altKey:a};this._onDidChange.fire(m)},g=p=>{He.stop(p,!1),this.el.removeChild(c),this.el.classList.remove("active"),this._onDidEnd.fire(),h.dispose();for(const m of n)m.classList.remove(wP)};t.onPointerMove(u,null,h),t.onPointerUp(g,null,h),h.add(t)}onPointerDoublePress(e){const t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()}static onMouseEnter(e,t=!1){e.el.classList.contains("active")?(e.hoverDelayer.cancel(),e.el.classList.add("hover")):e.hoverDelayer.trigger(()=>e.el.classList.add("hover"),e.hoverDelay).then(void 0,()=>{}),!t&&e.linkedSash&&vn.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&vn.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){vn.onMouseLeave(this)}layout(){if(this.orientation===0){const e=this.layoutProvider;this.el.style.left=e.getVerticalSashLeft(this)-this.size/2+"px",e.getVerticalSashTop&&(this.el.style.top=e.getVerticalSashTop(this)+"px"),e.getVerticalSashHeight&&(this.el.style.height=e.getVerticalSashHeight(this)+"px")}else{const e=this.layoutProvider;this.el.style.top=e.getHorizontalSashTop(this)-this.size/2+"px",e.getHorizontalSashLeft&&(this.el.style.left=e.getHorizontalSashLeft(this)+"px"),e.getHorizontalSashWidth&&(this.el.style.width=e.getHorizontalSashWidth(this)+"px")}}getOrthogonalSash(e){var t;const i=(t=e.initialTarget)!==null&&t!==void 0?t:e.target;if(!(!i||!(i instanceof HTMLElement))&&i.classList.contains("orthogonal-drag-handle"))return i.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash}dispose(){super.dispose(),this.el.remove()}}var SP,yP;class RJ{constructor(e,t){this.uri=e,this.value=t}}class An{constructor(e,t){this[SP]="ResourceMap",e instanceof An?(this.map=new Map(e.map),this.toKey=t??An.defaultToKey):(this.map=new Map,this.toKey=e??An.defaultToKey)}set(e,t){return this.map.set(this.toKey(e),new RJ(e,t)),this}get(e){var t;return(t=this.map.get(this.toKey(e)))===null||t===void 0?void 0:t.value}has(e){return this.map.has(this.toKey(e))}get size(){return this.map.size}clear(){this.map.clear()}delete(e){return this.map.delete(this.toKey(e))}forEach(e,t){typeof t<"u"&&(e=e.bind(t));for(const[i,n]of this.map)e(n.value,n.uri,this)}*values(){for(const e of this.map.values())yield e.value}*keys(){for(const e of this.map.values())yield e.uri}*entries(){for(const e of this.map.values())yield[e.uri,e.value]}*[(SP=Symbol.toStringTag,Symbol.iterator)](){for(const[,e]of this.map)yield[e.uri,e.value]}}An.defaultToKey=o=>o.toString();class PJ{constructor(){this[yP]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return(e=this._head)===null||e===void 0?void 0:e.value}get last(){var e;return(e=this._tail)===null||e===void 0?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){const i=this._map.get(e);if(i)return t!==0&&this.touch(i,t),i.value}set(e,t,i=0){let n=this._map.get(e);if(n)n.value=t,i!==0&&this.touch(n,i);else{switch(n={key:e,value:t,next:void 0,previous:void 0},i){case 0:this.addItemLast(n);break;case 1:this.addItemFirst(n);break;case 2:this.addItemLast(n);break;default:this.addItemLast(n);break}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const i=this._state;let n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==i)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:i.key,done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}values(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:i.value,done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}entries(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:[i.key,i.value],done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}[(yP=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this._head,i=this.size;for(;t&&i>e;)this._map.delete(t.key),t=t.next,i--;this._head=t,this._size=i,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,i=e.previous;if(!t||!i)throw new Error("Invalid list");t.previous=i,i.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(t!==1&&t!==2)){if(t===1){if(e===this._head)return;const i=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(i.previous=n,n.next=i),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===2){if(e===this._tail)return;const i=e.next,n=e.previous;e===this._head?(i.previous=void 0,this._head=i):(i.previous=n,n.next=i),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){const e=[];return this.forEach((t,i)=>{e.push([i,t])}),e}fromJSON(e){this.clear();for(const[t,i]of e)this.set(t,i)}}class yd extends PJ{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get(e,t=2){return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}function KN(...o){return function(e,t){for(let i=0,n=o.length;i0?[{start:0,end:e.length}]:[]:null}function O9(o,e){const t=e.toLowerCase().indexOf(o.toLowerCase());return t===-1?null:[{start:t,end:t+o.length}]}function F9(o,e){return Mk(o.toLowerCase(),e.toLowerCase(),0,0)}function Mk(o,e,t,i){if(t===o.length)return[];if(i===e.length)return null;if(o[t]===e[i]){let n=null;return(n=Mk(o,e,t+1,i+1))?ZN({start:i,end:i+1},n):null}return Mk(o,e,t,i+1)}function qN(o){return 97<=o&&o<=122}function gS(o){return 65<=o&&o<=90}function GN(o){return 48<=o&&o<=57}function B9(o){return o===32||o===9||o===10||o===13}const W9=new Set;"()[]{}<>`'\"-/;:,.?!".split("").forEach(o=>W9.add(o.charCodeAt(0)));function u1(o){return B9(o)||W9.has(o)}function OJ(o,e){return o===e||u1(o)&&u1(e)}function V9(o){return qN(o)||gS(o)||GN(o)}function ZN(o,e){return e.length===0?e=[o]:o.end===e[0].start?e[0].start=o.start:e.unshift(o),e}function H9(o,e){for(let t=e;t0&&!V9(o.charCodeAt(t-1)))return t}return o.length}function Ak(o,e,t,i){if(t===o.length)return[];if(i===e.length)return null;if(o[t]!==e[i].toLowerCase())return null;{let n=null,s=i+1;for(n=Ak(o,e,t+1,i+1);!n&&(s=H9(e,s)).6}function WJ(o){const{upperPercent:e,lowerPercent:t,alphaPercent:i,numericPercent:n}=o;return t>.2&&e<.8&&i>.6&&n<.2}function VJ(o){let e=0,t=0,i=0,n=0;for(let s=0;s60)return null;const t=FJ(e);if(!WJ(t)){if(!BJ(t))return null;e=e.toLowerCase()}let i=null,n=0;for(o=o.toLowerCase();n0&&u1(o.charCodeAt(t-1)))return t;return o.length}const zJ=KN(uS,z9,O9),UJ=KN(uS,z9,F9),LP=new yd(1e4);function DP(o,e,t=!1){if(typeof o!="string"||typeof e!="string")return null;let i=LP.get(o);i||(i=new RegExp(fz(o),"i"),LP.set(o,i));const n=i.exec(e);return n?[{start:n.index,end:n.index+n[0].length}]:t?UJ(o,e):zJ(o,e)}function $J(o,e,t,i,n,s){const r=Math.min(13,o.length);for(;t"u")return[];const e=[],t=o[1];for(let i=o.length-1;i>1;i--){const n=o[i]+t,s=e[e.length-1];s&&s.end===n?s.end=n+1:e.push({start:n,end:n+1})}return e}const xc=128;function YN(){const o=[],e=[];for(let t=0;t<=xc;t++)e[t]=0;for(let t=0;t<=xc;t++)o.push(e.slice(0));return o}function $9(o){const e=[];for(let t=0;t<=o;t++)e[t]=0;return e}const j9=$9(2*xc),Pk=$9(2*xc),Xa=YN(),Bd=YN(),Kv=YN();function qv(o,e){if(e<0||e>=o.length)return!1;const t=o.codePointAt(e);switch(t){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:case 60:case 62:case 40:case 41:case 91:case 93:case 123:case 125:return!0;case void 0:return!1;default:return!!WT(t)}}function xP(o,e){if(e<0||e>=o.length)return!1;switch(o.charCodeAt(e)){case 32:case 9:return!0;default:return!1}}function X0(o,e,t){return e[o]!==t[o]}function jJ(o,e,t,i,n,s,r=!1){for(;exc?xc:o.length,l=i.length>xc?xc:i.length;if(t>=a||s>=l||a-t>l-s||!jJ(e,t,a,n,s,l,!0))return;KJ(a,l,t,s,e,n);let c=1,d=1,h=t,u=s;const g=[!1];for(c=1,h=t;hb,k=x?Bd[c][d-1]+(Xa[c][d-1]>0?-5:0):0,P=u>b+1&&Xa[c][d-1]>0,O=P?Bd[c][d-2]+(Xa[c][d-2]>0?-5:0):0;if(P&&(!x||O>=k)&&(!I||O>=D))Bd[c][d]=O,Kv[c][d]=3,Xa[c][d]=0;else if(x&&(!I||k>=D))Bd[c][d]=k,Kv[c][d]=2,Xa[c][d]=0;else if(I)Bd[c][d]=D,Kv[c][d]=1,Xa[c][d]=Xa[c-1][d-1]+1;else throw new Error("not possible")}}if(!g[0]&&!r.firstMatchCanBeWeak)return;c--,d--;const p=[Bd[c][d],s];let m=0,_=0;for(;c>=1;){let b=d;do{const C=Kv[c][b];if(C===3)b=b-2;else if(C===2)b=b-1;else break}while(b>=1);m>1&&e[t+c-1]===n[s+d-1]&&!X0(b+s-1,i,n)&&m+1>Xa[c][b]&&(b=d),b===d?m++:m=1,_||(_=b),c--,d=b-1,p.push(d)}l===a&&r.boostFullMatch&&(p[0]+=2);const v=_-a;return p[0]-=v,p}function KJ(o,e,t,i,n,s){let r=o-1,a=e-1;for(;r>=t&&a>=i;)n[r]===s[a]&&(Pk[r]=a,r--),a--}function qJ(o,e,t,i,n,s,r,a,l,c,d){if(e[t]!==s[r])return Number.MIN_SAFE_INTEGER;let h=1,u=!1;return r===t-i?h=o[t]===n[r]?7:5:X0(r,n,s)&&(r===0||!X0(r-1,n,s))?(h=o[t]===n[r]?7:5,u=!0):qv(s,r)&&(r===0||!qv(s,r-1))?h=5:(qv(s,r-1)||xP(s,r-1))&&(h=5,u=!0),h>1&&t===i&&(d[0]=!0),u||(u=X0(r,n,s)||qv(s,r-1)||xP(s,r-1)),t===i?r>l&&(h-=u?3:5):c?h+=u?2:0:h+=u?0:1,r+1===a&&(h-=u?3:5),h}function GJ(o,e,t,i,n,s,r){return ZJ(o,e,t,i,n,s,!0,r)}function ZJ(o,e,t,i,n,s,r,a){let l=If(o,e,t,i,n,s,a);if(l&&!r)return l;if(o.length>=3){const c=Math.min(7,o.length-1);for(let d=t+1;dl[0])&&(l=u))}}}return l}function YJ(o,e){if(e+1>=o.length)return;const t=o[e],i=o[e+1];if(t!==i)return o.slice(0,e)+i+t+o.slice(e+2)}const XJ="$(",XN=new RegExp(`\\$\\(${Le.iconNameExpression}(?:${Le.iconModifierExpression})?\\)`,"g"),QJ=new RegExp(`(\\\\)?${XN.source}`,"g");function JJ(o){return o.replace(QJ,(e,t)=>t?e:`\\${e}`)}const eee=new RegExp(`\\\\${XN.source}`,"g");function tee(o){return o.replace(eee,e=>`\\${e}`)}const iee=new RegExp(`(\\s)?(\\\\)?${XN.source}(\\s)?`,"g");function QN(o){return o.indexOf(XJ)===-1?o:o.replace(iee,(e,t,i,n)=>i?e:t||n||"")}function nee(o){return o?o.replace(/\$\((.*?)\)/g,(e,t)=>` ${t} `).trim():""}const kL=new RegExp(`\\$\\(${Le.iconNameCharacter}+\\)`,"g");function $u(o){kL.lastIndex=0;let e="";const t=[];let i=0;for(;;){const n=kL.lastIndex,s=kL.exec(o),r=o.substring(n,s==null?void 0:s.index);if(r.length>0){e+=r;for(let a=0;a" ".repeat(n.length)).replace(/\>/gm,"\\>").replace(/\n/g,t===1?`\\ -`:` - -`),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+=` -`,this.value+=t,this.value+="\n```\n",this}appendLink(e,t,i){return this.value+="[",this.value+=this._escape(t,"]"),this.value+="](",this.value+=this._escape(String(e),")"),i&&(this.value+=` "${this._escape(this._escape(i,'"'),")")}"`),this.value+=")",this}_escape(e,t){const i=new RegExp(Xs(t),"g");return e.replace(i,(n,s)=>e.charAt(s-1)!=="\\"?`\\${n}`:n)}}function Ef(o){return Hm(o)?!o.value:Array.isArray(o)?o.every(Ef):!0}function Hm(o){return o instanceof Hn?!0:o&&typeof o=="object"?typeof o.value=="string"&&(typeof o.isTrusted=="boolean"||typeof o.isTrusted=="object"||o.isTrusted===void 0)&&(typeof o.supportThemeIcons=="boolean"||o.supportThemeIcons===void 0):!1}function see(o,e){return o===e?!0:!o||!e?!1:o.value===e.value&&o.isTrusted===e.isTrusted&&o.supportThemeIcons===e.supportThemeIcons&&o.supportHtml===e.supportHtml&&(o.baseUri===e.baseUri||!!o.baseUri&&!!e.baseUri&&aS(Ce.from(o.baseUri),Ce.from(e.baseUri)))}function oee(o){return o.replace(/[\\`*_{}[\]()#+\-!~]/g,"\\$&")}function Zv(o){return o.replace(/"/g,""")}function IL(o){return o&&o.replace(/\\([\\`*_{}[\]()#+\-.!~])/g,"$1")}function ree(o){const e=[],t=o.split("|").map(n=>n.trim());o=t[0];const i=t[1];if(i){const n=/height=(\d+)/.exec(i),s=/width=(\d+)/.exec(i),r=n?n[1]:"",a=s?s[1]:"",l=isFinite(parseInt(a)),c=isFinite(parseInt(r));l&&e.push(`width="${a}"`),c&&e.push(`height="${r}"`)}return{href:o,dimensions:e}}class Fr{static capture(e){if(e.getScrollTop()===0||e.hasPendingScrollAnimation())return new Fr(e.getScrollTop(),e.getContentHeight(),null,0,null);let t=null,i=0;const n=e.getVisibleRanges();if(n.length>0){t=n[0].getStartPosition();const s=e.getTopForPosition(t.lineNumber,t.column);i=e.getScrollTop()-s}return new Fr(e.getScrollTop(),e.getContentHeight(),t,i,e.getPosition())}constructor(e,t,i,n,s){this._initialScrollTop=e,this._initialContentHeight=t,this._visiblePosition=i,this._visiblePositionScrollDelta=n,this._cursorPosition=s}restore(e){if(!(this._initialContentHeight===e.getContentHeight()&&this._initialScrollTop===e.getScrollTop())&&this._visiblePosition){const t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}}restoreRelativeVerticalPositionOfCursor(e){if(this._initialContentHeight===e.getContentHeight()&&this._initialScrollTop===e.getScrollTop())return;const t=e.getPosition();if(!this._cursorPosition||!t)return;const i=e.getTopForLineNumber(t.lineNumber)-e.getTopForLineNumber(this._cursorPosition.lineNumber);e.setScrollTop(e.getScrollTop()+i)}}const O_={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:yi.text,INTERNAL_URI_LIST:"application/vnd.code.uri-list"};var Ok=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function aee(o,e){Kn(e)?o.title=QN(e):e!=null&&e.markdownNotSupportedFallback?o.title=e.markdownNotSupportedFallback:o.removeAttribute("title")}class lee{constructor(e,t,i){this.hoverDelegate=e,this.target=t,this.fadeInAnimation=i}update(e,t,i){var n;return Ok(this,void 0,void 0,function*(){if(this._cancellationTokenSource&&(this._cancellationTokenSource.dispose(!0),this._cancellationTokenSource=void 0),this.isDisposed)return;let s;if(e===void 0||Kn(e)||e instanceof HTMLElement)s=e;else if(!n_(e.markdown))s=(n=e.markdown)!==null&&n!==void 0?n:e.markdownNotSupportedFallback;else{this._hoverWidget||this.show(f("iconLabel.loading","Loading..."),t),this._cancellationTokenSource=new Pi;const r=this._cancellationTokenSource.token;if(s=yield e.markdown(r),s===void 0&&(s=e.markdownNotSupportedFallback),this.isDisposed||r.isCancellationRequested)return}this.show(s,t,i)})}show(e,t,i){const n=this._hoverWidget;if(this.hasContent(e)){const s=Object.assign({content:e,target:this.target,showPointer:this.hoverDelegate.placement==="element",hoverPosition:2,skipFadeInAnimation:!this.fadeInAnimation||!!n},i);this._hoverWidget=this.hoverDelegate.showHover(s,t)}n==null||n.dispose()}hasContent(e){return e?Hm(e)?!!e.value:!0:!1}get isDisposed(){var e;return(e=this._hoverWidget)===null||e===void 0?void 0:e.isDisposed}dispose(){var e,t;(e=this._hoverWidget)===null||e===void 0||e.dispose(),(t=this._cancellationTokenSource)===null||t===void 0||t.dispose(!0),this._cancellationTokenSource=void 0}}function K9(o,e,t,i){let n,s;const r=(h,u)=>{var g;const p=s!==void 0;h&&(s==null||s.dispose(),s=void 0),u&&(n==null||n.dispose(),n=void 0),p&&((g=o.onDidHideHover)===null||g===void 0||g.call(o))},a=(h,u,g)=>new To(()=>Ok(this,void 0,void 0,function*(){(!s||s.isDisposed)&&(s=new lee(o,g||e,h>0),yield s.update(t,u,i))}),h),l=()=>{if(n)return;const h=new Z,u=m=>r(!1,m.fromElement===e);h.add(q(e,re.MOUSE_LEAVE,u,!0));const g=()=>r(!0,!0);h.add(q(e,re.MOUSE_DOWN,g,!0));const p={targetElements:[e],dispose:()=>{}};if(o.placement===void 0||o.placement==="mouse"){const m=_=>{p.x=_.x+10,_.target instanceof HTMLElement&&_.target.classList.contains("action-label")&&r(!0,!0)};h.add(q(e,re.MOUSE_MOVE,m,!0))}h.add(a(o.delay,!1,p)),n=h},c=q(e,re.MOUSE_OVER,l,!0);return{show:h=>{r(!1,!0),a(0,h)},hide:()=>{r(!0,!0)},update:(h,u)=>Ok(this,void 0,void 0,function*(){t=h,yield s==null?void 0:s.update(t,void 0,u)}),dispose:()=>{c.dispose(),r(!0,!0)}}}function cee(o,e={}){const t=JN(e);return t.textContent=o,t}function dee(o,e={}){const t=JN(e);return q9(t,uee(o,!!e.renderCodeSegments),e.actionHandler,e.renderCodeSegments),t}function JN(o){const e=o.inline?"span":"div",t=document.createElement(e);return o.className&&(t.className=o.className),t}class hee{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){const e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function q9(o,e,t,i){let n;if(e.type===2)n=document.createTextNode(e.content||"");else if(e.type===3)n=document.createElement("b");else if(e.type===4)n=document.createElement("i");else if(e.type===7&&i)n=document.createElement("code");else if(e.type===5&&t){const s=document.createElement("a");t.disposables.add(vi(s,"click",r=>{t.callback(String(e.index),r)})),n=s}else e.type===8?n=document.createElement("br"):e.type===1&&(n=o);n&&o!==n&&o.appendChild(n),n&&Array.isArray(e.children)&&e.children.forEach(s=>{q9(n,s,t,i)})}function uee(o,e){const t={type:1,children:[]};let i=0,n=t;const s=[],r=new hee(o);for(;!r.eos();){let a=r.next();const l=a==="\\"&&Fk(r.peek(),e)!==0;if(l&&(a=r.next()),!l&&gee(a,e)&&a===r.peek()){r.advance(),n.type===2&&(n=s.pop());const c=Fk(a,e);if(n.type===c||n.type===5&&c===6)n=s.pop();else{const d={type:c,children:[]};c===5&&(d.index=i,i++),n.children.push(d),s.push(n),n=d}}else if(a===` -`)n.type===2&&(n=s.pop()),n.children.push({type:8});else if(n.type!==2){const c={type:2,content:a};n.children.push(c),s.push(n),n=c}else n.content+=a}return n.type===2&&(n=s.pop()),t}function gee(o,e){return Fk(o,e)!==0}function Fk(o,e){switch(o){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return e?7:0;default:return 0}}const fee=new RegExp(`(\\\\)?\\$\\((${Le.iconNameExpression}(?:${Le.iconModifierExpression})?)\\)`,"g");function kh(o){const e=new Array;let t,i=0,n=0;for(;(t=fee.exec(o))!==null;){n=t.index||0,iee.length)&&(j=ee.length);for(var $=0,N=new Array(j);$=ee.length?{done:!0}:{done:!1,value:ee[N++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.defaults=a();function l(ee){e.defaults=ee}var c=/[&<>"']/,d=/[&<>"']/g,h=/[<>"']|&(?!#?\w+;)/,u=/[<>"']|&(?!#?\w+;)/g,g={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(j){return g[j]};function m(ee,j){if(j){if(c.test(ee))return ee.replace(d,p)}else if(h.test(ee))return ee.replace(u,p);return ee}var _=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function v(ee){return ee.replace(_,function(j,$){return $=$.toLowerCase(),$==="colon"?":":$.charAt(0)==="#"?$.charAt(1)==="x"?String.fromCharCode(parseInt($.substring(2),16)):String.fromCharCode(+$.substring(1)):""})}var b=/(^|[^\[])\^/g;function C(ee,j){ee=typeof ee=="string"?ee:ee.source,j=j||"";var $={replace:function(A,z){return z=z.source||z,z=z.replace(b,"$1"),ee=ee.replace(A,z),$},getRegex:function(){return new RegExp(ee,j)}};return $}var w=/[^\w:]/g,L=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function I(ee,j,$){if(ee){var N;try{N=decodeURIComponent(v($)).replace(w,"").toLowerCase()}catch{return null}if(N.indexOf("javascript:")===0||N.indexOf("vbscript:")===0||N.indexOf("data:")===0)return null}j&&!L.test($)&&($=O(j,$));try{$=encodeURI($).replace(/%25/g,"%")}catch{return null}return $}var D={},x=/^[^:]+:\/*[^/]*$/,k=/^([^:]+:)[\s\S]*$/,P=/^([^:]+:\/*[^/]*)[\s\S]*$/;function O(ee,j){D[" "+ee]||(x.test(ee)?D[" "+ee]=ee+"/":D[" "+ee]=he(ee,"/",!0)),ee=D[" "+ee];var $=ee.indexOf(":")===-1;return j.substring(0,2)==="//"?$?j:ee.replace(k,"$1")+j:j.charAt(0)==="/"?$?j:ee.replace(P,"$1")+j:ee+j}var R={exec:function(){}};function V(ee){for(var j=1,$,N;j=0&&te[we]==="\\";)de=!de;return de?"|":" |"}),N=$.split(/ \|/),A=0;if(N[0].trim()||N.shift(),N.length>0&&!N[N.length-1].trim()&&N.pop(),N.length>j)N.splice(j);else for(;N.length1;)j&1&&($+=ee),j>>=1,ee+=ee;return $+ee}function Ee(ee,j,$,N){var A=j.href,z=j.title?m(j.title):null,B=ee[1].replace(/\\([\[\]])/g,"$1");if(ee[0].charAt(0)!=="!"){N.state.inLink=!0;var te={type:"link",raw:$,href:A,title:z,text:B,tokens:N.inlineTokens(B)};return N.state.inLink=!1,te}return{type:"image",raw:$,href:A,title:z,text:m(B)}}function Ue(ee,j){var $=ee.match(/^(\s+)(?:```)/);if($===null)return j;var N=$[1];return j.split(` -`).map(function(A){var z=A.match(/^\s+/);if(z===null)return A;var B=z[0];return B.length>=N.length?A.slice(N.length):A}).join(` -`)}var it=function(){function ee($){this.options=$||e.defaults}var j=ee.prototype;return j.space=function(N){var A=this.rules.block.newline.exec(N);if(A&&A[0].length>0)return{type:"space",raw:A[0]}},j.code=function(N){var A=this.rules.block.code.exec(N);if(A){var z=A[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:A[0],codeBlockStyle:"indented",text:this.options.pedantic?z:he(z,` -`)}}},j.fences=function(N){var A=this.rules.block.fences.exec(N);if(A){var z=A[0],B=Ue(z,A[3]||"");return{type:"code",raw:z,lang:A[2]?A[2].trim():A[2],text:B}}},j.heading=function(N){var A=this.rules.block.heading.exec(N);if(A){var z=A[2].trim();if(/#$/.test(z)){var B=he(z,"#");(this.options.pedantic||!B||/ $/.test(B))&&(z=B.trim())}return{type:"heading",raw:A[0],depth:A[1].length,text:z,tokens:this.lexer.inline(z)}}},j.hr=function(N){var A=this.rules.block.hr.exec(N);if(A)return{type:"hr",raw:A[0]}},j.blockquote=function(N){var A=this.rules.block.blockquote.exec(N);if(A){var z=A[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:A[0],tokens:this.lexer.blockTokens(z,[]),text:z}}},j.list=function(N){var A=this.rules.block.list.exec(N);if(A){var z,B,te,de,we,xe,$e,Ve,Tt,bt,Me,Di,Gt=A[1].trim(),ao=Gt.length>1,ni={type:"list",raw:"",ordered:ao,start:ao?+Gt.slice(0,-1):"",loose:!1,items:[]};Gt=ao?"\\d{1,9}\\"+Gt.slice(-1):"\\"+Gt,this.options.pedantic&&(Gt=ao?Gt:"[*+-]");for(var Gi=new RegExp("^( {0,3}"+Gt+")((?:[ ][^\\n]*)?(?:\\n|$))");N&&(Di=!1,!(!(A=Gi.exec(N))||this.rules.block.hr.test(N)));){if(z=A[0],N=N.substring(z.length),Ve=A[2].split(` -`,1)[0],Tt=N.split(` -`,1)[0],this.options.pedantic?(de=2,Me=Ve.trimLeft()):(de=A[2].search(/[^ ]/),de=de>4?1:de,Me=Ve.slice(de),de+=A[1].length),xe=!1,!Ve&&/^ *$/.test(Tt)&&(z+=Tt+` -`,N=N.substring(Tt.length+1),Di=!0),!Di)for(var Md=new RegExp("^ {0,"+Math.min(3,de-1)+"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))"),As=new RegExp("^ {0,"+Math.min(3,de-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),jr=new RegExp("^ {0,"+Math.min(3,de-1)+"}(?:```|~~~)"),Ql=new RegExp("^ {0,"+Math.min(3,de-1)+"}#");N&&(bt=N.split(` -`,1)[0],Ve=bt,this.options.pedantic&&(Ve=Ve.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(jr.test(Ve)||Ql.test(Ve)||Md.test(Ve)||As.test(N)));){if(Ve.search(/[^ ]/)>=de||!Ve.trim())Me+=` -`+Ve.slice(de);else if(!xe)Me+=` -`+Ve;else break;!xe&&!Ve.trim()&&(xe=!0),z+=bt+` -`,N=N.substring(bt.length+1)}ni.loose||($e?ni.loose=!0:/\n *\n *$/.test(z)&&($e=!0)),this.options.gfm&&(B=/^\[[ xX]\] /.exec(Me),B&&(te=B[0]!=="[ ] ",Me=Me.replace(/^\[[ xX]\] +/,""))),ni.items.push({type:"list_item",raw:z,task:!!B,checked:te,loose:!1,text:Me}),ni.raw+=z}ni.items[ni.items.length-1].raw=z.trimRight(),ni.items[ni.items.length-1].text=Me.trimRight(),ni.raw=ni.raw.trimRight();var Ad=ni.items.length;for(we=0;we1)return!0}return!1});!ni.loose&&Rd.length&&Pd&&(ni.loose=!0,ni.items[we].loose=!0)}return ni}},j.html=function(N){var A=this.rules.block.html.exec(N);if(A){var z={type:"html",raw:A[0],pre:!this.options.sanitizer&&(A[1]==="pre"||A[1]==="script"||A[1]==="style"),text:A[0]};if(this.options.sanitize){var B=this.options.sanitizer?this.options.sanitizer(A[0]):m(A[0]);z.type="paragraph",z.text=B,z.tokens=this.lexer.inline(B)}return z}},j.def=function(N){var A=this.rules.block.def.exec(N);if(A){A[3]&&(A[3]=A[3].substring(1,A[3].length-1));var z=A[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:z,raw:A[0],href:A[2],title:A[3]}}},j.table=function(N){var A=this.rules.block.table.exec(N);if(A){var z={type:"table",header:X(A[1]).map(function($e){return{text:$e}}),align:A[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:A[3]&&A[3].trim()?A[3].replace(/\n[ \t]*$/,"").split(` -`):[]};if(z.header.length===z.align.length){z.raw=A[0];var B=z.align.length,te,de,we,xe;for(te=0;te/i.test(A[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(A[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(A[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:A[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):m(A[0]):A[0]}},j.link=function(N){var A=this.rules.inline.link.exec(N);if(A){var z=A[2].trim();if(!this.options.pedantic&&/^$/.test(z))return;var B=he(z.slice(0,-1),"\\");if((z.length-B.length)%2===0)return}else{var te=ve(A[2],"()");if(te>-1){var de=A[0].indexOf("!")===0?5:4,we=de+A[1].length+te;A[2]=A[2].substring(0,te),A[0]=A[0].substring(0,we).trim(),A[3]=""}}var xe=A[2],$e="";if(this.options.pedantic){var Ve=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(xe);Ve&&(xe=Ve[1],$e=Ve[3])}else $e=A[3]?A[3].slice(1,-1):"";return xe=xe.trim(),/^$/.test(z)?xe=xe.slice(1):xe=xe.slice(1,-1)),Ee(A,{href:xe&&xe.replace(this.rules.inline._escapes,"$1"),title:$e&&$e.replace(this.rules.inline._escapes,"$1")},A[0],this.lexer)}},j.reflink=function(N,A){var z;if((z=this.rules.inline.reflink.exec(N))||(z=this.rules.inline.nolink.exec(N))){var B=(z[2]||z[1]).replace(/\s+/g," ");if(B=A[B.toLowerCase()],!B||!B.href){var te=z[0].charAt(0);return{type:"text",raw:te,text:te}}return Ee(z,B,z[0],this.lexer)}},j.emStrong=function(N,A,z){z===void 0&&(z="");var B=this.rules.inline.emStrong.lDelim.exec(N);if(B&&!(B[3]&&z.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\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-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var te=B[1]||B[2]||"";if(!te||te&&(z===""||this.rules.inline.punctuation.exec(z))){var de=B[0].length-1,we,xe,$e=de,Ve=0,Tt=B[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Tt.lastIndex=0,A=A.slice(-1*N.length+de);(B=Tt.exec(A))!=null;)if(we=B[1]||B[2]||B[3]||B[4]||B[5]||B[6],!!we){if(xe=we.length,B[3]||B[4]){$e+=xe;continue}else if((B[5]||B[6])&&de%3&&!((de+xe)%3)){Ve+=xe;continue}if($e-=xe,!($e>0)){if(xe=Math.min(xe,xe+$e+Ve),Math.min(de,xe)%2){var bt=N.slice(1,de+B.index+xe);return{type:"em",raw:N.slice(0,de+B.index+xe+1),text:bt,tokens:this.lexer.inlineTokens(bt)}}var Me=N.slice(2,de+B.index+xe-1);return{type:"strong",raw:N.slice(0,de+B.index+xe+1),text:Me,tokens:this.lexer.inlineTokens(Me)}}}}}},j.codespan=function(N){var A=this.rules.inline.code.exec(N);if(A){var z=A[2].replace(/\n/g," "),B=/[^ ]/.test(z),te=/^ /.test(z)&&/ $/.test(z);return B&&te&&(z=z.substring(1,z.length-1)),z=m(z,!0),{type:"codespan",raw:A[0],text:z}}},j.br=function(N){var A=this.rules.inline.br.exec(N);if(A)return{type:"br",raw:A[0]}},j.del=function(N){var A=this.rules.inline.del.exec(N);if(A)return{type:"del",raw:A[0],text:A[2],tokens:this.lexer.inlineTokens(A[2])}},j.autolink=function(N,A){var z=this.rules.inline.autolink.exec(N);if(z){var B,te;return z[2]==="@"?(B=m(this.options.mangle?A(z[1]):z[1]),te="mailto:"+B):(B=m(z[1]),te=B),{type:"link",raw:z[0],text:B,href:te,tokens:[{type:"text",raw:B,text:B}]}}},j.url=function(N,A){var z;if(z=this.rules.inline.url.exec(N)){var B,te;if(z[2]==="@")B=m(this.options.mangle?A(z[0]):z[0]),te="mailto:"+B;else{var de;do de=z[0],z[0]=this.rules.inline._backpedal.exec(z[0])[0];while(de!==z[0]);B=m(z[0]),z[1]==="www."?te="http://"+B:te=B}return{type:"link",raw:z[0],text:B,href:te,tokens:[{type:"text",raw:B,text:B}]}}},j.inlineText=function(N,A){var z=this.rules.inline.text.exec(N);if(z){var B;return this.lexer.state.inRawBlock?B=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(z[0]):m(z[0]):z[0]:B=m(this.options.smartypants?A(z[0]):z[0]),{type:"text",raw:z[0],text:B}}},ee}(),pe={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:R,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};pe._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,pe._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,pe.def=C(pe.def).replace("label",pe._label).replace("title",pe._title).getRegex(),pe.bullet=/(?:[*+-]|\d{1,9}[.)])/,pe.listItemStart=C(/^( *)(bull) */).replace("bull",pe.bullet).getRegex(),pe.list=C(pe.list).replace(/bull/g,pe.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+pe.def.source+")").getRegex(),pe._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe._comment=/|$)/,pe.html=C(pe.html,"i").replace("comment",pe._comment).replace("tag",pe._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),pe.paragraph=C(pe._paragraph).replace("hr",pe.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe._tag).getRegex(),pe.blockquote=C(pe.blockquote).replace("paragraph",pe.paragraph).getRegex(),pe.normal=V({},pe),pe.gfm=V({},pe.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),pe.gfm.table=C(pe.gfm.table).replace("hr",pe.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe._tag).getRegex(),pe.gfm.paragraph=C(pe._paragraph).replace("hr",pe.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",pe.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe._tag).getRegex(),pe.pedantic=V({},pe.normal,{html:C(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:R,paragraph:C(pe.normal._paragraph).replace("hr",pe.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",pe.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ye={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:R,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:R,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",ye.punctuation=C(ye.punctuation).replace(/punctuation/g,ye._punctuation).getRegex(),ye.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,ye.escapedEmSt=/\\\*|\\_/g,ye._comment=C(pe._comment).replace("(?:-->|$)","-->").getRegex(),ye.emStrong.lDelim=C(ye.emStrong.lDelim).replace(/punct/g,ye._punctuation).getRegex(),ye.emStrong.rDelimAst=C(ye.emStrong.rDelimAst,"g").replace(/punct/g,ye._punctuation).getRegex(),ye.emStrong.rDelimUnd=C(ye.emStrong.rDelimUnd,"g").replace(/punct/g,ye._punctuation).getRegex(),ye._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ye._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ye._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ye.autolink=C(ye.autolink).replace("scheme",ye._scheme).replace("email",ye._email).getRegex(),ye._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ye.tag=C(ye.tag).replace("comment",ye._comment).replace("attribute",ye._attribute).getRegex(),ye._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ye._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ye._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ye.link=C(ye.link).replace("label",ye._label).replace("href",ye._href).replace("title",ye._title).getRegex(),ye.reflink=C(ye.reflink).replace("label",ye._label).replace("ref",pe._label).getRegex(),ye.nolink=C(ye.nolink).replace("ref",pe._label).getRegex(),ye.reflinkSearch=C(ye.reflinkSearch,"g").replace("reflink",ye.reflink).replace("nolink",ye.nolink).getRegex(),ye.normal=V({},ye),ye.pedantic=V({},ye.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:C(/^!?\[(label)\]\((.*?)\)/).replace("label",ye._label).getRegex(),reflink:C(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ye._label).getRegex()}),ye.gfm=V({},ye.normal,{escape:C(ye.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(N="x"+N.toString(16)),j+="&#"+N+";";return j}var qi=function(){function ee($){this.tokens=[],this.tokens.links=Object.create(null),this.options=$||e.defaults,this.options.tokenizer=this.options.tokenizer||new it,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var N={block:pe.normal,inline:ye.normal};this.options.pedantic?(N.block=pe.pedantic,N.inline=ye.pedantic):this.options.gfm&&(N.block=pe.gfm,this.options.breaks?N.inline=ye.breaks:N.inline=ye.gfm),this.tokenizer.rules=N}ee.lex=function(N,A){var z=new ee(A);return z.lex(N)},ee.lexInline=function(N,A){var z=new ee(A);return z.inlineTokens(N)};var j=ee.prototype;return j.lex=function(N){N=N.replace(/\r\n|\r/g,` -`),this.blockTokens(N,this.tokens);for(var A;A=this.inlineQueue.shift();)this.inlineTokens(A.src,A.tokens);return this.tokens},j.blockTokens=function(N,A){var z=this;A===void 0&&(A=[]),this.options.pedantic?N=N.replace(/\t/g," ").replace(/^ +$/gm,""):N=N.replace(/^( *)(\t+)/gm,function($e,Ve,Tt){return Ve+" ".repeat(Tt.length)});for(var B,te,de,we;N;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function($e){return(B=$e.call({lexer:z},N,A))?(N=N.substring(B.raw.length),A.push(B),!0):!1}))){if(B=this.tokenizer.space(N)){N=N.substring(B.raw.length),B.raw.length===1&&A.length>0?A[A.length-1].raw+=` -`:A.push(B);continue}if(B=this.tokenizer.code(N)){N=N.substring(B.raw.length),te=A[A.length-1],te&&(te.type==="paragraph"||te.type==="text")?(te.raw+=` -`+B.raw,te.text+=` -`+B.text,this.inlineQueue[this.inlineQueue.length-1].src=te.text):A.push(B);continue}if(B=this.tokenizer.fences(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.heading(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.hr(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.blockquote(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.list(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.html(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.def(N)){N=N.substring(B.raw.length),te=A[A.length-1],te&&(te.type==="paragraph"||te.type==="text")?(te.raw+=` -`+B.raw,te.text+=` -`+B.raw,this.inlineQueue[this.inlineQueue.length-1].src=te.text):this.tokens.links[B.tag]||(this.tokens.links[B.tag]={href:B.href,title:B.title});continue}if(B=this.tokenizer.table(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.lheading(N)){N=N.substring(B.raw.length),A.push(B);continue}if(de=N,this.options.extensions&&this.options.extensions.startBlock&&function(){var $e=1/0,Ve=N.slice(1),Tt=void 0;z.options.extensions.startBlock.forEach(function(bt){Tt=bt.call({lexer:this},Ve),typeof Tt=="number"&&Tt>=0&&($e=Math.min($e,Tt))}),$e<1/0&&$e>=0&&(de=N.substring(0,$e+1))}(),this.state.top&&(B=this.tokenizer.paragraph(de))){te=A[A.length-1],we&&te.type==="paragraph"?(te.raw+=` -`+B.raw,te.text+=` -`+B.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=te.text):A.push(B),we=de.length!==N.length,N=N.substring(B.raw.length);continue}if(B=this.tokenizer.text(N)){N=N.substring(B.raw.length),te=A[A.length-1],te&&te.type==="text"?(te.raw+=` -`+B.raw,te.text+=` -`+B.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=te.text):A.push(B);continue}if(N){var xe="Infinite loop on byte: "+N.charCodeAt(0);if(this.options.silent){console.error(xe);break}else throw new Error(xe)}}return this.state.top=!0,A},j.inline=function(N,A){return A===void 0&&(A=[]),this.inlineQueue.push({src:N,tokens:A}),A},j.inlineTokens=function(N,A){var z=this;A===void 0&&(A=[]);var B,te,de,we=N,xe,$e,Ve;if(this.tokens.links){var Tt=Object.keys(this.tokens.links);if(Tt.length>0)for(;(xe=this.tokenizer.rules.inline.reflinkSearch.exec(we))!=null;)Tt.includes(xe[0].slice(xe[0].lastIndexOf("[")+1,-1))&&(we=we.slice(0,xe.index)+"["+We("a",xe[0].length-2)+"]"+we.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(xe=this.tokenizer.rules.inline.blockSkip.exec(we))!=null;)we=we.slice(0,xe.index)+"["+We("a",xe[0].length-2)+"]"+we.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(xe=this.tokenizer.rules.inline.escapedEmSt.exec(we))!=null;)we=we.slice(0,xe.index)+"++"+we.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;N;)if($e||(Ve=""),$e=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(Me){return(B=Me.call({lexer:z},N,A))?(N=N.substring(B.raw.length),A.push(B),!0):!1}))){if(B=this.tokenizer.escape(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.tag(N)){N=N.substring(B.raw.length),te=A[A.length-1],te&&B.type==="text"&&te.type==="text"?(te.raw+=B.raw,te.text+=B.text):A.push(B);continue}if(B=this.tokenizer.link(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.reflink(N,this.tokens.links)){N=N.substring(B.raw.length),te=A[A.length-1],te&&B.type==="text"&&te.type==="text"?(te.raw+=B.raw,te.text+=B.text):A.push(B);continue}if(B=this.tokenizer.emStrong(N,we,Ve)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.codespan(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.br(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.del(N)){N=N.substring(B.raw.length),A.push(B);continue}if(B=this.tokenizer.autolink(N,Ms)){N=N.substring(B.raw.length),A.push(B);continue}if(!this.state.inLink&&(B=this.tokenizer.url(N,Ms))){N=N.substring(B.raw.length),A.push(B);continue}if(de=N,this.options.extensions&&this.options.extensions.startInline&&function(){var Me=1/0,Di=N.slice(1),Gt=void 0;z.options.extensions.startInline.forEach(function(ao){Gt=ao.call({lexer:this},Di),typeof Gt=="number"&&Gt>=0&&(Me=Math.min(Me,Gt))}),Me<1/0&&Me>=0&&(de=N.substring(0,Me+1))}(),B=this.tokenizer.inlineText(de,Ct)){N=N.substring(B.raw.length),B.raw.slice(-1)!=="_"&&(Ve=B.raw.slice(-1)),$e=!0,te=A[A.length-1],te&&te.type==="text"?(te.raw+=B.raw,te.text+=B.text):A.push(B);continue}if(N){var bt="Infinite loop on byte: "+N.charCodeAt(0);if(this.options.silent){console.error(bt);break}else throw new Error(bt)}}return A},i(ee,null,[{key:"rules",get:function(){return{block:pe,inline:ye}}}]),ee}(),ar=function(){function ee($){this.options=$||e.defaults}var j=ee.prototype;return j.code=function(N,A,z){var B=(A||"").match(/\S*/)[0];if(this.options.highlight){var te=this.options.highlight(N,B);te!=null&&te!==N&&(z=!0,N=te)}return N=N.replace(/\n$/,"")+` -`,B?'
'+(z?N:m(N,!0))+`
-`:"
"+(z?N:m(N,!0))+`
-`},j.blockquote=function(N){return`
-`+N+`
-`},j.html=function(N){return N},j.heading=function(N,A,z,B){if(this.options.headerIds){var te=this.options.headerPrefix+B.slug(z);return"'+N+" -`}return""+N+" -`},j.hr=function(){return this.options.xhtml?`
-`:`
-`},j.list=function(N,A,z){var B=A?"ol":"ul",te=A&&z!==1?' start="'+z+'"':"";return"<"+B+te+`> -`+N+" -`},j.listitem=function(N){return"
  • "+N+`
  • -`},j.checkbox=function(N){return" "},j.paragraph=function(N){return"

    "+N+`

    -`},j.table=function(N,A){return A&&(A=""+A+""),` - -`+N+` -`+A+`
    -`},j.tablerow=function(N){return` -`+N+` -`},j.tablecell=function(N,A){var z=A.header?"th":"td",B=A.align?"<"+z+' align="'+A.align+'">':"<"+z+">";return B+N+(" -`)},j.strong=function(N){return""+N+""},j.em=function(N){return""+N+""},j.codespan=function(N){return""+N+""},j.br=function(){return this.options.xhtml?"
    ":"
    "},j.del=function(N){return""+N+""},j.link=function(N,A,z){if(N=I(this.options.sanitize,this.options.baseUrl,N),N===null)return z;var B='",B},j.image=function(N,A,z){if(N=I(this.options.sanitize,this.options.baseUrl,N),N===null)return z;var B=''+z+'":">",B},j.text=function(N){return N},ee}(),Zl=function(){function ee(){}var j=ee.prototype;return j.strong=function(N){return N},j.em=function(N){return N},j.codespan=function(N){return N},j.del=function(N){return N},j.html=function(N){return N},j.text=function(N){return N},j.link=function(N,A,z){return""+z},j.image=function(N,A,z){return""+z},j.br=function(){return""},ee}(),Nd=function(){function ee(){this.seen={}}var j=ee.prototype;return j.serialize=function(N){return N.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},j.getNextSafeSlug=function(N,A){var z=N,B=0;if(this.seen.hasOwnProperty(z)){B=this.seen[N];do B++,z=N+"-"+B;while(this.seen.hasOwnProperty(z))}return A||(this.seen[N]=B,this.seen[z]=0),z},j.slug=function(N,A){A===void 0&&(A={});var z=this.serialize(N);return this.getNextSafeSlug(z,A.dryrun)},ee}(),lr=function(){function ee($){this.options=$||e.defaults,this.options.renderer=this.options.renderer||new ar,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Zl,this.slugger=new Nd}ee.parse=function(N,A){var z=new ee(A);return z.parse(N)},ee.parseInline=function(N,A){var z=new ee(A);return z.parseInline(N)};var j=ee.prototype;return j.parse=function(N,A){A===void 0&&(A=!0);var z="",B,te,de,we,xe,$e,Ve,Tt,bt,Me,Di,Gt,ao,ni,Gi,Md,As,jr,Ql,Ad=N.length;for(B=0;B0&&Gi.tokens[0].type==="paragraph"?(Gi.tokens[0].text=jr+" "+Gi.tokens[0].text,Gi.tokens[0].tokens&&Gi.tokens[0].tokens.length>0&&Gi.tokens[0].tokens[0].type==="text"&&(Gi.tokens[0].tokens[0].text=jr+" "+Gi.tokens[0].tokens[0].text)):Gi.tokens.unshift({type:"text",text:jr}):ni+=jr),ni+=this.parse(Gi.tokens,ao),bt+=this.renderer.listitem(ni,As,Md);z+=this.renderer.list(bt,Di,Gt);continue}case"html":{z+=this.renderer.html(Me.text);continue}case"paragraph":{z+=this.renderer.paragraph(this.parseInline(Me.tokens));continue}case"text":{for(bt=Me.tokens?this.parseInline(Me.tokens):Me.text;B+1"u"||ee===null)throw new Error("marked(): input parameter is undefined or null");if(typeof ee!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(ee)+", string expected");if(typeof j=="function"&&($=j,j=null),j=V({},qe.defaults,j||{}),Pe(j),$){var N=j.highlight,A;try{A=qi.lex(ee,j)}catch(we){return $(we)}var z=function(xe){var $e;if(!xe)try{j.walkTokens&&qe.walkTokens(A,j.walkTokens),$e=lr.parse(A,j)}catch(Ve){xe=Ve}return j.highlight=N,xe?$(xe):$(null,$e)};if(!N||N.length<3||(delete j.highlight,!A.length))return z();var B=0;qe.walkTokens(A,function(we){we.type==="code"&&(B++,setTimeout(function(){N(we.text,we.lang,function(xe,$e){if(xe)return z(xe);$e!=null&&$e!==we.text&&(we.text=$e,we.escaped=!0),B--,B===0&&z()})},0))}),B===0&&z();return}function te(we){if(we.message+=` -Please report this to https://github.com/markedjs/marked.`,j.silent)return"

    An error occurred:

    "+m(we.message+"",!0)+"
    ";throw we}try{var de=qi.lex(ee,j);if(j.walkTokens){if(j.async)return Promise.all(qe.walkTokens(de,j.walkTokens)).then(function(){return lr.parse(de,j)}).catch(te);qe.walkTokens(de,j.walkTokens)}return lr.parse(de,j)}catch(we){te(we)}}qe.options=qe.setOptions=function(ee){return V(qe.defaults,ee),l(qe.defaults),qe},qe.getDefaults=a,qe.defaults=e.defaults,qe.use=function(){for(var ee=arguments.length,j=new Array(ee),$=0;$"u"||ee===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof ee!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(ee)+", string expected");j=V({},qe.defaults,j||{}),Pe(j);try{var $=qi.lexInline(ee,j);return j.walkTokens&&qe.walkTokens($,j.walkTokens),lr.parseInline($,j)}catch(N){if(N.message+=` -Please report this to https://github.com/markedjs/marked.`,j.silent)return"

    An error occurred:

    "+m(N.message+"",!0)+"
    ";throw N}},qe.Parser=lr,qe.parser=lr.parse,qe.Renderer=ar,qe.TextRenderer=Zl,qe.Lexer=qi,qe.lexer=qi.lex,qe.Tokenizer=it,qe.Slugger=Nd,qe.parse=qe;var Yl=qe.options,Cp=qe.setOptions,wp=qe.use,Xl=qe.walkTokens,Ru=qe.parseInline,fv=qe,Pu=lr.parse,pv=qi.lex;e.Lexer=qi,e.Parser=lr,e.Renderer=ar,e.Slugger=Nd,e.TextRenderer=Zl,e.Tokenizer=it,e.getDefaults=a,e.lexer=pv,e.marked=qe,e.options=Yl,e.parse=fv,e.parseInline=Ru,e.parser=Pu,e.setOptions=Cp,e.use=wp,e.walkTokens=Xl,Object.defineProperty(e,"__esModule",{value:!0})})})();Xn.Lexer||exports.Lexer;Xn.Parser||exports.Parser;Xn.Renderer||exports.Renderer;Xn.Slugger||exports.Slugger;Xn.TextRenderer||exports.TextRenderer;Xn.Tokenizer||exports.Tokenizer;Xn.getDefaults||exports.getDefaults;Xn.lexer||exports.lexer;var ua=Xn.marked||exports.marked;Xn.options||exports.options;Xn.parse||exports.parse;Xn.parseInline||exports.parseInline;Xn.parser||exports.parser;Xn.setOptions||exports.setOptions;Xn.use||exports.use;Xn.walkTokens||exports.walkTokens;function mee(o){return JSON.stringify(o,_ee)}function Wk(o){let e=JSON.parse(o);return e=Vk(e),e}function _ee(o,e){return e instanceof RegExp?{$mid:2,source:e.source,flags:B0(e)}:e}function Vk(o,e=0){if(!o||e>200)return o;if(typeof o=="object"){switch(o.$mid){case 1:return Ce.revive(o);case 2:return new RegExp(o.source,o.flags);case 16:return new Date(o.source)}if(o instanceof Pw||o instanceof Uint8Array)return o;if(Array.isArray(o))for(let t=0;t{let i=[],n=[];return o&&({href:o,dimensions:i}=ree(o),n.push(`src="${Zv(o)}"`)),t&&n.push(`alt="${Zv(t)}"`),e&&n.push(`title="${Zv(e)}"`),i.length&&(n=n.concat(i)),""},paragraph:o=>`

    ${o}

    `,link:(o,e,t)=>typeof o!="string"?"":(o===t&&(t=IL(t)),e=typeof e=="string"?Zv(IL(e)):"",o=IL(o),o=o.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),`
    ${t}`)});function t2(o,e={},t={}){var i,n;const s=new Z;let r=!1;const a=JN(e),l=function(v){let b;try{b=Wk(decodeURIComponent(v))}catch{}return b?(b=ZF(b,C=>{if(o.uris&&o.uris[C])return Ce.revive(o.uris[C])}),encodeURIComponent(JSON.stringify(b))):v},c=function(v,b){const C=o.uris&&o.uris[v];let w=Ce.revive(C);return b?v.startsWith(ze.data+":")?v:(w||(w=Ce.parse(v)),u3.uriToBrowserUri(w).toString(!0)):!w||Ce.parse(v).toString()===w.toString()?v:(w.query&&(w=w.with({query:l(w.query)})),w.toString())},d=new ua.Renderer;d.image=EL.image,d.link=EL.link,d.paragraph=EL.paragraph;const h=[],u=[];if(e.codeBlockRendererSync?d.code=(v,b)=>{const C=Bk.nextId(),w=e.codeBlockRendererSync(kP(b),v);return u.push([C,w]),`
    ${kC(v)}
    `}:e.codeBlockRenderer&&(d.code=(v,b)=>{const C=Bk.nextId(),w=e.codeBlockRenderer(kP(b),v);return h.push(w.then(L=>[C,L])),`
    ${kC(v)}
    `}),e.actionHandler){const v=function(w){let L=w.target;if(!(L.tagName!=="A"&&(L=L.parentElement,!L||L.tagName!=="A")))try{let I=L.dataset.href;I&&(o.baseUri&&(I=TL(Ce.from(o.baseUri),I)),e.actionHandler.callback(I,w))}catch(I){Fe(I)}finally{w.preventDefault()}},b=e.actionHandler.disposables.add(new Xe(a,"click")),C=e.actionHandler.disposables.add(new Xe(a,"auxclick"));e.actionHandler.disposables.add(fe.any(b.event,C.event)(w=>{const L=new xr(w);!L.leftButton&&!L.middleButton||v(L)})),e.actionHandler.disposables.add(q(a,"keydown",w=>{const L=new kt(w);!L.equals(10)&&!L.equals(3)||v(L)}))}o.supportHtml||(t.sanitizer=v=>(o.isTrusted?v.match(/^(]+>)|(<\/\s*span>)$/):void 0)?v:"",t.sanitize=!0,t.silent=!0),t.renderer=d;let g=(i=o.value)!==null&&i!==void 0?i:"";g.length>1e5&&(g=`${g.substr(0,1e5)}…`),o.supportThemeIcons&&(g=tee(g));let p;if(e.fillInIncompleteTokens){const v=Object.assign(Object.assign({},ua.defaults),t),b=ua.lexer(g,v),C=Dee(b);p=ua.parser(C,v)}else p=ua.parse(g,t);o.supportThemeIcons&&(p=kh(p).map(b=>typeof b=="string"?b:b.outerHTML).join(""));const _=new DOMParser().parseFromString(Hk(o,p),"text/html");if(_.body.querySelectorAll("img").forEach(v=>{const b=v.getAttribute("src");if(b){let C=b;try{o.baseUri&&(C=TL(Ce.from(o.baseUri),C))}catch{}v.src=c(C,!0)}}),_.body.querySelectorAll("a").forEach(v=>{const b=v.getAttribute("href");if(v.setAttribute("href",""),!b||/^data:|javascript:/i.test(b)||/^command:/i.test(b)&&!o.isTrusted||/^command:(\/\/\/)?_workbench\.downloadResource/i.test(b))v.replaceWith(...v.childNodes);else{let C=c(b,!1);o.baseUri&&(C=TL(Ce.from(o.baseUri),b)),v.dataset.href=C}}),a.innerHTML=Hk(o,_.body.innerHTML),h.length>0)Promise.all(h).then(v=>{var b,C;if(r)return;const w=new Map(v),L=a.querySelectorAll("div[data-code]");for(const I of L){const D=w.get((b=I.dataset.code)!==null&&b!==void 0?b:"");D&&Ds(I,D)}(C=e.asyncRenderCallback)===null||C===void 0||C.call(e)});else if(u.length>0){const v=new Map(u),b=a.querySelectorAll("div[data-code]");for(const C of b){const w=v.get((n=C.dataset.code)!==null&&n!==void 0?n:"");w&&Ds(C,w)}}if(e.asyncRenderCallback)for(const v of a.getElementsByTagName("img")){const b=s.add(q(v,"load",()=>{b.dispose(),e.asyncRenderCallback()}))}return{element:a,dispose:()=>{r=!0,s.dispose()}}}function kP(o){if(!o)return"";const e=o.split(/[\s+|:|,|\{|\?]/,1);return e.length?e[0]:o}function TL(o,e){return/^\w[\w\d+.-]*:/.test(e)?e:o.path.endsWith("/")?$R(o,e).toString():$R(lS(o),e).toString()}function Hk(o,e){const{config:t,allowedSchemes:i}=vee(o);c3("uponSanitizeAttribute",(s,r)=>{if(r.attrName==="style"||r.attrName==="class"){if(s.tagName==="SPAN"){if(r.attrName==="style"){r.keepAttr=/^(color\:(#[0-9a-fA-F]+|var\(--vscode(-[a-zA-Z]+)+\));)?(background-color\:(#[0-9a-fA-F]+|var\(--vscode(-[a-zA-Z]+)+\));)?$/.test(r.attrValue);return}else if(r.attrName==="class"){r.keepAttr=/^codicon codicon-[a-z\-]+( codicon-modifier-[a-z\-]+)?$/.test(r.attrValue);return}}r.keepAttr=!1;return}});const n=vK(i);try{return l3(e,Object.assign(Object.assign({},t),{RETURN_TRUSTED_TYPE:!0}))}finally{d3("uponSanitizeAttribute"),n.dispose()}}const bee=["align","autoplay","alt","class","controls","data-code","data-href","height","href","loop","muted","playsinline","poster","src","style","target","title","width","start"];function vee(o){const e=[ze.http,ze.https,ze.mailto,ze.data,ze.file,ze.vscodeFileResource,ze.vscodeRemote,ze.vscodeRemoteResource];return o.isTrusted&&e.push(ze.command),{config:{ALLOWED_TAGS:[...CK],ALLOWED_ATTR:bee,ALLOW_UNKNOWN_PROTOCOLS:!0},allowedSchemes:e}}function Cee(o){return typeof o=="string"?o:wee(o)}function wee(o){var e;let t=(e=o.value)!==null&&e!==void 0?e:"";t.length>1e5&&(t=`${t.substr(0,1e5)}…`);const i=ua.parse(t,{renderer:yee.value}).replace(/&(#\d+|[a-zA-Z]+);/g,n=>{var s;return(s=See.get(n))!==null&&s!==void 0?s:n});return Hk({isTrusted:!1},i).toString()}const See=new Map([[""",'"'],[" "," "],["&","&"],["'","'"],["<","<"],[">",">"]]),yee=new gu(()=>{const o=new ua.Renderer;return o.code=e=>e,o.blockquote=e=>e,o.html=e=>"",o.heading=(e,t,i)=>e+` -`,o.hr=()=>"",o.list=(e,t)=>e,o.listitem=e=>e+` -`,o.paragraph=e=>e+` -`,o.table=(e,t)=>e+t+` -`,o.tablerow=e=>e,o.tablecell=(e,t)=>e+" ",o.strong=e=>e,o.em=e=>e,o.codespan=e=>e,o.br=()=>` -`,o.del=e=>e,o.image=(e,t,i)=>"",o.text=e=>e,o.link=(e,t,i)=>i,o});function i2(o){let e="";return o.forEach(t=>{e+=t.raw}),e}function Lee(o){for(const e of o.tokens)if(e.type==="text"){const t=e.raw.split(` -`),i=t[t.length-1];if(i.includes("`"))return kee(o);if(i.includes("**"))return Mee(o);if(i.match(/\*\w/))return Iee(o);if(i.match(/(^|\s)__\w/))return Aee(o);if(i.match(/(^|\s)_\w/))return Eee(o);if(i.match(/(^|\s)\[.*\]\(\w*/))return Tee(o);if(i.match(/(^|\s)\[\w/))return Nee(o)}}function Dee(o){let e,t;for(e=0;e"u"&&r.match(/^\s*\|/)){const a=r.match(/(\|[^\|]+)(?=\||$)/g);a&&(i=a.length)}else if(typeof i=="number")if(r.match(/^\s*\|/)){if(s!==t.length-1)return;n=!0}else return}if(typeof i=="number"&&i>0){const s=n?t.slice(0,-1).join(` -`):e,r=!!s.match(/\|\s*$/),a=s+(r?"":"|")+` -|${" --- |".repeat(i)}`;return ua.lexer(a)}}class Pee{constructor(e){this.spliceables=e}splice(e,t,i){this.spliceables.forEach(n=>n.splice(e,t,i))}}function ps(o,e,t){return Math.min(Math.max(o,e),t)}class G9{constructor(){this._n=1,this._val=0}update(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}}class Oee{constructor(e){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(e),this._values.fill(0,0,e)}update(e){const t=this._values[this._index];return this._values[this._index]=e,this._index=(this._index+1)%this._values.length,this._sum-=t,this._sum+=e,this._n=r.end||r.start>=s.end)return{start:0,end:0};const a=Math.max(s.start,r.start),l=Math.min(s.end,r.end);return l-a<=0?{start:0,end:0}:{start:a,end:l}}o.intersect=e;function t(s){return s.end-s.start<=0}o.isEmpty=t;function i(s,r){return!t(e(s,r))}o.intersects=i;function n(s,r){const a=[],l={start:s.start,end:Math.min(r.start,s.end)},c={start:Math.max(r.end,s.start),end:s.end};return t(l)||a.push(l),t(c)||a.push(c),a}o.relativeComplement=n})(bn||(bn={}));function IP(o,e){const t=[];for(const i of e){if(o.start>=i.range.end)continue;if(o.ende.concat(t),[]))}class EP{constructor(){this.groups=[],this._size=0}splice(e,t,i=[]){const n=i.length-t,s=IP({start:0,end:e},this.groups),r=IP({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(l=>({range:zk(l.range,n),size:l.size})),a=i.map((l,c)=>({range:{start:e+c,end:e+c+1},size:l.size}));this.groups=Bee(s,a,r),this._size=this.groups.reduce((l,c)=>l+c.size*(c.range.end-c.range.start),0)}get count(){const e=this.groups.length;return e?this.groups[e-1].range.end:0}get size(){return this._size}indexAt(e){if(e<0)return-1;let t=0,i=0;for(const n of this.groups){const s=n.range.end-n.range.start,r=i+s*n.size;if(e{for(const i of e)this.getRenderer(t).disposeTemplate(i.templateData),i.templateData=null}),this.cache.clear(),this.transactionNodesPendingRemoval.clear()}getRenderer(e){const t=this.renderers.get(e);if(!t)throw new Error(`No renderer found for ${e}`);return t}}var $l=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};const Wd={CurrentDragAndDropData:void 0},qr={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,setRowHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements(o){return[o]},getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}},horizontalScrolling:!1,transformOptimization:!0,alwaysConsumeMouseWheel:!0};class jb{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class Hee{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class zee{constructor(){this.types=[],this.files=[]}update(e){if(e.types&&this.types.splice(0,this.types.length,...e.types),e.files){this.files.splice(0,this.files.length);for(let t=0;tn,e!=null&&e.getPosInSet?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(t,i)=>i+1,e!=null&&e.getRole?this.getRole=e.getRole.bind(e):this.getRole=t=>"listitem",e!=null&&e.isChecked?this.isChecked=e.isChecked.bind(e):this.isChecked=t=>{}}}class Ao{get contentHeight(){return this.rangeMap.size}get horizontalScrolling(){return this._horizontalScrolling}set horizontalScrolling(e){if(e!==this._horizontalScrolling){if(e&&this.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");if(this._horizontalScrolling=e,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this._horizontalScrolling){for(const t of this.items)this.measureItemWidth(t);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:tL(this.domNode)}),this.rowsContainer.style.width=`${Math.max(this.scrollWidth||0,this.renderWidth)}px`}else this.scrollableElementWidthDelayer.cancel(),this.scrollableElement.setScrollDimensions({width:this.renderWidth,scrollWidth:this.renderWidth}),this.rowsContainer.style.width=""}}constructor(e,t,i,n=qr){var s,r,a,l,c,d,h,u,g,p,m,_;if(this.virtualDelegate=t,this.domId=`list_id_${++Ao.InstanceCount}`,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new Rr(50),this.splicing=!1,this.dragOverAnimationStopDisposable=U.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=U.None,this.onDragLeaveTimeout=U.None,this.disposables=new Z,this._onDidChangeContentHeight=new F,this._onDidChangeContentWidth=new F,this._horizontalScrolling=!1,n.horizontalScrolling&&n.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new EP;for(const b of i)this.renderers.set(b.templateId,b);this.cache=this.disposables.add(new Vee(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",this.domNode.classList.add(this.domId),this.domNode.tabIndex=0,this.domNode.classList.toggle("mouse-support",typeof n.mouseSupport=="boolean"?n.mouseSupport:!0),this._horizontalScrolling=(s=n.horizontalScrolling)!==null&&s!==void 0?s:qr.horizontalScrolling,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=typeof n.additionalScrollHeight>"u"?0:n.additionalScrollHeight,this.accessibilityProvider=new $ee(n.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",((r=n.transformOptimization)!==null&&r!==void 0?r:qr.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.rowsContainer.style.overflow="hidden",this.rowsContainer.style.contain="strict"),this.disposables.add(Lt.addTarget(this.rowsContainer)),this.scrollable=new Hb({forceIntegerValues:!0,smoothScrollDuration:(a=n.smoothScrolling)!==null&&a!==void 0&&a?125:0,scheduleAtNextAnimationFrame:b=>xo(b)}),this.scrollableElement=this.disposables.add(new wN(this.rowsContainer,{alwaysConsumeMouseWheel:(l=n.alwaysConsumeMouseWheel)!==null&&l!==void 0?l:qr.alwaysConsumeMouseWheel,horizontal:1,vertical:(c=n.verticalScrollMode)!==null&&c!==void 0?c:qr.verticalScrollMode,useShadows:(d=n.useShadows)!==null&&d!==void 0?d:qr.useShadows,mouseWheelScrollSensitivity:n.mouseWheelScrollSensitivity,fastScrollSensitivity:n.fastScrollSensitivity,scrollByPage:n.scrollByPage},this.scrollable)),this.domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),this.disposables.add(q(this.rowsContainer,Dt.Change,b=>this.onTouchChange(b))),this.disposables.add(q(this.scrollableElement.getDomNode(),"scroll",b=>b.target.scrollTop=0)),this.disposables.add(q(this.domNode,"dragover",b=>this.onDragOver(this.toDragEvent(b)))),this.disposables.add(q(this.domNode,"drop",b=>this.onDrop(this.toDragEvent(b)))),this.disposables.add(q(this.domNode,"dragleave",b=>this.onDragLeave(this.toDragEvent(b)))),this.disposables.add(q(this.domNode,"dragend",b=>this.onDragEnd(b))),this.setRowLineHeight=(h=n.setRowLineHeight)!==null&&h!==void 0?h:qr.setRowLineHeight,this.setRowHeight=(u=n.setRowHeight)!==null&&u!==void 0?u:qr.setRowHeight,this.supportDynamicHeights=(g=n.supportDynamicHeights)!==null&&g!==void 0?g:qr.supportDynamicHeights,this.dnd=(p=n.dnd)!==null&&p!==void 0?p:qr.dnd,this.layout((m=n.initialSize)===null||m===void 0?void 0:m.height,(_=n.initialSize)===null||_===void 0?void 0:_.width)}updateOptions(e){e.additionalScrollHeight!==void 0&&(this.additionalScrollHeight=e.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),e.smoothScrolling!==void 0&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),e.horizontalScrolling!==void 0&&(this.horizontalScrolling=e.horizontalScrolling);let t;e.scrollByPage!==void 0&&(t=Object.assign(Object.assign({},t??{}),{scrollByPage:e.scrollByPage})),e.mouseWheelScrollSensitivity!==void 0&&(t=Object.assign(Object.assign({},t??{}),{mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity})),e.fastScrollSensitivity!==void 0&&(t=Object.assign(Object.assign({},t??{}),{fastScrollSensitivity:e.fastScrollSensitivity})),t&&this.scrollableElement.updateOptions(t)}splice(e,t,i=[]){if(this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,i)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}}_splice(e,t,i=[]){const n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},r=bn.intersect(n,s),a=new Map;for(let I=r.end-1;I>=r.start;I--){const D=this.items[I];if(D.dragStartDisposable.dispose(),D.checkedDisposable.dispose(),D.row){let x=a.get(D.templateId);x||(x=[],a.set(D.templateId,x));const k=this.renderers.get(D.templateId);k&&k.disposeElement&&k.disposeElement(D.element,I,D.row.templateData,D.size),x.push(D.row)}D.row=null}const l={start:e+t,end:this.items.length},c=bn.intersect(l,n),d=bn.relativeComplement(l,n),h=i.map(I=>({id:String(this.itemId++),element:I,templateId:this.virtualDelegate.getTemplateId(I),size:this.virtualDelegate.getHeight(I),width:void 0,hasDynamicHeight:!!this.virtualDelegate.hasDynamicHeight&&this.virtualDelegate.hasDynamicHeight(I),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:U.None,checkedDisposable:U.None}));let u;e===0&&t>=this.items.length?(this.rangeMap=new EP,this.rangeMap.splice(0,0,h),u=this.items,this.items=h):(this.rangeMap.splice(e,t,h),u=this.items.splice(e,t,...h));const g=i.length-t,p=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=zk(c,g),_=bn.intersect(p,m);for(let I=_.start;I<_.end;I++)this.updateItemInDOM(this.items[I],I);const v=bn.relativeComplement(m,p);for(const I of v)for(let D=I.start;Dzk(I,g)),w=[{start:e,end:e+i.length},...b].map(I=>bn.intersect(p,I)),L=this.getNextToLastElement(w);for(const I of w)for(let D=I.start;DI.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=`${this._scrollHeight}px`,this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=xo(()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){if(!this.horizontalScrolling){this.scrollableElementWidthDelayer.cancel();return}this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth())}updateScrollWidth(){if(!this.horizontalScrolling)return;let e=0;for(const t of this.items)typeof t.width<"u"&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e===0?0:e+10}),this._onDidChangeContentWidth.fire(this.scrollWidth)}rerender(){if(this.supportDynamicHeights){for(const e of this.items)e.lastDynamicHeightWidth=void 0;this._rerender(this.lastRenderTop,this.lastRenderHeight)}}get length(){return this.items.length}get renderHeight(){return this.scrollableElement.getScrollDimensions().height}get firstVisibleIndex(){const e=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),t=this.rangeMap.positionAt(e.start),i=this.rangeMap.positionAt(e.start+1);return i!==-1&&(i-t)/2+t{for(const h of c)for(let u=h.start;un.row.domNode.setAttribute("aria-checked",String(!!h));d(a.value),n.checkedDisposable=a.onDidChange(d)}(s||!n.row.domNode.parentElement)&&(t?this.rowsContainer.insertBefore(n.row.domNode,t):this.rowsContainer.appendChild(n.row.domNode)),this.updateItemInDOM(n,e);const l=this.renderers.get(n.templateId);if(!l)throw new Error(`No renderer found for template id ${n.templateId}`);l==null||l.renderElement(n.element,e,n.row.templateData,n.size);const c=this.dnd.getDragURI(n.element);n.dragStartDisposable.dispose(),n.row.domNode.draggable=!!c,c&&(n.dragStartDisposable=q(n.row.domNode,"dragstart",d=>this.onDragStart(n.element,c,d))),this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){if(!e.row||!e.row.domNode)return;e.row.domNode.style.width="fit-content",e.width=tL(e.row.domNode);const t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}updateItemInDOM(e,t){e.row.domNode.style.top=`${this.elementTop(t)}px`,this.setRowHeight&&(e.row.domNode.style.height=`${e.size}px`),this.setRowLineHeight&&(e.row.domNode.style.lineHeight=`${e.size}px`),e.row.domNode.setAttribute("data-index",`${t}`),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("data-parity",t%2===0?"even":"odd"),e.row.domNode.setAttribute("aria-setsize",String(this.accessibilityProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.accessibilityProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),e.row.domNode.classList.toggle("drop-target",e.dropTarget)}removeItemFromDOM(e){const t=this.items[e];if(t.dragStartDisposable.dispose(),t.checkedDisposable.dispose(),t.row){const i=this.renderers.get(t.templateId);i&&i.disposeElement&&i.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null}this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()}getScrollTop(){return this.scrollableElement.getScrollPosition().scrollTop}setScrollTop(e,t){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e,reuseAnimation:t})}get scrollTop(){return this.getScrollTop()}set scrollTop(e){this.setScrollTop(e)}get scrollHeight(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight}get onMouseClick(){return fe.map(this.disposables.add(new Xe(this.domNode,"click")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseDblClick(){return fe.map(this.disposables.add(new Xe(this.domNode,"dblclick")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseMiddleClick(){return fe.filter(fe.map(this.disposables.add(new Xe(this.domNode,"auxclick")).event,e=>this.toMouseEvent(e),this.disposables),e=>e.browserEvent.button===1,this.disposables)}get onMouseDown(){return fe.map(this.disposables.add(new Xe(this.domNode,"mousedown")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseOver(){return fe.map(this.disposables.add(new Xe(this.domNode,"mouseover")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseOut(){return fe.map(this.disposables.add(new Xe(this.domNode,"mouseout")).event,e=>this.toMouseEvent(e),this.disposables)}get onContextMenu(){return fe.any(fe.map(this.disposables.add(new Xe(this.domNode,"contextmenu")).event,e=>this.toMouseEvent(e),this.disposables),fe.map(this.disposables.add(new Xe(this.domNode,Dt.Contextmenu)).event,e=>this.toGestureEvent(e),this.disposables))}get onTouchStart(){return fe.map(this.disposables.add(new Xe(this.domNode,"touchstart")).event,e=>this.toTouchEvent(e),this.disposables)}get onTap(){return fe.map(this.disposables.add(new Xe(this.rowsContainer,Dt.Tap)).event,e=>this.toGestureEvent(e),this.disposables)}toMouseEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t>"u"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toTouchEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t>"u"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toGestureEvent(e){const t=this.getItemIndexFromEventTarget(e.initialTarget||null),i=typeof t>"u"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toDragEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t>"u"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}onScroll(e){try{const t=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);this.render(t,e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height,e.inSmoothScrolling)}catch(t){throw console.error("Got bad scroll event:",e),t}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,i){var n,s;if(!i.dataTransfer)return;const r=this.dnd.getDragElements(e);if(i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setData(O_.TEXT,t),i.dataTransfer.setDragImage){let a;this.dnd.getDragLabel&&(a=this.dnd.getDragLabel(r,i)),typeof a>"u"&&(a=String(r.length));const l=Y(".monaco-drag-image");l.textContent=a;const d=(h=>{for(;h&&!h.classList.contains("monaco-workbench");)h=h.parentElement;return h||document.body})(this.domNode);d.appendChild(l),i.dataTransfer.setDragImage(l,-10,-10),setTimeout(()=>d.removeChild(l),0)}this.domNode.classList.add("dragging"),this.currentDragData=new jb(r),Wd.CurrentDragAndDropData=new Hee(r),(s=(n=this.dnd).onDragStart)===null||s===void 0||s.call(n,this.currentDragData,i)}onDragOver(e){var t;if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),Wd.CurrentDragAndDropData&&Wd.CurrentDragAndDropData.getData()==="vscode-ui"||(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer))return!1;if(!this.currentDragData)if(Wd.CurrentDragAndDropData)this.currentDragData=Wd.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new zee}const i=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop=typeof i=="boolean"?i:i.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;e.browserEvent.dataTransfer.dropEffect=typeof i!="boolean"&&i.effect===0?"copy":"move";let n;if(typeof i!="boolean"&&i.feedback?n=i.feedback:typeof e.index>"u"?n=[-1]:n=[e.index],n=qc(n).filter(s=>s>=-1&&ss-r),n=n[0]===-1?[-1]:n,Uee(this.currentDragFeedback,n))return!0;if(this.currentDragFeedback=n,this.currentDragFeedbackDisposable.dispose(),n[0]===-1)this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=Oe(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const s of n){const r=this.items[s];r.dropTarget=!0,(t=r.row)===null||t===void 0||t.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=Oe(()=>{var s;for(const r of n){const a=this.items[r];a.dropTarget=!1,(s=a.row)===null||s===void 0||s.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(e){var t,i;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Qc(()=>this.clearDragOverFeedback(),100),this.currentDragData&&((i=(t=this.dnd).onDragLeave)===null||i===void 0||i.call(t,this.currentDragData,e.element,e.index,e.browserEvent))}onDrop(e){if(!this.canDrop)return;const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.domNode.classList.remove("dragging"),this.currentDragData=void 0,Wd.CurrentDragAndDropData=void 0,!(!t||!e.browserEvent.dataTransfer)&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}onDragEnd(e){var t,i;this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.domNode.classList.remove("dragging"),this.currentDragData=void 0,Wd.CurrentDragAndDropData=void 0,(i=(t=this.dnd).onDragEnd)===null||i===void 0||i.call(t,e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=U.None}setupDragAndDropScrollTopAnimation(e){if(!this.dragOverAnimationDisposable){const t=f3(this.domNode).top;this.dragOverAnimationDisposable=bK(this.animateDragAndDropScrollTop.bind(this,t))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Qc(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){if(this.dragOverMouseY===void 0)return;const t=this.dragOverMouseY-e,i=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>i&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-i))))}teardownDragAndDropScrollTopAnimation(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}getItemIndexFromEventTarget(e){const t=this.scrollableElement.getDomNode();let i=e;for(;i instanceof HTMLElement&&i!==this.rowsContainer&&t.contains(i);){const n=i.getAttribute("data-index");if(n){const s=Number(n);if(!isNaN(s))return s}i=i.parentElement}}getRenderRange(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}}_rerender(e,t,i){const n=this.getRenderRange(e,t);let s,r;e===this.elementTop(n.start)?(s=n.start,r=0):n.end-n.start>1&&(s=n.start+1,r=this.elementTop(s)-e);let a=0;for(;;){const l=this.getRenderRange(e,t);let c=!1;for(let d=l.start;d=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},TP=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class jee{constructor(e){this.trait=e,this.renderedElements=[]}get templateId(){return`template:${this.trait.name}`}renderTemplate(e){return e}renderElement(e,t,i){const n=this.renderedElements.findIndex(s=>s.templateData===i);if(n>=0){const s=this.renderedElements[n];this.trait.unrender(i),s.index=t}else{const s={index:t,templateData:i};this.renderedElements.push(s)}this.trait.renderIndex(t,i)}splice(e,t,i){const n=[];for(const s of this.renderedElements)s.index=e+t&&n.push({index:s.index+i-t,templateData:s.templateData});this.renderedElements=n}renderIndexes(e){for(const{index:t,templateData:i}of this.renderedElements)e.indexOf(t)>-1&&this.trait.renderIndex(t,i)}disposeTemplate(e){const t=this.renderedElements.findIndex(i=>i.templateData===e);t<0||this.renderedElements.splice(t,1)}}let g1=class{get name(){return this._trait}get renderer(){return new jee(this)}constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new F,this.onChange=this._onChange.event}splice(e,t,i){var n;t=Math.max(0,Math.min(t,this.length-e));const s=i.length-t,r=e+t,a=[...this.sortedIndexes.filter(c=>cc?d+e:-1).filter(c=>c!==-1),...this.sortedIndexes.filter(c=>c>=r).map(c=>c+s)],l=this.length+s;if(this.sortedIndexes.length>0&&a.length===0&&l>0){const c=(n=this.sortedIndexes.find(d=>d>=e))!==null&&n!==void 0?n:l-1;a.push(Math.min(c,l-1))}this.renderer.splice(e,t,i.length),this._set(a,a),this.length=l}renderIndex(e,t){t.classList.toggle(this._trait,this.contains(e))}unrender(e){e.classList.remove(this._trait)}set(e,t){return this._set(e,[...e].sort(MP),t)}_set(e,t,i){const n=this.indexes,s=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;const r=Uk(s,e);return this.renderer.renderIndexes(r),this._onChange.fire({indexes:e,browserEvent:i}),n}get(){return this.indexes}contains(e){return i_(this.sortedIndexes,e,MP)>=0}dispose(){pt(this._onChange)}};Su([gi],g1.prototype,"renderer",null);class Kee extends g1{constructor(e){super("selected"),this.setAriaSelected=e}renderIndex(e,t){super.renderIndex(e,t),this.setAriaSelected&&(this.contains(e)?t.setAttribute("aria-selected","true"):t.setAttribute("aria-selected","false"))}}class NL{constructor(e,t,i){this.trait=e,this.view=t,this.identityProvider=i}splice(e,t,i){if(!this.identityProvider)return this.trait.splice(e,t,i.map(()=>!1));const n=this.trait.get().map(r=>this.identityProvider.getId(this.view.element(r)).toString()),s=i.map(r=>n.indexOf(this.identityProvider.getId(r).toString())>-1);this.trait.splice(e,t,s)}}function Hc(o){return o.tagName==="INPUT"||o.tagName==="TEXTAREA"}function kg(o){return o.classList.contains("monaco-editor")?!0:o.classList.contains("monaco-list")||!o.parentElement?!1:kg(o.parentElement)}function Z9(o){return o.tagName==="A"&&o.classList.contains("monaco-button")||o.tagName==="DIV"&&o.classList.contains("monaco-button-dropdown")?!0:o.classList.contains("monaco-list")||!o.parentElement?!1:Z9(o.parentElement)}class Y9{get onKeyDown(){return this.disposables.add(fe.chain(this.disposables.add(new Xe(this.view.domNode,"keydown")).event).filter(e=>!Hc(e.target)).map(e=>new kt(e)))}constructor(e,t,i){this.list=e,this.view=t,this.disposables=new Z,this.multipleSelectionDisposables=new Z,this.onKeyDown.filter(n=>n.keyCode===3).on(this.onEnter,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===16).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===18).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===11).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===12).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===9).on(this.onEscape,this,this.disposables),i.multipleSelectionSupport!==!1&&this.onKeyDown.filter(n=>(Ge?n.metaKey:n.ctrlKey)&&n.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables)}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionDisposables.clear(),e.multipleSelectionSupport&&this.onKeyDown.filter(t=>(Ge?t.metaKey:t.ctrlKey)&&t.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables))}onEnter(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent)}onUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Fn(this.list.length),e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}Su([gi],Y9.prototype,"onKeyDown",null);var ga;(function(o){o[o.Automatic=0]="Automatic",o[o.Trigger=1]="Trigger"})(ga||(ga={}));var Ig;(function(o){o[o.Idle=0]="Idle",o[o.Typing=1]="Typing"})(Ig||(Ig={}));const qee=new class{mightProducePrintableCharacter(o){return o.ctrlKey||o.metaKey||o.altKey?!1:o.keyCode>=31&&o.keyCode<=56||o.keyCode>=21&&o.keyCode<=30||o.keyCode>=98&&o.keyCode<=107||o.keyCode>=85&&o.keyCode<=95}};class Gee{constructor(e,t,i,n,s){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=i,this.keyboardNavigationEventFilter=n,this.delegate=s,this.enabled=!1,this.state=Ig.Idle,this.mode=ga.Automatic,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new Z,this.disposables=new Z,this.updateOptions(e.options)}updateOptions(e){var t,i;!((t=e.typeNavigationEnabled)!==null&&t!==void 0)||t?this.enable():this.disable(),this.mode=(i=e.typeNavigationMode)!==null&&i!==void 0?i:ga.Automatic}enable(){if(this.enabled)return;let e=!1;const t=this.enabledDisposables.add(fe.chain(this.enabledDisposables.add(new Xe(this.view.domNode,"keydown")).event)).filter(s=>!Hc(s.target)).filter(()=>this.mode===ga.Automatic||this.triggered).map(s=>new kt(s)).filter(s=>e||this.keyboardNavigationEventFilter(s)).filter(s=>this.delegate.mightProducePrintableCharacter(s)).forEach(s=>He.stop(s,!0)).map(s=>s.browserEvent.key).event,i=fe.debounce(t,()=>null,800,void 0,void 0,void 0,this.enabledDisposables);fe.reduce(fe.any(t,i),(s,r)=>r===null?null:(s||"")+r,void 0,this.enabledDisposables)(this.onInput,this,this.enabledDisposables),i(this.onClear,this,this.enabledDisposables),t(()=>e=!0,void 0,this.enabledDisposables),i(()=>e=!1,void 0,this.enabledDisposables),this.enabled=!0,this.triggered=!1}disable(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)}onClear(){var e;const t=this.list.getFocus();if(t.length>0&&t[0]===this.previouslyFocused){const i=(e=this.list.options.accessibilityProvider)===null||e===void 0?void 0:e.getAriaLabel(this.list.element(t[0]));i&&$i(i)}this.previouslyFocused=-1}onInput(e){if(!e){this.state=Ig.Idle,this.triggered=!1;return}const t=this.list.getFocus(),i=t.length>0?t[0]:0,n=this.state===Ig.Idle?1:0;this.state=Ig.Typing;for(let s=0;s"u"||uS(e,l)){this.previouslyFocused=i,this.list.setFocus([r]),this.list.reveal(r);return}}}dispose(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()}}class Zee{constructor(e,t){this.list=e,this.view=t,this.disposables=new Z,this.disposables.add(fe.chain(this.disposables.add(new Xe(t.domNode,"keydown")).event)).filter(n=>!Hc(n.target)).map(n=>new kt(n)).filter(n=>n.keyCode===2&&!n.ctrlKey&&!n.metaKey&&!n.shiftKey&&!n.altKey).on(this.onTab,this,this.disposables)}onTab(e){if(e.target!==this.view.domNode)return;const t=this.list.getFocus();if(t.length===0)return;const i=this.view.domElement(t[0]);if(!i)return;const n=i.querySelector("[tabIndex]");if(!n||!(n instanceof HTMLElement)||n.tabIndex===-1)return;const s=window.getComputedStyle(n);s.visibility==="hidden"||s.display==="none"||(e.preventDefault(),e.stopPropagation(),n.focus())}dispose(){this.disposables.dispose()}}function X9(o){return Ge?o.browserEvent.metaKey:o.browserEvent.ctrlKey}function Q9(o){return o.browserEvent.shiftKey}function Yee(o){return o instanceof MouseEvent&&o.button===2}const NP={isSelectionSingleChangeEvent:X9,isSelectionRangeChangeEvent:Q9};class J9{constructor(e){this.list=e,this.disposables=new Z,this._onPointer=new F,this.onPointer=this._onPointer.event,e.options.multipleSelectionSupport!==!1&&(this.multipleSelectionController=this.list.options.multipleSelectionController||NP),this.mouseSupport=typeof e.options.mouseSupport>"u"||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(Lt.addTarget(e.getHTMLElement()))),fe.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||NP))}isSelectionSingleChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):!1}isSelectionRangeChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):!1}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){kg(e.browserEvent.target)||document.activeElement!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){if(Hc(e.browserEvent.target)||kg(e.browserEvent.target))return;const t=typeof e.index>"u"?[]:[e.index];this.list.setFocus(t,e.browserEvent)}onViewPointer(e){if(!this.mouseSupport||Hc(e.browserEvent.target)||kg(e.browserEvent.target)||e.browserEvent.isHandledByList)return;e.browserEvent.isHandledByList=!0;const t=e.index;if(typeof t>"u"){this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0);return}if(this.isSelectionRangeChangeEvent(e))return this.changeSelection(e);if(this.isSelectionChangeEvent(e))return this.changeSelection(e);this.list.setFocus([t],e.browserEvent),this.list.setAnchor(t),Yee(e.browserEvent)||this.list.setSelection([t],e.browserEvent),this._onPointer.fire(e)}onDoubleClick(e){if(Hc(e.browserEvent.target)||kg(e.browserEvent.target)||this.isSelectionChangeEvent(e)||e.browserEvent.isHandledByList)return;e.browserEvent.isHandledByList=!0;const t=this.list.getFocus();this.list.setSelection(t,e.browserEvent)}changeSelection(e){const t=e.index;let i=this.list.getAnchor();if(this.isSelectionRangeChangeEvent(e)){if(typeof i>"u"){const d=this.list.getFocus()[0];i=d??t,this.list.setAnchor(i)}const n=Math.min(i,t),s=Math.max(i,t),r=Fn(n,s+1),a=this.list.getSelection(),l=Jee(Uk(a,[i]),i);if(l.length===0)return;const c=Uk(r,ete(a,l));this.list.setSelection(c,e.browserEvent),this.list.setFocus([t],e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){const n=this.list.getSelection(),s=n.filter(r=>r!==t);this.list.setFocus([t]),this.list.setAnchor(t),n.length===s.length?this.list.setSelection([...s,t],e.browserEvent):this.list.setSelection(s,e.browserEvent)}}dispose(){this.disposables.dispose()}}class e8{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){var t,i;const n=this.selectorSuffix&&`.${this.selectorSuffix}`,s=[];e.listBackground&&s.push(`.monaco-list${n} .monaco-list-rows { background: ${e.listBackground}; }`),e.listFocusBackground&&(s.push(`.monaco-list${n}:focus .monaco-list-row.focused { background-color: ${e.listFocusBackground}; }`),s.push(`.monaco-list${n}:focus .monaco-list-row.focused:hover { background-color: ${e.listFocusBackground}; }`)),e.listFocusForeground&&s.push(`.monaco-list${n}:focus .monaco-list-row.focused { color: ${e.listFocusForeground}; }`),e.listActiveSelectionBackground&&(s.push(`.monaco-list${n}:focus .monaco-list-row.selected { background-color: ${e.listActiveSelectionBackground}; }`),s.push(`.monaco-list${n}:focus .monaco-list-row.selected:hover { background-color: ${e.listActiveSelectionBackground}; }`)),e.listActiveSelectionForeground&&s.push(`.monaco-list${n}:focus .monaco-list-row.selected { color: ${e.listActiveSelectionForeground}; }`),e.listActiveSelectionIconForeground&&s.push(`.monaco-list${n}:focus .monaco-list-row.selected .codicon { color: ${e.listActiveSelectionIconForeground}; }`),e.listFocusAndSelectionBackground&&s.push(` - .monaco-drag-image, - .monaco-list${n}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; } - `),e.listFocusAndSelectionForeground&&s.push(` - .monaco-drag-image, - .monaco-list${n}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; } - `),e.listInactiveFocusForeground&&(s.push(`.monaco-list${n} .monaco-list-row.focused { color: ${e.listInactiveFocusForeground}; }`),s.push(`.monaco-list${n} .monaco-list-row.focused:hover { color: ${e.listInactiveFocusForeground}; }`)),e.listInactiveSelectionIconForeground&&s.push(`.monaco-list${n} .monaco-list-row.focused .codicon { color: ${e.listInactiveSelectionIconForeground}; }`),e.listInactiveFocusBackground&&(s.push(`.monaco-list${n} .monaco-list-row.focused { background-color: ${e.listInactiveFocusBackground}; }`),s.push(`.monaco-list${n} .monaco-list-row.focused:hover { background-color: ${e.listInactiveFocusBackground}; }`)),e.listInactiveSelectionBackground&&(s.push(`.monaco-list${n} .monaco-list-row.selected { background-color: ${e.listInactiveSelectionBackground}; }`),s.push(`.monaco-list${n} .monaco-list-row.selected:hover { background-color: ${e.listInactiveSelectionBackground}; }`)),e.listInactiveSelectionForeground&&s.push(`.monaco-list${n} .monaco-list-row.selected { color: ${e.listInactiveSelectionForeground}; }`),e.listHoverBackground&&s.push(`.monaco-list${n}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${e.listHoverBackground}; }`),e.listHoverForeground&&s.push(`.monaco-list${n}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { color: ${e.listHoverForeground}; }`);const r=Ch(e.listFocusAndSelectionOutline,Ch(e.listSelectionOutline,(t=e.listFocusOutline)!==null&&t!==void 0?t:""));r&&s.push(`.monaco-list${n}:focus .monaco-list-row.focused.selected { outline: 1px solid ${r}; outline-offset: -1px;}`),e.listFocusOutline&&s.push(` - .monaco-drag-image, - .monaco-list${n}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } - .monaco-workbench.context-menu-visible .monaco-list${n}.last-focused .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } - `);const a=Ch(e.listSelectionOutline,(i=e.listInactiveFocusOutline)!==null&&i!==void 0?i:"");a&&s.push(`.monaco-list${n} .monaco-list-row.focused.selected { outline: 1px dotted ${a}; outline-offset: -1px; }`),e.listSelectionOutline&&s.push(`.monaco-list${n} .monaco-list-row.selected { outline: 1px dotted ${e.listSelectionOutline}; outline-offset: -1px; }`),e.listInactiveFocusOutline&&s.push(`.monaco-list${n} .monaco-list-row.focused { outline: 1px dotted ${e.listInactiveFocusOutline}; outline-offset: -1px; }`),e.listHoverOutline&&s.push(`.monaco-list${n} .monaco-list-row:hover { outline: 1px dashed ${e.listHoverOutline}; outline-offset: -1px; }`),e.listDropBackground&&s.push(` - .monaco-list${n}.drop-target, - .monaco-list${n} .monaco-list-rows.drop-target, - .monaco-list${n} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; } - `),e.tableColumnsBorder&&s.push(` - .monaco-table > .monaco-split-view2, - .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before, - .monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2, - .monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before { - border-color: ${e.tableColumnsBorder}; - } - - .monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2, - .monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before { - border-color: transparent; - } - `),e.tableOddRowsBackgroundColor&&s.push(` - .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr, - .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr, - .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr { - background-color: ${e.tableOddRowsBackgroundColor}; - } - `),this.styleElement.textContent=s.join(` -`)}}const Xee={listFocusBackground:"#7FB0D0",listActiveSelectionBackground:"#0E639C",listActiveSelectionForeground:"#FFFFFF",listActiveSelectionIconForeground:"#FFFFFF",listFocusAndSelectionOutline:"#90C2F9",listFocusAndSelectionBackground:"#094771",listFocusAndSelectionForeground:"#FFFFFF",listInactiveSelectionBackground:"#3F3F46",listInactiveSelectionIconForeground:"#FFFFFF",listHoverBackground:"#2A2D2E",listDropBackground:"#383B3D",treeIndentGuidesStroke:"#a9a9a9",treeInactiveIndentGuidesStroke:H.fromHex("#a9a9a9").transparent(.4).toString(),tableColumnsBorder:H.fromHex("#cccccc").transparent(.2).toString(),tableOddRowsBackgroundColor:H.fromHex("#cccccc").transparent(.04).toString(),listBackground:void 0,listFocusForeground:void 0,listInactiveSelectionForeground:void 0,listInactiveFocusForeground:void 0,listInactiveFocusBackground:void 0,listHoverForeground:void 0,listFocusOutline:void 0,listInactiveFocusOutline:void 0,listSelectionOutline:void 0,listHoverOutline:void 0},Qee={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function Jee(o,e){const t=o.indexOf(e);if(t===-1)return[];const i=[];let n=t-1;for(;n>=0&&o[n]===e-(t-n);)i.push(o[n--]);for(i.reverse(),n=t;n=o.length)t.push(e[n++]);else if(n>=e.length)t.push(o[i++]);else if(o[i]===e[n]){t.push(o[i]),i++,n++;continue}else o[i]=o.length)t.push(e[n++]);else if(n>=e.length)t.push(o[i++]);else if(o[i]===e[n]){i++,n++;continue}else o[i]o-e;class tte{constructor(e,t){this._templateId=e,this.renderers=t}get templateId(){return this._templateId}renderTemplate(e){return this.renderers.map(t=>t.renderTemplate(e))}renderElement(e,t,i,n){let s=0;for(const r of this.renderers)r.renderElement(e,t,i[s++],n)}disposeElement(e,t,i,n){var s;let r=0;for(const a of this.renderers)(s=a.disposeElement)===null||s===void 0||s.call(a,e,t,i[r],n),r+=1}disposeTemplate(e){let t=0;for(const i of this.renderers)i.disposeTemplate(e[t++])}}class ite{constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,i){const n=this.accessibilityProvider.getAriaLabel(e);n?i.setAttribute("aria-label",n):i.removeAttribute("aria-label");const s=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);typeof s=="number"?i.setAttribute("aria-level",`${s}`):i.removeAttribute("aria-level")}disposeTemplate(e){}}class nte{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]}getDragURI(e){return this.dnd.getDragURI(e)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)}onDragStart(e,t){var i,n;(n=(i=this.dnd).onDragStart)===null||n===void 0||n.call(i,e,t)}onDragOver(e,t,i,n){return this.dnd.onDragOver(e,t,i,n)}onDragLeave(e,t,i,n){var s,r;(r=(s=this.dnd).onDragLeave)===null||r===void 0||r.call(s,e,t,i,n)}onDragEnd(e){var t,i;(i=(t=this.dnd).onDragEnd)===null||i===void 0||i.call(t,e)}drop(e,t,i,n){this.dnd.drop(e,t,i,n)}}class nr{get onDidChangeFocus(){return fe.map(this.eventBufferer.wrapEvent(this.focus.onChange),e=>this.toListEvent(e),this.disposables)}get onDidChangeSelection(){return fe.map(this.eventBufferer.wrapEvent(this.selection.onChange),e=>this.toListEvent(e),this.disposables)}get domId(){return this.view.domId}get onMouseClick(){return this.view.onMouseClick}get onMouseDblClick(){return this.view.onMouseDblClick}get onMouseMiddleClick(){return this.view.onMouseMiddleClick}get onPointer(){return this.mouseController.onPointer}get onMouseDown(){return this.view.onMouseDown}get onMouseOver(){return this.view.onMouseOver}get onMouseOut(){return this.view.onMouseOut}get onTouchStart(){return this.view.onTouchStart}get onTap(){return this.view.onTap}get onContextMenu(){let e=!1;const t=this.disposables.add(fe.chain(this.disposables.add(new Xe(this.view.domNode,"keydown")).event)).map(s=>new kt(s)).filter(s=>e=s.keyCode===58||s.shiftKey&&s.keyCode===68).map(s=>He.stop(s,!0)).filter(()=>!1).event,i=this.disposables.add(fe.chain(this.disposables.add(new Xe(this.view.domNode,"keyup")).event)).forEach(()=>e=!1).map(s=>new kt(s)).filter(s=>s.keyCode===58||s.shiftKey&&s.keyCode===68).map(s=>He.stop(s,!0)).map(({browserEvent:s})=>{const r=this.getFocus(),a=r.length?r[0]:void 0,l=typeof a<"u"?this.view.element(a):void 0,c=typeof a<"u"?this.view.domElement(a):this.view.domNode;return{index:a,element:l,anchor:c,browserEvent:s}}).event,n=this.disposables.add(fe.chain(this.view.onContextMenu)).filter(s=>!e).map(({element:s,index:r,browserEvent:a})=>({element:s,index:r,anchor:{x:a.pageX+1,y:a.pageY},browserEvent:a})).event;return fe.any(t,i,n)}get onKeyDown(){return this.disposables.add(new Xe(this.view.domNode,"keydown")).event}get onDidFocus(){return fe.signal(this.disposables.add(new Xe(this.view.domNode,"focus",!0)).event)}constructor(e,t,i,n,s=Qee){var r,a,l,c;this.user=e,this._options=s,this.focus=new g1("focused"),this.anchor=new g1("anchor"),this.eventBufferer=new TT,this._ariaLabel="",this.disposables=new Z,this._onDidDispose=new F,this.onDidDispose=this._onDidDispose.event;const d=this._options.accessibilityProvider&&this._options.accessibilityProvider.getWidgetRole?(r=this._options.accessibilityProvider)===null||r===void 0?void 0:r.getWidgetRole():"list";this.selection=new Kee(d!=="listbox");const h=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=s.accessibilityProvider,this.accessibilityProvider&&(h.push(new ite(this.accessibilityProvider)),(l=(a=this.accessibilityProvider).onDidChangeActiveDescendant)===null||l===void 0||l.call(a,this.onDidChangeActiveDescendant,this,this.disposables)),n=n.map(g=>new tte(g.templateId,[...h,g]));const u=Object.assign(Object.assign({},s),{dnd:s.dnd&&new nte(this,s.dnd)});if(this.view=this.createListView(t,i,n,u),this.view.domNode.setAttribute("role",d),s.styleController)this.styleController=s.styleController(this.view.domId);else{const g=ko(this.view.domNode);this.styleController=new e8(g,this.view.domId)}if(this.spliceable=new Pee([new NL(this.focus,this.view,s.identityProvider),new NL(this.selection,this.view,s.identityProvider),new NL(this.anchor,this.view,s.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.anchor),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.disposables.add(new Zee(this,this.view)),(typeof s.keyboardSupport!="boolean"||s.keyboardSupport)&&(this.keyboardController=new Y9(this,this.view,s),this.disposables.add(this.keyboardController)),s.keyboardNavigationLabelProvider){const g=s.keyboardNavigationDelegate||qee;this.typeNavigationController=new Gee(this,this.view,s.keyboardNavigationLabelProvider,(c=s.keyboardNavigationEventFilter)!==null&&c!==void 0?c:()=>!0,g),this.disposables.add(this.typeNavigationController)}this.mouseController=this.createMouseController(s),this.disposables.add(this.mouseController),this.onDidChangeFocus(this._onFocusChange,this,this.disposables),this.onDidChangeSelection(this._onSelectionChange,this,this.disposables),this.accessibilityProvider&&(this.ariaLabel=this.accessibilityProvider.getWidgetAriaLabel()),this._options.multipleSelectionSupport!==!1&&this.view.domNode.setAttribute("aria-multiselectable","true")}createListView(e,t,i,n){return new Ao(e,t,i,n)}createMouseController(e){return new J9(this)}updateOptions(e={}){var t,i;this._options=Object.assign(Object.assign({},this._options),e),(t=this.typeNavigationController)===null||t===void 0||t.updateOptions(this._options),this._options.multipleSelectionController!==void 0&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),(i=this.keyboardController)===null||i===void 0||i.updateOptions(e),this.view.updateOptions(e)}get options(){return this._options}splice(e,t,i=[]){if(e<0||e>this.view.length)throw new ju(this.user,`Invalid start index: ${e}`);if(t<0)throw new ju(this.user,`Invalid delete count: ${t}`);t===0&&i.length===0||this.eventBufferer.bufferEvents(()=>this.spliceable.splice(e,t,i))}rerender(){this.view.rerender()}element(e){return this.view.element(e)}get length(){return this.view.length}get contentHeight(){return this.view.contentHeight}get scrollTop(){return this.view.getScrollTop()}set scrollTop(e){this.view.setScrollTop(e)}get scrollHeight(){return this.view.scrollHeight}get firstVisibleIndex(){return this.view.firstVisibleIndex}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){this._ariaLabel=e,this.view.domNode.setAttribute("aria-label",e)}domFocus(){this.view.domNode.focus({preventScroll:!0})}layout(e,t){this.view.layout(e,t)}setSelection(e,t){for(const i of e)if(i<0||i>=this.length)throw new ju(this.user,`Invalid index ${i}`);this.selection.set(e,t)}getSelection(){return this.selection.get()}getSelectedElements(){return this.getSelection().map(e=>this.view.element(e))}setAnchor(e){if(typeof e>"u"){this.anchor.set([]);return}if(e<0||e>=this.length)throw new ju(this.user,`Invalid index ${e}`);this.anchor.set([e])}getAnchor(){return UF(this.anchor.get(),void 0)}getAnchorElement(){const e=this.getAnchor();return typeof e>"u"?void 0:this.element(e)}setFocus(e,t){for(const i of e)if(i<0||i>=this.length)throw new ju(this.user,`Invalid index ${i}`);this.focus.set(e,t)}focusNext(e=1,t=!1,i,n){if(this.length===0)return;const s=this.focus.get(),r=this.findNextIndex(s.length>0?s[0]+e:0,t,n);r>-1&&this.setFocus([r],i)}focusPrevious(e=1,t=!1,i,n){if(this.length===0)return;const s=this.focus.get(),r=this.findPreviousIndex(s.length>0?s[0]-e:0,t,n);r>-1&&this.setFocus([r],i)}focusNextPage(e,t){return TP(this,void 0,void 0,function*(){let i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=i===0?0:i-1;const n=this.getFocus()[0];if(n!==i&&(n===void 0||i>n)){const s=this.findPreviousIndex(i,!1,t);s>-1&&n!==s?this.setFocus([s],e):this.setFocus([i],e)}else{const s=this.view.getScrollTop();let r=s+this.view.renderHeight;i>n&&(r-=this.view.elementHeight(i)),this.view.setScrollTop(r),this.view.getScrollTop()!==s&&(this.setFocus([]),yield Xc(0),yield this.focusNextPage(e,t))}})}focusPreviousPage(e,t){return TP(this,void 0,void 0,function*(){let i;const n=this.view.getScrollTop();n===0?i=this.view.indexAt(n):i=this.view.indexAfter(n-1);const s=this.getFocus()[0];if(s!==i&&(s===void 0||s>=i)){const r=this.findNextIndex(i,!1,t);r>-1&&s!==r?this.setFocus([r],e):this.setFocus([i],e)}else{const r=n;this.view.setScrollTop(n-this.view.renderHeight),this.view.getScrollTop()!==r&&(this.setFocus([]),yield Xc(0),yield this.focusPreviousPage(e,t))}})}focusLast(e,t){if(this.length===0)return;const i=this.findPreviousIndex(this.length-1,!1,t);i>-1&&this.setFocus([i],e)}focusFirst(e,t){this.focusNth(0,e,t)}focusNth(e,t,i){if(this.length===0)return;const n=this.findNextIndex(e,!1,i);n>-1&&this.setFocus([n],t)}findNextIndex(e,t=!1,i){for(let n=0;n=this.length&&!t)return-1;if(e=e%this.length,!i||i(this.element(e)))return e;e++}return-1}findPreviousIndex(e,t=!1,i){for(let n=0;nthis.view.element(e))}reveal(e,t){if(e<0||e>=this.length)throw new ju(this.user,`Invalid index ${e}`);const i=this.view.getScrollTop(),n=this.view.elementTop(e),s=this.view.elementHeight(e);if(Gc(t)){const r=s-this.view.renderHeight;this.view.setScrollTop(r*ps(t,0,1)+n)}else{const r=n+s,a=i+this.view.renderHeight;n=a||(n=a&&s>=this.view.renderHeight?this.view.setScrollTop(n):r>=a&&this.view.setScrollTop(r-this.view.renderHeight))}}getHTMLElement(){return this.view.domNode}getElementID(e){return this.view.getElementDomId(e)}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map(i=>this.view.element(i)),browserEvent:t}}_onFocusChange(){const e=this.focus.get();this.view.domNode.classList.toggle("element-focused",e.length>0),this.onDidChangeActiveDescendant()}onDidChangeActiveDescendant(){var e;const t=this.focus.get();if(t.length>0){let i;!((e=this.accessibilityProvider)===null||e===void 0)&&e.getActiveDescendantId&&(i=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",i||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")}_onSelectionChange(){const e=this.selection.get();this.view.domNode.classList.toggle("selection-none",e.length===0),this.view.domNode.classList.toggle("selection-single",e.length===1),this.view.domNode.classList.toggle("selection-multiple",e.length>1)}dispose(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidDispose.dispose()}}Su([gi],nr.prototype,"onDidChangeFocus",null);Su([gi],nr.prototype,"onDidChangeSelection",null);Su([gi],nr.prototype,"onContextMenu",null);Su([gi],nr.prototype,"onKeyDown",null);Su([gi],nr.prototype,"onDidFocus",null);const mh=Y,t8="selectOption.entry.template";class ste{get templateId(){return t8}renderTemplate(e){const t=Object.create(null);return t.root=e,t.text=K(e,mh(".option-text")),t.detail=K(e,mh(".option-detail")),t.decoratorRight=K(e,mh(".option-decorator-right")),t}renderElement(e,t,i){const n=i,s=e.text,r=e.detail,a=e.decoratorRight,l=e.isDisabled;n.text.textContent=s,n.detail.textContent=r||"",n.decoratorRight.innerText=a||"",l?n.root.classList.add("option-disabled"):n.root.classList.remove("option-disabled")}disposeTemplate(e){}}class fa extends U{constructor(e,t,i,n,s){super(),this.options=[],this._currentSelection=0,this._hasDetails=!1,this._skipLayout=!1,this._sticky=!1,this._isVisible=!1,this.styles=n,this.selectBoxOptions=s||Object.create(null),typeof this.selectBoxOptions.minBottomMargin!="number"?this.selectBoxOptions.minBottomMargin=fa.DEFAULT_DROPDOWN_MINIMUM_BOTTOM_MARGIN:this.selectBoxOptions.minBottomMargin<0&&(this.selectBoxOptions.minBottomMargin=0),this.selectElement=document.createElement("select"),this.selectElement.className="monaco-select-box monaco-select-box-dropdown-padding",typeof this.selectBoxOptions.ariaLabel=="string"&&this.selectElement.setAttribute("aria-label",this.selectBoxOptions.ariaLabel),typeof this.selectBoxOptions.ariaDescription=="string"&&this.selectElement.setAttribute("aria-description",this.selectBoxOptions.ariaDescription),this._onDidSelect=new F,this._register(this._onDidSelect),this.registerListeners(),this.constructSelectDropDown(i),this.selected=t||0,e&&this.setOptions(e,t),this.initStyleSheet()}getHeight(){return 22}getTemplateId(){return t8}constructSelectDropDown(e){this.contextViewProvider=e,this.selectDropDownContainer=Y(".monaco-select-box-dropdown-container"),this.selectDropDownContainer.classList.add("monaco-select-box-dropdown-padding"),this.selectionDetailsPane=K(this.selectDropDownContainer,mh(".select-box-details-pane"));const t=K(this.selectDropDownContainer,mh(".select-box-dropdown-container-width-control")),i=K(t,mh(".width-control-div"));this.widthControlElement=document.createElement("span"),this.widthControlElement.className="option-text-width-control",K(i,this.widthControlElement),this._dropDownPosition=0,this.styleElement=ko(this.selectDropDownContainer),this.selectDropDownContainer.setAttribute("draggable","true"),this._register(q(this.selectDropDownContainer,re.DRAG_START,n=>{He.stop(n,!0)}))}registerListeners(){this._register(vi(this.selectElement,"change",t=>{this.selected=t.target.selectedIndex,this._onDidSelect.fire({index:t.target.selectedIndex,selected:t.target.value}),this.options[this.selected]&&this.options[this.selected].text&&(this.selectElement.title=this.options[this.selected].text)})),this._register(q(this.selectElement,re.CLICK,t=>{He.stop(t),this._isVisible?this.hideSelectDropDown(!0):this.showSelectDropDown()})),this._register(q(this.selectElement,re.MOUSE_DOWN,t=>{He.stop(t)}));let e;this._register(q(this.selectElement,"touchstart",t=>{e=this._isVisible})),this._register(q(this.selectElement,"touchend",t=>{He.stop(t),e?this.hideSelectDropDown(!0):this.showSelectDropDown()})),this._register(q(this.selectElement,re.KEY_DOWN,t=>{const i=new kt(t);let n=!1;Ge?(i.keyCode===18||i.keyCode===16||i.keyCode===10||i.keyCode===3)&&(n=!0):(i.keyCode===18&&i.altKey||i.keyCode===16&&i.altKey||i.keyCode===10||i.keyCode===3)&&(n=!0),n&&(this.showSelectDropDown(),He.stop(t,!0))}))}get onDidSelect(){return this._onDidSelect.event}setOptions(e,t){gn(this.options,e)||(this.options=e,this.selectElement.options.length=0,this._hasDetails=!1,this._cachedMaxDetailsHeight=void 0,this.options.forEach((i,n)=>{this.selectElement.add(this.createOption(i.text,n,i.isDisabled)),typeof i.description=="string"&&(this._hasDetails=!0)})),t!==void 0&&(this.select(t),this._currentSelection=this.selected)}setOptionsList(){var e;(e=this.selectList)===null||e===void 0||e.splice(0,this.selectList.length,this.options)}select(e){e>=0&&ethis.options.length-1?this.select(this.options.length-1):this.selected<0&&(this.selected=0),this.selectElement.selectedIndex=this.selected,this.options[this.selected]&&this.options[this.selected].text&&(this.selectElement.title=this.options[this.selected].text)}focus(){this.selectElement&&(this.selectElement.tabIndex=0,this.selectElement.focus())}blur(){this.selectElement&&(this.selectElement.tabIndex=-1,this.selectElement.blur())}setFocusable(e){this.selectElement.tabIndex=e?0:-1}render(e){this.container=e,e.classList.add("select-container"),e.appendChild(this.selectElement),this.styleSelectElement()}initStyleSheet(){const e=[];this.styles.listFocusBackground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { background-color: ${this.styles.listFocusBackground} !important; }`),this.styles.listFocusForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { color: ${this.styles.listFocusForeground} !important; }`),this.styles.decoratorRightForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.focused) .option-decorator-right { color: ${this.styles.decoratorRightForeground}; }`),this.styles.selectBackground&&this.styles.selectBorder&&this.styles.selectBorder!==this.styles.selectBackground?(e.push(`.monaco-select-box-dropdown-container { border: 1px solid ${this.styles.selectBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectBorder} } `)):this.styles.selectListBorder&&(e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectListBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectListBorder} } `)),this.styles.listHoverForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { color: ${this.styles.listHoverForeground} !important; }`),this.styles.listHoverBackground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { background-color: ${this.styles.listHoverBackground} !important; }`),this.styles.listFocusOutline&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { outline: 1.6px dotted ${this.styles.listFocusOutline} !important; outline-offset: -1.6px !important; }`),this.styles.listHoverOutline&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { outline: 1.6px dashed ${this.styles.listHoverOutline} !important; outline-offset: -1.6px !important; }`),e.push(".monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled.focused { background-color: transparent !important; color: inherit !important; outline: none !important; }"),e.push(".monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled:hover { background-color: transparent !important; color: inherit !important; outline: none !important; }"),this.styleElement.textContent=e.join(` -`)}styleSelectElement(){var e,t,i;const n=(e=this.styles.selectBackground)!==null&&e!==void 0?e:"",s=(t=this.styles.selectForeground)!==null&&t!==void 0?t:"",r=(i=this.styles.selectBorder)!==null&&i!==void 0?i:"";this.selectElement.style.backgroundColor=n,this.selectElement.style.color=s,this.selectElement.style.borderColor=r}styleList(){var e,t;const i=(e=this.styles.selectBackground)!==null&&e!==void 0?e:"",n=Ch(this.styles.selectListBackground,i);this.selectDropDownListContainer.style.backgroundColor=n,this.selectionDetailsPane.style.backgroundColor=n;const s=(t=this.styles.focusBorder)!==null&&t!==void 0?t:"";this.selectDropDownContainer.style.outlineColor=s,this.selectDropDownContainer.style.outlineOffset="-1px",this.selectList.style(this.styles)}createOption(e,t,i){const n=document.createElement("option");return n.value=e,n.text=e,n.disabled=!!i,n}showSelectDropDown(){this.selectionDetailsPane.innerText="",!(!this.contextViewProvider||this._isVisible)&&(this.createSelectList(this.selectDropDownContainer),this.setOptionsList(),this.contextViewProvider.showContextView({getAnchor:()=>this.selectElement,render:e=>this.renderSelectDropDown(e,!0),layout:()=>{this.layoutSelectDropDown()},onHide:()=>{this.selectDropDownContainer.classList.remove("visible"),this.selectElement.classList.remove("synthetic-focus")},anchorPosition:this._dropDownPosition},this.selectBoxOptions.optionsAsChildren?this.container:void 0),this._isVisible=!0,this.hideSelectDropDown(!1),this.contextViewProvider.showContextView({getAnchor:()=>this.selectElement,render:e=>this.renderSelectDropDown(e),layout:()=>this.layoutSelectDropDown(),onHide:()=>{this.selectDropDownContainer.classList.remove("visible"),this.selectElement.classList.remove("synthetic-focus")},anchorPosition:this._dropDownPosition},this.selectBoxOptions.optionsAsChildren?this.container:void 0),this._currentSelection=this.selected,this._isVisible=!0,this.selectElement.setAttribute("aria-expanded","true"))}hideSelectDropDown(e){!this.contextViewProvider||!this._isVisible||(this._isVisible=!1,this.selectElement.setAttribute("aria-expanded","false"),e&&this.selectElement.focus(),this.contextViewProvider.hideContextView())}renderSelectDropDown(e,t){return e.appendChild(this.selectDropDownContainer),this.layoutSelectDropDown(t),{dispose:()=>{try{e.removeChild(this.selectDropDownContainer)}catch{}}}}measureMaxDetailsHeight(){let e=0;return this.options.forEach((t,i)=>{this.updateDetail(i),this.selectionDetailsPane.offsetHeight>e&&(e=this.selectionDetailsPane.offsetHeight)}),e}layoutSelectDropDown(e){if(this._skipLayout)return!1;if(this.selectList){this.selectDropDownContainer.classList.add("visible");const t=Ai(this.selectElement),i=getComputedStyle(this.selectElement),n=parseFloat(i.getPropertyValue("--dropdown-padding-top"))+parseFloat(i.getPropertyValue("--dropdown-padding-bottom")),s=window.innerHeight-t.top-t.height-(this.selectBoxOptions.minBottomMargin||0),r=t.top-fa.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN,a=this.selectElement.offsetWidth,l=this.setWidthControlElement(this.widthControlElement),c=Math.max(l,Math.round(a)).toString()+"px";this.selectDropDownContainer.style.width=c,this.selectList.getHTMLElement().style.height="",this.selectList.layout();let d=this.selectList.contentHeight;this._hasDetails&&this._cachedMaxDetailsHeight===void 0&&(this._cachedMaxDetailsHeight=this.measureMaxDetailsHeight());const h=this._hasDetails?this._cachedMaxDetailsHeight:0,u=d+n+h,g=Math.floor((s-n-h)/this.getHeight()),p=Math.floor((r-n-h)/this.getHeight());if(e)return t.top+t.height>window.innerHeight-22||t.topg&&this.options.length>g?(this._dropDownPosition=1,this.selectDropDownContainer.removeChild(this.selectDropDownListContainer),this.selectDropDownContainer.removeChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectDropDownListContainer),this.selectionDetailsPane.classList.remove("border-top"),this.selectionDetailsPane.classList.add("border-bottom")):(this._dropDownPosition=0,this.selectDropDownContainer.removeChild(this.selectDropDownListContainer),this.selectDropDownContainer.removeChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectDropDownListContainer),this.selectDropDownContainer.appendChild(this.selectionDetailsPane),this.selectionDetailsPane.classList.remove("border-bottom"),this.selectionDetailsPane.classList.add("border-top")),!0);if(t.top+t.height>window.innerHeight-22||t.tops&&(d=g*this.getHeight())}else u>r&&(d=p*this.getHeight());return this.selectList.layout(d),this.selectList.domFocus(),this.selectList.length>0&&(this.selectList.setFocus([this.selected||0]),this.selectList.reveal(this.selectList.getFocus()[0]||0)),this._hasDetails?(this.selectList.getHTMLElement().style.height=d+n+"px",this.selectDropDownContainer.style.height=""):this.selectDropDownContainer.style.height=d+n+"px",this.updateDetail(this.selected),this.selectDropDownContainer.style.width=c,this.selectDropDownListContainer.setAttribute("tabindex","0"),this.selectElement.classList.add("synthetic-focus"),this.selectDropDownContainer.classList.add("synthetic-focus"),!0}else return!1}setWidthControlElement(e){let t=0;if(e){let i=0,n=0;this.options.forEach((s,r)=>{const a=s.detail?s.detail.length:0,l=s.decoratorRight?s.decoratorRight.length:0,c=s.text.length+a+l;c>n&&(i=r,n=c)}),e.textContent=this.options[i].text+(this.options[i].decoratorRight?this.options[i].decoratorRight+" ":""),t=Vo(e)}return t}createSelectList(e){if(this.selectList)return;this.selectDropDownListContainer=K(e,mh(".select-box-dropdown-list-container")),this.listRenderer=new ste,this.selectList=new nr("SelectBoxCustom",this.selectDropDownListContainer,this,[this.listRenderer],{useShadows:!1,verticalScrollMode:3,keyboardSupport:!1,mouseSupport:!1,accessibilityProvider:{getAriaLabel:n=>{let s=n.text;return n.detail&&(s+=`. ${n.detail}`),n.decoratorRight&&(s+=`. ${n.decoratorRight}`),n.description&&(s+=`. ${n.description}`),s},getWidgetAriaLabel:()=>f({key:"selectBox",comment:["Behave like native select dropdown element."]},"Select Box"),getRole:()=>Ge?"":"option",getWidgetRole:()=>"listbox"}}),this.selectBoxOptions.ariaLabel&&(this.selectList.ariaLabel=this.selectBoxOptions.ariaLabel);const t=this._register(new Xe(this.selectDropDownListContainer,"keydown")),i=fe.chain(t.event).filter(()=>this.selectList.length>0).map(n=>new kt(n));this._register(i.filter(n=>n.keyCode===3).on(n=>this.onEnter(n),this)),this._register(i.filter(n=>n.keyCode===2).on(n=>this.onEnter(n),this)),this._register(i.filter(n=>n.keyCode===9).on(n=>this.onEscape(n),this)),this._register(i.filter(n=>n.keyCode===16).on(n=>this.onUpArrow(n),this)),this._register(i.filter(n=>n.keyCode===18).on(n=>this.onDownArrow(n),this)),this._register(i.filter(n=>n.keyCode===12).on(this.onPageDown,this)),this._register(i.filter(n=>n.keyCode===11).on(this.onPageUp,this)),this._register(i.filter(n=>n.keyCode===14).on(this.onHome,this)),this._register(i.filter(n=>n.keyCode===13).on(this.onEnd,this)),this._register(i.filter(n=>n.keyCode>=21&&n.keyCode<=56||n.keyCode>=85&&n.keyCode<=113).on(this.onCharacter,this)),this._register(q(this.selectList.getHTMLElement(),re.POINTER_UP,n=>this.onPointerUp(n))),this._register(this.selectList.onMouseOver(n=>typeof n.index<"u"&&this.selectList.setFocus([n.index]))),this._register(this.selectList.onDidChangeFocus(n=>this.onListFocus(n))),this._register(q(this.selectDropDownContainer,re.FOCUS_OUT,n=>{!this._isVisible||Ls(n.relatedTarget,this.selectDropDownContainer)||this.onListBlur()})),this.selectList.getHTMLElement().setAttribute("aria-label",this.selectBoxOptions.ariaLabel||""),this.selectList.getHTMLElement().setAttribute("aria-expanded","true"),this.styleList()}onPointerUp(e){if(!this.selectList.length)return;He.stop(e);const t=e.target;if(!t||t.classList.contains("slider"))return;const i=t.closest(".monaco-list-row");if(!i)return;const n=Number(i.getAttribute("data-index")),s=i.classList.contains("option-disabled");n>=0&&n{for(let r=0;rthis.selected+2)this.selected+=2;else{if(t)return;this.selected++}this.select(this.selected),this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selectList.getFocus()[0])}}onUpArrow(e){this.selected>0&&(He.stop(e,!0),this.options[this.selected-1].isDisabled&&this.selected>1?this.selected-=2:this.selected--,this.select(this.selected),this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selectList.getFocus()[0]))}onPageUp(e){He.stop(e),this.selectList.focusPreviousPage(),setTimeout(()=>{this.selected=this.selectList.getFocus()[0],this.options[this.selected].isDisabled&&this.selected{this.selected=this.selectList.getFocus()[0],this.options[this.selected].isDisabled&&this.selected>0&&(this.selected--,this.selectList.setFocus([this.selected])),this.selectList.reveal(this.selected),this.select(this.selected)},1)}onHome(e){He.stop(e),!(this.options.length<2)&&(this.selected=0,this.options[this.selected].isDisabled&&this.selected>1&&this.selected++,this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selected),this.select(this.selected))}onEnd(e){He.stop(e),!(this.options.length<2)&&(this.selected=this.options.length-1,this.options[this.selected].isDisabled&&this.selected>1&&this.selected--,this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selected),this.select(this.selected))}onCharacter(e){const t=ul.toString(e.keyCode);let i=-1;for(let n=0;n{this._register(q(this.selectElement,e,t=>{this.selectElement.focus()}))}),this._register(vi(this.selectElement,"click",e=>{He.stop(e,!0)})),this._register(vi(this.selectElement,"change",e=>{this.selectElement.title=e.target.value,this._onDidSelect.fire({index:e.target.selectedIndex,selected:e.target.value})})),this._register(vi(this.selectElement,"keydown",e=>{let t=!1;Ge?(e.keyCode===18||e.keyCode===16||e.keyCode===10)&&(t=!0):(e.keyCode===18&&e.altKey||e.keyCode===10||e.keyCode===3)&&(t=!0),t&&e.stopPropagation()}))}get onDidSelect(){return this._onDidSelect.event}setOptions(e,t){(!this.options||!gn(this.options,e))&&(this.options=e,this.selectElement.options.length=0,this.options.forEach((i,n)=>{this.selectElement.add(this.createOption(i.text,n,i.isDisabled))})),t!==void 0&&this.select(t)}select(e){this.options.length===0?this.selected=0:e>=0&&ethis.options.length-1?this.select(this.options.length-1):this.selected<0&&(this.selected=0),this.selectElement.selectedIndex=this.selected,this.selected{this.element&&this.handleActionChangeEvent(n)}))}handleActionChangeEvent(e){e.enabled!==void 0&&this.updateEnabled(),e.checked!==void 0&&this.updateChecked(),e.class!==void 0&&this.updateClass(),e.label!==void 0&&(this.updateLabel(),this.updateTooltip()),e.tooltip!==void 0&&this.updateTooltip()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new Cf)),this._actionRunner}set actionRunner(e){this._actionRunner=e}isEnabled(){return this._action.enabled}setActionContext(e){this._context=e}render(e){const t=this.element=e;this._register(Lt.addTarget(e));const i=this.options&&this.options.draggable;i&&(e.draggable=!0,Lo&&this._register(q(e,re.DRAG_START,n=>{var s;return(s=n.dataTransfer)===null||s===void 0?void 0:s.setData(O_.TEXT,this._action.label)}))),this._register(q(t,Dt.Tap,n=>this.onClick(n,!0))),this._register(q(t,re.MOUSE_DOWN,n=>{i||He.stop(n,!0),this._action.enabled&&n.button===0&&t.classList.add("active")})),Ge&&this._register(q(t,re.CONTEXT_MENU,n=>{n.button===0&&n.ctrlKey===!0&&this.onClick(n)})),this._register(q(t,re.CLICK,n=>{He.stop(n,!0),this.options&&this.options.isMenu||this.onClick(n)})),this._register(q(t,re.DBLCLICK,n=>{He.stop(n,!0)})),[re.MOUSE_UP,re.MOUSE_OUT].forEach(n=>{this._register(q(t,n,s=>{He.stop(s),t.classList.remove("active")}))})}onClick(e,t=!1){var i;He.stop(e,!0);const n=Ws(this._context)?!((i=this.options)===null||i===void 0)&&i.useEventAsContext?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,n)}focus(){this.element&&(this.element.tabIndex=0,this.element.focus(),this.element.classList.add("focused"))}blur(){this.element&&(this.element.blur(),this.element.tabIndex=-1,this.element.classList.remove("focused"))}setFocusable(e){this.element&&(this.element.tabIndex=e?0:-1)}get trapsArrowNavigation(){return!1}updateEnabled(){}updateLabel(){}getTooltip(){return this.action.tooltip}updateTooltip(){var e;if(!this.element)return;const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.updateAriaLabel(),this.options.hoverDelegate?(this.element.title="",this.customHover?this.customHover.update(t):(this.customHover=K9(this.options.hoverDelegate,this.element,t),this._store.add(this.customHover))):this.element.title=t}updateAriaLabel(){var e;if(this.element){const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.element.setAttribute("aria-label",t)}}updateClass(){}updateChecked(){}dispose(){this.element&&(this.element.remove(),this.element=void 0),this._context=void 0,super.dispose()}}class F_ extends br{constructor(e,t,i){super(e,t,i),this.options=i,this.options.icon=i.icon!==void 0?i.icon:!1,this.options.label=i.label!==void 0?i.label:!0,this.cssClass=""}render(e){super.render(e),this.element&&(this.label=K(this.element,Y("a.action-label"))),this.label&&this.label.setAttribute("role",this.getDefaultAriaRole()),this.options.label&&this.options.keybinding&&this.element&&(K(this.element,Y("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()}getDefaultAriaRole(){return this._action.id===ji.ID?"presentation":this.options.isMenu?"menuitem":"button"}focus(){this.label&&(this.label.tabIndex=0,this.label.focus())}blur(){this.label&&(this.label.tabIndex=-1)}setFocusable(e){this.label&&(this.label.tabIndex=e?0:-1)}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this.action.label)}getTooltip(){let e=null;return this.action.tooltip?e=this.action.tooltip:!this.options.label&&this.action.label&&this.options.icon&&(e=this.action.label,this.options.keybinding&&(e=f({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e??void 0}updateClass(){var e;this.cssClass&&this.label&&this.label.classList.remove(...this.cssClass.split(" ")),this.options.icon?(this.cssClass=this.action.class,this.label&&(this.label.classList.add("codicon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" "))),this.updateEnabled()):(e=this.label)===null||e===void 0||e.classList.remove("codicon")}updateEnabled(){var e,t;this.action.enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),this.label.classList.remove("disabled")),(e=this.element)===null||e===void 0||e.classList.remove("disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),this.label.classList.add("disabled")),(t=this.element)===null||t===void 0||t.classList.add("disabled"))}updateAriaLabel(){var e;if(this.label){const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.label.setAttribute("aria-label",t)}}updateChecked(){this.label&&(this.action.checked!==void 0?(this.label.classList.toggle("checked",this.action.checked),this.label.setAttribute("aria-checked",this.action.checked?"true":"false"),this.label.setAttribute("role","checkbox")):(this.label.classList.remove("checked"),this.label.setAttribute("aria-checked",""),this.label.setAttribute("role",this.getDefaultAriaRole())))}}class ate extends br{constructor(e,t,i,n,s,r,a){super(e,t),this.selectBox=new rte(i,n,s,r,a),this.selectBox.setFocusable(!1),this._register(this.selectBox),this.registerListeners()}select(e){this.selectBox.select(e)}registerListeners(){this._register(this.selectBox.onDidSelect(e=>this.runAction(e.selected,e.index)))}runAction(e,t){this.actionRunner.run(this._action,this.getActionContext(e,t))}getActionContext(e,t){return e}setFocusable(e){this.selectBox.setFocusable(e)}focus(){var e;(e=this.selectBox)===null||e===void 0||e.focus()}blur(){var e;(e=this.selectBox)===null||e===void 0||e.blur()}render(e){this.selectBox.render(e)}}var lte=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Eo extends U{constructor(e,t={}){var i,n,s,r,a,l;super(),this._actionRunnerDisposables=this._register(new Z),this.viewItemDisposables=this._register(new IT),this.triggerKeyDown=!1,this.focusable=!0,this._onDidBlur=this._register(new F),this.onDidBlur=this._onDidBlur.event,this._onDidCancel=this._register(new F({onWillAddFirstListener:()=>this.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new F),this.onDidRun=this._onDidRun.event,this._onWillRun=this._register(new F),this.onWillRun=this._onWillRun.event,this.options=t,this._context=(i=t.context)!==null&&i!==void 0?i:null,this._orientation=(n=this.options.orientation)!==null&&n!==void 0?n:0,this._triggerKeys={keyDown:(r=(s=this.options.triggerKeys)===null||s===void 0?void 0:s.keyDown)!==null&&r!==void 0?r:!1,keys:(l=(a=this.options.triggerKeys)===null||a===void 0?void 0:a.keys)!==null&&l!==void 0?l:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new Cf,this._actionRunnerDisposables.add(this._actionRunner)),this._actionRunnerDisposables.add(this._actionRunner.onDidRun(h=>this._onDidRun.fire(h))),this._actionRunnerDisposables.add(this._actionRunner.onWillRun(h=>this._onWillRun.fire(h))),this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),this.domNode.className="monaco-action-bar",t.animated!==!1&&this.domNode.classList.add("animated");let c,d;switch(this._orientation){case 0:c=[15],d=[17];break;case 1:c=[16],d=[18],this.domNode.className+=" vertical";break}this._register(q(this.domNode,re.KEY_DOWN,h=>{const u=new kt(h);let g=!0;const p=typeof this.focusedItem=="number"?this.viewItems[this.focusedItem]:void 0;c&&(u.equals(c[0])||u.equals(c[1]))?g=this.focusPrevious():d&&(u.equals(d[0])||u.equals(d[1]))?g=this.focusNext():u.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():u.equals(14)?g=this.focusFirst():u.equals(13)?g=this.focusLast():u.equals(2)&&p instanceof br&&p.trapsArrowNavigation?g=this.focusNext():this.isTriggerKeyEvent(u)?this._triggerKeys.keyDown?this.doTrigger(u):this.triggerKeyDown=!0:g=!1,g&&(u.preventDefault(),u.stopPropagation())})),this._register(q(this.domNode,re.KEY_UP,h=>{const u=new kt(h);this.isTriggerKeyEvent(u)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(u)),u.preventDefault(),u.stopPropagation()):(u.equals(2)||u.equals(1026))&&this.updateFocusedItem()})),this.focusTracker=this._register(Ra(this.domNode)),this._register(this.focusTracker.onDidBlur(()=>{(Wc()===this.domNode||!Ls(Wc(),this.domNode))&&(this._onDidBlur.fire(),this.focusedItem=void 0,this.previouslyFocusedItem=void 0,this.triggerKeyDown=!1)})),this._register(this.focusTracker.onDidFocus(()=>this.updateFocusedItem())),this.actionsList=document.createElement("ul"),this.actionsList.className="actions-container",this.actionsList.setAttribute("role",this.options.ariaRole||"toolbar"),this.options.ariaLabel&&this.actionsList.setAttribute("aria-label",this.options.ariaLabel),this.domNode.appendChild(this.actionsList),e.appendChild(this.domNode)}refreshRole(){this.length()>=2?this.actionsList.setAttribute("role",this.options.ariaRole||"toolbar"):this.actionsList.setAttribute("role","presentation")}setFocusable(e){if(this.focusable=e,this.focusable){const t=this.viewItems.find(i=>i instanceof br&&i.isEnabled());t instanceof br&&t.setFocusable(!0)}else this.viewItems.forEach(t=>{t instanceof br&&t.setFocusable(!1)})}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach(i=>{t=t||e.equals(i)}),t}updateFocusedItem(){for(let e=0;et.setActionContext(e))}get actionRunner(){return this._actionRunner}set actionRunner(e){this._actionRunner=e,this._actionRunnerDisposables.clear(),this._actionRunnerDisposables.add(this._actionRunner.onDidRun(t=>this._onDidRun.fire(t))),this._actionRunnerDisposables.add(this._actionRunner.onWillRun(t=>this._onWillRun.fire(t))),this.viewItems.forEach(t=>t.actionRunner=e)}getContainer(){return this.domNode}getAction(e){var t;if(typeof e=="number")return(t=this.viewItems[e])===null||t===void 0?void 0:t.action;if(e instanceof HTMLElement){for(;e.parentElement!==this.actionsList;){if(!e.parentElement)return;e=e.parentElement}for(let i=0;i{const r=document.createElement("li");r.className="action-item",r.setAttribute("role","presentation");let a;const l=Object.assign({hoverDelegate:this.options.hoverDelegate},t);this.options.actionViewItemProvider&&(a=this.options.actionViewItemProvider(s,l)),a||(a=new F_(this.context,s,l)),this.options.allowContextMenu||this.viewItemDisposables.set(a,q(r,re.CONTEXT_MENU,c=>{He.stop(c,!0)})),a.actionRunner=this._actionRunner,a.setActionContext(this.context),a.render(r),this.focusable&&a instanceof br&&this.viewItems.length===0&&a.setFocusable(!0),n===null||n<0||n>=this.actionsList.children.length?(this.actionsList.appendChild(r),this.viewItems.push(a)):(this.actionsList.insertBefore(r,this.actionsList.children[n]),this.viewItems.splice(n,0,a),n++)}),typeof this.focusedItem=="number"&&this.focus(this.focusedItem),this.refreshRole()}clear(){this.isEmpty()||(this.viewItems=pt(this.viewItems),this.viewItemDisposables.clearAndDisposeAll(),Ii(this.actionsList),this.refreshRole())}length(){return this.viewItems.length}isEmpty(){return this.viewItems.length===0}focus(e){let t=!1,i;if(e===void 0?t=!0:typeof e=="number"?i=e:typeof e=="boolean"&&(t=e),t&&typeof this.focusedItem>"u"){const n=this.viewItems.findIndex(s=>s.isEnabled());this.focusedItem=n===-1?void 0:n,this.updateFocus(void 0,void 0,!0)}else i!==void 0&&(this.focusedItem=i),this.updateFocus(void 0,void 0,!0)}focusFirst(){return this.focusedItem=this.length()-1,this.focusNext(!0)}focusLast(){return this.focusedItem=0,this.focusPrevious(!0)}focusNext(e){if(typeof this.focusedItem>"u")this.focusedItem=this.viewItems.length-1;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let i;do{if(!e&&this.options.preventLoopNavigation&&this.focusedItem+1>=this.viewItems.length)return this.focusedItem=t,!1;this.focusedItem=(this.focusedItem+1)%this.viewItems.length,i=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&(this.options.focusOnlyEnabledItems&&!i.isEnabled()||i.action.id===ji.ID));return this.updateFocus(),!0}focusPrevious(e){if(typeof this.focusedItem>"u")this.focusedItem=0;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let i;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(!e&&this.options.preventLoopNavigation)return this.focusedItem=t,!1;this.focusedItem=this.viewItems.length-1}i=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&(this.options.focusOnlyEnabledItems&&!i.isEnabled()||i.action.id===ji.ID));return this.updateFocus(!0),!0}updateFocus(e,t,i=!1){var n;typeof this.focusedItem>"u"&&this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem!==void 0&&this.previouslyFocusedItem!==this.focusedItem&&((n=this.viewItems[this.previouslyFocusedItem])===null||n===void 0||n.blur());const s=this.focusedItem!==void 0&&this.viewItems[this.focusedItem];if(s){let r=!0;n_(s.focus)||(r=!1),this.options.focusOnlyEnabledItems&&n_(s.isEnabled)&&!s.isEnabled()&&(r=!1),s.action.id===ji.ID&&(r=!1),r?(i||this.previouslyFocusedItem!==this.focusedItem)&&(s.focus(e),this.previouslyFocusedItem=this.focusedItem):(this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem=void 0)}}doTrigger(e){if(typeof this.focusedItem>"u")return;const t=this.viewItems[this.focusedItem];if(t instanceof br){const i=t._context===null||t._context===void 0?e:t._context;this.run(t._action,i)}}run(e,t){return lte(this,void 0,void 0,function*(){yield this._actionRunner.run(e,t)})}dispose(){this._context=void 0,this.viewItems=pt(this.viewItems),this.getContainer().remove(),super.dispose()}}const cte={IconContribution:"base.contributions.icons"};var AP;(function(o){function e(t,i){let n=t.defaults;for(;Le.isThemeIcon(n);){const s=yu.getIcon(n.id);if(!s)return;n=s.defaults}return n}o.getDefinition=e})(AP||(AP={}));var RP;(function(o){function e(i){return{weight:i.weight,style:i.style,src:i.src.map(n=>({format:n.format,location:n.location.toString()}))}}o.toJSONObject=e;function t(i){const n=s=>Kn(s)?s:void 0;if(i&&Array.isArray(i.src)&&i.src.every(s=>Kn(s.format)&&Kn(s.location)))return{weight:n(i.weight),style:n(i.style),src:i.src.map(s=>({format:s.format,location:Ce.parse(s.location)}))}}o.fromJSONObject=t})(RP||(RP={}));class dte{constructor(){this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:f("iconDefinition.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:f("iconDefinition.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${Le.iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,t,i,n){const s=this.iconsById[e];if(s){if(i&&!s.description){s.description=i,this.iconSchema.properties[e].markdownDescription=`${i} $(${e})`;const l=this.iconReferenceSchema.enum.indexOf(e);l!==-1&&(this.iconReferenceSchema.enumDescriptions[l]=i),this._onDidChange.fire()}return s}const r={id:e,description:i,defaults:t,deprecationMessage:n};this.iconsById[e]=r;const a={$ref:"#/definitions/icons"};return n&&(a.deprecationMessage=n),i&&(a.markdownDescription=`${i}: $(${e})`),this.iconSchema.properties[e]=a,this.iconReferenceSchema.enum.push(e),this.iconReferenceSchema.enumDescriptions.push(i||""),this._onDidChange.fire(),{id:e}}getIcons(){return Object.keys(this.iconsById).map(e=>this.iconsById[e])}getIcon(e){return this.iconsById[e]}getIconSchema(){return this.iconSchema}toString(){const e=(s,r)=>s.id.localeCompare(r.id),t=s=>{for(;Le.isThemeIcon(s.defaults);)s=this.iconsById[s.defaults.id];return`codicon codicon-${s?s.id:""}`},i=[];i.push("| preview | identifier | default codicon ID | description"),i.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const n=Object.keys(this.iconsById).map(s=>this.iconsById[s]);for(const s of n.filter(r=>!!r.description).sort(e))i.push(`||${s.id}|${Le.isThemeIcon(s.defaults)?s.defaults.id:s.id}|${s.description||""}|`);i.push("| preview | identifier "),i.push("| ----------- | --------------------------------- |");for(const s of n.filter(r=>!Le.isThemeIcon(r.defaults)).sort(e))i.push(`||${s.id}|`);return i.join(` -`)}}const yu=new dte;ti.add(cte.IconContribution,yu);function li(o,e,t,i){return yu.registerIcon(o,e,t,i)}function i8(){return yu}function hte(){const o=d5();for(const e in o){const t="\\"+o[e].toString(16);yu.registerIcon(e,{fontCharacter:t})}}hte();const n8="vscode://schemas/icons",s8=ti.as(Bw.JSONContribution);s8.registerSchema(n8,yu.getIconSchema());const PP=new It(()=>s8.notifySchemaChanged(n8),200);yu.onDidChange(()=>{PP.isScheduled()||PP.schedule()});const o8=li("widget-close",oe.close,f("widgetClose","Icon for the close action in widgets."));li("goto-previous-location",oe.arrowUp,f("previousChangeIcon","Icon for goto previous editor location."));li("goto-next-location",oe.arrowDown,f("nextChangeIcon","Icon for goto next editor location."));Le.modify(oe.sync,"spin");Le.modify(oe.loading,"spin");var ute=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ML=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},gte=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Yv=3;class Bp{constructor(e,t,i,n){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=i,this.modifiedLineEnd=n}getType(){return this.originalLineStart===0?1:this.modifiedLineStart===0?2:0}}class AL{constructor(e){this.entries=e}}const fte=li("diff-review-insert",oe.add,f("diffReviewInsertIcon","Icon for 'Insert' in diff review.")),pte=li("diff-review-remove",oe.remove,f("diffReviewRemoveIcon","Icon for 'Remove' in diff review.")),mte=li("diff-review-close",oe.close,f("diffReviewCloseIcon","Icon for 'Close' in diff review."));let f1=class Yd extends U{constructor(e,t,i,n){super(),this._languageService=t,this._audioCueService=i,this._configurationService=n,this._width=0,this._diffEditor=e,this._isVisible=!1,this.shadow=ct(document.createElement("div")),this.shadow.setClassName("diff-review-shadow"),this.actionBarContainer=ct(document.createElement("div")),this.actionBarContainer.setClassName("diff-review-actions"),this._actionBar=this._register(new Eo(this.actionBarContainer.domNode)),this._actionBar.push(new xs("diffreview.close",f("label.close","Close"),"close-diff-review "+Le.asClassName(mte),!0,()=>gte(this,void 0,void 0,function*(){return this.hide()})),{label:!1,icon:!0}),this.domNode=ct(document.createElement("div")),this.domNode.setClassName("diff-review monaco-editor-background"),this._content=ct(document.createElement("div")),this._content.setClassName("diff-review-content"),this._content.setAttribute("role","code"),this.scrollbar=this._register(new zb(this._content.domNode,{})),this.domNode.domNode.appendChild(this.scrollbar.getDomNode()),this._register(e.onDidUpdateDiff(()=>{this._isVisible&&(this._diffs=this._compute(),this._render())})),this._register(e.getModifiedEditor().onDidChangeCursorPosition(()=>{this._isVisible&&this._render()})),this._register(vi(this.domNode.domNode,"click",s=>{s.preventDefault();const r=p3(s.target,"diff-review-row");r&&this._goToRow(r)})),this._register(vi(this.domNode.domNode,"keydown",s=>{(s.equals(18)||s.equals(2066)||s.equals(530))&&(s.preventDefault(),this._goToRow(this._getNextRow(),"next")),(s.equals(16)||s.equals(2064)||s.equals(528))&&(s.preventDefault(),this._goToRow(this._getPrevRow(),"previous")),(s.equals(9)||s.equals(2057)||s.equals(521)||s.equals(1033)||s.equals(10)||s.equals(3))&&(s.preventDefault(),this.accept())})),this._register(this._configurationService.onDidChangeConfiguration(s=>{s.affectsConfiguration("accessibility.verbosity.diffEditor")&&this._diffEditor.updateOptions({accessibilityVerbose:this._configurationService.getValue("accessibility.verbosity.diffEditor")})})),this._diffs=[],this._currentDiff=null}prev(){let e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){let i=-1;for(let n=0,s=this._diffs.length;n0){const x=e[c-1];x.originalEndLineNumber===0?w=x.originalStartLineNumber+1:w=x.originalEndLineNumber+1,x.modifiedEndLineNumber===0?L=x.modifiedStartLineNumber+1:L=x.modifiedEndLineNumber+1}let I=b-Yv+1,D=C-Yv+1;if(Iw){const x=w-I;I=I+x,D=D+x}if(D>L){const x=L-D;I=I+x,D=D+x}_[v++]=new Bp(b,I,C,D)}n[s++]=new AL(_)}let r=n[0].entries;const a=[];let l=0;for(let c=1,d=n.length;ch)&&(h=O),R!==0&&(u===0||Rg)&&(g=V)}const p=document.createElement("div");p.className="diff-review-row";const m=document.createElement("div");m.className="diff-review-cell diff-review-summary";const _=h-d+1,v=g-u+1;m.appendChild(document.createTextNode(`${a+1}/${this._diffs.length}: @@ -${d},${_} +${u},${v} @@`)),p.setAttribute("data-line",String(u));const b=D=>D===0?f("no_lines_changed","no lines changed"):D===1?f("one_line_changed","1 line changed"):f("more_lines_changed","{0} lines changed",D),C=b(_),w=b(v);p.setAttribute("aria-label",f({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines changed", "1 line changed" or "X lines changed", localized separately.']},"Difference {0} of {1}: original line {2}, {3}, modified line {4}, {5}",a+1,this._diffs.length,d,C,u,w)),p.appendChild(m),p.setAttribute("role","listitem"),c.appendChild(p);const L=t.get(64);let I=u;for(let D=0,x=l.length;Do});f1=ute([ML(1,Wt),ML(2,Dw),ML(3,at)],f1);class _te extends le{constructor(){super({id:"editor.action.diffReview.next",label:f("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:Q.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})}run(e,t){const i=r8(e);i==null||i.diffReviewNext()}}class bte extends le{constructor(){super({id:"editor.action.diffReview.prev",label:f("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:Q.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})}run(e,t){const i=r8(e);i==null||i.diffReviewPrev()}}function r8(o){var e;const t=o.get(ht),i=t.listDiffEditors(),n=(e=t.getFocusedCodeEditor())!==null&&e!==void 0?e:t.getActiveCodeEditor();if(!n)return null;for(let s=0,r=i.length;sn.modifiedStartLineNumber?f("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):f("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"):n.originalEndLineNumber>n.modifiedStartLineNumber?f("diff.clipboard.copyChangedLinesContent.label","Copy changed lines"):f("diff.clipboard.copyChangedLinesContent.single.label","Copy changed line"),void 0,!0,()=>RL(this,void 0,void 0,function*(){const _=new y(n.originalStartLineNumber,1,n.originalEndLineNumber+1,1),v=n.originalModel.getValueInRange(_);yield this._clipboardService.writeText(v)})));let h=0,u;n.originalEndLineNumber>n.modifiedStartLineNumber&&(u=new xs("diff.clipboard.copyDeletedLineContent",d?f("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",n.originalStartLineNumber):f("diff.clipboard.copyChangedLineContent.label","Copy changed line ({0})",n.originalStartLineNumber),void 0,!0,()=>RL(this,void 0,void 0,function*(){const _=n.originalModel.getLineContent(n.originalStartLineNumber+h);if(_===""){const v=n.originalModel.getEndOfLineSequence();yield this._clipboardService.writeText(v===0?` -`:`\r -`)}else yield this._clipboardService.writeText(_)})),c.push(u)),i.getOption(88)||c.push(new xs("diff.inline.revertChange",f("diff.inline.revertChange.label","Revert this change"),void 0,!0,()=>RL(this,void 0,void 0,function*(){const _=new y(n.originalStartLineNumber,1,n.originalEndLineNumber,n.originalModel.getLineMaxColumn(n.originalEndLineNumber)),v=n.originalModel.getValueInRange(_);if(n.modifiedEndLineNumber===0){const b=i.getModel().getLineMaxColumn(n.modifiedStartLineNumber);i.executeEdits("diffEditor",[{range:new y(n.modifiedStartLineNumber,b,n.modifiedStartLineNumber,b),text:l+v}])}else{const b=i.getModel().getLineMaxColumn(n.modifiedEndLineNumber);i.executeEdits("diffEditor",[{range:new y(n.modifiedStartLineNumber,1,n.modifiedEndLineNumber,b),text:v}])}})));const p=i.getOption(123)&&!Ar,m=(_,v)=>{var b;this._contextMenuService.showContextMenu({domForShadowRoot:p&&(b=i.getDomNode())!==null&&b!==void 0?b:void 0,getAnchor:()=>({x:_,y:v}),getActions:()=>(u&&(u.label=d?f("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",n.originalStartLineNumber+h):f("diff.clipboard.copyChangedLineContent.label","Copy changed line ({0})",n.originalStartLineNumber+h)),c),autoSelectFirstItem:!0})};this._register(vi(this._diffActions,"mousedown",_=>{const{top:v,height:b}=Ai(this._diffActions),C=Math.floor(a/3);_.preventDefault(),m(_.posx,v+b+C)})),this._register(i.onMouseMove(_=>{_.target.type===8||_.target.type===5?_.target.detail.viewZoneId===this._viewZoneId?(this.visibility=!0,h=this._updateLightBulbPosition(this._marginDomNode,_.event.browserEvent.y,a)):this.visibility=!1:this.visibility=!1})),this._register(i.onMouseDown(_=>{_.event.rightButton&&(_.target.type===8||_.target.type===5)&&_.target.detail.viewZoneId===this._viewZoneId&&(_.event.preventDefault(),h=this._updateLightBulbPosition(this._marginDomNode,_.event.browserEvent.y,a),m(_.event.posx,_.event.posy+a))}))}_updateLightBulbPosition(e,t,i){const{top:n}=Ai(e),s=t-n,r=Math.floor(s/i),a=r*i;if(this._diffActions.style.top=`${a}px`,this.diff.viewLineCounts){let l=0;for(let c=0;c=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},OP=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},wte=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let $k=class{constructor(e,t,i){this.editorWorkerService=t,this.telemetryService=i,this.onDidChangeEventEmitter=new F,this.onDidChange=this.onDidChangeEventEmitter.event,this.diffAlgorithm="advanced",this.diffAlgorithmOnDidChangeSubscription=void 0,this.setOptions(e)}dispose(){var e;(e=this.diffAlgorithmOnDidChangeSubscription)===null||e===void 0||e.dispose()}computeDiff(e,t,i){var n;return wte(this,void 0,void 0,function*(){if(typeof this.diffAlgorithm!="string")return this.diffAlgorithm.computeDiff(e,t,i);if(e.getLineCount()===1&&e.getLineMaxColumn(1)===1)return{changes:[new Aa(new Ln(1,1),new Ln(1,t.getLineCount()),[new Ob(e.getFullModelRange(),t.getFullModelRange())])],identical:!1,quitEarly:!1};const s=qn.create(!0),r=yield this.editorWorkerService.computeDiff(e.uri,t.uri,i,this.diffAlgorithm),a=s.elapsed();if(this.telemetryService.publicLog2("diffEditor.computeDiff",{timeMs:a,timedOut:(n=r==null?void 0:r.quitEarly)!==null&&n!==void 0?n:!0}),!r)throw new Error("no diff result available");return r})}setOptions(e){var t;let i=!1;e.diffAlgorithm&&this.diffAlgorithm!==e.diffAlgorithm&&((t=this.diffAlgorithmOnDidChangeSubscription)===null||t===void 0||t.dispose(),this.diffAlgorithmOnDidChangeSubscription=void 0,this.diffAlgorithm=e.diffAlgorithm,typeof e.diffAlgorithm!="string"&&(this.diffAlgorithmOnDidChangeSubscription=e.diffAlgorithm.onDidChange(()=>this.onDidChangeEventEmitter.fire())),i=!0),i&&this.onDidChangeEventEmitter.fire()}};$k=Cte([OP(1,sr),OP(2,so)],$k);const jl=Je("clipboardService"),Kl=Je("contextViewService"),or=Je("contextMenuService"),a8=Je("progressService");class Lu{constructor(e){this.callback=e}report(e){this._value=e,this.callback(this._value)}}Lu.None=Object.freeze({report(){}});const Ld=Je("editorProgressService");var Ste=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},sc=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class FP{constructor(e,t){this._contextMenuService=e,this._clipboardService=t,this._zones=[],this._inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}getForeignViewZones(e){return e.filter(t=>!this._zonesMap[String(t.id)])}clean(e){this._zones.length>0&&e.changeViewZones(t=>{for(const i of this._zones)t.removeZone(i)}),this._zones=[],this._zonesMap={},e.changeDecorations(t=>{this._decorations=t.deltaDecorations(this._decorations,[])})}apply(e,t,i,n){const s=n?Fr.capture(e):null;e.changeViewZones(r=>{var a;for(const l of this._zones)r.removeZone(l);for(const l of this._inlineDiffMargins)l.dispose();this._zones=[],this._zonesMap={},this._inlineDiffMargins=[];for(let l=0,c=i.zones.length;l{this._decorations=r.deltaDecorations(this._decorations,i.decorations)}),t==null||t.setZones(i.overviewZones)}}let yte=0;const Lte=li("diff-insert",oe.add,f("diffInsertIcon","Line decoration for inserts in the diff editor.")),l8=li("diff-remove",oe.remove,f("diffRemoveIcon","Line decoration for removals in the diff editor.")),BP=zl("diffEditorWidget",{createHTML:o=>o}),WP=f("diff-aria-navigation-tip"," use Shift + F7 to navigate changes");let sd=class _n extends U{constructor(e,t,i,n,s,r,a,l,c,d,h){super(),this._editorProgressService=h,this._onDidDispose=this._register(new F),this.onDidDispose=this._onDidDispose.event,this._onDidChangeModel=this._register(new F),this.onDidChangeModel=this._onDidChangeModel.event,this._onDidUpdateDiff=this._register(new F),this.onDidUpdateDiff=this._onDidUpdateDiff.event,this._onDidContentSizeChange=this._register(new F),this._lastOriginalWarning=null,this._lastModifiedWarning=null,a.willCreateDiffEditor(),this._documentDiffProvider=this._register(r.createInstance($k,t)),this._register(this._documentDiffProvider.onDidChange(g=>this._beginUpdateDecorationsSoon())),this._codeEditorService=a,this._contextKeyService=this._register(s.createScoped(e)),this._instantiationService=r.createChild(new dS([Ie,this._contextKeyService])),this._contextKeyService.createKey("isInDiffEditor",!0),this._themeService=l,this._notificationService=c,this._id=++yte,this._state=0,this._updatingDiffProgress=null,this._domElement=e,t=t||{},this._options=zP(t,{enableSplitViewResizing:!0,splitViewDefaultRatio:.5,renderSideBySide:!0,renderMarginRevertIcon:!0,maxComputationTime:5e3,maxFileSize:50,ignoreTrimWhitespace:!0,renderIndicators:!0,originalEditable:!1,diffCodeLens:!1,renderOverviewRuler:!0,diffWordWrap:"inherit",diffAlgorithm:"advanced",accessibilityVerbose:!1,experimental:{collapseUnchangedRegions:!1}}),this.isEmbeddedDiffEditorKey=E.isEmbeddedDiffEditor.bindTo(this._contextKeyService),this.isEmbeddedDiffEditorKey.set(typeof t.isInEmbeddedEditor<"u"?t.isInEmbeddedEditor:!1),this._updateDecorationsRunner=this._register(new It(()=>this._updateDecorations(),0)),this._containerDomElement=document.createElement("div"),this._containerDomElement.className=_n._getClassName(this._themeService.getColorTheme(),this._options.renderSideBySide),this._containerDomElement.style.position="relative",this._containerDomElement.style.height="100%",this._domElement.appendChild(this._containerDomElement),this._overviewViewportDomElement=ct(document.createElement("div")),this._overviewViewportDomElement.setClassName("diffViewport"),this._overviewViewportDomElement.setPosition("absolute"),this._overviewDomElement=document.createElement("div"),this._overviewDomElement.className="diffOverview",this._overviewDomElement.style.position="absolute",this._overviewDomElement.appendChild(this._overviewViewportDomElement.domNode),this._register(vi(this._overviewDomElement,re.POINTER_DOWN,g=>{this._modifiedEditor.delegateVerticalScrollbarPointerDown(g)})),this._register(q(this._overviewDomElement,re.MOUSE_WHEEL,g=>{this._modifiedEditor.delegateScrollFromMouseWheelEvent(g)},{passive:!1})),this._options.renderOverviewRuler&&this._containerDomElement.appendChild(this._overviewDomElement),this._originalDomNode=document.createElement("div"),this._originalDomNode.className="editor original",this._originalDomNode.style.position="absolute",this._originalDomNode.style.height="100%",this._containerDomElement.appendChild(this._originalDomNode),this._modifiedDomNode=document.createElement("div"),this._modifiedDomNode.className="editor modified",this._modifiedDomNode.style.position="absolute",this._modifiedDomNode.style.height="100%",this._containerDomElement.appendChild(this._modifiedDomNode),this._beginUpdateDecorationsTimeout=-1,this._currentlyChangingViewZones=!1,this._diffComputationToken=0,this._originalEditorState=new FP(d,n),this._modifiedEditorState=new FP(d,n),this._isVisible=!0,this._isHandlingScrollEvent=!1,this._elementSizeObserver=this._register(new x3(this._containerDomElement,t.dimension)),this._register(this._elementSizeObserver.onDidChange(()=>this._onDidContainerSizeChanged())),t.automaticLayout&&this._elementSizeObserver.startObserving(),this._diffComputationResult=null,this._originalEditor=this._createLeftHandSideEditor(t,i.originalEditor||{}),this._modifiedEditor=this._createRightHandSideEditor(t,i.modifiedEditor||{}),this._originalOverviewRuler=null,this._modifiedOverviewRuler=null,this._reviewPane=r.createInstance(f1,this),this._containerDomElement.appendChild(this._reviewPane.domNode.domNode),this._containerDomElement.appendChild(this._reviewPane.shadow.domNode),this._containerDomElement.appendChild(this._reviewPane.actionBarContainer.domNode),this._options.renderSideBySide?this._setStrategy(new ml(this._createDataSource(),this._options.enableSplitViewResizing,this._options.splitViewDefaultRatio)):this._setStrategy(new HP(this._createDataSource(),this._options.enableSplitViewResizing)),this._register(l.onDidColorThemeChange(g=>{this._strategy&&this._strategy.applyColors(g)&&this._updateDecorationsRunner.schedule(),this._containerDomElement.className=_n._getClassName(this._themeService.getColorTheme(),this._options.renderSideBySide)}));const u=Kg.getDiffEditorContributions();for(const g of u)try{this._register(r.createInstance(g.ctor,this))}catch(p){Fe(p)}this._codeEditorService.addDiffEditor(this)}_setState(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),this._state===1&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))}diffReviewNext(){this._reviewPane.next()}diffReviewPrev(){this._reviewPane.prev()}static _getClassName(e,t){let i="monaco-diff-editor monaco-editor-background ";return t&&(i+="side-by-side "),i+=YC(e.type),i}_disposeOverviewRulers(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose(),this._originalOverviewRuler=null),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose(),this._modifiedOverviewRuler=null)}_createOverviewRulers(){this._options.renderOverviewRuler&&(ym(!this._originalOverviewRuler&&!this._modifiedOverviewRuler),this._originalEditor.hasModel()&&(this._originalOverviewRuler=this._originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this._modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers())}_createLeftHandSideEditor(e,t){const i=this._createInnerEditor(this._instantiationService,this._originalDomNode,this._adjustOptionsForLeftHandSide(e),t);this._register(i.onDidScrollChange(s=>{this._isHandlingScrollEvent||!s.scrollTopChanged&&!s.scrollLeftChanged&&!s.scrollHeightChanged||(this._isHandlingScrollEvent=!0,this._modifiedEditor.setScrollPosition({scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(s=>{i.getModel()&&(s.hasChanged(48)&&this._updateDecorationsRunner.schedule(),s.hasChanged(141)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(i.onDidChangeHiddenAreas(()=>{this._updateDecorationsRunner.cancel(),this._updateDecorations()})),this._register(i.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()}));const n=this._contextKeyService.createKey("isInDiffLeftEditor",i.hasWidgetFocus());return this._register(i.onDidFocusEditorWidget(()=>n.set(!0))),this._register(i.onDidBlurEditorWidget(()=>n.set(!1))),this._register(i.onDidContentSizeChange(s=>{const r=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+_n.ONE_OVERVIEW_WIDTH,a=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:a,contentWidth:r,contentHeightChanged:s.contentHeightChanged,contentWidthChanged:s.contentWidthChanged})})),i}_createRightHandSideEditor(e,t){const i=this._createInnerEditor(this._instantiationService,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e),t);this._register(i.onDidScrollChange(s=>{this._isHandlingScrollEvent||!s.scrollTopChanged&&!s.scrollLeftChanged&&!s.scrollHeightChanged||(this._isHandlingScrollEvent=!0,this._originalEditor.setScrollPosition({scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(s=>{i.getModel()&&(s.hasChanged(48)&&this._updateDecorationsRunner.schedule(),s.hasChanged(141)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(i.onDidChangeHiddenAreas(()=>{this._updateDecorationsRunner.cancel(),this._updateDecorations()})),this._register(i.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._register(i.onDidChangeModelOptions(s=>{s.tabSize&&this._updateDecorationsRunner.schedule()}));const n=this._contextKeyService.createKey("isInDiffRightEditor",i.hasWidgetFocus());return this._register(i.onDidFocusEditorWidget(()=>n.set(!0))),this._register(i.onDidBlurEditorWidget(()=>n.set(!1))),this._register(i.onDidContentSizeChange(s=>{const r=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+_n.ONE_OVERVIEW_WIDTH,a=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:a,contentWidth:r,contentHeightChanged:s.contentHeightChanged,contentWidthChanged:s.contentWidthChanged})})),this._register(i.onMouseDown(s=>{var r,a;if(!s.event.rightButton&&s.target.position&&(!((r=s.target.element)===null||r===void 0)&&r.className.includes("arrow-revert-change"))){const l=s.target.position.lineNumber,c=s.target,d=(a=this._diffComputationResult)===null||a===void 0?void 0:a.changes.find(h=>(c==null?void 0:c.detail.afterLineNumber)===h.modifiedStartLineNumber||h.modifiedEndLineNumber>0&&h.modifiedStartLineNumber===l);d&&this.revertChange(d),s.event.stopPropagation(),this._updateDecorations();return}})),i}revertChange(e){const t=this._modifiedEditor,i=this._originalEditor.getModel(),n=this._modifiedEditor.getModel();if(!i||!n||!t)return;const s=e.originalEndLineNumber>0?new y(e.originalStartLineNumber,1,e.originalEndLineNumber,i.getLineMaxColumn(e.originalEndLineNumber)):null,r=s?i.getValueInRange(s):null,a=e.modifiedEndLineNumber>0?new y(e.modifiedStartLineNumber,1,e.modifiedEndLineNumber,n.getLineMaxColumn(e.modifiedEndLineNumber)):null,l=n.getEOL();if(e.originalEndLineNumber===0&&a){let c=a;e.modifiedStartLineNumber>1?c=a.setStartPosition(e.modifiedStartLineNumber-1,n.getLineMaxColumn(e.modifiedStartLineNumber-1)):e.modifiedEndLineNumberthis._beginUpdateDecorations(),_n.UPDATE_DIFF_DECORATIONS_DELAY)}static _equals(e,t){return!e&&!t?!0:!e||!t?!1:e.toString()===t.toString()}_beginUpdateDecorations(){this._beginUpdateDecorationsTimeout!==-1&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1);const e=this._originalEditor.getModel(),t=this._modifiedEditor.getModel();if(!e||!t)return;this._diffComputationToken++;const i=this._diffComputationToken,n=this._options.maxFileSize*1024*1024,s=r=>{const a=r.getValueLength();return n===0||a<=n};if(!s(e)||!s(t)){(!_n._equals(e.uri,this._lastOriginalWarning)||!_n._equals(t.uri,this._lastModifiedWarning))&&(this._lastOriginalWarning=e.uri,this._lastModifiedWarning=t.uri,this._notificationService.warn(f("diff.tooLarge","Cannot compare files because one file is too large.")));return}this._setState(1),this._documentDiffProvider.computeDiff(e,t,{ignoreTrimWhitespace:this._options.ignoreTrimWhitespace,maxComputationTimeMs:this._options.maxComputationTime}).then(r=>{i===this._diffComputationToken&&e===this._originalEditor.getModel()&&t===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult={identical:r.identical,quitEarly:r.quitEarly,changes2:r.changes,changes:r.changes.map(a=>{let l,c,d,h,u=a.innerChanges;return a.originalRange.isEmpty?(l=a.originalRange.startLineNumber-1,c=0,u=void 0):(l=a.originalRange.startLineNumber,c=a.originalRange.endLineNumberExclusive-1),a.modifiedRange.isEmpty?(d=a.modifiedRange.startLineNumber-1,h=0,u=void 0):(d=a.modifiedRange.startLineNumber,h=a.modifiedRange.endLineNumberExclusive-1),{originalStartLineNumber:l,originalEndLineNumber:c,modifiedStartLineNumber:d,modifiedEndLineNumber:h,charChanges:u==null?void 0:u.map(g=>({originalStartLineNumber:g.originalRange.startLineNumber,originalStartColumn:g.originalRange.startColumn,originalEndLineNumber:g.originalRange.endLineNumber,originalEndColumn:g.originalRange.endColumn,modifiedStartLineNumber:g.modifiedRange.startLineNumber,modifiedStartColumn:g.modifiedRange.startColumn,modifiedEndLineNumber:g.modifiedRange.endLineNumber,modifiedEndColumn:g.modifiedRange.endColumn}))}})},this._updateDecorationsRunner.schedule(),this._onDidUpdateDiff.fire())},r=>{i===this._diffComputationToken&&e===this._originalEditor.getModel()&&t===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=null,this._updateDecorationsRunner.schedule())})}_cleanViewZonesAndDecorations(){this._originalEditorState.clean(this._originalEditor),this._modifiedEditorState.clean(this._modifiedEditor)}_updateDecorations(){if(!this._originalEditor.getModel()||!this._modifiedEditor.getModel())return;const e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this._originalEditor.getWhitespaces()),i=this._modifiedEditorState.getForeignViewZones(this._modifiedEditor.getWhitespaces()),n=this._options.renderMarginRevertIcon&&!this._modifiedEditor.getOption(88),s=this._strategy.getEditorsDiffDecorations(e,this._options.ignoreTrimWhitespace,this._options.renderIndicators,n,t,i);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this._originalEditor,this._originalOverviewRuler,s.original,!1),this._modifiedEditorState.apply(this._modifiedEditor,this._modifiedOverviewRuler,s.modified,!0)}finally{this._currentlyChangingViewZones=!1}}_adjustOptionsForSubEditor(e){const t=Object.assign({},e);return t.inDiffEditor=!0,t.automaticLayout=!1,t.scrollbar=Object.assign({},t.scrollbar||{}),t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=this._options.diffCodeLens,t.fixedOverflowWidgets=!0,t.minimap=Object.assign({},t.minimap||{}),t.minimap.enabled=!1,t}_adjustOptionsForLeftHandSide(e){const t=this._adjustOptionsForSubEditor(e);return this._options.renderSideBySide?t.wordWrapOverride1=this._options.diffWordWrap:(t.wordWrapOverride1="off",t.wordWrapOverride2="off"),e.originalAriaLabel&&(t.ariaLabel=e.originalAriaLabel),this._updateAriaLabel(t),t.readOnly=!this._options.originalEditable,t.dropIntoEditor={enabled:!t.readOnly},t.extraEditorClassName="original-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}_updateAriaLabel(e){var t;let i=(t=e.ariaLabel)!==null&&t!==void 0?t:"";this._options.accessibilityVerbose?i+=WP:i&&(i=i.replaceAll(WP,"")),e.ariaLabel=i}_adjustOptionsForRightHandSide(e){const t=this._adjustOptionsForSubEditor(e);return e.modifiedAriaLabel&&(t.ariaLabel=e.modifiedAriaLabel),this._updateAriaLabel(t),t.wordWrapOverride1=this._options.diffWordWrap,t.revealHorizontalRightPadding=Hr.revealHorizontalRightPadding.defaultValue+_n.ENTIRE_DIFF_OVERVIEW_WIDTH,t.scrollbar.verticalHasArrows=!1,t.extraEditorClassName="modified-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}doLayout(){this._elementSizeObserver.observe(),this._doLayout()}_doLayout(){const e=this._elementSizeObserver.getWidth(),t=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),n=this._strategy.layout();this._originalDomNode.style.width=n+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=e-n+"px",this._modifiedDomNode.style.left=n+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=t-i+"px",this._overviewDomElement.style.width=_n.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=e-_n.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(_n.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this._originalEditor.layout({width:n,height:t-i}),this._modifiedEditor.layout({width:e-n-(this._options.renderOverviewRuler?_n.ENTIRE_DIFF_OVERVIEW_WIDTH:0),height:t-i}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(t-i,e,i),this._layoutOverviewViewport()}_layoutOverviewViewport(){const e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))}_computeOverviewViewport(){const e=this._modifiedEditor.getLayoutInfo();if(!e)return null;const t=this._modifiedEditor.getScrollTop(),i=this._modifiedEditor.getScrollHeight(),n=Math.max(0,e.height),s=Math.max(0,n-2*0),r=i>0?s/i:0,a=Math.max(0,Math.floor(e.height*r)),l=Math.floor(t*r);return{height:a,top:l}}_createDataSource(){return{getWidth:()=>this._elementSizeObserver.getWidth(),getHeight:()=>this._elementSizeObserver.getHeight()-this._getReviewHeight(),getOptions:()=>({renderOverviewRuler:this._options.renderOverviewRuler}),getContainerDomNode:()=>this._containerDomElement,relayoutEditors:()=>{this._doLayout()},getOriginalEditor:()=>this._originalEditor,getModifiedEditor:()=>this._modifiedEditor}}_setStrategy(e){var t;(t=this._strategy)===null||t===void 0||t.dispose(),this._strategy=e,this._boundarySashes&&e.setBoundarySashes(this._boundarySashes),e.applyColors(this._themeService.getColorTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()}_getLineChangeAtOrBeforeLineNumber(e,t){const i=this._diffComputationResult?this._diffComputationResult.changes:[];if(i.length===0||e=l?n=r+1:(n=r,s=r)}return i[n]}_getEquivalentLineForOriginalLineNumber(e){const t=this._getLineChangeAtOrBeforeLineNumber(e,l=>l.originalStartLineNumber);if(!t)return e;const i=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),n=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),s=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-i;return a<=s?n+Math.min(a,r):n+r-s+a}_getEquivalentLineForModifiedLineNumber(e){const t=this._getLineChangeAtOrBeforeLineNumber(e,l=>l.modifiedStartLineNumber);if(!t)return e;const i=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),n=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),s=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-n;return a<=r?i+Math.min(a,s):i+s-r+a}getDiffLineInformationForOriginal(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null}getDiffLineInformationForModified(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null}};sd.ONE_OVERVIEW_WIDTH=15;sd.ENTIRE_DIFF_OVERVIEW_WIDTH=30;sd.UPDATE_DIFF_DECORATIONS_DELAY=200;sd=Ste([sc(3,jl),sc(4,Ie),sc(5,Te),sc(6,ht),sc(7,Fi),sc(8,fi),sc(9,or),sc(10,Ld)],sd);class c8 extends U{constructor(e){super(),this._dataSource=e,this._insertColor=null,this._removeColor=null}applyColors(e){const t=e.getColor(Rq)||(e.getColor(Mq)||hk).transparent(2),i=e.getColor(Pq)||(e.getColor(Aq)||uk).transparent(2),n=!t.equals(this._insertColor)||!i.equals(this._removeColor);return this._insertColor=t,this._removeColor=i,n}getEditorsDiffDecorations(e,t,i,n,s,r){r=r.sort((d,h)=>d.afterLineNumber-h.afterLineNumber),s=s.sort((d,h)=>d.afterLineNumber-h.afterLineNumber);const a=this._getViewZones(e,s,r,i),l=this._getOriginalEditorDecorations(a,e,t,i),c=this._getModifiedEditorDecorations(a,e,t,i,n);return{original:{decorations:l.decorations,overviewZones:l.overviewZones,zones:a.original},modified:{decorations:c.decorations,overviewZones:c.overviewZones,zones:a.modified}}}setBoundarySashes(e){}}class VP{constructor(e){this._source=e,this._index=-1,this.current=null,this.advance()}advance(){this._index++,this._indexI.afterLineNumber-D.afterLineNumber,v=(I,D)=>{if(D.domNode===null&&I.length>0){const x=I[I.length-1];if(x.afterLineNumber===D.afterLineNumber&&x.domNode===null){x.heightInLines+=D.heightInLines;return}}I.push(D)},b=new VP(this._modifiedForeignVZ),C=new VP(this._originalForeignVZ);let w=1,L=1;for(let I=0,D=this._lineChanges.length;I<=D;I++){const x=I0?-1:0),g=x.modifiedStartLineNumber+(x.modifiedEndLineNumber>0?-1:0),h=x.originalEndLineNumber>0?_h._getViewLineCount(this._originalEditor,x.originalStartLineNumber,x.originalEndLineNumber):0,d=x.modifiedEndLineNumber>0?_h._getViewLineCount(this._modifiedEditor,x.modifiedStartLineNumber,x.modifiedEndLineNumber):0,p=Math.max(x.originalStartLineNumber,x.originalEndLineNumber),m=Math.max(x.modifiedStartLineNumber,x.modifiedEndLineNumber)):(u+=1e7+h,g+=1e7+d,p=u,m=g);let k=[],P=[];if(s){let V;x?x.originalEndLineNumber>0?V=x.originalStartLineNumber-w:V=x.modifiedStartLineNumber-L:V=r.getLineCount()-w+1;for(let X=0;XWe&&P.push({afterLineNumber:ve,heightInLines:Pe-We,domNode:null,marginDomNode:null})}x&&(w=(x.originalEndLineNumber>0?x.originalEndLineNumber:x.originalStartLineNumber)+1,L=(x.modifiedEndLineNumber>0?x.modifiedEndLineNumber:x.modifiedStartLineNumber)+1)}for(;b.current&&b.current.afterLineNumber<=m;){let V;b.current.afterLineNumber<=g?V=u-g+b.current.afterLineNumber:V=p;let X=null;x&&x.modifiedStartLineNumber<=b.current.afterLineNumber&&b.current.afterLineNumber<=x.modifiedEndLineNumber&&(X=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),k.push({afterLineNumber:V,heightInLines:b.current.height/t,domNode:null,marginDomNode:X}),b.advance()}for(;C.current&&C.current.afterLineNumber<=p;){let V;C.current.afterLineNumber<=u?V=g-u+C.current.afterLineNumber:V=m,P.push({afterLineNumber:V,heightInLines:C.current.height/e,domNode:null}),C.advance()}if(x!==null&&p1(x)){const V=this._produceOriginalFromDiff(x,h,d);V&&k.push(V)}if(x!==null&&m1(x)){const V=this._produceModifiedFromDiff(x,h,d);V&&P.push(V)}let O=0,R=0;for(k=k.sort(_),P=P.sort(_);O=X.heightInLines?(V.heightInLines-=X.heightInLines,R++):(X.heightInLines-=V.heightInLines,O++)}for(;O(t.domNode||(t.domNode=u8()),t))}}function cl(o,e,t,i,n){return{range:new y(o,e,t,i),options:n}}const Bn={arrowRevertChange:Re.register({description:"diff-editor-arrow-revert-change",glyphMarginHoverMessage:new Hn(void 0,{isTrusted:!0,supportThemeIcons:!0}).appendMarkdown(f("revertChangeHoverMessage","Click to revert change")),glyphMarginClassName:"arrow-revert-change "+Le.asClassName(oe.arrowRight),zIndex:10001}),charDelete:Re.register({description:"diff-editor-char-delete",className:"char-delete"}),charDeleteWholeLine:Re.register({description:"diff-editor-char-delete-whole-line",className:"char-delete",isWholeLine:!0}),charInsert:Re.register({description:"diff-editor-char-insert",className:"char-insert"}),charInsertWholeLine:Re.register({description:"diff-editor-char-insert-whole-line",className:"char-insert",isWholeLine:!0}),lineInsert:Re.register({description:"diff-editor-line-insert",className:"line-insert",marginClassName:"gutter-insert",isWholeLine:!0}),lineInsertWithSign:Re.register({description:"diff-editor-line-insert-with-sign",className:"line-insert",linesDecorationsClassName:"insert-sign "+Le.asClassName(Lte),marginClassName:"gutter-insert",isWholeLine:!0}),lineDelete:Re.register({description:"diff-editor-line-delete",className:"line-delete",marginClassName:"gutter-delete",isWholeLine:!0}),lineDeleteWithSign:Re.register({description:"diff-editor-line-delete-with-sign",className:"line-delete",linesDecorationsClassName:"delete-sign "+Le.asClassName(l8),marginClassName:"gutter-delete",isWholeLine:!0}),lineDeleteMargin:Re.register({description:"diff-editor-line-delete-margin",marginClassName:"gutter-delete"})};class ml extends c8{constructor(e,t,i){super(e),this._disableSash=t===!1,this._defaultRatio=i,this._sashRatio=null,this._sashPosition=null,this._startSashPosition=null,this._sash=this._register(new vn(this._dataSource.getContainerDomNode(),this,{orientation:0})),this._disableSash&&(this._sash.state=0),this._sash.onDidStart(()=>this._onSashDragStart()),this._sash.onDidChange(n=>this._onSashDrag(n)),this._sash.onDidEnd(()=>this._onSashDragEnd()),this._sash.onDidReset(()=>this._onSashReset())}setEnableSplitViewResizing(e,t){this._defaultRatio=t;const i=e===!1;this._disableSash!==i&&(this._disableSash=i,this._sash.state=this._disableSash?0:3)}layout(e=this._sashRatio||this._defaultRatio){const i=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?sd.ENTIRE_DIFF_OVERVIEW_WIDTH:0);let n=Math.floor((e||this._defaultRatio)*i);const s=Math.floor(this._defaultRatio*i);return n=this._disableSash?s:n||s,i>ml.MINIMUM_EDITOR_WIDTH*2?(ni-ml.MINIMUM_EDITOR_WIDTH&&(n=i-ml.MINIMUM_EDITOR_WIDTH)):n=s,this._sashPosition!==n&&(this._sashPosition=n),this._sash.layout(),this._sashPosition}_onSashDragStart(){this._startSashPosition=this._sashPosition}_onSashDrag(e){const i=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?sd.ENTIRE_DIFF_OVERVIEW_WIDTH:0),n=this.layout((this._startSashPosition+(e.currentX-e.startX))/i);this._sashRatio=n/i,this._dataSource.relayoutEditors()}_onSashDragEnd(){this._sash.layout()}_onSashReset(){this._sashRatio=this._defaultRatio,this._dataSource.relayoutEditors(),this._sash.layout()}getVerticalSashTop(e){return 0}getVerticalSashLeft(e){return this._sashPosition}getVerticalSashHeight(e){return this._dataSource.getHeight()}setBoundarySashes(e){this._sash.orthogonalEndSash=e.bottom}_getViewZones(e,t,i){const n=this._dataSource.getOriginalEditor(),s=this._dataSource.getModifiedEditor();return new Dte(e,t,i,n,s).getViewZones()}_getOriginalEditorDecorations(e,t,i,n){const s=this._dataSource.getOriginalEditor(),r=String(this._removeColor),a={decorations:[],overviewZones:[]},l=s.getModel(),c=s._getViewModel();for(const d of t)if(m1(d)){a.decorations.push({range:new y(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824),options:n?Bn.lineDeleteWithSign:Bn.lineDelete}),(!p1(d)||!d.charChanges)&&a.decorations.push(cl(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824,Bn.charDeleteWholeLine));const h=B_(l,c,d.originalStartLineNumber,d.originalEndLineNumber);if(a.overviewZones.push(new k_(h.startLineNumber,h.endLineNumber,0,r)),d.charChanges){for(const u of d.charChanges)if(h8(u))if(i)for(let g=u.originalStartLineNumber;g<=u.originalEndLineNumber;g++){let p,m;g===u.originalStartLineNumber?p=u.originalStartColumn:p=l.getLineFirstNonWhitespaceColumn(g),g===u.originalEndLineNumber?m=u.originalEndColumn:m=l.getLineLastNonWhitespaceColumn(g),a.decorations.push(cl(g,p,g,m,Bn.charDelete))}else a.decorations.push(cl(u.originalStartLineNumber,u.originalStartColumn,u.originalEndLineNumber,u.originalEndColumn,Bn.charDelete))}}return a}_getModifiedEditorDecorations(e,t,i,n,s){const r=this._dataSource.getModifiedEditor(),a=String(this._insertColor),l={decorations:[],overviewZones:[]},c=r.getModel(),d=r._getViewModel();for(const h of t){if(s)if(h.modifiedEndLineNumber>0)l.decorations.push({range:new y(h.modifiedStartLineNumber,1,h.modifiedStartLineNumber,1),options:Bn.arrowRevertChange});else{const u=e.modified.find(g=>g.afterLineNumber===h.modifiedStartLineNumber);u&&(u.marginDomNode=Ite())}if(p1(h)){l.decorations.push({range:new y(h.modifiedStartLineNumber,1,h.modifiedEndLineNumber,1073741824),options:n?Bn.lineInsertWithSign:Bn.lineInsert}),(!m1(h)||!h.charChanges)&&l.decorations.push(cl(h.modifiedStartLineNumber,1,h.modifiedEndLineNumber,1073741824,Bn.charInsertWholeLine));const u=B_(c,d,h.modifiedStartLineNumber,h.modifiedEndLineNumber);if(l.overviewZones.push(new k_(u.startLineNumber,u.endLineNumber,0,a)),h.charChanges){for(const g of h.charChanges)if(d8(g))if(i)for(let p=g.modifiedStartLineNumber;p<=g.modifiedEndLineNumber;p++){let m,_;p===g.modifiedStartLineNumber?m=g.modifiedStartColumn:m=c.getLineFirstNonWhitespaceColumn(p),p===g.modifiedEndLineNumber?_=g.modifiedEndColumn:_=c.getLineLastNonWhitespaceColumn(p),l.decorations.push(cl(p,m,p,_,Bn.charInsert))}else l.decorations.push(cl(g.modifiedStartLineNumber,g.modifiedStartColumn,g.modifiedEndLineNumber,g.modifiedEndColumn,Bn.charInsert))}}}return l}}ml.MINIMUM_EDITOR_WIDTH=100;class Dte extends _h{constructor(e,t,i,n,s){super(e,t,i,n,s)}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){return null}_produceOriginalFromDiff(e,t,i){return i>t?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:i-t,domNode:null}:null}_produceModifiedFromDiff(e,t,i){return t>i?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-i,domNode:null}:null}}class HP extends c8{constructor(e,t){super(e),this._decorationsLeft=e.getOriginalEditor().getLayoutInfo().decorationsLeft,this._register(e.getOriginalEditor().onDidLayoutChange(i=>{this._decorationsLeft!==i.decorationsLeft&&(this._decorationsLeft=i.decorationsLeft,e.relayoutEditors())}))}setEnableSplitViewResizing(e){}_getViewZones(e,t,i,n){const s=this._dataSource.getOriginalEditor(),r=this._dataSource.getModifiedEditor();return new xte(e,t,i,s,r,n).getViewZones()}_getOriginalEditorDecorations(e,t,i,n){const s=String(this._removeColor),r={decorations:[],overviewZones:[]},a=this._dataSource.getOriginalEditor(),l=a.getModel(),c=a._getViewModel();let d=0;for(const h of t)if(m1(h)){for(r.decorations.push({range:new y(h.originalStartLineNumber,1,h.originalEndLineNumber,1073741824),options:Bn.lineDeleteMargin});d=h.originalStartLineNumber)break;d++}let u=0;if(d0,P=new np(1e4);let O=0,R=0,V=null;for(let ve=w.originalStartLineNumber;ve<=w.originalEndLineNumber;ve++){const Pe=ve-w.originalStartLineNumber,We=this._originalModel.tokenization.getLineTokens(ve),Ee=We.getLineContent(),Ue=v[b++],it=ws.filter(x,ve,1,Ee.length+1);if(Ue){let pe=0;for(const Ct of Ue.breakOffsets){const Ms=We.sliceAndInflate(pe,Ct,0),qi=Ee.substring(pe,Ct);O=Math.max(O,this._renderOriginalLine(R++,qi,Ms,ws.extractWrapped(it,pe,Ct),k,l,c,n,s,d,u,g,p,m,_,i,P,D)),pe=Ct}for(V||(V=[]);V.lengthC.afterLineNumber-w.afterLineNumber)}_renderOriginalLine(e,t,i,n,s,r,a,l,c,d,h,u,g,p,m,_,v,b){v.appendString('
    ');const C=Js.isBasicASCII(t,r),w=Js.containsRTL(t,C,a),L=Fb(new wd(l.isMonospace&&!c,l.canUseHalfwidthRightwardsArrow,t,!1,C,w,0,i,n,_,0,l.spaceWidth,l.middotWidth,l.wsmiddotWidth,u,g,p,m!==Vs.OFF,null),v);if(v.appendString("
    "),this._renderIndicators){const I=document.createElement("div");I.className=`delete-sign ${Le.asClassName(l8)}`,I.setAttribute("style",`position:absolute;top:${e*d}px;width:${h}px;height:${d}px;right:0;`),b.appendChild(I)}return L.characterMapping.getHorizontalOffset(L.characterMapping.length)}}function kte(o,e){return ui(o,e,["off","on","inherit"])}function p1(o){return o.modifiedEndLineNumber>0}function m1(o){return o.originalEndLineNumber>0}function d8(o){return o.modifiedStartLineNumber===o.modifiedEndLineNumber?o.modifiedEndColumn-o.modifiedStartColumn>0:o.modifiedEndLineNumber-o.modifiedStartLineNumber>0}function h8(o){return o.originalStartLineNumber===o.originalEndLineNumber?o.originalEndColumn-o.originalStartColumn>0:o.originalEndLineNumber-o.originalStartLineNumber>0}function u8(){const o=document.createElement("div");return o.className="diagonal-fill",o}function Ite(){const o=document.createElement("div");return o.className="arrow-revert-change "+Le.asClassName(oe.arrowRight),Y("div",{},o)}function B_(o,e,t,i){const n=o.getLineCount();return t=Math.min(n,Math.max(1,t)),i=Math.min(n,Math.max(1,i)),e.coordinatesConverter.convertModelRangeToViewRange(new y(t,o.getLineMinColumn(t),i,o.getLineMaxColumn(i)))}function zP(o,e){return{enableSplitViewResizing:Se(o.enableSplitViewResizing,e.enableSplitViewResizing),splitViewDefaultRatio:BV(o.splitViewDefaultRatio,.5,.1,.9),renderSideBySide:Se(o.renderSideBySide,e.renderSideBySide),renderMarginRevertIcon:Se(o.renderMarginRevertIcon,e.renderMarginRevertIcon),maxComputationTime:UD(o.maxComputationTime,e.maxComputationTime,0,1073741824),maxFileSize:UD(o.maxFileSize,e.maxFileSize,0,1073741824),ignoreTrimWhitespace:Se(o.ignoreTrimWhitespace,e.ignoreTrimWhitespace),renderIndicators:Se(o.renderIndicators,e.renderIndicators),originalEditable:Se(o.originalEditable,e.originalEditable),diffCodeLens:Se(o.diffCodeLens,e.diffCodeLens),renderOverviewRuler:Se(o.renderOverviewRuler,e.renderOverviewRuler),diffWordWrap:kte(o.diffWordWrap,e.diffWordWrap),diffAlgorithm:ui(o.diffAlgorithm,e.diffAlgorithm,["legacy","advanced"],{smart:"legacy",experimental:"advanced"}),accessibilityVerbose:Se(o.accessibilityVerbose,e.accessibilityVerbose),experimental:{collapseUnchangedRegions:!1}}}function Ete(o,e){return{enableSplitViewResizing:o.enableSplitViewResizing!==e.enableSplitViewResizing,renderSideBySide:o.renderSideBySide!==e.renderSideBySide,renderMarginRevertIcon:o.renderMarginRevertIcon!==e.renderMarginRevertIcon,maxComputationTime:o.maxComputationTime!==e.maxComputationTime,maxFileSize:o.maxFileSize!==e.maxFileSize,ignoreTrimWhitespace:o.ignoreTrimWhitespace!==e.ignoreTrimWhitespace,renderIndicators:o.renderIndicators!==e.renderIndicators,originalEditable:o.originalEditable!==e.originalEditable,diffCodeLens:o.diffCodeLens!==e.diffCodeLens,renderOverviewRuler:o.renderOverviewRuler!==e.renderOverviewRuler,diffWordWrap:o.diffWordWrap!==e.diffWordWrap,diffAlgorithm:o.diffAlgorithm!==e.diffAlgorithm,accessibilityVerbose:o.accessibilityVerbose!==e.accessibilityVerbose}}ir((o,e)=>{const t=o.getColor(Oq);e.addRule(` - .monaco-editor .diagonal-fill { - background-image: linear-gradient( - -45deg, - ${t} 12.5%, - #0000 12.5%, #0000 50%, - ${t} 50%, ${t} 62.5%, - #0000 62.5%, #0000 100% - ); - background-size: 8px 8px; - } - `)});var Tte=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Nte=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Mte=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let jk=class extends U{constructor(e){super(),this._themeService=e,this._onWillCreateCodeEditor=this._register(new F),this._onCodeEditorAdd=this._register(new F),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new F),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onWillCreateDiffEditor=this._register(new F),this._onDiffEditorAdd=this._register(new F),this.onDiffEditorAdd=this._onDiffEditorAdd.event,this._onDiffEditorRemove=this._register(new F),this.onDiffEditorRemove=this._onDiffEditorRemove.event,this._decorationOptionProviders=new Map,this._codeEditorOpenHandlers=new un,this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(null),this._globalStyleSheet=null}willCreateCodeEditor(){this._onWillCreateCodeEditor.fire()}addCodeEditor(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)}removeCodeEditor(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)}listCodeEditors(){return Object.keys(this._codeEditors).map(e=>this._codeEditors[e])}willCreateDiffEditor(){this._onWillCreateDiffEditor.fire()}addDiffEditor(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)}removeDiffEditor(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)}listDiffEditors(){return Object.keys(this._diffEditors).map(e=>this._diffEditors[e])}getFocusedCodeEditor(){let e=null;const t=this.listCodeEditors();for(const i of t){if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e}removeDecorationType(e){const t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(i=>i.removeDecorationsByType(e))))}setModelProperty(e,t,i){const n=e.toString();let s;this._modelProperties.has(n)?s=this._modelProperties.get(n):(s=new Map,this._modelProperties.set(n,s)),s.set(t,i)}getModelProperty(e,t){const i=e.toString();if(this._modelProperties.has(i))return this._modelProperties.get(i).get(t)}openCodeEditor(e,t,i){return Mte(this,void 0,void 0,function*(){for(const n of this._codeEditorOpenHandlers){const s=yield n(e,t,i);if(s!==null)return s}return null})}registerCodeEditorOpenHandler(e){const t=this._codeEditorOpenHandlers.unshift(e);return Oe(t)}};jk=Tte([Nte(0,Fi)],jk);var Ate=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},UP=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Rte=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let _1=class extends jk{constructor(e,t){super(t),this.onCodeEditorAdd(()=>this._checkContextKey()),this.onCodeEditorRemove(()=>this._checkContextKey()),this._editorIsOpen=e.createKey("editorIsOpen",!1),this._activeCodeEditor=null,this.registerCodeEditorOpenHandler((i,n,s)=>Rte(this,void 0,void 0,function*(){return n?this.doOpenEditor(n,i):null}))}_checkContextKey(){let e=!1;for(const t of this.listCodeEditors())if(!t.isSimpleWidget){e=!0;break}this._editorIsOpen.set(e)}setActiveCodeEditor(e){this._activeCodeEditor=e}getActiveCodeEditor(){return this._activeCodeEditor}doOpenEditor(e,t){if(!this.findModel(e,t.resource)){if(t.resource){const s=t.resource.scheme;if(s===ze.http||s===ze.https)return C3(t.resource.toString()),e}return null}const n=t.options?t.options.selection:null;if(n)if(typeof n.endLineNumber=="number"&&typeof n.endColumn=="number")e.setSelection(n),e.revealRangeInCenter(n,1);else{const s={lineNumber:n.startLineNumber,column:n.startColumn};e.setPosition(s),e.revealPositionInCenter(s,1)}return e}findModel(e,t){const i=e.getModel();return i&&i.uri.toString()!==t.toString()?null:i}};_1=Ate([UP(0,Ie),UP(1,Fi)],_1);st(ht,_1,0);const cp=Je("layoutService");var g8=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},f8=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let b1=class{get dimension(){return this._dimension||(this._dimension=Kw(window.document.body)),this._dimension}get hasContainer(){return!1}get container(){throw new Error("ILayoutService.container is not available in the standalone editor!")}focus(){var e;(e=this._codeEditorService.getFocusedCodeEditor())===null||e===void 0||e.focus()}constructor(e){this._codeEditorService=e,this.onDidLayout=fe.None,this.offset={top:0,quickPickTop:0}}};b1=g8([f8(0,ht)],b1);let Kk=class extends b1{get hasContainer(){return!1}get container(){return this._container}constructor(e,t){super(t),this._container=e}};Kk=g8([f8(1,ht)],Kk);st(cp,b1,1);const Kb=Je("dialogService");var Pte=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$P=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Xv=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function Qv(o){return o.scheme===ze.file?o.fsPath:o.path}let p8=0;class Jv{constructor(e,t,i,n,s,r,a){this.id=++p8,this.type=0,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabel=t,this.strResource=i,this.resourceLabels=[this.resourceLabel],this.strResources=[this.strResource],this.groupId=n,this.groupOrder=s,this.sourceId=r,this.sourceOrder=a,this.isValid=!0}setValid(e){this.isValid=e}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.isValid?" VALID":"INVALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class jP{constructor(e,t){this.resourceLabel=e,this.reason=t}}class KP{constructor(){this.elements=new Map}createMessage(){const e=[],t=[];for(const[,n]of this.elements)(n.reason===0?e:t).push(n.resourceLabel);const i=[];return e.length>0&&i.push(f({key:"externalRemoval",comment:["{0} is a list of filenames"]},"The following files have been closed and modified on disk: {0}.",e.join(", "))),t.length>0&&i.push(f({key:"noParallelUniverses",comment:["{0} is a list of filenames"]},"The following files have been modified in an incompatible way: {0}.",t.join(", "))),i.join(` -`)}get size(){return this.elements.size}has(e){return this.elements.has(e)}set(e,t){this.elements.set(e,t)}delete(e){return this.elements.delete(e)}}class Ote{constructor(e,t,i,n,s,r,a){this.id=++p8,this.type=1,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabels=t,this.strResources=i,this.groupId=n,this.groupOrder=s,this.sourceId=r,this.sourceOrder=a,this.removedResources=null,this.invalidatedResources=null}canSplit(){return typeof this.actual.split=="function"}removeResource(e,t,i){this.removedResources||(this.removedResources=new KP),this.removedResources.has(t)||this.removedResources.set(t,new jP(e,i))}setValid(e,t,i){i?this.invalidatedResources&&(this.invalidatedResources.delete(t),this.invalidatedResources.size===0&&(this.invalidatedResources=null)):(this.invalidatedResources||(this.invalidatedResources=new KP),this.invalidatedResources.has(t)||this.invalidatedResources.set(t,new jP(e,0)))}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.invalidatedResources?"INVALID":" VALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class m8{constructor(e,t){this.resourceLabel=e,this.strResource=t,this._past=[],this._future=[],this.locked=!1,this.versionId=1}dispose(){for(const e of this._past)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);for(const e of this._future)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);this.versionId++}toString(){const e=[];e.push(`* ${this.strResource}:`);for(let t=0;t=0;t--)e.push(` * [REDO] ${this._future[t]}`);return e.join(` -`)}flushAllElements(){this._past=[],this._future=[],this.versionId++}_setElementValidFlag(e,t){e.type===1?e.setValid(this.resourceLabel,this.strResource,t):e.setValid(t)}setElementsValidFlag(e,t){for(const i of this._past)t(i.actual)&&this._setElementValidFlag(i,e);for(const i of this._future)t(i.actual)&&this._setElementValidFlag(i,e)}pushElement(e){for(const t of this._future)t.type===1&&t.removeResource(this.resourceLabel,this.strResource,1);this._future=[],this._past.push(e),this.versionId++}createSnapshot(e){const t=[];for(let i=0,n=this._past.length;i=0;i--)t.push(this._future[i].id);return new T9(e,t)}restoreSnapshot(e){const t=e.elements.length;let i=!0,n=0,s=-1;for(let a=0,l=this._past.length;a=t||c.id!==e.elements[n])&&(i=!1,s=0),!i&&c.type===1&&c.removeResource(this.resourceLabel,this.strResource,0)}let r=-1;for(let a=this._future.length-1;a>=0;a--,n++){const l=this._future[a];i&&(n>=t||l.id!==e.elements[n])&&(i=!1,r=a),!i&&l.type===1&&l.removeResource(this.resourceLabel,this.strResource,0)}s!==-1&&(this._past=this._past.slice(0,s)),r!==-1&&(this._future=this._future.slice(r+1)),this.versionId++}getElements(){const e=[],t=[];for(const i of this._past)e.push(i.actual);for(const i of this._future)t.push(i.actual);return{past:e,future:t}}getClosestPastElement(){return this._past.length===0?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return this._future.length===0?null:this._future[this._future.length-1]}hasPastElements(){return this._past.length>0}hasFutureElements(){return this._future.length>0}splitPastWorkspaceElement(e,t){for(let i=this._past.length-1;i>=0;i--)if(this._past[i]===e){t.has(this.strResource)?this._past[i]=t.get(this.strResource):this._past.splice(i,1);break}this.versionId++}splitFutureWorkspaceElement(e,t){for(let i=this._future.length-1;i>=0;i--)if(this._future[i]===e){t.has(this.strResource)?this._future[i]=t.get(this.strResource):this._future.splice(i,1);break}this.versionId++}moveBackward(e){this._past.pop(),this._future.push(e),this.versionId++}moveForward(e){this._future.pop(),this._past.push(e),this.versionId++}}class PL{constructor(e){this.editStacks=e,this._versionIds=[];for(let t=0,i=this.editStacks.length;tt.sourceOrder)&&(t=r,i=n)}return[t,i]}canUndo(e){if(e instanceof ha){const[,i]=this._findClosestUndoElementWithSource(e.id);return!!i}const t=this.getUriComparisonKey(e);return this._editStacks.has(t)?this._editStacks.get(t).hasPastElements():!1}_onError(e,t){Fe(e);for(const i of t.strResources)this.removeElements(i);this._notificationService.error(e)}_acquireLocks(e){for(const t of e.editStacks)if(t.locked)throw new Error("Cannot acquire edit stack lock");for(const t of e.editStacks)t.locked=!0;return()=>{for(const t of e.editStacks)t.locked=!1}}_safeInvokeWithLocks(e,t,i,n,s){const r=this._acquireLocks(i);let a;try{a=t()}catch(l){return r(),n.dispose(),this._onError(l,e)}return a?a.then(()=>(r(),n.dispose(),s()),l=>(r(),n.dispose(),this._onError(l,e))):(r(),n.dispose(),s())}_invokeWorkspacePrepare(e){return Xv(this,void 0,void 0,function*(){if(typeof e.actual.prepareUndoRedo>"u")return U.None;const t=e.actual.prepareUndoRedo();return typeof t>"u"?U.None:t})}_invokeResourcePrepare(e,t){if(e.actual.type!==1||typeof e.actual.prepareUndoRedo>"u")return t(U.None);const i=e.actual.prepareUndoRedo();return i?kT(i)?t(i):i.then(n=>t(n)):t(U.None)}_getAffectedEditStacks(e){const t=[];for(const i of e.strResources)t.push(this._editStacks.get(i)||_8);return new PL(t)}_tryToSplitAndUndo(e,t,i,n){if(t.canSplit())return this._splitPastWorkspaceElement(t,i),this._notificationService.warn(n),new e0(this._undo(e,0,!0));for(const s of t.strResources)this.removeElements(s);return this._notificationService.warn(n),new e0}_checkWorkspaceUndo(e,t,i,n){if(t.removedResources)return this._tryToSplitAndUndo(e,t,t.removedResources,f({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.removedResources.createMessage()));if(n&&t.invalidatedResources)return this._tryToSplitAndUndo(e,t,t.invalidatedResources,f({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.invalidatedResources.createMessage()));const s=[];for(const a of i.editStacks)a.getClosestPastElement()!==t&&s.push(a.resourceLabel);if(s.length>0)return this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because changes were made to {1}",t.label,s.join(", ")));const r=[];for(const a of i.editStacks)a.locked&&r.push(a.resourceLabel);return r.length>0?this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,r.join(", "))):i.isValid()?null:this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceUndo(e,t,i){const n=this._getAffectedEditStacks(t),s=this._checkWorkspaceUndo(e,t,n,!1);return s?s.returnValue:this._confirmAndExecuteWorkspaceUndo(e,t,n,i)}_isPartOfUndoGroup(e){if(!e.groupId)return!1;for(const[,t]of this._editStacks){const i=t.getClosestPastElement();if(i){if(i===e){const n=t.getSecondClosestPastElement();if(n&&n.groupId===e.groupId)return!0}if(i.groupId===e.groupId)return!0}}return!1}_confirmAndExecuteWorkspaceUndo(e,t,i,n){return Xv(this,void 0,void 0,function*(){if(t.canSplit()&&!this._isPartOfUndoGroup(t)){let a;(function(d){d[d.All=0]="All",d[d.This=1]="This",d[d.Cancel=2]="Cancel"})(a||(a={}));const{result:l}=yield this._dialogService.prompt({type:ai.Info,message:f("confirmWorkspace","Would you like to undo '{0}' across all files?",t.label),buttons:[{label:f({key:"ok",comment:["{0} denotes a number that is > 1, && denotes a mnemonic"]},"&&Undo in {0} Files",i.editStacks.length),run:()=>a.All},{label:f({key:"nok",comment:["&& denotes a mnemonic"]},"Undo this &&File"),run:()=>a.This}],cancelButton:{run:()=>a.Cancel}});if(l===a.Cancel)return;if(l===a.This)return this._splitPastWorkspaceElement(t,null),this._undo(e,0,!0);const c=this._checkWorkspaceUndo(e,t,i,!1);if(c)return c.returnValue;n=!0}let s;try{s=yield this._invokeWorkspacePrepare(t)}catch(a){return this._onError(a,t)}const r=this._checkWorkspaceUndo(e,t,i,!0);if(r)return s.dispose(),r.returnValue;for(const a of i.editStacks)a.moveBackward(t);return this._safeInvokeWithLocks(t,()=>t.actual.undo(),i,s,()=>this._continueUndoInGroup(t.groupId,n))})}_resourceUndo(e,t,i){if(!t.isValid){e.flushAllElements();return}if(e.locked){const n=f({key:"cannotResourceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not undo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(n);return}return this._invokeResourcePrepare(t,n=>(e.moveBackward(t),this._safeInvokeWithLocks(t,()=>t.actual.undo(),new PL([e]),n,()=>this._continueUndoInGroup(t.groupId,i))))}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const r=s.getClosestPastElement();r&&r.groupId===e&&(!t||r.groupOrder>t.groupOrder)&&(t=r,i=n)}return[t,i]}_continueUndoInGroup(e,t){if(!e)return;const[,i]=this._findClosestUndoElementInGroup(e);if(i)return this._undo(i,0,t)}undo(e){if(e instanceof ha){const[,t]=this._findClosestUndoElementWithSource(e.id);return t?this._undo(t,e.id,!1):void 0}return typeof e=="string"?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,t=0,i){if(!this._editStacks.has(e))return;const n=this._editStacks.get(e),s=n.getClosestPastElement();if(!s)return;if(s.groupId){const[a,l]=this._findClosestUndoElementInGroup(s.groupId);if(s!==a&&l)return this._undo(l,t,i)}if((s.sourceId!==t||s.confirmBeforeUndo)&&!i)return this._confirmAndContinueUndo(e,t,s);try{return s.type===1?this._workspaceUndo(e,s,i):this._resourceUndo(n,s,i)}finally{}}_confirmAndContinueUndo(e,t,i){return Xv(this,void 0,void 0,function*(){if((yield this._dialogService.confirm({message:f("confirmDifferentSource","Would you like to undo '{0}'?",i.label),primaryButton:f({key:"confirmDifferentSource.yes",comment:["&& denotes a mnemonic"]},"&&Yes"),cancelButton:f("confirmDifferentSource.no","No")})).confirmed)return this._undo(e,t,!0)})}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const r=s.getClosestFutureElement();r&&r.sourceId===e&&(!t||r.sourceOrder0)return this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because changes were made to {1}",t.label,s.join(", ")));const r=[];for(const a of i.editStacks)a.locked&&r.push(a.resourceLabel);return r.length>0?this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,r.join(", "))):i.isValid()?null:this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceRedo(e,t){const i=this._getAffectedEditStacks(t),n=this._checkWorkspaceRedo(e,t,i,!1);return n?n.returnValue:this._executeWorkspaceRedo(e,t,i)}_executeWorkspaceRedo(e,t,i){return Xv(this,void 0,void 0,function*(){let n;try{n=yield this._invokeWorkspacePrepare(t)}catch(r){return this._onError(r,t)}const s=this._checkWorkspaceRedo(e,t,i,!0);if(s)return n.dispose(),s.returnValue;for(const r of i.editStacks)r.moveForward(t);return this._safeInvokeWithLocks(t,()=>t.actual.redo(),i,n,()=>this._continueRedoInGroup(t.groupId))})}_resourceRedo(e,t){if(!t.isValid){e.flushAllElements();return}if(e.locked){const i=f({key:"cannotResourceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not redo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(i);return}return this._invokeResourcePrepare(t,i=>(e.moveForward(t),this._safeInvokeWithLocks(t,()=>t.actual.redo(),new PL([e]),i,()=>this._continueRedoInGroup(t.groupId))))}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const r=s.getClosestFutureElement();r&&r.groupId===e&&(!t||r.groupOrdern2(o,t))}function Fte(o){let e;const t=/^L?(\d+)(?:,(\d+))?(-L?(\d+)(?:,(\d+))?)?/.exec(o.fragment);return t&&(e={startLineNumber:parseInt(t[1]),startColumn:t[2]?parseInt(t[2]):1,endLineNumber:t[4]?parseInt(t[4]):void 0,endColumn:t[4]?t[5]?parseInt(t[5]):1:void 0},o=o.with({fragment:""})),{selection:e,uri:o}}var Bte=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Wte=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Ro=Je("ILanguageFeatureDebounceService");var v1;(function(o){const e=new WeakMap;let t=0;function i(n){let s=e.get(n);return s===void 0&&(s=++t,e.set(n,s)),s}o.of=i})(v1||(v1={}));class Vte{constructor(e,t,i,n,s,r){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=s,this._max=r,this._cache=new yd(50,.7)}_key(e){return e.id+this._registry.all(e).reduce((t,i)=>zw(v1.of(i),t),0)}get(e){const t=this._key(e),i=this._cache.get(t);return i?ps(i.value,this._min,this._max):this.default()}update(e,t){const i=this._key(e);let n=this._cache.get(i);n||(n=new Oee(6),this._cache.set(i,n));const s=ps(n.update(t),this._min,this._max);return n2(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${s}ms`),s}_overall(){const e=new G9;for(const[,t]of this._cache)e.update(t.value);return e.value}default(){const e=this._overall()|0||this._default;return ps(e,this._min,this._max)}}let Gk=class{constructor(e){this._logService=e,this._data=new Map}for(e,t,i){var n,s,r;const a=(n=i==null?void 0:i.min)!==null&&n!==void 0?n:50,l=(s=i==null?void 0:i.max)!==null&&s!==void 0?s:Math.pow(a,2),c=(r=i==null?void 0:i.key)!==null&&r!==void 0?r:void 0,d=`${v1.of(e)},${a}${c?","+c:""}`;let h=this._data.get(d);return h||(h=new Vte(this._logService,t,e,this._overallAverage()|0||a*1.5,a,l),this._data.set(d,h)),h}_overallAverage(){const e=new G9;for(const t of this._data.values())e.update(t.default());return e.value}};Gk=Bte([Wte(0,no)],Gk);st(Ro,Gk,1);class zm{static create(e,t){return new zm(e,new C1(t))}get startLineNumber(){return this._startLineNumber}get endLineNumber(){return this._endLineNumber}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}toString(){return this._tokens.toString(this._startLineNumber)}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}isEmpty(){return this._tokens.isEmpty()}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null}getRange(){const e=this._tokens.getRange();return e&&new y(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn)}removeTokens(e){const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber()}split(e){const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,s,r]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new zm(this._startLineNumber,n),new zm(this._startLineNumber+r,s)]}applyEdit(e,t){const[i,n,s]=ed(t);this.acceptEdit(e,i,n,s,t.length>0?t.charCodeAt(0):0)}acceptEdit(e,t,i,n,s){this._acceptDeleteRange(e),this._acceptInsertText(new W(e.startLineNumber,e.startColumn),t,i,n,s),this._updateEndLineNumber()}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){const s=i-t;this._startLineNumber-=s;return}const n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return}if(t<0){const s=-t;this._startLineNumber-=s,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1)}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1)}}_acceptInsertText(e,t,i,n,s){if(t===0&&i===0)return;const r=e.lineNumber-this._startLineNumber;if(r<0){this._startLineNumber+=t;return}const a=this._tokens.getMaxDeltaLine();r>=a+1||this._tokens.acceptInsertText(r,e.column-1,t,i,n,s)}}class C1{constructor(e){this._tokens=e,this._tokenCount=e.length/4}toString(e){const t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let a=n;for(;ae||u===e&&p>=t)&&(ue||p===e&&_>=t){if(ps?m-=s-i:m=i;else if(g===t&&p===i)if(g===n&&m>s)m-=s-i;else{d=!0;continue}else if(gs)g=t,p=i,m=p+(m-s);else{d=!0;continue}else if(g>n){if(l===0&&!d){c=a;break}g-=l}else if(g===n&&p>=s)e&&g===0&&(p+=e,m+=e),g-=l,p-=s-i,m-=s-i;else throw new Error("Not possible!");const v=4*c;r[v]=g,r[v+1]=p,r[v+2]=m,r[v+3]=_,c++}this._tokenCount=c}acceptInsertText(e,t,i,n,s,r){const a=i===0&&n===1&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),l=this._tokens,c=this._tokenCount;for(let d=0;d=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},OL=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let Zk=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new dl}getMetadata(e,t,i){const n=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,n);let r;if(s)r=s.metadata,this._logService.getLevel()===yn.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${e} / ${t}: foreground ${hn.getForeground(r)}, fontStyle ${hn.getFontStyle(r).toString(2)}`);else{let a=this._legend.tokenTypes[e];const l=[];if(a){let c=t;for(let h=0;c>0&&h>1;c>0&&this._logService.getLevel()===yn.Trace&&(this._logService.trace(`SemanticTokensProviderStyling: unknown token modifier index: ${t.toString(2)} for legend: ${JSON.stringify(this._legend.tokenModifiers)}`),l.push("not-in-legend"));const d=this._themeService.getColorTheme().getTokenStyleMetadata(a,l,i);if(typeof d>"u")r=2147483647;else{if(r=0,typeof d.italic<"u"){const h=(d.italic?1:0)<<11;r|=h|1}if(typeof d.bold<"u"){const h=(d.bold?2:0)<<11;r|=h|2}if(typeof d.underline<"u"){const h=(d.underline?4:0)<<11;r|=h|4}if(typeof d.strikethrough<"u"){const h=(d.strikethrough?8:0)<<11;r|=h|8}if(d.foreground){const h=d.foreground<<15;r|=h|16}r===0&&(r=2147483647)}}else this._logService.getLevel()===yn.Trace&&this._logService.trace(`SemanticTokensProviderStyling: unknown token type index: ${e} for legend: ${JSON.stringify(this._legend.tokenTypes)}`),r=2147483647,a="not-in-legend";this._hashTable.add(e,t,n,r),this._logService.getLevel()===yn.Trace&&this._logService.trace(`SemanticTokensProviderStyling ${e} (${a}) / ${t} (${l.join(" ")}): foreground ${hn.getForeground(r)}, fontStyle ${hn.getFontStyle(r).toString(2)}`)}return r}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,console.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`))}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,console.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`))}warnInvalidEditStart(e,t,i,n,s){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,console.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${s}).`))}};Zk=Hte([OL(1,Fi),OL(2,Wt),OL(3,no)],Zk);function b8(o,e,t){const i=o.data,n=o.data.length/5|0,s=Math.max(Math.ceil(n/1024),400),r=[];let a=0,l=1,c=0;for(;ad&&i[5*b]===0;)b--;if(b-1===d){let C=h;for(;C+1I)e.warnOverlappingSemanticTokens(L,I+1);else{const O=e.getMetadata(k,P,t);O!==2147483647&&(p===0&&(p=L),u[g]=L-p,u[g+1]=I,u[g+2]=x,u[g+3]=O,g+=4,m=L,_=x)}l=L,c=I,a++}g!==u.length&&(u=u.subarray(0,g));const v=zm.create(p,u);r.push(v)}return r}class zte{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null}}class dl{constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=dl._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){const s=this._elements;this._currentLengthIndex++,this._currentLength=dl._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},FL=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let Yk=class extends U{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap}))}getStyling(e){return this._caches.has(e)||this._caches.set(e,new Zk(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e)}};Yk=Ute([FL(0,Fi),FL(1,no),FL(2,Wt)],Yk);st(mS,Yk,1);var ZP=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const t0="**",YP="/",Q0="[/\\\\]",J0="[^/\\\\]",$te=/\//g;function XP(o,e){switch(o){case 0:return"";case 1:return`${J0}*?`;default:return`(?:${Q0}|${J0}+${Q0}${e?`|${Q0}${J0}+`:""})*?`}}function QP(o,e){if(!o)return[];const t=[];let i=!1,n=!1,s="";for(const r of o){switch(r){case e:if(!i&&!n){t.push(s),s="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":n=!0;break;case"]":n=!1;break}s+=r}return s&&t.push(s),t}function v8(o){if(!o)return"";let e="";const t=QP(o,YP);if(t.every(i=>i===t0))e=".*";else{let i=!1;t.forEach((n,s)=>{if(n===t0){if(i)return;e+=XP(2,s===t.length-1)}else{let r=!1,a="",l=!1,c="";for(const d of n){if(d!=="}"&&r){a+=d;continue}if(l&&(d!=="]"||!c)){let h;d==="-"?h=d:(d==="^"||d==="!")&&!c?h="^":d===YP?h="":h=Xs(d),c+=h;continue}switch(d){case"{":r=!0;continue;case"[":l=!0;continue;case"}":{const u=`(?:${QP(a,",").map(g=>v8(g)).join("|")})`;e+=u,r=!1,a="";break}case"]":{e+="["+c+"]",l=!1,c="";break}case"?":e+=J0;continue;case"*":e+=XP(1);continue;default:e+=Xs(d)}}ss2(a,e)).filter(a=>a!==Ia),o),i=t.length;if(!i)return Ia;if(i===1)return t[0];const n=function(a,l){for(let c=0,d=t.length;c!!a.allBasenames);s&&(n.allBasenames=s.allBasenames);const r=t.reduce((a,l)=>l.allPaths?a.concat(l.allPaths):a,[]);return r.length&&(n.allPaths=r),n}function iO(o,e,t){const i=Er===Si.sep,n=i?o:o.replace($te,Er),s=Er+n,r=Si.sep+o;let a;return t?a=function(l,c){return typeof l=="string"&&(l===n||l.endsWith(s)||!i&&(l===o||l.endsWith(r)))?e:null}:a=function(l,c){return typeof l=="string"&&(l===n||!i&&l===o)?e:null},a.allPaths=[(t?"*/":"./")+o],a}function eie(o){try{const e=new RegExp(`^${v8(o)}$`);return function(t){return e.lastIndex=0,typeof t=="string"&&e.test(t)?o:null}}catch{return Ia}}function tie(o,e,t){return!o||typeof e!="string"?!1:C8(o)(e,void 0,t)}function C8(o,e={}){if(!o)return eO;if(typeof o=="string"||iie(o)){const t=s2(o,e);if(t===Ia)return eO;const i=function(n,s){return!!t(n,s)};return t.allBasenames&&(i.allBasenames=t.allBasenames),t.allPaths&&(i.allPaths=t.allPaths),i}return nie(o,e)}function iie(o){const e=o;return e?typeof e.base=="string"&&typeof e.pattern=="string":!1}function nie(o,e){const t=w8(Object.getOwnPropertyNames(o).map(a=>sie(a,o[a],e)).filter(a=>a!==Ia)),i=t.length;if(!i)return Ia;if(!t.some(a=>!!a.requiresSiblings)){if(i===1)return t[0];const a=function(d,h){let u;for(let g=0,p=t.length;gZP(this,void 0,void 0,function*(){for(const g of u){const p=yield g;if(typeof p=="string")return p}return null}))():null},l=t.find(d=>!!d.allBasenames);l&&(a.allBasenames=l.allBasenames);const c=t.reduce((d,h)=>h.allPaths?d.concat(h.allPaths):d,[]);return c.length&&(a.allPaths=c),a}const n=function(a,l,c){let d,h;for(let u=0,g=t.length;uZP(this,void 0,void 0,function*(){for(const u of h){const g=yield u;if(typeof g=="string")return g}return null}))():null},s=t.find(a=>!!a.allBasenames);s&&(n.allBasenames=s.allBasenames);const r=t.reduce((a,l)=>l.allPaths?a.concat(l.allPaths):a,[]);return r.length&&(n.allPaths=r),n}function sie(o,e,t){if(e===!1)return Ia;const i=s2(o,t);if(i===Ia)return Ia;if(typeof e=="boolean")return i;if(e){const n=e.when;if(typeof n=="string"){const s=(r,a,l,c)=>{if(!c||!i(r,a))return null;const d=n.replace("$(basename)",()=>l),h=c(d);return Kx(h)?h.then(u=>u?o:null):h?o:null};return s.requiresSiblings=!0,s}}return i}function w8(o,e){const t=o.filter(a=>!!a.basenames);if(t.length<2)return o;const i=t.reduce((a,l)=>{const c=l.basenames;return c?a.concat(c):a},[]);let n;if(e){n=[];for(let a=0,l=i.length;a{const c=l.patterns;return c?a.concat(c):a},[]);const s=function(a,l){if(typeof a!="string")return null;if(!l){let d;for(d=a.length;d>0;d--){const h=a.charCodeAt(d-1);if(h===47||h===92)break}l=a.substr(d)}const c=i.indexOf(l);return c!==-1?n[c]:null};s.basenames=i,s.patterns=n,s.allBasenames=i;const r=o.filter(a=>!a.basenames);return r.push(s),r}function S8(o,e,t,i,n,s){if(Array.isArray(o)){let r=0;for(const a of o){const l=S8(a,e,t,i,n,s);if(l===10)return l;l>r&&(r=l)}return r}else{if(typeof o=="string")return i?o==="*"?5:o===t?10:0:0;if(o){const{language:r,pattern:a,scheme:l,hasAccessToAllModels:c,notebookType:d}=o;if(!i&&!c)return 0;d&&n&&(e=n);let h=0;if(l)if(l===e.scheme)h=10;else if(l==="*")h=5;else return 0;if(r)if(r===t)h=10;else if(r==="*")h=Math.max(h,5);else return 0;if(d)if(d===s)h=10;else if(d==="*"&&s!==void 0)h=Math.max(h,5);else return 0;if(a){let u;if(typeof a=="string"?u=a:u=Object.assign(Object.assign({},a),{base:o5(a.base)}),u===e.fsPath||tie(u,e.fsPath))h=10;else return 0}return h}else return 0}}function y8(o){return typeof o=="string"?!1:Array.isArray(o)?o.every(y8):!!o.exclusive}class nO{constructor(e,t,i,n){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&((t=this.notebookUri)===null||t===void 0?void 0:t.toString())===((i=e.notebookUri)===null||i===void 0?void 0:i.toString())}}class Xt{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new F,this.onDidChange=this._onDidChange.event}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Oe(()=>{if(i){const n=this._entries.indexOf(i);n>=0&&(this._entries.splice(n,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0)}})}has(e){return this.all(e).length>0}all(e){if(!e)return[];this._updateScores(e);const t=[];for(const i of this._entries)i._score>0&&t.push(i.provider);return t}ordered(e){const t=[];return this._orderedForEach(e,i=>t.push(i.provider)),t}orderedGroups(e){const t=[];let i,n;return this._orderedForEach(e,s=>{i&&n===s._score?i.push(s.provider):(n=s._score,i=[s.provider],t.push(i))}),t}_orderedForEach(e,t){this._updateScores(e);for(const i of this._entries)i._score>0&&t(i)}_updateScores(e){var t,i;const n=(t=this._notebookInfoResolver)===null||t===void 0?void 0:t.call(this,e.uri),s=n?new nO(e.uri,e.getLanguageId(),n.uri,n.type):new nO(e.uri,e.getLanguageId(),void 0,void 0);if(!(!((i=this._lastCandidate)===null||i===void 0)&&i.equals(s))){this._lastCandidate=s;for(const r of this._entries)if(r._score=S8(r.selector,s.uri,s.languageId,tU(e),s.notebookUri,s.notebookType),y8(r.selector)&&r._score>0){for(const a of this._entries)a._score=0;r._score=1e3;break}this._entries.sort(Xt._compareByScoreAndTime)}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:gm(e.selector)&&!gm(t.selector)?1:!gm(e.selector)&&gm(t.selector)?-1:e._timet._time?-1:0}}function gm(o){return typeof o=="string"?!1:Array.isArray(o)?o.some(gm):!!o.isBuiltin}class oie{constructor(){this.referenceProvider=new Xt(this._score.bind(this)),this.renameProvider=new Xt(this._score.bind(this)),this.codeActionProvider=new Xt(this._score.bind(this)),this.definitionProvider=new Xt(this._score.bind(this)),this.typeDefinitionProvider=new Xt(this._score.bind(this)),this.declarationProvider=new Xt(this._score.bind(this)),this.implementationProvider=new Xt(this._score.bind(this)),this.documentSymbolProvider=new Xt(this._score.bind(this)),this.inlayHintsProvider=new Xt(this._score.bind(this)),this.colorProvider=new Xt(this._score.bind(this)),this.codeLensProvider=new Xt(this._score.bind(this)),this.documentFormattingEditProvider=new Xt(this._score.bind(this)),this.documentRangeFormattingEditProvider=new Xt(this._score.bind(this)),this.onTypeFormattingEditProvider=new Xt(this._score.bind(this)),this.signatureHelpProvider=new Xt(this._score.bind(this)),this.hoverProvider=new Xt(this._score.bind(this)),this.documentHighlightProvider=new Xt(this._score.bind(this)),this.selectionRangeProvider=new Xt(this._score.bind(this)),this.foldingRangeProvider=new Xt(this._score.bind(this)),this.linkProvider=new Xt(this._score.bind(this)),this.inlineCompletionsProvider=new Xt(this._score.bind(this)),this.completionProvider=new Xt(this._score.bind(this)),this.linkedEditingRangeProvider=new Xt(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new Xt(this._score.bind(this)),this.documentSemanticTokensProvider=new Xt(this._score.bind(this)),this.documentOnDropEditProvider=new Xt(this._score.bind(this)),this.documentPasteEditProvider=new Xt(this._score.bind(this))}_score(e){var t;return(t=this._notebookTypeResolver)===null||t===void 0?void 0:t.call(this,e)}}st(ue,oie,1);const qb=Je("IWorkspaceEditService");class o2{constructor(e){this.metadata=e}static convert(e){return e.edits.map(t=>{if(Tl.is(t))return Tl.lift(t);if(ef.is(t))return ef.lift(t);throw new Error("Unsupported edit")})}}class Tl extends o2{static is(e){return e instanceof Tl?!0:Un(e)&&Ce.isUri(e.resource)&&Un(e.textEdit)}static lift(e){return e instanceof Tl?e:new Tl(e.resource,e.textEdit,e.versionId,e.metadata)}constructor(e,t,i=void 0,n){super(n),this.resource=e,this.textEdit=t,this.versionId=i}}class ef extends o2{static is(e){return e instanceof ef?!0:Un(e)&&(!!e.newResource||!!e.oldResource)}static lift(e){return e instanceof ef?e:new ef(e.oldResource,e.newResource,e.options,e.metadata)}constructor(e,t,i={},n){super(n),this.oldResource=e,this.newResource=t,this.options=i}}const L8=Object.freeze({id:"editor",order:5,type:"object",title:f("editorConfigurationTitle","Editor"),scope:5}),w1=Object.assign(Object.assign({},L8),{properties:{"editor.tabSize":{type:"number",default:Sn.tabSize,minimum:1,markdownDescription:f("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when {0} is on.","`#editor.detectIndentation#`")},"editor.indentSize":{anyOf:[{type:"string",enum:["tabSize"]},{type:"number",minimum:1}],default:"tabSize",markdownDescription:f("indentSize",'The number of spaces used for indentation or `"tabSize"` to use the value from `#editor.tabSize#`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.')},"editor.insertSpaces":{type:"boolean",default:Sn.insertSpaces,markdownDescription:f("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when {0} is on.","`#editor.detectIndentation#`")},"editor.detectIndentation":{type:"boolean",default:Sn.detectIndentation,markdownDescription:f("detectIndentation","Controls whether {0} and {1} will be automatically detected when a file is opened based on the file contents.","`#editor.tabSize#`","`#editor.insertSpaces#`")},"editor.trimAutoWhitespace":{type:"boolean",default:Sn.trimAutoWhitespace,description:f("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:Sn.largeFileOptimizations,description:f("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:f("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.wordBasedSuggestionsMode":{enum:["currentDocument","matchingDocuments","allDocuments"],default:"matchingDocuments",enumDescriptions:[f("wordBasedSuggestionsMode.currentDocument","Only suggest words from the active document."),f("wordBasedSuggestionsMode.matchingDocuments","Suggest words from all open documents of the same language."),f("wordBasedSuggestionsMode.allDocuments","Suggest words from all open documents.")],description:f("wordBasedSuggestionsMode","Controls from which documents word based completions are computed.")},"editor.semanticHighlighting.enabled":{enum:[!0,!1,"configuredByTheme"],enumDescriptions:[f("semanticHighlighting.true","Semantic highlighting enabled for all color themes."),f("semanticHighlighting.false","Semantic highlighting disabled for all color themes."),f("semanticHighlighting.configuredByTheme","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.")],default:"configuredByTheme",description:f("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:f("stablePeek","Keep peek editors open even when double-clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:f("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"editor.experimental.asyncTokenization":{type:"boolean",default:!1,description:f("editor.experimental.asyncTokenization","Controls whether the tokenization should happen asynchronously on a web worker."),tags:["experimental"]},"editor.experimental.asyncTokenizationLogging":{type:"boolean",default:!1,description:f("editor.experimental.asyncTokenizationLogging","Controls whether async tokenization should be logged. For debugging only.")},"editor.experimental.asyncTokenizationVerification":{type:"boolean",default:!1,description:f("editor.experimental.asyncTokenizationVerification","Controls whether async tokenization should be verified against legacy background tokenization. Might slow down tokenization. For debugging only.")},"editor.language.brackets":{type:["array","null"],default:null,description:f("schema.brackets","Defines the bracket symbols that increase or decrease the indentation."),items:{type:"array",items:[{type:"string",description:f("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:f("schema.closeBracket","The closing bracket character or string sequence.")}]}},"editor.language.colorizedBracketPairs":{type:["array","null"],default:null,description:f("schema.colorizedBracketPairs","Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled."),items:{type:"array",items:[{type:"string",description:f("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:f("schema.closeBracket","The closing bracket character or string sequence.")}]}},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:f("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.maxFileSize":{type:"number",default:50,description:f("maxFileSize","Maximum file size in MB for which to compute diffs. Use 0 for no limit.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:f("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.renderMarginRevertIcon":{type:"boolean",default:!0,description:f("renderMarginRevertIcon","When enabled, the diff editor shows arrows in its glyph margin to revert changes.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:f("ignoreTrimWhitespace","When enabled, the diff editor ignores changes in leading or trailing whitespace.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:f("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")},"diffEditor.codeLens":{type:"boolean",default:!1,description:f("codeLens","Controls whether the editor shows CodeLens.")},"diffEditor.wordWrap":{type:"string",enum:["off","on","inherit"],default:"inherit",markdownEnumDescriptions:[f("wordWrap.off","Lines will never wrap."),f("wordWrap.on","Lines will wrap at the viewport width."),f("wordWrap.inherit","Lines will wrap according to the {0} setting.","`#editor.wordWrap#`")]},"diffEditor.diffAlgorithm":{type:"string",enum:["legacy","advanced"],default:"legacy",markdownEnumDescriptions:[f("diffAlgorithm.legacy","Uses the legacy diffing algorithm."),f("diffAlgorithm.advanced","Uses the advanced diffing algorithm.")],tags:["experimental"]},"diffEditor.experimental.collapseUnchangedRegions":{type:"boolean",default:!1,description:f("collapseUnchangedRegions","Controls whether the diff editor shows unchanged regions. Only works when 'diffEditor.experimental.useVersion2' is set.")},"diffEditor.experimental.useVersion2":{type:"boolean",default:!1,description:f("useVersion2","Controls whether the diff editor uses the new or the old implementation.")}}});function rie(o){return typeof o.type<"u"||typeof o.anyOf<"u"}for(const o of ug){const e=o.schema;if(typeof e<"u")if(rie(e))w1.properties[`editor.${o.name}`]=e;else for(const t in e)Object.hasOwnProperty.call(e,t)&&(w1.properties[t]=e[t])}let i0=null;function D8(){return i0===null&&(i0=Object.create(null),Object.keys(w1.properties).forEach(o=>{i0[o]=!0})),i0}function aie(o){return D8()[`editor.${o}`]||!1}function lie(o){return D8()[`diffEditor.${o}`]||!1}const cie=ti.as(Hl.Configuration);cie.registerConfiguration(w1);class Ht{static insert(e,t){return{range:new y(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}}static delete(e){return{range:e,text:null}}static replace(e,t){return{range:e,text:t}}static replaceMove(e,t){return{range:e,text:t,forceMoveMarkers:!0}}}function WL(o){return Object.isFrozen(o)?o:PV(o)}class Cn{constructor(e={},t=[],i=[],n){this._contents=e,this._keys=t,this._overrides=i,this.raw=n,this.overrideConfigurations=new Map}get rawConfiguration(){var e;if(!this._rawConfiguration)if(!((e=this.raw)===null||e===void 0)&&e.length){const t=this.raw.map(i=>{if(i instanceof Cn)return i;const n=new die("");return n.parseRaw(i),n.configurationModel});this._rawConfiguration=t.reduce((i,n)=>n===i?n:i.merge(n),t[0])}else this._rawConfiguration=this;return this._rawConfiguration}get contents(){return this._contents}get overrides(){return this._overrides}get keys(){return this._keys}isEmpty(){return this._keys.length===0&&Object.keys(this._contents).length===0&&this._overrides.length===0}getValue(e){return e?rA(this.contents,e):this.contents}inspect(e,t){const i=this.rawConfiguration.getValue(e),n=t?this.rawConfiguration.getOverrideValue(e,t):void 0,s=t?this.rawConfiguration.override(t).getValue(e):i;return{value:i,override:n,merged:s}}getOverrideValue(e,t){const i=this.getContentsForOverrideIdentifer(t);return i?e?rA(i,e):i:void 0}override(e){let t=this.overrideConfigurations.get(e);return t||(t=this.createOverrideConfigurationModel(e),this.overrideConfigurations.set(e,t)),t}merge(...e){var t,i;const n=rl(this.contents),s=rl(this.overrides),r=[...this.keys],a=!((t=this.raw)===null||t===void 0)&&t.length?[...this.raw]:[this];for(const l of e)if(a.push(...!((i=l.raw)===null||i===void 0)&&i.length?l.raw:[l]),!l.isEmpty()){this.mergeContents(n,l.contents);for(const c of l.overrides){const[d]=s.filter(h=>gn(h.identifiers,c.identifiers));d?(this.mergeContents(d.contents,c.contents),d.keys.push(...c.keys),d.keys=qc(d.keys)):s.push(rl(c))}for(const c of l.keys)r.indexOf(c)===-1&&r.push(c)}return new Cn(n,r,s,a.every(l=>l instanceof Cn)?void 0:a)}createOverrideConfigurationModel(e){const t=this.getContentsForOverrideIdentifer(e);if(!t||typeof t!="object"||!Object.keys(t).length)return this;const i={};for(const n of qc([...Object.keys(this.contents),...Object.keys(t)])){let s=this.contents[n];const r=t[n];r&&(typeof s=="object"&&typeof r=="object"?(s=rl(s),this.mergeContents(s,r)):s=r),i[n]=s}return new Cn(i,this.keys,this.overrides)}mergeContents(e,t){for(const i of Object.keys(t)){if(i in e&&Un(e[i])&&Un(t[i])){this.mergeContents(e[i],t[i]);continue}e[i]=rl(t[i])}}getContentsForOverrideIdentifer(e){let t=null,i=null;const n=s=>{s&&(i?this.mergeContents(i,s):i=rl(s))};for(const s of this.overrides)gn(s.identifiers,[e])?t=s.contents:s.identifiers.includes(e)&&n(s.contents);return n(t),i}toJSON(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}}addValue(e,t){this.updateValue(e,t,!0)}setValue(e,t){this.updateValue(e,t,!1)}removeValue(e){const t=this.keys.indexOf(e);t!==-1&&(this.keys.splice(t,1),bU(this.contents,e),Yc.test(e)&&this.overrides.splice(this.overrides.findIndex(i=>gn(i.identifiers,AC(e))),1))}updateValue(e,t,i){A5(this.contents,e,t,n=>console.error(n)),i=i||this.keys.indexOf(e)===-1,i&&this.keys.push(e),Yc.test(e)&&this.overrides.push({identifiers:AC(e),keys:Object.keys(this.contents[e]),contents:Ux(this.contents[e],n=>console.error(n))})}}class die{constructor(e){this._name=e,this._raw=null,this._configurationModel=null,this._restrictedConfigurations=[]}get configurationModel(){return this._configurationModel||new Cn}parseRaw(e,t){this._raw=e;const{contents:i,keys:n,overrides:s,restricted:r,hasExcludedProperties:a}=this.doParseRaw(e,t);this._configurationModel=new Cn(i,n,s,a?[e]:void 0),this._restrictedConfigurations=r||[]}doParseRaw(e,t){const i=ti.as(Hl.Configuration).getConfigurationProperties(),n=this.filter(e,i,!0,t);e=n.raw;const s=Ux(e,l=>console.error(`Conflict in settings file ${this._name}: ${l}`)),r=Object.keys(e),a=this.toOverrides(e,l=>console.error(`Conflict in settings file ${this._name}: ${l}`));return{contents:s,keys:r,overrides:a,restricted:n.restricted,hasExcludedProperties:n.hasExcludedProperties}}filter(e,t,i,n){let s=!1;if(!(n!=null&&n.scopes)&&!(n!=null&&n.skipRestricted))return{raw:e,restricted:[],hasExcludedProperties:s};const r={},a=[];for(const l in e)if(Yc.test(l)&&i){const c=this.filter(e[l],t,!1,n);r[l]=c.raw,s=s||c.hasExcludedProperties,a.push(...c.restricted)}else{const c=t[l],d=c?typeof c.scope<"u"?c.scope:3:void 0;c!=null&&c.restricted&&a.push(l),(d===void 0||n.scopes===void 0||n.scopes.includes(d))&&!(n.skipRestricted&&(c!=null&&c.restricted))?r[l]=e[l]:s=!0}return{raw:r,restricted:a,hasExcludedProperties:s}}toOverrides(e,t){const i=[];for(const n of Object.keys(e))if(Yc.test(n)){const s={};for(const r in e[n])s[r]=e[n][r];i.push({identifiers:AC(n),keys:Object.keys(s),contents:Ux(s,t)})}return i}}class hie{constructor(e,t,i,n,s,r,a,l,c,d,h,u,g){this.key=e,this.overrides=t,this._value=i,this.overrideIdentifiers=n,this.defaultConfiguration=s,this.policyConfiguration=r,this.applicationConfiguration=a,this.userConfiguration=l,this.localUserConfiguration=c,this.remoteUserConfiguration=d,this.workspaceConfiguration=h,this.folderConfigurationModel=u,this.memoryConfigurationModel=g}inspect(e,t,i){const n=e.inspect(t,i);return{get value(){return WL(n.value)},get override(){return WL(n.override)},get merged(){return WL(n.merged)}}}get userInspectValue(){return this._userInspectValue||(this._userInspectValue=this.inspect(this.userConfiguration,this.key,this.overrides.overrideIdentifier)),this._userInspectValue}get user(){return this.userInspectValue.value!==void 0||this.userInspectValue.override!==void 0?{value:this.userInspectValue.value,override:this.userInspectValue.override}:void 0}}class _S{constructor(e,t,i,n,s=new Cn,r=new Cn,a=new An,l=new Cn,c=new An){this._defaultConfiguration=e,this._policyConfiguration=t,this._applicationConfiguration=i,this._localUserConfiguration=n,this._remoteUserConfiguration=s,this._workspaceConfiguration=r,this._folderConfigurations=a,this._memoryConfiguration=l,this._memoryConfigurationByResource=c,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new An,this._userConfiguration=null}getValue(e,t,i){return this.getConsolidatedConfigurationModel(e,t,i).getValue(e)}updateValue(e,t,i={}){let n;i.resource?(n=this._memoryConfigurationByResource.get(i.resource),n||(n=new Cn,this._memoryConfigurationByResource.set(i.resource,n))):n=this._memoryConfiguration,t===void 0?n.removeValue(e):n.setValue(e,t),i.resource||(this._workspaceConsolidatedConfiguration=null)}inspect(e,t,i){const n=this.getConsolidatedConfigurationModel(e,t,i),s=this.getFolderConfigurationModelForResource(t.resource,i),r=t.resource?this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration:this._memoryConfiguration,a=new Set;for(const l of n.overrides)for(const c of l.identifiers)n.getOverrideValue(e,c)!==void 0&&a.add(c);return new hie(e,t,n.getValue(e),a.size?[...a]:void 0,this._defaultConfiguration,this._policyConfiguration.isEmpty()?void 0:this._policyConfiguration,this.applicationConfiguration.isEmpty()?void 0:this.applicationConfiguration,this.userConfiguration,this.localUserConfiguration,this.remoteUserConfiguration,i?this._workspaceConfiguration:void 0,s||void 0,r)}get applicationConfiguration(){return this._applicationConfiguration}get userConfiguration(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration)),this._userConfiguration}get localUserConfiguration(){return this._localUserConfiguration}get remoteUserConfiguration(){return this._remoteUserConfiguration}getConsolidatedConfigurationModel(e,t,i){let n=this.getConsolidatedConfigurationModelForResource(t,i);return t.overrideIdentifier&&(n=n.override(t.overrideIdentifier)),!this._policyConfiguration.isEmpty()&&this._policyConfiguration.getValue(e)!==void 0&&(n=n.merge(this._policyConfiguration)),n}getConsolidatedConfigurationModelForResource({resource:e},t){let i=this.getWorkspaceConsolidatedConfiguration();if(t&&e){const n=t.getFolder(e);n&&(i=this.getFolderConsolidatedConfiguration(n.uri)||i);const s=this._memoryConfigurationByResource.get(e);s&&(i=i.merge(s))}return i}getWorkspaceConsolidatedConfiguration(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.applicationConfiguration,this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration)),this._workspaceConsolidatedConfiguration}getFolderConsolidatedConfiguration(e){let t=this._foldersConsolidatedConfigurations.get(e);if(!t){const i=this.getWorkspaceConsolidatedConfiguration(),n=this._folderConfigurations.get(e);n?(t=i.merge(n),this._foldersConsolidatedConfigurations.set(e,t)):t=i}return t}getFolderConfigurationModelForResource(e,t){if(t&&e){const i=t.getFolder(e);if(i)return this._folderConfigurations.get(i.uri)}}toData(){return{defaults:{contents:this._defaultConfiguration.contents,overrides:this._defaultConfiguration.overrides,keys:this._defaultConfiguration.keys},policy:{contents:this._policyConfiguration.contents,overrides:this._policyConfiguration.overrides,keys:this._policyConfiguration.keys},application:{contents:this.applicationConfiguration.contents,overrides:this.applicationConfiguration.overrides,keys:this.applicationConfiguration.keys},user:{contents:this.userConfiguration.contents,overrides:this.userConfiguration.overrides,keys:this.userConfiguration.keys},workspace:{contents:this._workspaceConfiguration.contents,overrides:this._workspaceConfiguration.overrides,keys:this._workspaceConfiguration.keys},folders:[...this._folderConfigurations.keys()].reduce((e,t)=>{const{contents:i,overrides:n,keys:s}=this._folderConfigurations.get(t);return e.push([t,{contents:i,overrides:n,keys:s}]),e},[])}}static parse(e){const t=this.parseConfigurationModel(e.defaults),i=this.parseConfigurationModel(e.policy),n=this.parseConfigurationModel(e.application),s=this.parseConfigurationModel(e.user),r=this.parseConfigurationModel(e.workspace),a=e.folders.reduce((l,c)=>(l.set(Ce.revive(c[0]),this.parseConfigurationModel(c[1])),l),new An);return new _S(t,i,n,s,new Cn,r,a,new Cn,new An)}static parseConfigurationModel(e){return new Cn(e.contents,e.keys,e.overrides)}}class uie{constructor(e,t,i,n){this.change=e,this.previous=t,this.currentConfiguraiton=i,this.currentWorkspace=n,this._marker=` -`,this._markerCode1=this._marker.charCodeAt(0),this._markerCode2=".".charCodeAt(0),this.affectedKeys=new Set,this._previousConfiguration=void 0;for(const s of e.keys)this.affectedKeys.add(s);for(const[,s]of e.overrides)for(const r of s)this.affectedKeys.add(r);this._affectsConfigStr=this._marker;for(const s of this.affectedKeys)this._affectsConfigStr+=s+this._marker}get previousConfiguration(){return!this._previousConfiguration&&this.previous&&(this._previousConfiguration=_S.parse(this.previous.data)),this._previousConfiguration}affectsConfiguration(e,t){var i;const n=this._marker+e,s=this._affectsConfigStr.indexOf(n);if(s<0)return!1;const r=s+n.length;if(r>=this._affectsConfigStr.length)return!1;const a=this._affectsConfigStr.charCodeAt(r);if(a!==this._markerCode1&&a!==this._markerCode2)return!1;if(t){const l=this.previousConfiguration?this.previousConfiguration.getValue(e,t,(i=this.previous)===null||i===void 0?void 0:i.workspace):void 0,c=this.currentConfiguraiton.getValue(e,t,this.currentWorkspace);return!Gs(l,c)}return!0}}const S1={kind:0},gie={kind:1};function fie(o,e,t){return{kind:2,commandId:o,commandArgs:e,isBubble:t}}class Um{constructor(e,t,i){var n;this._log=i,this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(const s of e){const r=s.command;r&&r.charAt(0)!=="-"&&this._defaultBoundCommands.set(r,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=Um.handleRemovals([].concat(e).concat(t));for(let s=0,r=this._keybindings.length;s"u"){this._map.set(e,[t]),this._addToLookupMap(t);return}for(let n=i.length-1;n>=0;n--){const s=i[n];if(s.command===t.command)continue;let r=!0;for(let a=1;a"u"?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}_removeFromLookupMap(e){if(!e.command)return;const t=this._lookupMap.get(e.command);if(!(typeof t>"u")){for(let i=0,n=t.length;i"u"||i.length===0)return null;if(i.length===1)return i[0];for(let n=i.length-1;n>=0;n--){const s=i[n];if(t.contextMatchesRules(s.when))return s}return i[i.length-1]}resolve(e,t,i){const n=[...t,i];this._log(`| Resolving ${n}`);const s=this._map.get(n[0]);if(s===void 0)return this._log("\\ No keybinding entries."),S1;let r=null;if(n.length<2)r=s;else{r=[];for(let l=0,c=s.length;ld.chords.length)continue;let h=!0;for(let u=1;u=0;i--){const n=t[i];if(Um._contextMatchesRules(e,n.when))return n}return null}static _contextMatchesRules(e,t){return t?t.evaluate(e):!0}}function sO(o){return o?`${o.serialize()}`:"no when condition"}function oO(o){return o.extensionId?o.isBuiltinExtension?`built-in extension ${o.extensionId}`:`user extension ${o.extensionId}`:o.isDefault?"built-in":"user"}const pie=/^(cursor|delete|undo|redo|tab|editor\.action\.clipboard)/;class mie extends U{get onDidUpdateKeybindings(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:fe.None}get inChordMode(){return this._currentChords.length>0}constructor(e,t,i,n,s){super(),this._contextKeyService=e,this._commandService=t,this._telemetryService=i,this._notificationService=n,this._logService=s,this._onDidUpdateKeybindings=this._register(new F),this._currentChords=[],this._currentChordChecker=new Pb,this._currentChordStatusMessage=null,this._ignoreSingleModifiers=Eg.EMPTY,this._currentSingleModifier=null,this._currentSingleModifierClearTimeout=new To,this._logging=!1}dispose(){super.dispose()}_log(e){this._logging&&this._logService.info(`[KeybindingService]: ${e}`)}getKeybindings(){return this._getResolver().getKeybindings()}lookupKeybinding(e,t){const i=this._getResolver().lookupPrimaryKeybinding(e,t||this._contextKeyService);if(i)return i.resolvedKeybinding}dispatchEvent(e,t){return this._dispatch(e,t)}softDispatch(e,t){this._log("/ Soft dispatching keyboard event");const i=this.resolveKeyboardEvent(e);if(i.hasMultipleChords())return console.warn("keyboard event should not be mapped to multiple chords"),S1;const[n]=i.getDispatchChords();if(n===null)return this._log("\\ Keyboard event cannot be dispatched"),S1;const s=this._contextKeyService.getContext(t),r=this._currentChords.map(({keypress:a})=>a);return this._getResolver().resolve(s,r,n)}_scheduleLeaveChordMode(){const e=Date.now();this._currentChordChecker.cancelAndSet(()=>{if(!this._documentHasFocus()){this._leaveChordMode();return}Date.now()-e>5e3&&this._leaveChordMode()},500)}_expectAnotherChord(e,t){switch(this._currentChords.push({keypress:e,label:t}),this._currentChords.length){case 0:throw xT("impossible");case 1:this._currentChordStatusMessage=this._notificationService.status(f("first.chord","({0}) was pressed. Waiting for second key of chord...",t));break;default:{const i=this._currentChords.map(({label:n})=>n).join(", ");this._currentChordStatusMessage=this._notificationService.status(f("next.chord","({0}) was pressed. Waiting for next key of chord...",i))}}this._scheduleLeaveChordMode(),Im.enabled&&Im.disable()}_leaveChordMode(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChords=[],Im.enable()}_dispatch(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t,!1)}_singleModifierDispatch(e,t){const i=this.resolveKeyboardEvent(e),[n]=i.getSingleModifierDispatchChords();if(n)return this._ignoreSingleModifiers.has(n)?(this._log(`+ Ignoring single modifier ${n} due to it being pressed together with other keys.`),this._ignoreSingleModifiers=Eg.EMPTY,this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1):(this._ignoreSingleModifiers=Eg.EMPTY,this._currentSingleModifier===null?(this._log(`+ Storing single modifier for possible chord ${n}.`),this._currentSingleModifier=n,this._currentSingleModifierClearTimeout.cancelAndSet(()=>{this._log("+ Clearing single modifier due to 300ms elapsed."),this._currentSingleModifier=null},300),!1):n===this._currentSingleModifier?(this._log(`/ Dispatching single modifier chord ${n} ${n}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,this._doDispatch(i,t,!0)):(this._log(`+ Clearing single modifier due to modifier mismatch: ${this._currentSingleModifier} ${n}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1));const[s]=i.getChords();return this._ignoreSingleModifiers=new Eg(s),this._currentSingleModifier!==null&&this._log("+ Clearing single modifier due to other key up."),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1}_doDispatch(e,t,i=!1){var n;let s=!1;if(e.hasMultipleChords())return console.warn("Unexpected keyboard event mapped to multiple chords"),!1;let r=null,a=null;if(i){const[h]=e.getSingleModifierDispatchChords();r=h,a=h?[h]:[]}else[r]=e.getDispatchChords(),a=this._currentChords.map(({keypress:h})=>h);if(r===null)return this._log("\\ Keyboard event cannot be dispatched in keydown phase."),s;const l=this._contextKeyService.getContext(t),c=e.getLabel(),d=this._getResolver().resolve(l,a,r);switch(d.kind){case 0:{if(this._logService.trace("KeybindingService#dispatch",c,"[ No matching keybinding ]"),this.inChordMode){const h=this._currentChords.map(({label:u})=>u).join(", ");this._log(`+ Leaving multi-chord mode: Nothing bound to "${h}, ${c}".`),this._notificationService.status(f("missing.chord","The key combination ({0}, {1}) is not a command.",h,c),{hideAfter:10*1e3}),this._leaveChordMode(),s=!0}return s}case 1:return this._logService.trace("KeybindingService#dispatch",c,"[ Several keybindings match - more chords needed ]"),s=!0,this._expectAnotherChord(r,c),this._log(this._currentChords.length===1?"+ Entering multi-chord mode...":"+ Continuing multi-chord mode..."),s;case 2:{if(this._logService.trace("KeybindingService#dispatch",c,`[ Will dispatch command ${d.commandId} ]`),d.commandId===null||d.commandId===""){if(this.inChordMode){const h=this._currentChords.map(({label:u})=>u).join(", ");this._log(`+ Leaving chord mode: Nothing bound to "${h}, ${c}".`),this._notificationService.status(f("missing.chord","The key combination ({0}, {1}) is not a command.",h,c),{hideAfter:10*1e3}),this._leaveChordMode(),s=!0}}else this.inChordMode&&this._leaveChordMode(),d.isBubble||(s=!0),this._log(`+ Invoking command ${d.commandId}.`),typeof d.commandArgs>"u"?this._commandService.executeCommand(d.commandId).then(void 0,h=>this._notificationService.warn(h)):this._commandService.executeCommand(d.commandId,d.commandArgs).then(void 0,h=>this._notificationService.warn(h)),pie.test(d.commandId)||this._telemetryService.publicLog2("workbenchActionExecuted",{id:d.commandId,from:"keybinding",detail:(n=e.getUserSettingsLabel())!==null&&n!==void 0?n:void 0});return s}}}mightProducePrintableCharacter(e){return e.ctrlKey||e.metaKey?!1:e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30}}class Eg{constructor(e){this._ctrlKey=e?e.ctrlKey:!1,this._shiftKey=e?e.shiftKey:!1,this._altKey=e?e.altKey:!1,this._metaKey=e?e.metaKey:!1}has(e){switch(e){case"ctrl":return this._ctrlKey;case"shift":return this._shiftKey;case"alt":return this._altKey;case"meta":return this._metaKey}}}Eg.EMPTY=new Eg(null);const Bt=Je("keybindingService");class rO{constructor(e,t,i,n,s,r,a){this._resolvedKeybindingItemBrand=void 0,this.resolvedKeybinding=e,this.chords=e?Xk(e.getDispatchChords()):[],e&&this.chords.length===0&&(this.chords=Xk(e.getSingleModifierDispatchChords())),this.bubble=t?t.charCodeAt(0)===94:!1,this.command=this.bubble?t.substr(1):t,this.commandArgs=i,this.when=n,this.isDefault=s,this.extensionId=r,this.isBuiltinExtension=a}}function Xk(o){const e=[];for(let t=0,i=o.length;tthis._getLabel(e))}getAriaLabel(){return _ie.toLabel(this._os,this._chords,e=>this._getAriaLabel(e))}getElectronAccelerator(){return this._chords.length>1||this._chords[0].isDuplicateModifierCase()?null:bie.toLabel(this._os,this._chords,e=>this._getElectronAccelerator(e))}getUserSettingsLabel(){return vie.toLabel(this._os,this._chords,e=>this._getUserSettingsLabel(e))}hasMultipleChords(){return this._chords.length>1}getChords(){return this._chords.map(e=>this._getChord(e))}_getChord(e){return new xj(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))}getDispatchChords(){return this._chords.map(e=>this._getChordDispatch(e))}getSingleModifierDispatchChords(){return this._chords.map(e=>this._getSingleModifierChordDispatch(e))}}class W_ extends wie{constructor(e,t){super(t,e)}_keyCodeToUILabel(e){if(this._os===2)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return ul.toString(e)}_getLabel(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)}_getAriaLabel(e){return e.isDuplicateModifierCase()?"":ul.toString(e.keyCode)}_getElectronAccelerator(e){return ul.toElectronAccelerator(e.keyCode)}_getUserSettingsLabel(e){if(e.isDuplicateModifierCase())return"";const t=ul.toUserSettingsUS(e.keyCode);return t&&t.toLowerCase()}_getChordDispatch(e){return W_.getDispatchStr(e)}static getDispatchStr(e){if(e.isModifierKey())return null;let t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=ul.toString(e.keyCode),t}_getSingleModifierChordDispatch(e){return e.keyCode===5&&!e.shiftKey&&!e.altKey&&!e.metaKey?"ctrl":e.keyCode===4&&!e.ctrlKey&&!e.altKey&&!e.metaKey?"shift":e.keyCode===6&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey?"alt":e.keyCode===57&&!e.ctrlKey&&!e.shiftKey&&!e.altKey?"meta":null}static _scanCodeToKeyCode(e){const t=MT[e];if(t!==-1)return t;switch(e){case 10:return 31;case 11:return 32;case 12:return 33;case 13:return 34;case 14:return 35;case 15:return 36;case 16:return 37;case 17:return 38;case 18:return 39;case 19:return 40;case 20:return 41;case 21:return 42;case 22:return 43;case 23:return 44;case 24:return 45;case 25:return 46;case 26:return 47;case 27:return 48;case 28:return 49;case 29:return 50;case 30:return 51;case 31:return 52;case 32:return 53;case 33:return 54;case 34:return 55;case 35:return 56;case 36:return 22;case 37:return 23;case 38:return 24;case 39:return 25;case 40:return 26;case 41:return 27;case 42:return 28;case 43:return 29;case 44:return 30;case 45:return 21;case 51:return 88;case 52:return 86;case 53:return 92;case 54:return 94;case 55:return 93;case 56:return 0;case 57:return 85;case 58:return 95;case 59:return 91;case 60:return 87;case 61:return 89;case 62:return 90;case 106:return 97}return 0}static _toKeyCodeChord(e){if(!e)return null;if(e instanceof Pl)return e;const t=this._scanCodeToKeyCode(e.scanCode);return t===0?null:new Pl(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,t)}static resolveKeybinding(e,t){const i=Xk(e.chords.map(n=>this._toKeyCodeChord(n)));return i.length>0?[new W_(i,t)]:[]}}const Tf=Je("labelService");class Sie{constructor(){this._value="",this._pos=0}reset(e){return this._value=e,this._pos=0,this}next(){return this._pos+=1,this}hasNext(){return this._pos=0;t--,this._valueLen--){const i=this._value.charCodeAt(t);if(!(i===47||this._splitOnBackslash&&i===92))break}return this.next()}hasNext(){return this._to!1,t=()=>!1){return new tf(new Die(e,t))}static forStrings(){return new tf(new Sie)}static forConfigKeys(){return new tf(new yie)}constructor(e){this._iter=e}clear(){this._root=void 0}set(e,t){const i=this._iter.reset(e);let n;this._root||(this._root=new n0,this._root.segment=i.value());const s=[];for(n=this._root;;){const a=i.cmp(n.segment);if(a>0)n.left||(n.left=new n0,n.left.segment=i.value()),s.push([-1,n]),n=n.left;else if(a<0)n.right||(n.right=new n0,n.right.segment=i.value()),s.push([1,n]),n=n.right;else if(i.hasNext())i.next(),n.mid||(n.mid=new n0,n.mid.segment=i.value()),s.push([0,n]),n=n.mid;else break}const r=n.value;n.value=t,n.key=e;for(let a=s.length-1;a>=0;a--){const l=s[a][1];l.updateHeight();const c=l.balanceFactor();if(c<-1||c>1){const d=s[a][0],h=s[a+1][0];if(d===1&&h===1)s[a][1]=l.rotateLeft();else if(d===-1&&h===-1)s[a][1]=l.rotateRight();else if(d===1&&h===-1)l.right=s[a+1][1]=s[a+1][1].rotateRight(),s[a][1]=l.rotateLeft();else if(d===-1&&h===1)l.left=s[a+1][1]=s[a+1][1].rotateLeft(),s[a][1]=l.rotateRight();else throw new Error;if(a>0)switch(s[a-1][0]){case-1:s[a-1][1].left=s[a][1];break;case 1:s[a-1][1].right=s[a][1];break;case 0:s[a-1][1].mid=s[a][1];break}else this._root=s[0][1]}}return r}get(e){var t;return(t=this._getNode(e))===null||t===void 0?void 0:t.value}_getNode(e){const t=this._iter.reset(e);let i=this._root;for(;i;){const n=t.cmp(i.segment);if(n>0)i=i.left;else if(n<0)i=i.right;else if(t.hasNext())t.next(),i=i.mid;else break}return i}has(e){const t=this._getNode(e);return!((t==null?void 0:t.value)===void 0&&(t==null?void 0:t.mid)===void 0)}delete(e){return this._delete(e,!1)}deleteSuperstr(e){return this._delete(e,!0)}_delete(e,t){var i;const n=this._iter.reset(e),s=[];let r=this._root;for(;r;){const a=n.cmp(r.segment);if(a>0)s.push([-1,r]),r=r.left;else if(a<0)s.push([1,r]),r=r.right;else if(n.hasNext())n.next(),s.push([0,r]),r=r.mid;else break}if(r){if(t?(r.left=void 0,r.mid=void 0,r.right=void 0,r.height=1):(r.key=void 0,r.value=void 0),!r.mid&&!r.value)if(r.left&&r.right){const a=this._min(r.right);if(a.key){const{key:l,value:c,segment:d}=a;this._delete(a.key,!1),r.key=l,r.value=c,r.segment=d}}else{const a=(i=r.left)!==null&&i!==void 0?i:r.right;if(s.length>0){const[l,c]=s[s.length-1];switch(l){case-1:c.left=a;break;case 0:c.mid=a;break;case 1:c.right=a;break}}else this._root=a}for(let a=s.length-1;a>=0;a--){const l=s[a][1];l.updateHeight();const c=l.balanceFactor();if(c>1?(l.right.balanceFactor()>=0||(l.right=l.right.rotateRight()),s[a][1]=l.rotateLeft()):c<-1&&(l.left.balanceFactor()<=0||(l.left=l.left.rotateLeft()),s[a][1]=l.rotateRight()),a>0)switch(s[a-1][0]){case-1:s[a-1][1].left=s[a][1];break;case 1:s[a-1][1].right=s[a][1];break;case 0:s[a-1][1].mid=s[a][1];break}else this._root=s[0][1]}}}_min(e){for(;e.left;)e=e.left;return e}findSubstr(e){const t=this._iter.reset(e);let i=this._root,n;for(;i;){const s=t.cmp(i.segment);if(s>0)i=i.left;else if(s<0)i=i.right;else if(t.hasNext())t.next(),n=i.value||n,i=i.mid;else break}return i&&i.value||n}findSuperstr(e){return this._findSuperstrOrElement(e,!1)}_findSuperstrOrElement(e,t){const i=this._iter.reset(e);let n=this._root;for(;n;){const s=i.cmp(n.segment);if(s>0)n=n.left;else if(s<0)n=n.right;else if(i.hasNext())i.next(),n=n.mid;else return n.mid?this._entries(n.mid):t?n.value:void 0}}forEach(e){for(const[t,i]of this)e(i,t)}*[Symbol.iterator](){yield*this._entries(this._root)}_entries(e){const t=[];return this._dfsEntries(e,t),t[Symbol.iterator]()}_dfsEntries(e,t){e&&(e.left&&this._dfsEntries(e.left,t),e.value&&t.push([e.key,e.value]),e.mid&&this._dfsEntries(e.mid,t),e.right&&this._dfsEntries(e.right,t))}}const zh=Je("contextService");function Qk(o){const e=o;return typeof(e==null?void 0:e.id)=="string"&&Ce.isUri(e.uri)}function xie(o){const e=o;return typeof(e==null?void 0:e.id)=="string"&&!Qk(o)&&!Tie(o)}const kie={id:"ext-dev"},Iie={id:"empty-window"};function Eie(o,e){if(typeof o=="string"||typeof o>"u")return typeof o=="string"?{id:Rc(o)}:e?kie:Iie;const t=o;return t.configuration?{id:t.id,configPath:t.configuration}:t.folders.length===1?{id:t.id,uri:t.folders[0].uri}:{id:t.id}}function Tie(o){const e=o;return typeof(e==null?void 0:e.id)=="string"&&Ce.isUri(e.configPath)}class Nie{constructor(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}toJSON(){return{uri:this.uri,name:this.name,index:this.index}}}const Jk="code-workspace";f("codeWorkspace","Code Workspace");const x8="4064f6ec-cb38-4ad0-af64-ee6467e63c82";function Mie(o){return o.id===x8}var pi;(function(o){o.noSelection=f("noSelection","No selection"),o.singleSelectionRange=f("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),o.singleSelection=f("singleSelection","Line {0}, Column {1}"),o.multiSelectionRange=f("multiSelectionRange","{0} selections ({1} characters selected)"),o.multiSelection=f("multiSelection","{0} selections"),o.emergencyConfOn=f("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),o.openingDocs=f("openingDocs","Now opening the Editor Accessibility documentation page."),o.readonlyDiffEditor=f("readonlyDiffEditor"," in a read-only pane of a diff editor."),o.editableDiffEditor=f("editableDiffEditor"," in a pane of a diff editor."),o.readonlyEditor=f("readonlyEditor"," in a read-only code editor"),o.editableEditor=f("editableEditor"," in a code editor"),o.changeConfigToOnMac=f("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),o.changeConfigToOnWinLinux=f("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),o.auto_on=f("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),o.auto_off=f("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),o.tabFocusModeOnMsg=f("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),o.tabFocusModeOnMsgNoKb=f("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),o.tabFocusModeOffMsg=f("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),o.tabFocusModeOffMsgNoKb=f("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),o.openDocMac=f("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),o.openDocWinLinux=f("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),o.outroMsg=f("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),o.showAccessibilityHelpAction=f("showAccessibilityHelpAction","Show Accessibility Help"),o.accessibilityHelpTitle=f("accessibilityHelpTitle","Accessibility Help")})(pi||(pi={}));var eI;(function(o){o.inspectTokensAction=f("inspectTokens","Developer: Inspect Tokens")})(eI||(eI={}));var y1;(function(o){o.gotoLineActionLabel=f("gotoLineActionLabel","Go to Line/Column...")})(y1||(y1={}));var tI;(function(o){o.helpQuickAccessActionLabel=f("helpQuickAccess","Show all Quick Access Providers")})(tI||(tI={}));var L1;(function(o){o.quickCommandActionLabel=f("quickCommandActionLabel","Command Palette"),o.quickCommandHelp=f("quickCommandActionHelp","Show And Run Commands")})(L1||(L1={}));var V_;(function(o){o.quickOutlineActionLabel=f("quickOutlineActionLabel","Go to Symbol..."),o.quickOutlineByCategoryActionLabel=f("quickOutlineByCategoryActionLabel","Go to Symbol by Category...")})(V_||(V_={}));var D1;(function(o){o.editorViewAccessibleLabel=f("editorViewAccessibleLabel","Editor content"),o.accessibilityHelpMessage=f("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")})(D1||(D1={}));var iI;(function(o){o.toggleHighContrast=f("toggleHighContrast","Toggle High Contrast Theme")})(iI||(iI={}));var nI;(function(o){o.bulkEditServiceSummary=f("bulkEditServiceSummary","Made {0} edits in {1} files")})(nI||(nI={}));const k8=Je("workspaceTrustManagementService");var kc;(function(o){o[o.AVOID=0]="AVOID",o[o.ALIGN=1]="ALIGN"})(kc||(kc={}));function Tg(o,e,t){const i=t.mode===kc.ALIGN?t.offset:t.offset+t.size,n=t.mode===kc.ALIGN?t.offset+t.size:t.offset;return t.position===0?e<=o-i?i:e<=n?n-e:Math.max(o-e,0):e<=n?n-e:e<=o-i?i:0}class Nf extends U{constructor(e,t){super(),this.container=null,this.delegate=null,this.toDisposeOnClean=U.None,this.toDisposeOnSetContainer=U.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=Y(".context-view"),this.useFixedPosition=!1,this.useShadowDOM=!1,Vn(this.view),this.setContainer(e,t),this._register(Oe(()=>this.setContainer(null,1)))}setContainer(e,t){var i;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.shadowRoot?(this.shadowRoot.removeChild(this.view),this.shadowRoot=null,(i=this.shadowRootHostElement)===null||i===void 0||i.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),e){if(this.container=e,this.useFixedPosition=t!==1,this.useShadowDOM=t===3,this.useShadowDOM){this.shadowRootHostElement=Y(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const s=document.createElement("style");s.textContent=Aie,this.shadowRoot.appendChild(s),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild(Y("slot"))}else this.container.appendChild(this.view);const n=new Z;Nf.BUBBLE_UP_EVENTS.forEach(s=>{n.add(vi(this.container,s,r=>{this.onDOMEvent(r,!1)}))}),Nf.BUBBLE_DOWN_EVENTS.forEach(s=>{n.add(vi(this.container,s,r=>{this.onDOMEvent(r,!0)},!0))}),this.toDisposeOnSetContainer=n}}show(e){var t,i;this.isVisible()&&this.hide(),Ii(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",this.view.style.zIndex="2575",this.view.style.position=this.useFixedPosition?"fixed":"absolute",bs(this.view),this.toDisposeOnClean=e.render(this.view)||U.None,this.delegate=e,this.doLayout(),(i=(t=this.delegate).focus)===null||i===void 0||i.call(t)}getViewElement(){return this.view}layout(){if(this.isVisible()){if(this.delegate.canRelayout===!1&&!(Ar&&rN.pointerEvents)){this.hide();return}this.delegate.layout&&this.delegate.layout(),this.doLayout()}}doLayout(){if(!this.isVisible())return;const e=this.delegate.getAnchor();let t;if(b3(e)){const h=Ai(e),u=cK(e);t={top:h.top*u,left:h.left*u,width:h.width*u,height:h.height*u}}else t={top:e.y,left:e.x,width:e.width||1,height:e.height||2};const i=Vo(this.view),n=ik(this.view),s=this.delegate.anchorPosition||0,r=this.delegate.anchorAlignment||0,a=this.delegate.anchorAxisAlignment||0;let l,c;if(a===0){const h={offset:t.top-window.pageYOffset,size:t.height,position:s===0?0:1},u={offset:t.left,size:t.width,position:r===0?0:1,mode:kc.ALIGN};l=Tg(window.innerHeight,n,h)+window.pageYOffset,bn.intersects({start:l,end:l+n},{start:h.offset,end:h.offset+h.size})&&(u.mode=kc.AVOID),c=Tg(window.innerWidth,i,u)}else{const h={offset:t.left,size:t.width,position:r===0?0:1},u={offset:t.top,size:t.height,position:s===0?0:1,mode:kc.ALIGN};c=Tg(window.innerWidth,i,h),bn.intersects({start:c,end:c+i},{start:h.offset,end:h.offset+h.size})&&(u.mode=kc.AVOID),l=Tg(window.innerHeight,n,u)+window.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(s===0?"bottom":"top"),this.view.classList.add(r===0?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition);const d=Ai(this.container);this.view.style.top=`${l-(this.useFixedPosition?Ai(this.view).top:d.top)}px`,this.view.style.left=`${c-(this.useFixedPosition?Ai(this.view).left:d.left)}px`,this.view.style.width="initial"}hide(e){const t=this.delegate;this.delegate=null,t!=null&&t.onHide&&t.onHide(e),this.toDisposeOnClean.dispose(),Vn(this.view)}isVisible(){return!!this.delegate}onDOMEvent(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!Ls(e.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}Nf.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"];Nf.BUBBLE_DOWN_EVENTS=["click"];const Aie=` - :host { - all: initial; /* 1st rule so subsequent properties are reset. */ - } - - .codicon[class*='codicon-'] { - font: normal normal normal 16px/1 codicon; - display: inline-block; - text-decoration: none; - text-rendering: auto; - text-align: center; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - } - - :host { - font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif; - } - - :host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; } - :host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; } - :host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; } - :host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; } - :host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; } - - :host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; } - :host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; } - :host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; } - :host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; } - :host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; } - - :host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; } - :host-context(.linux:lang(zh-Hans)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(zh-Hant)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans TC", "Source Han Sans TW", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(ja)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans J", "Source Han Sans JP", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(ko)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans K", "Source Han Sans JR", "Source Han Sans", "UnDotum", "FBaekmuk Gulim", sans-serif; } -`;var Rie=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Pie=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let sI=class extends U{constructor(e){super(),this.layoutService=e,this.currentViewDisposable=U.None,this.container=e.hasContainer?e.container:null,this.contextView=this._register(new Nf(this.container,1)),this.layout(),this._register(e.onDidLayout(()=>this.layout()))}setContainer(e,t){this.contextView.setContainer(e,t||1)}showContextView(e,t,i){t?(t!==this.container||this.shadowRoot!==i)&&(this.container=t,this.setContainer(t,i?3:2)):this.layoutService.hasContainer&&this.container!==this.layoutService.container&&(this.container=this.layoutService.container,this.setContainer(this.container,1)),this.shadowRoot=i,this.contextView.show(e);const n=Oe(()=>{this.currentViewDisposable===n&&this.hideContextView()});return this.currentViewDisposable=n,n}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(e){this.contextView.hide(e)}};sI=Rie([Pie(0,cp)],sI);let Mf=[],a2=[],I8=[];function s0(o,e=!1){Oie(o,!1,e)}function Oie(o,e,t){const i=Fie(o,e);Mf.push(i),i.userConfigured?I8.push(i):a2.push(i),t&&!i.userConfigured&&Mf.forEach(n=>{n.mime===i.mime||n.userConfigured||(i.extension&&n.extension===i.extension&&console.warn(`Overwriting extension <<${i.extension}>> to now point to mime <<${i.mime}>>`),i.filename&&n.filename===i.filename&&console.warn(`Overwriting filename <<${i.filename}>> to now point to mime <<${i.mime}>>`),i.filepattern&&n.filepattern===i.filepattern&&console.warn(`Overwriting filepattern <<${i.filepattern}>> to now point to mime <<${i.mime}>>`),i.firstline&&n.firstline===i.firstline&&console.warn(`Overwriting firstline <<${i.firstline}>> to now point to mime <<${i.mime}>>`))})}function Fie(o,e){return{id:o.id,mime:o.mime,filename:o.filename,extension:o.extension,filepattern:o.filepattern,firstline:o.firstline,userConfigured:e,filenameLowercase:o.filename?o.filename.toLowerCase():void 0,extensionLowercase:o.extension?o.extension.toLowerCase():void 0,filepatternLowercase:o.filepattern?C8(o.filepattern.toLowerCase()):void 0,filepatternOnPath:o.filepattern?o.filepattern.indexOf(Si.sep)>=0:!1}}function Bie(){Mf=Mf.filter(o=>o.userConfigured),a2=[]}function Wie(o,e){return Vie(o,e).map(t=>t.id)}function Vie(o,e){let t;if(o)switch(o.scheme){case ze.file:t=o.fsPath;break;case ze.data:{t=td.parseMetaData(o).get(td.META_DATA_LABEL);break}case ze.vscodeNotebookCell:t=void 0;break;default:t=o.path}if(!t)return[{id:"unknown",mime:yi.unknown}];t=t.toLowerCase();const i=Rc(t),n=aO(t,i,I8);if(n)return[n,{id:Ys,mime:yi.text}];const s=aO(t,i,a2);if(s)return[s,{id:Ys,mime:yi.text}];if(e){const r=Hie(e);if(r)return[r,{id:Ys,mime:yi.text}]}return[{id:"unknown",mime:yi.unknown}]}function aO(o,e,t){var i;let n,s,r;for(let a=t.length-1;a>=0;a--){const l=t[a];if(e===l.filenameLowercase){n=l;break}if(l.filepattern&&(!s||l.filepattern.length>s.filepattern.length)){const c=l.filepatternOnPath?o:e;!((i=l.filepatternLowercase)===null||i===void 0)&&i.call(l,c)&&(s=l)}l.extension&&(!r||l.extension.length>r.extension.length)&&e.endsWith(l.extensionLowercase)&&(r=l)}if(n)return n;if(s)return s;if(r)return r}function Hie(o){if(VT(o)&&(o=o.substr(1)),o.length>0)for(let e=Mf.length-1;e>=0;e--){const t=Mf[e];if(!t.firstline)continue;const i=o.match(t.firstline);if(i&&i.length>0)return t}}const o0=Object.prototype.hasOwnProperty,lO="vs.editor.nullLanguage";class zie{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(lO,0),this._register(Ys,1),this._nextLanguageId=2}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t)}register(e){if(this._languageToLanguageId.has(e))return;const t=this._nextLanguageId++;this._register(e,t)}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0}decodeLanguageId(e){return this._languageIdToLanguage[e]||lO}}class H_ extends U{constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new F),this.onDidChange=this._onDidChange.event,H_.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new zie,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(_f.onDidChangeLanguages(i=>{this._initializeFromRegistry()})))}dispose(){H_.instanceCount--,super.dispose()}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Bie();const e=[].concat(_f.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e)}_registerLanguages(e){for(const t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(t=>{const i=this._languages[t];i.name&&(this._nameMap[i.name]=i.identifier),i.aliases.forEach(n=>{this._lowercaseNameMap[n.toLowerCase()]=i.identifier}),i.mimetypes.forEach(n=>{this._mimeTypesMap[n]=i.identifier})}),ti.as(Hl.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire()}_registerLanguage(e){const t=e.id;let i;o0.call(this._languages,t)?i=this._languages[t]:(this.languageIdCodec.register(t),i={identifier:t,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[t]=i),this._mergeLanguage(i,e)}_mergeLanguage(e,t){const i=t.id;let n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions)){t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions);for(const a of t.extensions)s0({id:i,mime:n,extension:a},this._warnOnOverwrite)}if(Array.isArray(t.filenames))for(const a of t.filenames)s0({id:i,mime:n,filename:a},this._warnOnOverwrite),e.filenames.push(a);if(Array.isArray(t.filenamePatterns))for(const a of t.filenamePatterns)s0({id:i,mime:n,filepattern:a},this._warnOnOverwrite);if(typeof t.firstLine=="string"&&t.firstLine.length>0){let a=t.firstLine;a.charAt(0)!=="^"&&(a="^"+a);try{const l=new RegExp(a);mz(l)||s0({id:i,mime:n,firstline:l},this._warnOnOverwrite)}catch(l){console.warn(`[${t.id}]: Invalid regular expression \`${a}\`: `,l)}}e.aliases.push(i);let s=null;if(typeof t.aliases<"u"&&Array.isArray(t.aliases)&&(t.aliases.length===0?s=[null]:s=t.aliases),s!==null)for(const a of s)!a||a.length===0||e.aliases.push(a);const r=s!==null&&s.length>0;if(!(r&&s[0]===null)){const a=(r?s[0]:null)||i;(r||!e.name)&&(e.name=a)}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon)}isRegisteredLanguageId(e){return e?o0.call(this._languages,e):!1}getRegisteredLanguageIds(){return Object.keys(this._languages)}getLanguageIdByLanguageName(e){const t=e.toLowerCase();return o0.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null}getLanguageIdByMimeType(e){return e&&o0.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null}guessLanguageIdByFilepathOrFirstLine(e,t){return!e&&!t?[]:Wie(e,t)}}H_.instanceCount=0;class z_ extends U{constructor(e=!1){super(),this._onDidRequestBasicLanguageFeatures=this._register(new F),this.onDidRequestBasicLanguageFeatures=this._onDidRequestBasicLanguageFeatures.event,this._onDidRequestRichLanguageFeatures=this._register(new F),this.onDidRequestRichLanguageFeatures=this._onDidRequestRichLanguageFeatures.event,this._onDidChange=this._register(new F({leakWarningThreshold:200})),this.onDidChange=this._onDidChange.event,this._requestedBasicLanguages=new Set,this._requestedRichLanguages=new Set,z_.instanceCount++,this._registry=this._register(new H_(!0,e)),this.languageIdCodec=this._registry.languageIdCodec,this._register(this._registry.onDidChange(()=>this._onDidChange.fire()))}dispose(){z_.instanceCount--,super.dispose()}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e)}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e)}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e)}guessLanguageIdByFilepathOrFirstLine(e,t){const i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return UF(i,null)}createById(e){return new cO(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e))}createByFilepathOrFirstLine(e,t){return new cO(this.onDidChange,()=>{const i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i)})}_createAndGetLanguageIdentifier(e){return(!e||!this.isRegisteredLanguageId(e))&&(e=Ys),e}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e))}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),$t.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e))}}z_.instanceCount=0;class cO{constructor(e,t){this._onDidChangeLanguages=e,this._selector=t,this._listener=null,this._emitter=null,this.languageId=this._selector()}_dispose(){this._listener&&(this._listener.dispose(),this._listener=null),this._emitter&&(this._emitter.dispose(),this._emitter=null)}get onDidChange(){return this._listener||(this._listener=this._onDidChangeLanguages(()=>this._evaluate())),this._emitter||(this._emitter=new F({onDidRemoveLastListener:()=>{this._dispose()}})),this._emitter.event}_evaluate(){var e;const t=this._selector();t!==this.languageId&&(this.languageId=t,(e=this._emitter)===null||e===void 0||e.fire(this.languageId))}}class Uie extends Cf{constructor(e,t){super(),this._onDidChangeVisibility=this._register(new F),this.onDidChangeVisibility=this._onDidChangeVisibility.event,this._element=K(e,Y(".monaco-dropdown")),this._label=K(this._element,Y(".dropdown-label"));let i=t.labelRenderer;i||(i=s=>(s.textContent=t.label||"",null));for(const s of[re.CLICK,re.MOUSE_DOWN,Dt.Tap])this._register(q(this.element,s,r=>He.stop(r,!0)));for(const s of[re.MOUSE_DOWN,Dt.Tap])this._register(q(this._label,s,r=>{r instanceof MouseEvent&&(r.detail>1||r.button!==0)||(this.visible?this.hide():this.show())}));this._register(q(this._label,re.KEY_UP,s=>{const r=new kt(s);(r.equals(3)||r.equals(10))&&(He.stop(s,!0),this.visible?this.hide():this.show())}));const n=i(this._label);n&&this._register(n),this._register(Lt.addTarget(this._label))}get element(){return this._element}show(){this.visible||(this.visible=!0,this._onDidChangeVisibility.fire(!0))}hide(){this.visible&&(this.visible=!1,this._onDidChangeVisibility.fire(!1))}dispose(){super.dispose(),this.hide(),this.boxContainer&&(this.boxContainer.remove(),this.boxContainer=void 0),this.contents&&(this.contents.remove(),this.contents=void 0),this._label&&(this._label.remove(),this._label=void 0)}}class $ie extends Uie{constructor(e,t){super(e,t),this._actions=[],this._contextMenuProvider=t.contextMenuProvider,this.actions=t.actions||[],this.actionProvider=t.actionProvider,this.menuClassName=t.menuClassName||"",this.menuAsChild=!!t.menuAsChild}set menuOptions(e){this._menuOptions=e}get menuOptions(){return this._menuOptions}get actions(){return this.actionProvider?this.actionProvider.getActions():this._actions}set actions(e){this._actions=e}show(){super.show(),this.element.classList.add("active"),this._contextMenuProvider.showContextMenu({getAnchor:()=>this.element,getActions:()=>this.actions,getActionsContext:()=>this.menuOptions?this.menuOptions.context:null,getActionViewItem:(e,t)=>this.menuOptions&&this.menuOptions.actionViewItemProvider?this.menuOptions.actionViewItemProvider(e,t):void 0,getKeyBinding:e=>this.menuOptions&&this.menuOptions.getKeyBinding?this.menuOptions.getKeyBinding(e):void 0,getMenuClassName:()=>this.menuClassName,onHide:()=>this.onHide(),actionRunner:this.menuOptions?this.menuOptions.actionRunner:void 0,anchorAlignment:this.menuOptions?this.menuOptions.anchorAlignment:0,domForShadowRoot:this.menuAsChild?this.element:void 0})}hide(){super.hide()}onHide(){this.hide(),this.element.classList.remove("active")}}class x1 extends br{constructor(e,t,i,n=Object.create(null)){super(null,e,n),this.actionItem=null,this._onDidChangeVisibility=this._register(new F),this.onDidChangeVisibility=this._onDidChangeVisibility.event,this.menuActionsOrProvider=t,this.contextMenuProvider=i,this.options=n,this.options.actionRunner&&(this.actionRunner=this.options.actionRunner)}render(e){this.actionItem=e;const t=s=>{this.element=K(s,Y("a.action-label"));let r=[];return typeof this.options.classNames=="string"?r=this.options.classNames.split(/\s+/g).filter(a=>!!a):this.options.classNames&&(r=this.options.classNames),r.find(a=>a==="icon")||r.push("codicon"),this.element.classList.add(...r),this.element.setAttribute("role","button"),this.element.setAttribute("aria-haspopup","true"),this.element.setAttribute("aria-expanded","false"),this.element.title=this._action.label||"",this.element.ariaLabel=this._action.label||"",null},i=Array.isArray(this.menuActionsOrProvider),n={contextMenuProvider:this.contextMenuProvider,labelRenderer:t,menuAsChild:this.options.menuAsChild,actions:i?this.menuActionsOrProvider:void 0,actionProvider:i?void 0:this.menuActionsOrProvider};if(this.dropdownMenu=this._register(new $ie(e,n)),this._register(this.dropdownMenu.onDidChangeVisibility(s=>{var r;(r=this.element)===null||r===void 0||r.setAttribute("aria-expanded",`${s}`),this._onDidChangeVisibility.fire(s)})),this.dropdownMenu.menuOptions={actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,getKeyBinding:this.options.keybindingProvider,context:this._context},this.options.anchorAlignmentProvider){const s=this;this.dropdownMenu.menuOptions=Object.assign(Object.assign({},this.dropdownMenu.menuOptions),{get anchorAlignment(){return s.options.anchorAlignmentProvider()}})}this.updateTooltip(),this.updateEnabled()}getTooltip(){let e=null;return this.action.tooltip?e=this.action.tooltip:this.action.label&&(e=this.action.label),e??void 0}setActionContext(e){super.setActionContext(e),this.dropdownMenu&&(this.dropdownMenu.menuOptions?this.dropdownMenu.menuOptions.context=e:this.dropdownMenu.menuOptions={context:e})}show(){var e;(e=this.dropdownMenu)===null||e===void 0||e.show()}updateEnabled(){var e,t;const i=!this.action.enabled;(e=this.actionItem)===null||e===void 0||e.classList.toggle("disabled",i),(t=this.element)===null||t===void 0||t.classList.toggle("disabled",i)}}function jie(o){return o?o.condition!==void 0:!1}var fm=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},$m;(function(o){o[o.STORAGE_DOES_NOT_EXIST=0]="STORAGE_DOES_NOT_EXIST",o[o.STORAGE_IN_MEMORY=1]="STORAGE_IN_MEMORY"})($m||($m={}));var Ng;(function(o){o[o.None=0]="None",o[o.Initialized=1]="Initialized",o[o.Closed=2]="Closed"})(Ng||(Ng={}));class nf extends U{constructor(e,t=Object.create(null)){super(),this.database=e,this.options=t,this._onDidChangeStorage=this._register(new F),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=Ng.None,this.cache=new Map,this.flushDelayer=new H5(nf.DEFAULT_FLUSH_DELAY),this.pendingDeletes=new Set,this.pendingInserts=new Map,this.whenFlushedCallbacks=[],this.registerListeners()}registerListeners(){this._register(this.database.onDidChangeItemsExternal(e=>this.onDidChangeItemsExternal(e)))}onDidChangeItemsExternal(e){var t,i;(t=e.changed)===null||t===void 0||t.forEach((n,s)=>this.accept(s,n)),(i=e.deleted)===null||i===void 0||i.forEach(n=>this.accept(n,void 0))}accept(e,t){if(this.state===Ng.Closed)return;let i=!1;Ws(t)?i=this.cache.delete(e):this.cache.get(e)!==t&&(this.cache.set(e,t),i=!0),i&&this._onDidChangeStorage.fire(e)}get(e,t){const i=this.cache.get(e);return Ws(i)?t:i}getBoolean(e,t){const i=this.get(e);return Ws(i)?t:i==="true"}getNumber(e,t){const i=this.get(e);return Ws(i)?t:parseInt(i,10)}set(e,t){return fm(this,void 0,void 0,function*(){if(this.state===Ng.Closed)return;if(Ws(t))return this.delete(e);const i=Un(t)||Array.isArray(t)?mee(t):String(t);if(this.cache.get(e)!==i)return this.cache.set(e,i),this.pendingInserts.set(e,i),this.pendingDeletes.delete(e),this._onDidChangeStorage.fire(e),this.doFlush()})}delete(e){return fm(this,void 0,void 0,function*(){if(!(this.state===Ng.Closed||!this.cache.delete(e)))return this.pendingDeletes.has(e)||this.pendingDeletes.add(e),this.pendingInserts.delete(e),this._onDidChangeStorage.fire(e),this.doFlush()})}get hasPending(){return this.pendingInserts.size>0||this.pendingDeletes.size>0}flushPending(){return fm(this,void 0,void 0,function*(){if(!this.hasPending)return;const e={insert:this.pendingInserts,delete:this.pendingDeletes};return this.pendingDeletes=new Set,this.pendingInserts=new Map,this.database.updateItems(e).finally(()=>{var t;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)(t=this.whenFlushedCallbacks.pop())===null||t===void 0||t()})})}doFlush(e){return fm(this,void 0,void 0,function*(){return this.flushDelayer.trigger(()=>this.flushPending(),e)})}dispose(){this.flushDelayer.dispose(),super.dispose()}}nf.DEFAULT_FLUSH_DELAY=100;class VL{constructor(){this.onDidChangeItemsExternal=fe.None,this.items=new Map}updateItems(e){var t,i;return fm(this,void 0,void 0,function*(){(t=e.insert)===null||t===void 0||t.forEach((n,s)=>this.items.set(s,n)),(i=e.delete)===null||i===void 0||i.forEach(n=>this.items.delete(n))})}}const eC="__$__targetStorageMarker",rr=Je("storageService");var k1;(function(o){o[o.NONE=0]="NONE",o[o.SHUTDOWN=1]="SHUTDOWN"})(k1||(k1={}));function Kie(o){const e=o.get(eC);if(e)try{return JSON.parse(e)}catch{}return Object.create(null)}class vS extends U{constructor(e={flushInterval:vS.DEFAULT_FLUSH_INTERVAL}){super(),this.options=e,this._onDidChangeValue=this._register(new gf),this.onDidChangeValue=this._onDidChangeValue.event,this._onDidChangeTarget=this._register(new gf),this._onWillSaveState=this._register(new F),this.onWillSaveState=this._onWillSaveState.event,this._workspaceKeyTargets=void 0,this._profileKeyTargets=void 0,this._applicationKeyTargets=void 0}emitDidChangeValue(e,t){if(t===eC){switch(e){case-1:this._applicationKeyTargets=void 0;break;case 0:this._profileKeyTargets=void 0;break;case 1:this._workspaceKeyTargets=void 0;break}this._onDidChangeTarget.fire({scope:e})}else this._onDidChangeValue.fire({scope:e,key:t,target:this.getKeyTargets(e)[t]})}get(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.get(e,i)}getBoolean(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.getBoolean(e,i)}getNumber(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.getNumber(e,i)}store(e,t,i,n){if(Ws(t)){this.remove(e,i);return}this.withPausedEmitters(()=>{var s;this.updateKeyTarget(e,i,n),(s=this.getStorage(i))===null||s===void 0||s.set(e,t)})}remove(e,t){this.withPausedEmitters(()=>{var i;this.updateKeyTarget(e,t,void 0),(i=this.getStorage(t))===null||i===void 0||i.delete(e)})}withPausedEmitters(e){this._onDidChangeValue.pause(),this._onDidChangeTarget.pause();try{e()}finally{this._onDidChangeValue.resume(),this._onDidChangeTarget.resume()}}updateKeyTarget(e,t,i){var n,s;const r=this.getKeyTargets(t);typeof i=="number"?r[e]!==i&&(r[e]=i,(n=this.getStorage(t))===null||n===void 0||n.set(eC,JSON.stringify(r))):typeof r[e]=="number"&&(delete r[e],(s=this.getStorage(t))===null||s===void 0||s.set(eC,JSON.stringify(r)))}get workspaceKeyTargets(){return this._workspaceKeyTargets||(this._workspaceKeyTargets=this.loadKeyTargets(1)),this._workspaceKeyTargets}get profileKeyTargets(){return this._profileKeyTargets||(this._profileKeyTargets=this.loadKeyTargets(0)),this._profileKeyTargets}get applicationKeyTargets(){return this._applicationKeyTargets||(this._applicationKeyTargets=this.loadKeyTargets(-1)),this._applicationKeyTargets}getKeyTargets(e){switch(e){case-1:return this.applicationKeyTargets;case 0:return this.profileKeyTargets;default:return this.workspaceKeyTargets}}loadKeyTargets(e){const t=this.getStorage(e);return t?Kie(t):Object.create(null)}}vS.DEFAULT_FLUSH_INTERVAL=60*1e3;class qie extends vS{constructor(){super(),this.applicationStorage=this._register(new nf(new VL,{hint:$m.STORAGE_IN_MEMORY})),this.profileStorage=this._register(new nf(new VL,{hint:$m.STORAGE_IN_MEMORY})),this.workspaceStorage=this._register(new nf(new VL,{hint:$m.STORAGE_IN_MEMORY})),this._register(this.workspaceStorage.onDidChangeStorage(e=>this.emitDidChangeValue(1,e))),this._register(this.profileStorage.onDidChangeStorage(e=>this.emitDidChangeValue(0,e))),this._register(this.applicationStorage.onDidChangeStorage(e=>this.emitDidChangeValue(-1,e)))}getStorage(e){switch(e){case-1:return this.applicationStorage;case 0:return this.profileStorage;default:return this.workspaceStorage}}}function Gie(o,e){const t=Object.assign({},e);for(const i in o){const n=o[i];t[i]=n!==void 0?ae(n):void 0}return t}const Zie={keybindingLabelBackground:ae(_q),keybindingLabelForeground:ae(bq),keybindingLabelBorder:ae(vq),keybindingLabelBottomBorder:ae(Cq),keybindingLabelShadow:ae(_a)},Yie={buttonForeground:ae(tm),buttonSeparator:ae(sq),buttonBackground:ae(im),buttonHoverBackground:ae(oq),buttonSecondaryForeground:ae(aq),buttonSecondaryBackground:ae(ck),buttonSecondaryHoverBackground:ae(lq),buttonBorder:ae(rq)},Xie={progressBarBackground:ae(dq)},I1={inputActiveOptionBorder:ae(uN),inputActiveOptionForeground:ae(fN),inputActiveOptionBackground:ae(gN)};ae(eG),ae(iG),ae(tG);ae(ei),ae(Ca),ae(_a),ae(Qe),ae(_G),ae(bG),ae(vG),ae(qK);const E1={inputBackground:ae(I3),inputForeground:ae(E3),inputBorder:ae(T3),inputValidationInfoBorder:ae(YK),inputValidationInfoBackground:ae(GK),inputValidationInfoForeground:ae(ZK),inputValidationWarningBorder:ae(JK),inputValidationWarningBackground:ae(XK),inputValidationWarningForeground:ae(QK),inputValidationErrorBorder:ae(iq),inputValidationErrorBackground:ae(eq),inputValidationErrorForeground:ae(tq)},Qie={listFilterWidgetBackground:ae(qq),listFilterWidgetOutline:ae(Gq),listFilterWidgetNoMatchesOutline:ae(Zq),listFilterWidgetShadow:ae(Yq),inputBoxStyles:E1,toggleStyles:I1},E8={badgeBackground:ae(j0),badgeForeground:ae(K0),badgeBorder:ae(Qe)};ae(hG),ae(dG),ae(dR),ae(dR),ae(uG);const Du={listBackground:void 0,listInactiveFocusForeground:void 0,listFocusBackground:ae(Fq),listFocusForeground:ae(Bq),listFocusOutline:ae(Wq),listActiveSelectionBackground:ae(Dl),listActiveSelectionForeground:ae(Sa),listActiveSelectionIconForeground:ae(rm),listFocusAndSelectionOutline:ae(Vq),listFocusAndSelectionBackground:ae(Dl),listFocusAndSelectionForeground:ae(Sa),listInactiveSelectionBackground:ae(Hq),listInactiveSelectionIconForeground:ae(Uq),listInactiveSelectionForeground:ae(zq),listInactiveFocusBackground:ae($q),listInactiveFocusOutline:ae(jq),listHoverBackground:ae(A3),listHoverForeground:ae(R3),listDropBackground:ae(Kq),listSelectionOutline:ae(Ot),listHoverOutline:ae(Ot),treeIndentGuidesStroke:ae(am),treeInactiveIndentGuidesStroke:ae(Xq),tableColumnsBorder:ae(Qq),tableOddRowsBackgroundColor:ae(Jq)};function dp(o){return Gie(o,Du)}const Jie={selectBackground:ae(ba),selectListBackground:ae(nq),selectForeground:ae(wl),decoratorRightForeground:ae(N3),selectBorder:ae(bg),focusBorder:ae($s),listFocusBackground:ae(gh),listInactiveSelectionIconForeground:ae(vg),listFocusForeground:ae(uh),listFocusOutline:$K(Ot,H.transparent.toString()),listHoverBackground:ae(A3),listHoverForeground:ae(R3),listHoverOutline:ae(Ot),selectListBorder:ae(wa),listBackground:void 0,listActiveSelectionBackground:void 0,listActiveSelectionForeground:void 0,listActiveSelectionIconForeground:void 0,listFocusAndSelectionBackground:void 0,listDropBackground:void 0,listInactiveSelectionBackground:void 0,listInactiveSelectionForeground:void 0,listInactiveFocusBackground:void 0,listInactiveFocusOutline:void 0,listSelectionOutline:void 0,listFocusAndSelectionForeground:void 0,listFocusAndSelectionOutline:void 0,listInactiveFocusForeground:void 0,tableColumnsBorder:void 0,tableOddRowsBackgroundColor:void 0,treeIndentGuidesStroke:void 0,treeInactiveIndentGuidesStroke:void 0},ene={shadowColor:ae(_a),borderColor:ae(nG),foregroundColor:ae(sG),backgroundColor:ae(oG),selectionForegroundColor:ae(rG),selectionBackgroundColor:ae(aG),selectionBorderColor:ae(lG),separatorColor:ae(cG),scrollbarShadow:ae(cq),scrollbarSliderBackground:ae(nm),scrollbarSliderHoverBackground:ae(sm),scrollbarSliderActiveBackground:ae(om)};var CS=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},_s=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},T8=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function tne(o,e,t,i){const n=o.getActions(e),s=Cl.getInstance(),r=s.keyStatus.altKey||(Ki||on)&&s.keyStatus.shiftKey;M8(n,t,r,i?a=>a===i:a=>a==="navigation")}function N8(o,e,t,i,n,s){const r=o.getActions(e);M8(r,t,!1,typeof i=="string"?l=>l===i:i,n,s)}function M8(o,e,t,i=r=>r==="navigation",n=()=>!1,s=!1){let r,a;Array.isArray(e)?(r=e,a=e):(r=e.primary,a=e.secondary);const l=new Set;for(const[c,d]of o){let h;i(c)?(h=r,h.length>0&&s&&h.push(new ji)):(h=a,h.length>0&&h.push(new ji));for(let u of d){t&&(u=u instanceof tr&&u.alt?u.alt:u);const g=h.push(u);u instanceof wf&&l.add({group:c,action:u,index:g-1})}}for(const{group:c,action:d,index:h}of l){const u=i(c)?r:a,g=d.actions;g.length<=1&&n(d,c,u.length)&&u.splice(h,1,...g)}}let Uh=class extends F_{constructor(e,t,i,n,s,r,a){super(void 0,e,{icon:!!(e.class||e.item.icon),label:!e.class&&!e.item.icon,draggable:t==null?void 0:t.draggable,keybinding:t==null?void 0:t.keybinding,hoverDelegate:t==null?void 0:t.hoverDelegate}),this._keybindingService=i,this._notificationService=n,this._contextKeyService=s,this._themeService=r,this._contextMenuService=a,this._wantsAltCommand=!1,this._itemClassDispose=this._register(new mn),this._altKey=Cl.getInstance()}get _menuItemAction(){return this._action}get _commandAction(){return this._wantsAltCommand&&this._menuItemAction.alt||this._menuItemAction}onClick(e){return T8(this,void 0,void 0,function*(){e.preventDefault(),e.stopPropagation();try{yield this.actionRunner.run(this._commandAction,this._context)}catch(t){this._notificationService.error(t)}})}render(e){super.render(e),e.classList.add("menu-entry"),this.options.icon&&this._updateItemClass(this._menuItemAction.item);let t=!1,i=this._altKey.keyStatus.altKey||(Ki||on)&&this._altKey.keyStatus.shiftKey;const n=()=>{var s;const r=t&&i&&!!(!((s=this._commandAction.alt)===null||s===void 0)&&s.enabled);r!==this._wantsAltCommand&&(this._wantsAltCommand=r,this.updateLabel(),this.updateTooltip(),this.updateClass())};this._menuItemAction.alt&&this._register(this._altKey.event(s=>{i=s.altKey||(Ki||on)&&s.shiftKey,n()})),this._register(q(e,"mouseleave",s=>{t=!1,n()})),this._register(q(e,"mouseenter",s=>{t=!0,n()}))}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this._commandAction.label)}getTooltip(){var e;const t=this._keybindingService.lookupKeybinding(this._commandAction.id,this._contextKeyService),i=t&&t.getLabel(),n=this._commandAction.tooltip||this._commandAction.label;let s=i?f("titleAndKb","{0} ({1})",n,i):n;if(!this._wantsAltCommand&&(!((e=this._menuItemAction.alt)===null||e===void 0)&&e.enabled)){const r=this._menuItemAction.alt.tooltip||this._menuItemAction.alt.label,a=this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id,this._contextKeyService),l=a&&a.getLabel(),c=l?f("titleAndKb","{0} ({1})",r,l):r;s=f("titleAndKbAndAlt",`{0} -[{1}] {2}`,s,r2.modifierLabels[Us].altKey,c)}return s}updateClass(){this.options.icon&&(this._commandAction!==this._menuItemAction?this._menuItemAction.alt&&this._updateItemClass(this._menuItemAction.alt.item):this._updateItemClass(this._menuItemAction.item))}_updateItemClass(e){this._itemClassDispose.value=void 0;const{element:t,label:i}=this;if(!t||!i)return;const n=this._commandAction.checked&&jie(e.toggled)&&e.toggled.icon?e.toggled.icon:e.icon;if(n)if(Le.isThemeIcon(n)){const s=Le.asClassNameArray(n);i.classList.add(...s),this._itemClassDispose.value=Oe(()=>{i.classList.remove(...s)})}else i.style.backgroundImage=v_(this._themeService.getColorTheme().type)?Wh(n.dark):Wh(n.light),i.classList.add("icon"),this._itemClassDispose.value=Zo(Oe(()=>{i.style.backgroundImage="",i.classList.remove("icon")}),this._themeService.onDidColorThemeChange(()=>{this.updateClass()}))}};Uh=CS([_s(2,Bt),_s(3,fi),_s(4,Ie),_s(5,Fi),_s(6,or)],Uh);let oI=class extends x1{constructor(e,t,i,n,s){var r,a,l;const c=Object.assign(Object.assign({},t),{menuAsChild:(r=t==null?void 0:t.menuAsChild)!==null&&r!==void 0?r:!1,classNames:(a=t==null?void 0:t.classNames)!==null&&a!==void 0?a:Le.isThemeIcon(e.item.icon)?Le.asClassName(e.item.icon):void 0,keybindingProvider:(l=t==null?void 0:t.keybindingProvider)!==null&&l!==void 0?l:d=>i.lookupKeybinding(d.id)});super(e,{getActions:()=>e.actions},n,c),this._keybindingService=i,this._contextMenuService=n,this._themeService=s}render(e){super.render(e),vt(this.element),e.classList.add("menu-entry");const t=this._action,{icon:i}=t.item;if(i&&!Le.isThemeIcon(i)){this.element.classList.add("icon");const n=()=>{this.element&&(this.element.style.backgroundImage=v_(this._themeService.getColorTheme().type)?Wh(i.dark):Wh(i.light))};n(),this._register(this._themeService.onDidColorThemeChange(()=>{n()}))}}};oI=CS([_s(2,Bt),_s(3,or),_s(4,Fi)],oI);let rI=class extends br{constructor(e,t,i,n,s,r,a,l){var c,d,h;super(null,e),this._keybindingService=i,this._notificationService=n,this._contextMenuService=s,this._menuService=r,this._instaService=a,this._storageService=l,this._container=null,this._options=t,this._storageKey=`${e.item.submenu.id}_lastActionId`;let u;const g=t!=null&&t.persistLastActionId?l.get(this._storageKey,1):void 0;g&&(u=e.actions.find(m=>g===m.id)),u||(u=e.actions[0]),this._defaultAction=this._instaService.createInstance(Uh,u,{keybinding:this._getDefaultActionKeybindingLabel(u)});const p=Object.assign(Object.assign({keybindingProvider:m=>this._keybindingService.lookupKeybinding(m.id)},t),{menuAsChild:(c=t==null?void 0:t.menuAsChild)!==null&&c!==void 0?c:!0,classNames:(d=t==null?void 0:t.classNames)!==null&&d!==void 0?d:["codicon","codicon-chevron-down"],actionRunner:(h=t==null?void 0:t.actionRunner)!==null&&h!==void 0?h:new Cf});this._dropdown=new x1(e,e.actions,this._contextMenuService,p),this._dropdown.actionRunner.onDidRun(m=>{m.action instanceof tr&&this.update(m.action)})}update(e){var t;!((t=this._options)===null||t===void 0)&&t.persistLastActionId&&this._storageService.store(this._storageKey,e.id,1,1),this._defaultAction.dispose(),this._defaultAction=this._instaService.createInstance(Uh,e,{keybinding:this._getDefaultActionKeybindingLabel(e)}),this._defaultAction.actionRunner=new class extends Cf{runAction(i,n){return T8(this,void 0,void 0,function*(){yield i.run(void 0)})}},this._container&&this._defaultAction.render(pK(this._container,Y(".action-container")))}_getDefaultActionKeybindingLabel(e){var t;let i;if(!((t=this._options)===null||t===void 0)&&t.renderKeybindingWithDefaultActionLabel){const n=this._keybindingService.lookupKeybinding(e.id);n&&(i=`(${n.getLabel()})`)}return i}setActionContext(e){super.setActionContext(e),this._defaultAction.setActionContext(e),this._dropdown.setActionContext(e)}render(e){this._container=e,super.render(this._container),this._container.classList.add("monaco-dropdown-with-default");const t=Y(".action-container");this._defaultAction.render(K(this._container,t)),this._register(q(t,re.KEY_DOWN,n=>{const s=new kt(n);s.equals(17)&&(this._defaultAction.element.tabIndex=-1,this._dropdown.focus(),s.stopPropagation())}));const i=Y(".dropdown-action-container");this._dropdown.render(K(this._container,i)),this._register(q(i,re.KEY_DOWN,n=>{var s;const r=new kt(n);r.equals(15)&&(this._defaultAction.element.tabIndex=0,this._dropdown.setFocusable(!1),(s=this._defaultAction.element)===null||s===void 0||s.focus(),r.stopPropagation())}))}focus(e){e?this._dropdown.focus():(this._defaultAction.element.tabIndex=0,this._defaultAction.element.focus())}blur(){this._defaultAction.element.tabIndex=-1,this._dropdown.blur(),this._container.blur()}setFocusable(e){e?this._defaultAction.element.tabIndex=0:(this._defaultAction.element.tabIndex=-1,this._dropdown.setFocusable(!1))}dispose(){this._defaultAction.dispose(),this._dropdown.dispose(),super.dispose()}};rI=CS([_s(2,Bt),_s(3,fi),_s(4,or),_s(5,Ua),_s(6,Te),_s(7,rr)],rI);let aI=class extends ate{constructor(e,t){super(null,e,e.actions.map(i=>({text:i.id===ji.ID?"─────────":i.label,isDisabled:!i.enabled})),0,t,Jie,{ariaLabel:e.tooltip,optionsAsChildren:!0}),this.select(Math.max(0,e.actions.findIndex(i=>i.checked)))}render(e){super.render(e),e.style.borderColor=ae(bg)}runAction(e,t){const i=this.action.actions[t];i&&this.actionRunner.run(i)}};aI=CS([_s(1,Kl)],aI);function ine(o,e,t){return e instanceof tr?o.createInstance(Uh,e,t):e instanceof p_?e.item.isSelection?o.createInstance(aI,e):e.item.rememberDefaultAction?o.createInstance(rI,e,Object.assign(Object.assign({},t),{persistLastActionId:!0})):o.createInstance(oI,e,t):void 0}const lI=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,HL=/(&)?(&)([^\s&])/g;var T1;(function(o){o[o.Right=0]="Right",o[o.Left=1]="Left"})(T1||(T1={}));class sf extends Eo{constructor(e,t,i,n){e.classList.add("monaco-menu-container"),e.setAttribute("role","presentation");const s=document.createElement("div");s.classList.add("monaco-menu"),s.setAttribute("role","presentation"),super(s,{orientation:1,actionViewItemProvider:l=>this.doGetActionViewItem(l,i,r),context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,ariaRole:"menu",focusOnlyEnabledItems:!0,triggerKeys:{keys:[3,...Ge||on?[10]:[]],keyDown:!0}}),this.menuStyles=n,this.menuElement=s,this.actionsList.tabIndex=0,this.menuDisposables=this._register(new Z),this.initializeOrUpdateStyleSheet(e,n),this._register(Lt.addTarget(s)),q(s,re.KEY_DOWN,l=>{new kt(l).equals(2)&&l.preventDefault()}),i.enableMnemonics&&this.menuDisposables.add(q(s,re.KEY_DOWN,l=>{const c=l.key.toLocaleLowerCase();if(this.mnemonics.has(c)){He.stop(l,!0);const d=this.mnemonics.get(c);if(d.length===1&&(d[0]instanceof dO&&d[0].container&&this.focusItemByElement(d[0].container),d[0].onClick(l)),d.length>1){const h=d.shift();h&&h.container&&(this.focusItemByElement(h.container),d.push(h)),this.mnemonics.set(c,d)}}})),on&&this._register(q(s,re.KEY_DOWN,l=>{const c=new kt(l);c.equals(14)||c.equals(11)?(this.focusedItem=this.viewItems.length-1,this.focusNext(),He.stop(l,!0)):(c.equals(13)||c.equals(12))&&(this.focusedItem=0,this.focusPrevious(),He.stop(l,!0))})),this._register(q(this.domNode,re.MOUSE_OUT,l=>{const c=l.relatedTarget;Ls(c,this.domNode)||(this.focusedItem=void 0,this.updateFocus(),l.stopPropagation())})),this._register(q(this.actionsList,re.MOUSE_OVER,l=>{let c=l.target;if(!(!c||!Ls(c,this.actionsList)||c===this.actionsList)){for(;c.parentElement!==this.actionsList&&c.parentElement!==null;)c=c.parentElement;if(c.classList.contains("action-item")){const d=this.focusedItem;this.setFocusedItem(c),d!==this.focusedItem&&this.updateFocus()}}})),this._register(Lt.addTarget(this.actionsList)),this._register(q(this.actionsList,Dt.Tap,l=>{let c=l.initialTarget;if(!(!c||!Ls(c,this.actionsList)||c===this.actionsList)){for(;c.parentElement!==this.actionsList&&c.parentElement!==null;)c=c.parentElement;if(c.classList.contains("action-item")){const d=this.focusedItem;this.setFocusedItem(c),d!==this.focusedItem&&this.updateFocus()}}}));const r={parent:this};this.mnemonics=new Map,this.scrollableElement=this._register(new zb(s,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));const a=this.scrollableElement.getDomNode();a.style.position="",this.styleScrollElement(a,n),this._register(q(s,Dt.Change,l=>{He.stop(l,!0);const c=this.scrollableElement.getScrollPosition().scrollTop;this.scrollableElement.setScrollPosition({scrollTop:c-l.translationY})})),this._register(q(a,re.MOUSE_UP,l=>{l.preventDefault()})),s.style.maxHeight=`${Math.max(10,window.innerHeight-e.getBoundingClientRect().top-35)}px`,t=t.filter(l=>{var c;return!((c=i.submenuIds)===null||c===void 0)&&c.has(l.id)?(console.warn(`Found submenu cycle: ${l.id}`),!1):!0}),this.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(this.scrollableElement.getDomNode()),this.scrollableElement.scanDomNode(),this.viewItems.filter(l=>!(l instanceof hO)).forEach((l,c,d)=>{l.updatePositionInSet(c+1,d.length)})}initializeOrUpdateStyleSheet(e,t){this.styleSheet||(zC(e)?this.styleSheet=ko(e):(sf.globalStyleSheet||(sf.globalStyleSheet=ko()),this.styleSheet=sf.globalStyleSheet)),this.styleSheet.textContent=sne(t,zC(e))}styleScrollElement(e,t){var i,n;const s=(i=t.foregroundColor)!==null&&i!==void 0?i:"",r=(n=t.backgroundColor)!==null&&n!==void 0?n:"",a=t.borderColor?`1px solid ${t.borderColor}`:"",l="5px",c=t.shadowColor?`0 2px 8px ${t.shadowColor}`:"";e.style.outline=a,e.style.borderRadius=l,e.style.color=s,e.style.backgroundColor=r,e.style.boxShadow=c}getContainer(){return this.scrollableElement.getDomNode()}get onScroll(){return this.scrollableElement.onScroll}focusItemByElement(e){const t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()}setFocusedItem(e){for(let t=0;t{this.element&&(this._register(q(this.element,re.MOUSE_UP,s=>{if(He.stop(s,!0),Lo){if(new xr(s).rightButton)return;this.onClick(s)}else setTimeout(()=>{this.onClick(s)},0)})),this._register(q(this.element,re.CONTEXT_MENU,s=>{He.stop(s,!0)})))},100),this._register(this.runOnceToEnableMouseUp)}render(e){super.render(e),this.element&&(this.container=e,this.item=K(this.element,Y("a.action-menu-item")),this._action.id===ji.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",`${this.mnemonic}`)),this.check=K(this.item,Y("span.menu-item-check"+Le.asCSSSelector(oe.menuSelection))),this.check.setAttribute("role","none"),this.label=K(this.item,Y("span.action-label")),this.options.label&&this.options.keybinding&&(K(this.item,Y("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked(),this.applyStyle())}blur(){super.blur(),this.applyStyle()}focus(){var e;super.focus(),(e=this.item)===null||e===void 0||e.focus(),this.applyStyle()}updatePositionInSet(e,t){this.item&&(this.item.setAttribute("aria-posinset",`${e}`),this.item.setAttribute("aria-setsize",`${t}`))}updateLabel(){var e;if(this.label&&this.options.label){Ii(this.label);let t=QN(this.action.label);if(t){const i=nne(t);this.options.enableMnemonics||(t=i),this.label.setAttribute("aria-label",i.replace(/&&/g,"&"));const n=lI.exec(t);if(n){t=kC(t),HL.lastIndex=0;let s=HL.exec(t);for(;s&&s[1];)s=HL.exec(t);const r=a=>a.replace(/&&/g,"&");s?this.label.append(Eb(r(t.substr(0,s.index))," "),Y("u",{"aria-hidden":"true"},s[3]),p5(r(t.substr(s.index+s[0].length))," ")):this.label.innerText=r(t).trim(),(e=this.item)===null||e===void 0||e.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[3]).toLocaleLowerCase())}else this.label.innerText=t.replace(/&&/g,"&").trim()}}}updateTooltip(){}updateClass(){this.cssClass&&this.item&&this.item.classList.remove(...this.cssClass.split(" ")),this.options.icon&&this.label?(this.cssClass=this.action.class||"",this.label.classList.add("icon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" ")),this.updateEnabled()):this.label&&this.label.classList.remove("icon")}updateEnabled(){this.action.enabled?(this.element&&(this.element.classList.remove("disabled"),this.element.removeAttribute("aria-disabled")),this.item&&(this.item.classList.remove("disabled"),this.item.removeAttribute("aria-disabled"),this.item.tabIndex=0)):(this.element&&(this.element.classList.add("disabled"),this.element.setAttribute("aria-disabled","true")),this.item&&(this.item.classList.add("disabled"),this.item.setAttribute("aria-disabled","true")))}updateChecked(){if(!this.item)return;const e=this.action.checked;this.item.classList.toggle("checked",!!e),e!==void 0?(this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked",e?"true":"false")):(this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked",""))}getMnemonic(){return this.mnemonic}applyStyle(){const e=this.element&&this.element.classList.contains("focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,i=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,n=e&&this.menuStyle.selectionBorderColor?`1px solid ${this.menuStyle.selectionBorderColor}`:"",s=e&&this.menuStyle.selectionBorderColor?"-1px":"";this.item&&(this.item.style.color=t??"",this.item.style.backgroundColor=i??"",this.item.style.outline=n,this.item.style.outlineOffset=s),this.check&&(this.check.style.color=t??"")}}class dO extends A8{constructor(e,t,i,n,s){super(e,e,n,s),this.submenuActions=t,this.parentData=i,this.submenuOptions=n,this.mysubmenu=null,this.submenuDisposables=this._register(new Z),this.mouseOver=!1,this.expandDirection=n&&n.expandDirection!==void 0?n.expandDirection:T1.Right,this.showScheduler=new It(()=>{this.mouseOver&&(this.cleanupExistingSubmenu(!1),this.createSubmenu(!1))},250),this.hideScheduler=new It(()=>{this.element&&!Ls(Wc(),this.element)&&this.parentData.submenu===this.mysubmenu&&(this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!0))},750)}render(e){super.render(e),this.element&&(this.item&&(this.item.classList.add("monaco-submenu-item"),this.item.tabIndex=0,this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=K(this.item,Y("span.submenu-indicator"+Le.asCSSSelector(oe.menuSubmenu))),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(q(this.element,re.KEY_UP,t=>{const i=new kt(t);(i.equals(17)||i.equals(3))&&(He.stop(t,!0),this.createSubmenu(!0))})),this._register(q(this.element,re.KEY_DOWN,t=>{const i=new kt(t);Wc()===this.item&&(i.equals(17)||i.equals(3))&&He.stop(t,!0)})),this._register(q(this.element,re.MOUSE_OVER,t=>{this.mouseOver||(this.mouseOver=!0,this.showScheduler.schedule())})),this._register(q(this.element,re.MOUSE_LEAVE,t=>{this.mouseOver=!1})),this._register(q(this.element,re.FOCUS_OUT,t=>{this.element&&!Ls(Wc(),this.element)&&this.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(()=>{this.parentData.submenu===this.mysubmenu&&(this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!0))})))}updateEnabled(){}onClick(e){He.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)}cleanupExistingSubmenu(e){if(this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)){try{this.parentData.submenu.dispose()}catch{}this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0)}}calculateSubmenuMenuLayout(e,t,i,n){const s={top:0,left:0};return s.left=Tg(e.width,t.width,{position:n===T1.Right?0:1,offset:i.left,size:i.width}),s.left>=i.left&&s.left{new kt(c).equals(15)&&(He.stop(c,!0),this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(q(this.submenuContainer,re.KEY_DOWN,c=>{new kt(c).equals(15)&&He.stop(c,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(()=>{this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}}updateAriaExpanded(e){var t;this.item&&((t=this.item)===null||t===void 0||t.setAttribute("aria-expanded",e))}applyStyle(){super.applyStyle();const t=this.element&&this.element.classList.contains("focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=t??"")}dispose(){super.dispose(),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)}}class hO extends F_{constructor(e,t,i,n){super(e,t,i),this.menuStyles=n}render(e){super.render(e),this.label&&(this.label.style.borderBottomColor=this.menuStyles.separatorColor?`${this.menuStyles.separatorColor}`:"")}}function nne(o){const e=lI,t=e.exec(o);if(!t)return o;const i=!t[1];return o.replace(e,i?"$2$3":"").trim()}function uO(o){const e=d5()[o.id];return`.codicon-${o.id}:before { content: '\\${e.toString(16)}'; }`}function sne(o,e){let t=` -.monaco-menu { - font-size: 13px; - border-radius: 5px; - min-width: 160px; -} - -${uO(oe.menuSelection)} -${uO(oe.menuSubmenu)} - -.monaco-menu .monaco-action-bar { - text-align: right; - overflow: hidden; - white-space: nowrap; -} - -.monaco-menu .monaco-action-bar .actions-container { - display: flex; - margin: 0 auto; - padding: 0; - width: 100%; - justify-content: flex-end; -} - -.monaco-menu .monaco-action-bar.vertical .actions-container { - display: inline-block; -} - -.monaco-menu .monaco-action-bar.reverse .actions-container { - flex-direction: row-reverse; -} - -.monaco-menu .monaco-action-bar .action-item { - cursor: pointer; - display: inline-block; - transition: transform 50ms ease; - position: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */ -} - -.monaco-menu .monaco-action-bar .action-item.disabled { - cursor: default; -} - -.monaco-menu .monaco-action-bar.animated .action-item.active { - transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */ -} - -.monaco-menu .monaco-action-bar .action-item .icon, -.monaco-menu .monaco-action-bar .action-item .codicon { - display: inline-block; -} - -.monaco-menu .monaco-action-bar .action-item .codicon { - display: flex; - align-items: center; -} - -.monaco-menu .monaco-action-bar .action-label { - font-size: 11px; - margin-right: 4px; -} - -.monaco-menu .monaco-action-bar .action-item.disabled .action-label, -.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover { - color: var(--vscode-disabledForeground); -} - -/* Vertical actions */ - -.monaco-menu .monaco-action-bar.vertical { - text-align: left; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - display: block; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - display: block; - border-bottom: 1px solid var(--vscode-menu-separatorBackground); - padding-top: 1px; - padding: 30px; -} - -.monaco-menu .secondary-actions .monaco-action-bar .action-label { - margin-left: 6px; -} - -/* Action Items */ -.monaco-menu .monaco-action-bar .action-item.select-container { - overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */ - flex: 1; - max-width: 170px; - min-width: 60px; - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; -} - -.monaco-menu .monaco-action-bar.vertical { - margin-left: 0; - overflow: visible; -} - -.monaco-menu .monaco-action-bar.vertical .actions-container { - display: block; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - padding: 0; - transform: none; - display: flex; -} - -.monaco-menu .monaco-action-bar.vertical .action-item.active { - transform: none; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item { - flex: 1 1 auto; - display: flex; - height: 2em; - align-items: center; - position: relative; - margin: 0 4px; - border-radius: 4px; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .keybinding, -.monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .keybinding { - opacity: unset; -} - -.monaco-menu .monaco-action-bar.vertical .action-label { - flex: 1 1 auto; - text-decoration: none; - padding: 0 1em; - background: none; - font-size: 12px; - line-height: 1; -} - -.monaco-menu .monaco-action-bar.vertical .keybinding, -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - display: inline-block; - flex: 2 1 auto; - padding: 0 1em; - text-align: right; - font-size: 12px; - line-height: 1; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - height: 100%; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon { - font-size: 16px !important; - display: flex; - align-items: center; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before { - margin-left: auto; - margin-right: -20px; -} - -.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding, -.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator { - opacity: 0.4; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) { - display: inline-block; - box-sizing: border-box; - margin: 0; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - position: static; - overflow: visible; -} - -.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu { - position: absolute; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - width: 100%; - height: 0px !important; - opacity: 1; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator.text { - padding: 0.7em 1em 0.1em 1em; - font-weight: bold; - opacity: 1; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:hover { - color: inherit; -} - -.monaco-menu .monaco-action-bar.vertical .menu-item-check { - position: absolute; - visibility: hidden; - width: 1em; - height: 100%; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check { - visibility: visible; - display: flex; - align-items: center; - justify-content: center; -} - -/* Context Menu */ - -.context-view.monaco-menu-container { - outline: 0; - border: none; - animation: fadeIn 0.083s linear; - -webkit-app-region: no-drag; -} - -.context-view.monaco-menu-container :focus, -.context-view.monaco-menu-container .monaco-action-bar.vertical:focus, -.context-view.monaco-menu-container .monaco-action-bar.vertical :focus { - outline: 0; -} - -.hc-black .context-view.monaco-menu-container, -.hc-light .context-view.monaco-menu-container, -:host-context(.hc-black) .context-view.monaco-menu-container, -:host-context(.hc-light) .context-view.monaco-menu-container { - box-shadow: none; -} - -.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused, -.hc-light .monaco-menu .monaco-action-bar.vertical .action-item.focused, -:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused, -:host-context(.hc-light) .monaco-menu .monaco-action-bar.vertical .action-item.focused { - background: none; -} - -/* Vertical Action Bar Styles */ - -.monaco-menu .monaco-action-bar.vertical { - padding: 4px 0; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item { - height: 2em; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator), -.monaco-menu .monaco-action-bar.vertical .keybinding { - font-size: inherit; - padding: 0 2em; -} - -.monaco-menu .monaco-action-bar.vertical .menu-item-check { - font-size: inherit; - width: 2em; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - font-size: inherit; - margin: 5px 0 !important; - padding: 0; - border-radius: 0; -} - -.linux .monaco-menu .monaco-action-bar.vertical .action-label.separator, -:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator { - margin-left: 0; - margin-right: 0; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - font-size: 60%; - padding: 0 1.8em; -} - -.linux .monaco-menu .monaco-action-bar.vertical .submenu-indicator { -:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator { - height: 100%; - mask-size: 10px 10px; - -webkit-mask-size: 10px 10px; -} - -.monaco-menu .action-item { - cursor: default; -}`;if(e){t+=` - /* Arrows */ - .monaco-scrollable-element > .scrollbar > .scra { - cursor: pointer; - font-size: 11px !important; - } - - .monaco-scrollable-element > .visible { - opacity: 1; - - /* Background rule added for IE9 - to allow clicks on dom node */ - background:rgba(0,0,0,0); - - transition: opacity 100ms linear; - } - .monaco-scrollable-element > .invisible { - opacity: 0; - pointer-events: none; - } - .monaco-scrollable-element > .invisible.fade { - transition: opacity 800ms linear; - } - - /* Scrollable Content Inset Shadow */ - .monaco-scrollable-element > .shadow { - position: absolute; - display: none; - } - .monaco-scrollable-element > .shadow.top { - display: block; - top: 0; - left: 3px; - height: 3px; - width: 100%; - } - .monaco-scrollable-element > .shadow.left { - display: block; - top: 3px; - left: 0; - height: 100%; - width: 3px; - } - .monaco-scrollable-element > .shadow.top-left-corner { - display: block; - top: 0; - left: 0; - height: 3px; - width: 3px; - } - `;const i=o.scrollbarShadow;i&&(t+=` - .monaco-scrollable-element > .shadow.top { - box-shadow: ${i} 0 6px 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.left { - box-shadow: ${i} 6px 0 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.top.left { - box-shadow: ${i} 6px 6px 6px -6px inset; - } - `);const n=o.scrollbarSliderBackground;n&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider { - background: ${n}; - } - `);const s=o.scrollbarSliderHoverBackground;s&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider:hover { - background: ${s}; - } - `);const r=o.scrollbarSliderActiveBackground;r&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider.active { - background: ${r}; - } - `)}return t}class one{constructor(e,t,i,n){this.contextViewService=e,this.telemetryService=t,this.notificationService=i,this.keybindingService=n,this.focusToReturn=null,this.lastContainer=null,this.block=null,this.blockDisposable=null,this.options={blockMouse:!0}}configure(e){this.options=e}showContextMenu(e){const t=e.getActions();if(!t.length)return;this.focusToReturn=document.activeElement;let i;const n=b3(e.domForShadowRoot)?e.domForShadowRoot:void 0;this.contextViewService.showContextView({getAnchor:()=>e.getAnchor(),canRelayout:!1,anchorAlignment:e.anchorAlignment,anchorAxisAlignment:e.anchorAxisAlignment,render:s=>{var r;this.lastContainer=s;const a=e.getMenuClassName?e.getMenuClassName():"";a&&(s.className+=" "+a),this.options.blockMouse&&(this.block=s.appendChild(Y(".context-view-block")),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",(r=this.blockDisposable)===null||r===void 0||r.dispose(),this.blockDisposable=q(this.block,re.MOUSE_DOWN,d=>d.stopPropagation()));const l=new Z,c=e.actionRunner||new Cf;return c.onWillRun(d=>this.onActionRun(d,!e.skipTelemetry),this,l),c.onDidRun(this.onDidActionRun,this,l),i=new sf(s,t,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:c,getKeyBinding:e.getKeyBinding?e.getKeyBinding:d=>this.keybindingService.lookupKeybinding(d.id)},ene),i.onDidCancel(()=>this.contextViewService.hideContextView(!0),null,l),i.onDidBlur(()=>this.contextViewService.hideContextView(!0),null,l),l.add(q(window,re.BLUR,()=>this.contextViewService.hideContextView(!0))),l.add(q(window,re.MOUSE_DOWN,d=>{if(d.defaultPrevented)return;const h=new xr(d);let u=h.target;if(!h.rightButton){for(;u;){if(u===s)return;u=u.parentElement}this.contextViewService.hideContextView(!0)}})),Zo(l,i)},focus:()=>{i==null||i.focus(!!e.autoSelectFirstItem)},onHide:s=>{var r,a,l;(r=e.onHide)===null||r===void 0||r.call(e,!!s),this.block&&(this.block.remove(),this.block=null),(a=this.blockDisposable)===null||a===void 0||a.dispose(),this.blockDisposable=null,this.lastContainer&&(Wc()===this.lastContainer||Ls(Wc(),this.lastContainer))&&((l=this.focusToReturn)===null||l===void 0||l.focus()),this.lastContainer=null}},n,!!n)}onActionRun(e,t){t&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1)}onDidActionRun(e){e.error&&!zr(e.error)&&this.notificationService.error(e.error)}}var rne=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ku=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let cI=class extends U{get contextMenuHandler(){return this._contextMenuHandler||(this._contextMenuHandler=new one(this.contextViewService,this.telemetryService,this.notificationService,this.keybindingService)),this._contextMenuHandler}constructor(e,t,i,n,s,r){super(),this.telemetryService=e,this.notificationService=t,this.contextViewService=i,this.keybindingService=n,this.menuService=s,this.contextKeyService=r,this._contextMenuHandler=void 0,this._onDidShowContextMenu=this._store.add(new F),this._onDidHideContextMenu=this._store.add(new F)}configure(e){this.contextMenuHandler.configure(e)}showContextMenu(e){e=dI.transform(e,this.menuService,this.contextKeyService),this.contextMenuHandler.showContextMenu(Object.assign(Object.assign({},e),{onHide:t=>{var i;(i=e.onHide)===null||i===void 0||i.call(e,t),this._onDidHideContextMenu.fire()}})),Cl.getInstance().resetKeyStatus(),this._onDidShowContextMenu.fire()}};cI=rne([Ku(0,so),Ku(1,fi),Ku(2,Kl),Ku(3,Bt),Ku(4,Ua),Ku(5,Ie)],cI);var dI;(function(o){function e(i){return i&&i.menuId instanceof T}function t(i,n,s){if(!e(i))return i;const{menuId:r,menuActionOptions:a,contextKeyService:l}=i;return Object.assign(Object.assign({},i),{getActions:()=>{const c=[];if(r){const d=n.createMenu(r,l??s);tne(d,a,c),d.dispose()}return i.getActions?ji.join(i.getActions(),c):c}})}o.transform=t})(dI||(dI={}));var N1;(function(o){o[o.API=0]="API",o[o.USER=1]="USER"})(N1||(N1={}));var l2=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},M1=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},ah=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let hI=class{constructor(e){this._commandService=e}open(e,t){return ah(this,void 0,void 0,function*(){if(!n2(e,ze.command))return!1;if(!(t!=null&&t.allowCommands)||(typeof e=="string"&&(e=Ce.parse(e)),Array.isArray(t.allowCommands)&&!t.allowCommands.includes(e.path)))return!0;let i=[];try{i=Wk(decodeURIComponent(e.query))}catch{try{i=Wk(e.query)}catch{}}return Array.isArray(i)||(i=[i]),yield this._commandService.executeCommand(e.path,...i),!0})}};hI=l2([M1(0,ii)],hI);let uI=class{constructor(e){this._editorService=e}open(e,t){return ah(this,void 0,void 0,function*(){typeof e=="string"&&(e=Ce.parse(e));const{selection:i,uri:n}=Fte(e);return e=n,e.scheme===ze.file&&(e=vX(e)),yield this._editorService.openCodeEditor({resource:e,options:Object.assign({selection:i,source:t!=null&&t.fromUserGesture?N1.USER:N1.API},t==null?void 0:t.editorOptions)},this._editorService.getFocusedCodeEditor(),t==null?void 0:t.openToSide),!0})}};uI=l2([M1(0,ht)],uI);let gI=class{constructor(e,t){this._openers=new un,this._validators=new un,this._resolvers=new un,this._resolvedUriTargets=new An(i=>i.with({path:null,fragment:null,query:null}).toString()),this._externalOpeners=new un,this._defaultExternalOpener={openExternal:i=>ah(this,void 0,void 0,function*(){return qP(i,ze.http,ze.https)?C3(i):window.location.href=i,!0})},this._openers.push({open:(i,n)=>ah(this,void 0,void 0,function*(){return n!=null&&n.openExternal||qP(i,ze.mailto,ze.http,ze.https,ze.vsls)?(yield this._doOpenExternal(i,n),!0):!1})}),this._openers.push(new hI(t)),this._openers.push(new uI(e))}registerOpener(e){return{dispose:this._openers.unshift(e)}}open(e,t){var i;return ah(this,void 0,void 0,function*(){const n=typeof e=="string"?Ce.parse(e):e,s=(i=this._resolvedUriTargets.get(n))!==null&&i!==void 0?i:e;for(const r of this._validators)if(!(yield r.shouldOpen(s,t)))return!1;for(const r of this._openers)if(yield r.open(e,t))return!0;return!1})}resolveExternalUri(e,t){return ah(this,void 0,void 0,function*(){for(const i of this._resolvers)try{const n=yield i.resolveExternalUri(e,t);if(n)return this._resolvedUriTargets.has(n.resolved)||this._resolvedUriTargets.set(n.resolved,e),n}catch{}throw new Error("Could not resolve external URI: "+e.toString())})}_doOpenExternal(e,t){return ah(this,void 0,void 0,function*(){const i=typeof e=="string"?Ce.parse(e):e;let n;try{n=(yield this.resolveExternalUri(i,t)).resolved}catch{n=i}let s;if(typeof e=="string"&&i.toString()===n.toString()?s=e:s=encodeURI(n.toString(!0)),t!=null&&t.allowContributedOpeners){const r=typeof(t==null?void 0:t.allowContributedOpeners)=="string"?t==null?void 0:t.allowContributedOpeners:void 0;for(const a of this._externalOpeners)if(yield a.openExternal(s,{sourceUri:i,preferredOpenerId:r},Ze.None))return!0}return this._defaultExternalOpener.openExternal(s,{sourceUri:i},Ze.None)})}dispose(){this._validators.clear()}};gI=l2([M1(0,ht),M1(1,ii)],gI);var Kt;(function(o){o[o.Hint=1]="Hint",o[o.Info=2]="Info",o[o.Warning=4]="Warning",o[o.Error=8]="Error"})(Kt||(Kt={}));(function(o){function e(r,a){return a-r}o.compare=e;const t=Object.create(null);t[o.Error]=f("sev.error","Error"),t[o.Warning]=f("sev.warning","Warning"),t[o.Info]=f("sev.info","Info");function i(r){return t[r]||""}o.toString=i;function n(r){switch(r){case ai.Error:return o.Error;case ai.Warning:return o.Warning;case ai.Info:return o.Info;case ai.Ignore:return o.Hint}}o.fromSeverity=n;function s(r){switch(r){case o.Error:return ai.Error;case o.Warning:return ai.Warning;case o.Info:return ai.Info;case o.Hint:return ai.Ignore}}o.toSeverity=s})(Kt||(Kt={}));var A1;(function(o){const e="";function t(n){return i(n,!0)}o.makeKey=t;function i(n,s){const r=[e];return n.source?r.push(n.source.replace("¦","\\¦")):r.push(e),n.code?typeof n.code=="string"?r.push(n.code.replace("¦","\\¦")):r.push(n.code.value.replace("¦","\\¦")):r.push(e),n.severity!==void 0&&n.severity!==null?r.push(Kt.toString(n.severity)):r.push(e),n.message&&s?r.push(n.message.replace("¦","\\¦")):r.push(e),n.startLineNumber!==void 0&&n.startLineNumber!==null?r.push(n.startLineNumber.toString()):r.push(e),n.startColumn!==void 0&&n.startColumn!==null?r.push(n.startColumn.toString()):r.push(e),n.endLineNumber!==void 0&&n.endLineNumber!==null?r.push(n.endLineNumber.toString()):r.push(e),n.endColumn!==void 0&&n.endColumn!==null?r.push(n.endColumn.toString()):r.push(e),r.push(e),r.join("¦")}o.makeKeyOptionalMessage=i})(A1||(A1={}));const ja=Je("markerService");var ane=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},gO=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class lne extends U{constructor(e){super(),this.model=e,this._markersData=new Map,this._register(Oe(()=>{this.model.deltaDecorations([...this._markersData.keys()],[]),this._markersData.clear()}))}update(e,t){const i=[...this._markersData.keys()];this._markersData.clear();const n=this.model.deltaDecorations(i,t);for(let s=0;sthis._onModelAdded(i)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this))}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear()}getMarker(e,t){const i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null}_handleMarkerChange(e){e.forEach(t=>{const i=this._markerDecorations.get(t);i&&this._updateDecorations(i)})}_onModelAdded(e){const t=new lne(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t)}_onModelRemoved(e){var t;const i=this._markerDecorations.get(e.uri);i&&(i.dispose(),this._markerDecorations.delete(e.uri)),(e.uri.scheme===ze.inMemory||e.uri.scheme===ze.internal||e.uri.scheme===ze.vscode)&&((t=this._markerService)===null||t===void 0||t.read({resource:e.uri}).map(n=>n.owner).forEach(n=>this._markerService.remove(n,[e.uri])))}_updateDecorations(e){const t=this._markerService.read({resource:e.model.uri,take:500}),i=t.map(n=>({range:this._createDecorationRange(e.model,n),options:this._createDecorationOption(n)}));e.update(t,i)&&this._onDidChangeMarker.fire(e.model)}_createDecorationRange(e,t){let i=y.lift(t);if(t.severity===Kt.Hint&&!this._hasMarkerTag(t,1)&&!this._hasMarkerTag(t,2)&&(i=i.setEndPosition(i.startLineNumber,i.startColumn+2)),i=e.validateRange(i),i.isEmpty()){const n=e.getLineLastNonWhitespaceColumn(i.startLineNumber)||e.getLineMaxColumn(i.startLineNumber);if(n===1||i.endColumn>=n)return i;const s=e.getWordAtPosition(i.getStartPosition());s&&(i=new y(i.startLineNumber,s.startColumn,i.endLineNumber,s.endColumn))}else if(t.endColumn===Number.MAX_VALUE&&t.startColumn===1&&i.startLineNumber===i.endLineNumber){const n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0:!1}};fI=ane([gO(0,zt),gO(1,ja)],fI);var cne=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Wp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};function Vd(o){return o.toString()}function fO(o){const e=new Uw,t=o.createSnapshot();let i;for(;i=t.read();)e.update(i);return e.digest()}class dne{constructor(e,t,i){this.model=e,this._modelEventListeners=new Z,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(n=>i(e,n)))}dispose(){this._modelEventListeners.dispose()}}const hne=on||Ge?1:2;class une{constructor(e,t,i,n,s,r,a,l){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=s,this.sha1=r,this.versionId=a,this.alternativeVersionId=l}}let R1=class pm extends U{constructor(e,t,i,n,s){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._languageService=n,this._languageConfigurationService=s,this._onModelAdded=this._register(new F),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new F),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new F),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(r=>this._updateModelOptions(r))),this._updateModelOptions(void 0)}static _readModelOptions(e,t){var i;let n=Sn.tabSize;if(e.editor&&typeof e.editor.tabSize<"u"){const g=parseInt(e.editor.tabSize,10);isNaN(g)||(n=g),n<1&&(n=1)}let s="tabSize";if(e.editor&&typeof e.editor.indentSize<"u"&&e.editor.indentSize!=="tabSize"){const g=parseInt(e.editor.indentSize,10);isNaN(g)||(s=Math.max(g,1))}let r=Sn.insertSpaces;e.editor&&typeof e.editor.insertSpaces<"u"&&(r=e.editor.insertSpaces==="false"?!1:!!e.editor.insertSpaces);let a=hne;const l=e.eol;l===`\r -`?a=2:l===` -`&&(a=1);let c=Sn.trimAutoWhitespace;e.editor&&typeof e.editor.trimAutoWhitespace<"u"&&(c=e.editor.trimAutoWhitespace==="false"?!1:!!e.editor.trimAutoWhitespace);let d=Sn.detectIndentation;e.editor&&typeof e.editor.detectIndentation<"u"&&(d=e.editor.detectIndentation==="false"?!1:!!e.editor.detectIndentation);let h=Sn.largeFileOptimizations;e.editor&&typeof e.editor.largeFileOptimizations<"u"&&(h=e.editor.largeFileOptimizations==="false"?!1:!!e.editor.largeFileOptimizations);let u=Sn.bracketPairColorizationOptions;return!((i=e.editor)===null||i===void 0)&&i.bracketPairColorization&&typeof e.editor.bracketPairColorization=="object"&&(u={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:s,insertSpaces:r,detectIndentation:d,defaultEOL:a,trimAutoWhitespace:c,largeFileOptimizations:h,bracketPairColorizationOptions:u}}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);const i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&typeof i=="string"&&i!=="auto"?i:Us===3||Us===2?` -`:`\r -`}_shouldRestoreUndoStack(){const e=this._configurationService.getValue("files.restoreUndoStack");return typeof e=="boolean"?e:!0}getCreationOptions(e,t,i){const n=typeof e=="string"?e:e.languageId;let s=this._modelCreationOptionsByLanguageAndResource[n+t];if(!s){const r=this._configurationService.getValue("editor",{overrideIdentifier:n,resource:t}),a=this._getEOL(t,n);s=pm._readModelOptions({editor:r,eol:a},i),this._modelCreationOptionsByLanguageAndResource[n+t]=s}return s}_updateModelOptions(e){const t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);const i=Object.keys(this._models);for(let n=0,s=i.length;ne){const t=[];for(this._disposedModels.forEach(i=>{i.sharesUndoRedoStack||t.push(i)}),t.sort((i,n)=>i.time-n.time);t.length>0&&this._disposedModelsHeapSize>e;){const i=t.shift();this._removeDisposedModel(i.uri),i.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(i.initialUndoRedoSnapshot)}}}_createModelData(e,t,i,n){const s=this.getCreationOptions(t,i,n),r=new Fl(e,t,s,i,this._undoRedoService,this._languageService,this._languageConfigurationService);if(i&&this._disposedModels.has(Vd(i))){const c=this._removeDisposedModel(i),d=this._undoRedoService.getElements(i),h=fO(r)===c.sha1;if(h||c.sharesUndoRedoStack){for(const u of d.past)ll(u)&&u.matchesResource(i)&&u.setModel(r);for(const u of d.future)ll(u)&&u.matchesResource(i)&&u.setModel(r);this._undoRedoService.setElementsValidFlag(i,!0,u=>ll(u)&&u.matchesResource(i)),h&&(r._overwriteVersionId(c.versionId),r._overwriteAlternativeVersionId(c.alternativeVersionId),r._overwriteInitialUndoRedoSnapshot(c.initialUndoRedoSnapshot))}else c.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(c.initialUndoRedoSnapshot)}const a=Vd(r.uri);if(this._models[a])throw new Error("ModelService: Cannot add model because it already exists!");const l=new dne(r,c=>this._onWillDispose(c),(c,d)=>this._onDidChangeLanguage(c,d));return this._models[a]=l,l}createModel(e,t,i,n=!1){let s;return t?s=this._createModelData(e,t,i,n):s=this._createModelData(e,Ys,i,n),this._onModelAdded.fire(s.model),s.model}getModels(){const e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||l.future.length>0){for(const c of l.past)ll(c)&&c.matchesResource(e.uri)&&(s=!0,r+=c.heapSize(e.uri),c.setModel(e.uri));for(const c of l.future)ll(c)&&c.matchesResource(e.uri)&&(s=!0,r+=c.heapSize(e.uri),c.setModel(e.uri))}}const a=pm.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK;if(s)if(!n&&r>a){const l=i.model.getInitialUndoRedoSnapshot();l!==null&&this._undoRedoService.restoreSnapshot(l)}else this._ensureDisposedModelsHeapSize(a-r),this._undoRedoService.setElementsValidFlag(e.uri,!1,l=>ll(l)&&l.matchesResource(e.uri)),this._insertDisposedModel(new une(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),n,r,fO(e),e.getVersionId(),e.getAlternativeVersionId()));else if(!n){const l=i.model.getInitialUndoRedoSnapshot();l!==null&&this._undoRedoService.restoreSnapshot(l)}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e)}_onDidChangeLanguage(e,t){const i=t.oldLanguage,n=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),r=this.getCreationOptions(n,e.uri,e.isForSimpleWidget);pm._setModelOptionsForModel(e,r,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i})}};R1.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20*1024*1024;R1=cne([Wp(0,at),Wp(1,Y5),Wp(2,cS),Wp(3,Wt),Wp(4,Et)],R1);class gne{get templateId(){return this.renderer.templateId}constructor(e,t){this.renderer=e,this.modelProvider=t}renderTemplate(e){return{data:this.renderer.renderTemplate(e),disposable:U.None}}renderElement(e,t,i,n){var s;if((s=i.disposable)===null||s===void 0||s.dispose(),!i.data)return;const r=this.modelProvider();if(r.isResolved(e))return this.renderer.renderElement(r.get(e),e,i.data,n);const a=new Pi,l=r.resolve(e,a.token);i.disposable={dispose:()=>a.cancel()},this.renderer.renderPlaceholder(e,i.data),l.then(c=>this.renderer.renderElement(c,e,i.data,n))}disposeTemplate(e){e.disposable&&(e.disposable.dispose(),e.disposable=void 0),e.data&&(this.renderer.disposeTemplate(e.data),e.data=void 0)}}class fne{constructor(e,t){this.modelProvider=e,this.accessibilityProvider=t}getWidgetAriaLabel(){return this.accessibilityProvider.getWidgetAriaLabel()}getAriaLabel(e){const t=this.modelProvider();return t.isResolved(e)?this.accessibilityProvider.getAriaLabel(t.get(e)):null}}function pne(o,e){return Object.assign(Object.assign({},e),{accessibilityProvider:e.accessibilityProvider&&new fne(o,e.accessibilityProvider)})}class mne{constructor(e,t,i,n,s={}){const r=()=>this.model,a=n.map(l=>new gne(l,r));this.list=new nr(e,t,i,a,pne(r,s))}updateOptions(e){this.list.updateOptions(e)}getHTMLElement(){return this.list.getHTMLElement()}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}get onMouseDblClick(){return fe.map(this.list.onMouseDblClick,({element:e,index:t,browserEvent:i})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:i}))}get onPointer(){return fe.map(this.list.onPointer,({element:e,index:t,browserEvent:i})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:i}))}get onDidChangeSelection(){return fe.map(this.list.onDidChangeSelection,({elements:e,indexes:t,browserEvent:i})=>({elements:e.map(n=>this._model.get(n)),indexes:t,browserEvent:i}))}get model(){return this._model}set model(e){this._model=e,this.list.splice(0,this.list.length,Fn(e.length))}getFocus(){return this.list.getFocus()}getSelection(){return this.list.getSelection()}getSelectedElements(){return this.getSelection().map(e=>this.model.get(e))}style(e){this.list.style(e)}dispose(){this.list.dispose()}}const _ne={separatorBorder:H.transparent};class R8{set size(e){this._size=e}get size(){return this._size}get visible(){return typeof this._cachedVisibleSize>"u"}setVisible(e,t){var i,n;e!==this.visible&&(e?(this.size=ps(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize=typeof t=="number"?t:this.size,this.size=0),this.container.classList.toggle("visible",e),(n=(i=this.view).setVisible)===null||n===void 0||n.call(i,e))}get minimumSize(){return this.visible?this.view.minimumSize:0}get viewMinimumSize(){return this.view.minimumSize}get maximumSize(){return this.visible?this.view.maximumSize:0}get viewMaximumSize(){return this.view.maximumSize}get priority(){return this.view.priority}get proportionalLayout(){var e;return(e=this.view.proportionalLayout)!==null&&e!==void 0?e:!0}get snap(){return!!this.view.snap}set enabled(e){this.container.style.pointerEvents=e?"":"none"}constructor(e,t,i,n){this.container=e,this.view=t,this.disposable=n,this._cachedVisibleSize=void 0,typeof i=="number"?(this._size=i,this._cachedVisibleSize=void 0,e.classList.add("visible")):(this._size=0,this._cachedVisibleSize=i.cachedVisibleSize)}layout(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)}dispose(){return this.disposable.dispose(),this.view}}class bne extends R8{layoutContainer(e){this.container.style.top=`${e}px`,this.container.style.height=`${this.size}px`}}class vne extends R8{layoutContainer(e){this.container.style.left=`${e}px`,this.container.style.width=`${this.size}px`}}var sl;(function(o){o[o.Idle=0]="Idle",o[o.Busy=1]="Busy"})(sl||(sl={}));var P1;(function(o){o.Distribute={type:"distribute"};function e(i){return{type:"split",index:i}}o.Split=e;function t(i){return{type:"invisible",cachedVisibleSize:i}}o.Invisible=t})(P1||(P1={}));class P8 extends U{get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}get startSnappingEnabled(){return this._startSnappingEnabled}get endSnappingEnabled(){return this._endSnappingEnabled}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}set endSnappingEnabled(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())}constructor(e,t={}){var i,n,s,r,a;super(),this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=sl.Idle,this._onDidSashChange=this._register(new F),this._onDidSashReset=this._register(new F),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.onDidSashChange=this._onDidSashChange.event,this.onDidSashReset=this._onDidSashReset.event,this.orientation=(i=t.orientation)!==null&&i!==void 0?i:0,this.inverseAltBehavior=(n=t.inverseAltBehavior)!==null&&n!==void 0?n:!1,this.proportionalLayout=(s=t.proportionalLayout)!==null&&s!==void 0?s:!0,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(this.orientation===0?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=K(this.el,Y(".sash-container")),this.viewContainer=Y(".split-view-container"),this.scrollable=new Hb({forceIntegerValues:!0,smoothScrollDuration:125,scheduleAtNextAnimationFrame:xo}),this.scrollableElement=this._register(new wN(this.viewContainer,{vertical:this.orientation===0?(r=t.scrollbarVisibility)!==null&&r!==void 0?r:1:2,horizontal:this.orientation===1?(a=t.scrollbarVisibility)!==null&&a!==void 0?a:1:2},this.scrollable));const l=this._register(new Xe(this.viewContainer,"scroll")).event;this._register(l(c=>{const d=this.scrollableElement.getScrollPosition(),h=Math.abs(this.viewContainer.scrollLeft-d.scrollLeft)<=1?void 0:this.viewContainer.scrollLeft,u=Math.abs(this.viewContainer.scrollTop-d.scrollTop)<=1?void 0:this.viewContainer.scrollTop;(h!==void 0||u!==void 0)&&this.scrollableElement.setScrollPosition({scrollLeft:h,scrollTop:u})})),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(c=>{c.scrollTopChanged&&(this.viewContainer.scrollTop=c.scrollTop),c.scrollLeftChanged&&(this.viewContainer.scrollLeft=c.scrollLeft)})),K(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||_ne),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach((c,d)=>{const h=vs(c.visible)||c.visible?c.size:{type:"invisible",cachedVisibleSize:c.size},u=c.view;this.doAddView(u,h,d,!0)}),this.contentSize=this.viewItems.reduce((c,d)=>c+d.size,0),this.saveProportions())}style(e){e.separatorBorder.isTransparent()?(this.el.classList.remove("separator-border"),this.el.style.removeProperty("--separator-border")):(this.el.classList.add("separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))}addView(e,t,i=this.viewItems.length,n){this.doAddView(e,t,i,n)}layout(e,t){const i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions){let n=0;for(let s=0;sthis.viewItems[a].priority===1),r=n.filter(a=>this.viewItems[a].priority===2);this.resize(this.viewItems.length-1,e-i,void 0,s,r)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(e=>e.proportionalLayout?e.size/this.contentSize:void 0))}onSashStart({sash:e,start:t,alt:i}){for(const a of this.viewItems)a.enabled=!1;const n=this.sashItems.findIndex(a=>a.sash===e),s=Zo(q(document.body,"keydown",a=>r(this.sashDragState.current,a.altKey)),q(document.body,"keyup",()=>r(this.sashDragState.current,!1))),r=(a,l)=>{const c=this.viewItems.map(p=>p.size);let d=Number.NEGATIVE_INFINITY,h=Number.POSITIVE_INFINITY;if(this.inverseAltBehavior&&(l=!l),l)if(n===this.sashItems.length-1){const m=this.viewItems[n];d=(m.minimumSize-m.size)/2,h=(m.maximumSize-m.size)/2}else{const m=this.viewItems[n+1];d=(m.size-m.maximumSize)/2,h=(m.size-m.minimumSize)/2}let u,g;if(!l){const p=Fn(n,-1),m=Fn(n+1,this.viewItems.length),_=p.reduce((x,k)=>x+(this.viewItems[k].minimumSize-c[k]),0),v=p.reduce((x,k)=>x+(this.viewItems[k].viewMaximumSize-c[k]),0),b=m.length===0?Number.POSITIVE_INFINITY:m.reduce((x,k)=>x+(c[k]-this.viewItems[k].minimumSize),0),C=m.length===0?Number.NEGATIVE_INFINITY:m.reduce((x,k)=>x+(c[k]-this.viewItems[k].viewMaximumSize),0),w=Math.max(_,C),L=Math.min(b,v),I=this.findFirstSnapIndex(p),D=this.findFirstSnapIndex(m);if(typeof I=="number"){const x=this.viewItems[I],k=Math.floor(x.viewMinimumSize/2);u={index:I,limitDelta:x.visible?w-k:w+k,size:x.size}}if(typeof D=="number"){const x=this.viewItems[D],k=Math.floor(x.viewMinimumSize/2);g={index:D,limitDelta:x.visible?L+k:L-k,size:x.size}}}this.sashDragState={start:a,current:a,index:n,sizes:c,minDelta:d,maxDelta:h,alt:l,snapBefore:u,snapAfter:g,disposable:s}};r(t,i)}onSashChange({current:e}){const{index:t,start:i,sizes:n,alt:s,minDelta:r,maxDelta:a,snapBefore:l,snapAfter:c}=this.sashDragState;this.sashDragState.current=e;const d=e-i,h=this.resize(t,d,n,void 0,void 0,r,a,l,c);if(s){const u=t===this.sashItems.length-1,g=this.viewItems.map(C=>C.size),p=u?t:t+1,m=this.viewItems[p],_=m.size-m.maximumSize,v=m.size-m.minimumSize,b=u?t-1:t+1;this.resize(b,-h,g,void 0,void 0,_,v)}this.distributeEmptySpace(),this.layoutViews()}onSashEnd(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(const t of this.viewItems)t.enabled=!0}onViewChange(e,t){const i=this.viewItems.indexOf(e);i<0||i>=this.viewItems.length||(t=typeof t=="number"?t:e.size,t=ps(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&i>0?(this.resize(i-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([i],void 0)))}resizeView(e,t){if(this.state!==sl.Idle)throw new Error("Cant modify splitview");if(this.state=sl.Busy,e<0||e>=this.viewItems.length)return;const i=Fn(this.viewItems.length).filter(a=>a!==e),n=[...i.filter(a=>this.viewItems[a].priority===1),e],s=i.filter(a=>this.viewItems[a].priority===2),r=this.viewItems[e];t=Math.round(t),t=ps(t,r.minimumSize,Math.min(r.maximumSize,this.size)),r.size=t,this.relayout(n,s),this.state=sl.Idle}distributeViewSizes(){const e=[];let t=0;for(const a of this.viewItems)a.maximumSize-a.minimumSize>0&&(e.push(a),t+=a.size);const i=Math.floor(t/e.length);for(const a of e)a.size=ps(i,a.minimumSize,a.maximumSize);const n=Fn(this.viewItems.length),s=n.filter(a=>this.viewItems[a].priority===1),r=n.filter(a=>this.viewItems[a].priority===2);this.relayout(s,r)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,i=this.viewItems.length,n){if(this.state!==sl.Idle)throw new Error("Cant modify splitview");this.state=sl.Busy;const s=Y(".split-view-view");i===this.viewItems.length?this.viewContainer.appendChild(s):this.viewContainer.insertBefore(s,this.viewContainer.children.item(i));const r=e.onDidChange(u=>this.onViewChange(d,u)),a=Oe(()=>this.viewContainer.removeChild(s)),l=Zo(r,a);let c;typeof t=="number"?c=t:t.type==="split"?c=this.getViewSize(t.index)/2:t.type==="invisible"?c={cachedVisibleSize:t.cachedVisibleSize}:c=e.minimumSize;const d=this.orientation===0?new bne(s,e,c,l):new vne(s,e,c,l);if(this.viewItems.splice(i,0,d),this.viewItems.length>1){const u={orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash},g=this.orientation===0?new vn(this.sashContainer,{getHorizontalSashTop:x=>this.getSashPosition(x),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:1})):new vn(this.sashContainer,{getVerticalSashLeft:x=>this.getSashPosition(x),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:0})),p=this.orientation===0?x=>({sash:g,start:x.startY,current:x.currentY,alt:x.altKey}):x=>({sash:g,start:x.startX,current:x.currentX,alt:x.altKey}),_=fe.map(g.onDidStart,p)(this.onSashStart,this),b=fe.map(g.onDidChange,p)(this.onSashChange,this),w=fe.map(g.onDidEnd,()=>this.sashItems.findIndex(x=>x.sash===g))(this.onSashEnd,this),L=g.onDidReset(()=>{const x=this.sashItems.findIndex(V=>V.sash===g),k=Fn(x,-1),P=Fn(x+1,this.viewItems.length),O=this.findFirstSnapIndex(k),R=this.findFirstSnapIndex(P);typeof O=="number"&&!this.viewItems[O].visible||typeof R=="number"&&!this.viewItems[R].visible||this._onDidSashReset.fire(x)}),I=Zo(_,b,w,L,g),D={sash:g,disposable:I};this.sashItems.splice(i-1,0,D)}s.appendChild(e.element);let h;typeof t!="number"&&t.type==="split"&&(h=[t.index]),n||this.relayout([i],h),this.state=sl.Idle,!n&&typeof t!="number"&&t.type==="distribute"&&this.distributeViewSizes()}relayout(e,t){const i=this.viewItems.reduce((n,s)=>n+s.size,0);this.resize(this.viewItems.length-1,this.size-i,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()}resize(e,t,i=this.viewItems.map(d=>d.size),n,s,r=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY,l,c){if(e<0||e>=this.viewItems.length)return 0;const d=Fn(e,-1),h=Fn(e+1,this.viewItems.length);if(s)for(const D of s)Ny(d,D),Ny(h,D);if(n)for(const D of n)Cv(d,D),Cv(h,D);const u=d.map(D=>this.viewItems[D]),g=d.map(D=>i[D]),p=h.map(D=>this.viewItems[D]),m=h.map(D=>i[D]),_=d.reduce((D,x)=>D+(this.viewItems[x].minimumSize-i[x]),0),v=d.reduce((D,x)=>D+(this.viewItems[x].maximumSize-i[x]),0),b=h.length===0?Number.POSITIVE_INFINITY:h.reduce((D,x)=>D+(i[x]-this.viewItems[x].minimumSize),0),C=h.length===0?Number.NEGATIVE_INFINITY:h.reduce((D,x)=>D+(i[x]-this.viewItems[x].maximumSize),0),w=Math.max(_,C,r),L=Math.min(b,v,a);let I=!1;if(l){const D=this.viewItems[l.index],x=t>=l.limitDelta;I=x!==D.visible,D.setVisible(x,l.size)}if(!I&&c){const D=this.viewItems[c.index],x=ta+l.size,0);let i=this.size-t;const n=Fn(this.viewItems.length-1,-1),s=n.filter(a=>this.viewItems[a].priority===1),r=n.filter(a=>this.viewItems[a].priority===2);for(const a of r)Ny(n,a);for(const a of s)Cv(n,a);typeof e=="number"&&Cv(n,e);for(let a=0;i!==0&&at+i.size,0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach(t=>t.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){this.orientation===0?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let e=!1;const t=this.viewItems.map(l=>e=l.size-l.minimumSize>0||e);e=!1;const i=this.viewItems.map(l=>e=l.maximumSize-l.size>0||e),n=[...this.viewItems].reverse();e=!1;const s=n.map(l=>e=l.size-l.minimumSize>0||e).reverse();e=!1;const r=n.map(l=>e=l.maximumSize-l.size>0||e).reverse();let a=0;for(let l=0;l0||this.startSnappingEnabled)?c.state=1:b&&t[l]&&(a0)return;if(!i.visible&&i.snap)return t}}dispose(){var e;(e=this.sashDragState)===null||e===void 0||e.disposable.dispose(),pt(this.viewItems),this.viewItems=[],this.sashItems.forEach(t=>t.disposable.dispose()),this.sashItems=[],super.dispose()}}class Gb{constructor(e,t,i){this.columns=e,this.getColumnSize=i,this.templateId=Gb.TemplateId,this.renderedTemplates=new Set;const n=new Map(t.map(s=>[s.templateId,s]));this.renderers=[];for(const s of e){const r=n.get(s.templateId);if(!r)throw new Error(`Table cell renderer for template id ${s.templateId} not found.`);this.renderers.push(r)}}renderTemplate(e){const t=K(e,Y(".monaco-table-tr")),i=[],n=[];for(let r=0;rnew wne(d,h)),l={size:a.reduce((d,h)=>d+h.column.weight,0),views:a.map(d=>({size:d.column.weight,view:d}))};this.splitview=this.disposables.add(new P8(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:l})),this.splitview.el.style.height=`${i.headerRowHeight}px`,this.splitview.el.style.lineHeight=`${i.headerRowHeight}px`;const c=new Gb(n,s,d=>this.splitview.getViewSize(d));this.list=this.disposables.add(new nr(e,this.domNode,Cne(i),[c],r)),fe.any(...a.map(d=>d.onDidLayout))(([d,h])=>c.layoutColumn(d,h),null,this.disposables),this.splitview.onDidSashReset(d=>{const h=n.reduce((g,p)=>g+p.weight,0),u=n[d].weight/h*this.cachedWidth;this.splitview.resizeView(d,u)},null,this.disposables),this.styleElement=ko(this.domNode),this.style(Xee)}updateOptions(e){this.list.updateOptions(e)}splice(e,t,i=[]){this.list.splice(e,t,i)}getHTMLElement(){return this.domNode}style(e){const t=[];t.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before { - top: ${this.virtualDelegate.headerRowHeight+1}px; - height: calc(100% - ${this.virtualDelegate.headerRowHeight}px); - }`),this.styleElement.textContent=t.join(` -`),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.disposables.dispose()}}wS.InstanceCount=0;class hp extends Mo{constructor(e){super(),this._onChange=this._register(new F),this.onChange=this._onChange.event,this._onKeyDown=this._register(new F),this.onKeyDown=this._onKeyDown.event,this._opts=e,this._checked=this._opts.isChecked;const t=["monaco-custom-toggle"];this._opts.icon&&(this._icon=this._opts.icon,t.push(...Le.asClassNameArray(this._icon))),this._opts.actionClassName&&t.push(...this._opts.actionClassName.split(" ")),this._checked&&t.push("checked"),this.domNode=document.createElement("div"),this.domNode.title=this._opts.title,this.domNode.classList.add(...t),this._opts.notFocusable||(this.domNode.tabIndex=0),this.domNode.setAttribute("role","checkbox"),this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.setAttribute("aria-label",this._opts.title),this.applyStyles(),this.onclick(this.domNode,i=>{this.enabled&&(this.checked=!this._checked,this._onChange.fire(!1),i.preventDefault())}),this._register(this.ignoreGesture(this.domNode)),this.onkeydown(this.domNode,i=>{if(i.keyCode===10||i.keyCode===3){this.checked=!this._checked,this._onChange.fire(!0),i.preventDefault(),i.stopPropagation();return}this._onKeyDown.fire(i)})}get enabled(){return this.domNode.getAttribute("aria-disabled")!=="true"}focus(){this.domNode.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.classList.toggle("checked",this._checked),this.applyStyles()}width(){return 2+2+2+16}applyStyles(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder||"",this.domNode.style.color=this._checked&&this._opts.inputActiveOptionForeground||"inherit",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground||"")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}const Sne=f("caseDescription","Match Case"),yne=f("wordsDescription","Match Whole Word"),Lne=f("regexDescription","Use Regular Expression");class O8 extends hp{constructor(e){super({icon:oe.caseSensitive,title:Sne+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class F8 extends hp{constructor(e){super({icon:oe.wholeWord,title:yne+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class B8 extends hp{constructor(e){super({icon:oe.regex,title:Lne+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class Dne{constructor(e,t=0,i=e.length,n=t-1){this.items=e,this.start=t,this.end=i,this.index=n}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}class xne{constructor(e=[],t=10){this._initialize(e),this._limit=t,this._onChange()}getHistory(){return this._elements}add(e){this._history.delete(e),this._history.add(e),this._onChange()}next(){return this._navigator.next()}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}isLast(){return this._currentPosition()>=this._elements.length-1}isNowhere(){return this._navigator.current()===null}has(e){return this._history.has(e)}_onChange(){this._reduceToLimit();const e=this._elements;this._navigator=new Dne(e,0,e.length,e.length)}_reduceToLimit(){const e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){const e=this._navigator.current();return e?this._elements.indexOf(e):-1}_initialize(e){this._history=new Set;for(const t of e)this._history.add(t)}get _elements(){const e=[];return this._history.forEach(t=>e.push(t)),e}}const Vp=Y;let kne=class extends Mo{constructor(e,t,i){var n;super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new F),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new F),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=i,this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=(n=this.options.tooltip)!==null&&n!==void 0?n:this.placeholder||"",this.ariaLabel=this.options.ariaLabel||"",this.options.validationOptions&&(this.validation=this.options.validationOptions.validation),this.element=K(e,Vp(".monaco-inputbox.idle"));const s=this.options.flexibleHeight?"textarea":"input",r=K(this.element,Vp(".ibwrapper"));if(this.input=K(r,Vp(s+".input.empty")),this.input.setAttribute("autocorrect","off"),this.input.setAttribute("autocapitalize","off"),this.input.setAttribute("spellcheck","false"),this.onfocus(this.input,()=>this.element.classList.add("synthetic-focus")),this.onblur(this.input,()=>this.element.classList.remove("synthetic-focus")),this.options.flexibleHeight){this.maxHeight=typeof this.options.flexibleMaxHeight=="number"?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=K(r,Vp("div.mirror")),this.mirror.innerText=" ",this.scrollableElement=new U3(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),K(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll(c=>this.input.scrollTop=c.scrollTop));const a=this._register(new Xe(document,"selectionchange")),l=fe.filter(a.event,()=>{const c=document.getSelection();return(c==null?void 0:c.anchorNode)===r});this._register(l(this.updateScrollDimensions,this)),this._register(this.onDidHeightChange(this.updateScrollDimensions,this))}else this.input.type=this.options.type||"text",this.input.setAttribute("wrap","off");this.ariaLabel&&this.input.setAttribute("aria-label",this.ariaLabel),this.placeholder&&!this.options.showPlaceholderOnFocus&&this.setPlaceHolder(this.placeholder),this.tooltip&&this.setTooltip(this.tooltip),this.oninput(this.input,()=>this.onValueChange()),this.onblur(this.input,()=>this.onBlur()),this.onfocus(this.input,()=>this.onFocus()),this._register(this.ignoreGesture(this.input)),setTimeout(()=>this.updateMirror(),0),this.options.actions&&(this.actionbar=this._register(new Eo(this.element)),this.actionbar.push(this.options.actions,{icon:!0,label:!1})),this.applyStyles()}onBlur(){this._hideMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder","")}onFocus(){this._showMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder",this.placeholder||"")}setPlaceHolder(e){this.placeholder=e,this.input.setAttribute("placeholder",e)}setTooltip(e){this.tooltip=e,this.input.title=e}get inputElement(){return this.input}get value(){return this.input.value}set value(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())}get height(){return typeof this.cachedHeight=="number"?this.cachedHeight:ik(this.element)}focus(){this.input.focus()}blur(){this.input.blur()}hasFocus(){return document.activeElement===this.input}select(e=null){this.input.select(),e&&(this.input.setSelectionRange(e.start,e.end),e.end===this.input.value.length&&(this.input.scrollLeft=this.input.scrollWidth))}isSelectionAtEnd(){return this.input.selectionEnd===this.input.value.length&&this.input.selectionStart===this.input.selectionEnd}enable(){this.input.removeAttribute("disabled")}disable(){this.blur(),this.input.disabled=!0,this._hideMessage()}set paddingRight(e){this.input.style.width=`calc(100% - ${e}px)`,this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){if(typeof this.cachedContentHeight!="number"||typeof this.cachedHeight!="number"||!this.scrollableElement)return;const e=this.cachedContentHeight,t=this.cachedHeight,i=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:i})}showMessage(e,t){if(this.state==="open"&&Gs(this.message,e))return;this.message=e,this.element.classList.remove("idle"),this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add(this.classForType(e.type));const i=this.stylesForType(this.message.type);this.element.style.border=`1px solid ${Ch(i.border,"transparent")}`,this.message.content&&(this.hasFocus()||t)&&this._showMessage()}hideMessage(){this.message=null,this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add("idle"),this._hideMessage(),this.applyStyles()}validate(){let e=null;return this.validation&&(e=this.validation(this.value),e?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),e==null?void 0:e.type}stylesForType(e){const t=this.options.inputBoxStyles;switch(e){case 1:return{border:t.inputValidationInfoBorder,background:t.inputValidationInfoBackground,foreground:t.inputValidationInfoForeground};case 2:return{border:t.inputValidationWarningBorder,background:t.inputValidationWarningBackground,foreground:t.inputValidationWarningForeground};default:return{border:t.inputValidationErrorBorder,background:t.inputValidationErrorBackground,foreground:t.inputValidationErrorForeground}}}classForType(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}}_showMessage(){if(!this.contextViewProvider||!this.message)return;let e;const t=()=>e.style.width=Vo(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:n=>{var s,r;if(!this.message)return null;e=K(n,Vp(".monaco-inputbox-container")),t();const a={inline:!0,className:"monaco-inputbox-message"},l=this.message.formatContent?dee(this.message.content,a):cee(this.message.content,a);l.classList.add(this.classForType(this.message.type));const c=this.stylesForType(this.message.type);return l.style.backgroundColor=(s=c.background)!==null&&s!==void 0?s:"",l.style.color=(r=c.foreground)!==null&&r!==void 0?r:"",l.style.border=c.border?`1px solid ${c.border}`:"",K(e,l),null},onHide:()=>{this.state="closed"},layout:t});let i;this.message.type===3?i=f("alertErrorMessage","Error: {0}",this.message.content):this.message.type===2?i=f("alertWarningMessage","Warning: {0}",this.message.content):i=f("alertInfoMessage","Info: {0}",this.message.content),$i(i),this.state="open"}_hideMessage(){this.contextViewProvider&&(this.state==="open"&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),this.state==="open"&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(!this.mirror)return;const e=this.value,i=e.charCodeAt(e.length-1)===10?" ":"";(e+i).replace(/\u000c/g,"")?this.mirror.textContent=e+i:this.mirror.innerText=" ",this.layout()}applyStyles(){var e,t,i;const n=this.options.inputBoxStyles,s=(e=n.inputBackground)!==null&&e!==void 0?e:"",r=(t=n.inputForeground)!==null&&t!==void 0?t:"",a=(i=n.inputBorder)!==null&&i!==void 0?i:"";this.element.style.backgroundColor=s,this.element.style.color=r,this.input.style.backgroundColor="inherit",this.input.style.color=r,this.element.style.border=`1px solid ${Ch(a,"transparent")}`}layout(){if(!this.mirror)return;const e=this.cachedContentHeight;this.cachedContentHeight=ik(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}insertAtCursor(e){const t=this.inputElement,i=t.selectionStart,n=t.selectionEnd,s=t.value;i!==null&&n!==null&&(this.value=s.substr(0,i)+e+s.substr(n),t.setSelectionRange(i+1,i+1),this.layout())}dispose(){var e;this._hideMessage(),this.message=null,(e=this.actionbar)===null||e===void 0||e.dispose(),super.dispose()}};class W8 extends kne{constructor(e,t,i){const n=f({key:"history.inputbox.hint",comment:["Text will be prefixed with ⇅ plus a single space, then used as a hint where input field keeps history"]},"for history"),s=` or ⇅ ${n}`,r=` (⇅ ${n})`;super(e,t,i),this._onDidFocus=this._register(new F),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new F),this.onDidBlur=this._onDidBlur.event,this.history=new xne(i.history,100);const a=()=>{if(i.showHistoryHint&&i.showHistoryHint()&&!this.placeholder.endsWith(s)&&!this.placeholder.endsWith(r)&&this.history.getHistory().length){const l=this.placeholder.endsWith(")")?s:r,c=this.placeholder+l;i.showPlaceholderOnFocus&&document.activeElement!==this.input?this.placeholder=c:this.setPlaceHolder(c)}};this.observer=new MutationObserver((l,c)=>{l.forEach(d=>{d.target.textContent||a()})}),this.observer.observe(this.input,{attributeFilter:["class"]}),this.onfocus(this.input,()=>a()),this.onblur(this.input,()=>{const l=c=>{if(this.placeholder.endsWith(c)){const d=this.placeholder.slice(0,this.placeholder.length-c.length);return i.showPlaceholderOnFocus?this.placeholder=d:this.setPlaceHolder(d),!0}else return!1};l(r)||l(s)})}dispose(){super.dispose(),this.observer&&(this.observer.disconnect(),this.observer=void 0)}addToHistory(e){this.value&&(e||this.value!==this.getCurrentValue())&&this.history.add(this.value)}isAtLastInHistory(){return this.history.isLast()}isNowhereInHistory(){return this.history.isNowhere()}showNextValue(){this.history.has(this.value)||this.addToHistory();let e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),this.value=e??"",$C(this.value?this.value:f("clearedInput","Cleared Input"))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,$C(this.value))}onBlur(){super.onBlur(),this._onDidBlur.fire()}onFocus(){super.onFocus(),this._onDidFocus.fire()}getCurrentValue(){let e=this.history.current();return e||(e=this.history.last(),this.history.next()),e}getPreviousValue(){return this.history.previous()||this.history.first()}getNextValue(){return this.history.next()}}const Ine=f("defaultLabel","input");class V8 extends Mo{constructor(e,t,i){super(),this.fixFocusOnOptionClickEnabled=!0,this.imeSessionInProgress=!1,this.additionalTogglesDisposables=new Z,this.additionalToggles=[],this._onDidOptionChange=this._register(new F),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new F),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new F),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new F),this._onKeyUp=this._register(new F),this._onCaseSensitiveKeyDown=this._register(new F),this.onCaseSensitiveKeyDown=this._onCaseSensitiveKeyDown.event,this._onRegexKeyDown=this._register(new F),this.onRegexKeyDown=this._onRegexKeyDown.event,this._lastHighlightFindOptions=0,this.placeholder=i.placeholder||"",this.validation=i.validation,this.label=i.label||Ine,this.showCommonFindToggles=!!i.showCommonFindToggles;const n=i.appendCaseSensitiveLabel||"",s=i.appendWholeWordsLabel||"",r=i.appendRegexLabel||"",a=i.history||[],l=!!i.flexibleHeight,c=!!i.flexibleWidth,d=i.flexibleMaxHeight;if(this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new W8(this.domNode,t,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation},history:a,showHistoryHint:i.showHistoryHint,flexibleHeight:l,flexibleWidth:c,flexibleMaxHeight:d,inputBoxStyles:i.inputBoxStyles})),this.showCommonFindToggles){this.regex=this._register(new B8(Object.assign({appendTitle:r,isChecked:!1},i.toggleStyles))),this._register(this.regex.onChange(u=>{this._onDidOptionChange.fire(u),!u&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.regex.onKeyDown(u=>{this._onRegexKeyDown.fire(u)})),this.wholeWords=this._register(new F8(Object.assign({appendTitle:s,isChecked:!1},i.toggleStyles))),this._register(this.wholeWords.onChange(u=>{this._onDidOptionChange.fire(u),!u&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this.caseSensitive=this._register(new O8(Object.assign({appendTitle:n,isChecked:!1},i.toggleStyles))),this._register(this.caseSensitive.onChange(u=>{this._onDidOptionChange.fire(u),!u&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.caseSensitive.onKeyDown(u=>{this._onCaseSensitiveKeyDown.fire(u)}));const h=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,u=>{if(u.equals(15)||u.equals(17)||u.equals(9)){const g=h.indexOf(document.activeElement);if(g>=0){let p=-1;u.equals(17)?p=(g+1)%h.length:u.equals(15)&&(g===0?p=h.length-1:p=g-1),u.equals(9)?(h[g].blur(),this.inputBox.focus()):p>=0&&h[p].focus(),He.stop(u,!0)}}})}this.controls=document.createElement("div"),this.controls.className="controls",this.controls.style.display=this.showCommonFindToggles?"":"none",this.caseSensitive&&this.controls.append(this.caseSensitive.domNode),this.wholeWords&&this.controls.appendChild(this.wholeWords.domNode),this.regex&&this.controls.appendChild(this.regex.domNode),this.setAdditionalToggles(i==null?void 0:i.additionalToggles),this.controls&&this.domNode.appendChild(this.controls),e==null||e.appendChild(this.domNode),this._register(q(this.inputBox.inputElement,"compositionstart",h=>{this.imeSessionInProgress=!0})),this._register(q(this.inputBox.inputElement,"compositionend",h=>{this.imeSessionInProgress=!1,this._onInput.fire()})),this.onkeydown(this.inputBox.inputElement,h=>this._onKeyDown.fire(h)),this.onkeyup(this.inputBox.inputElement,h=>this._onKeyUp.fire(h)),this.oninput(this.inputBox.inputElement,h=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,h=>this._onMouseDown.fire(h))}get onDidChange(){return this.inputBox.onDidChange}layout(e){this.inputBox.layout(),this.updateInputBoxPadding(e.collapsedFindWidget)}enable(){var e,t,i;this.domNode.classList.remove("disabled"),this.inputBox.enable(),(e=this.regex)===null||e===void 0||e.enable(),(t=this.wholeWords)===null||t===void 0||t.enable(),(i=this.caseSensitive)===null||i===void 0||i.enable();for(const n of this.additionalToggles)n.enable()}disable(){var e,t,i;this.domNode.classList.add("disabled"),this.inputBox.disable(),(e=this.regex)===null||e===void 0||e.disable(),(t=this.wholeWords)===null||t===void 0||t.disable(),(i=this.caseSensitive)===null||i===void 0||i.disable();for(const n of this.additionalToggles)n.disable()}setFocusInputOnOptionClick(e){this.fixFocusOnOptionClickEnabled=e}setEnabled(e){e?this.enable():this.disable()}setAdditionalToggles(e){for(const t of this.additionalToggles)t.domNode.remove();this.additionalToggles=[],this.additionalTogglesDisposables.dispose(),this.additionalTogglesDisposables=new Z;for(const t of e??[])this.additionalTogglesDisposables.add(t),this.controls.appendChild(t.domNode),this.additionalTogglesDisposables.add(t.onChange(i=>{this._onDidOptionChange.fire(i),!i&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus()})),this.additionalToggles.push(t);this.additionalToggles.length>0&&(this.controls.style.display=""),this.updateInputBoxPadding()}updateInputBoxPadding(e=!1){var t,i,n,s,r,a;e?this.inputBox.paddingRight=0:this.inputBox.paddingRight=((i=(t=this.caseSensitive)===null||t===void 0?void 0:t.width())!==null&&i!==void 0?i:0)+((s=(n=this.wholeWords)===null||n===void 0?void 0:n.width())!==null&&s!==void 0?s:0)+((a=(r=this.regex)===null||r===void 0?void 0:r.width())!==null&&a!==void 0?a:0)+this.additionalToggles.reduce((l,c)=>l+c.width(),0)}getValue(){return this.inputBox.value}setValue(e){this.inputBox.value!==e&&(this.inputBox.value=e)}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getCaseSensitive(){var e,t;return(t=(e=this.caseSensitive)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setCaseSensitive(e){this.caseSensitive&&(this.caseSensitive.checked=e)}getWholeWords(){var e,t;return(t=(e=this.wholeWords)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setWholeWords(e){this.wholeWords&&(this.wholeWords.checked=e)}getRegex(){var e,t;return(t=(e=this.regex)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setRegex(e){this.regex&&(this.regex.checked=e,this.validate())}focusOnCaseSensitive(){var e;(e=this.caseSensitive)===null||e===void 0||e.focus()}highlightFindOptions(){this.domNode.classList.remove("highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,this.domNode.classList.add("highlight-"+this._lastHighlightFindOptions)}validate(){this.inputBox.validate()}showMessage(e){this.inputBox.showMessage(e)}clearMessage(){this.inputBox.hideMessage()}}var ta;(function(o){o[o.Expanded=0]="Expanded",o[o.Collapsed=1]="Collapsed",o[o.PreserveOrExpanded=2]="PreserveOrExpanded",o[o.PreserveOrCollapsed=3]="PreserveOrCollapsed"})(ta||(ta={}));var bh;(function(o){o[o.Unknown=0]="Unknown",o[o.Twistie=1]="Twistie",o[o.Element=2]="Element",o[o.Filter=3]="Filter"})(bh||(bh={}));class Hs extends Error{constructor(e,t){super(`TreeError [${e}] ${t}`)}}class c2{constructor(e){this.fn=e,this._map=new WeakMap}map(e){let t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t}}function d2(o){return typeof o=="object"&&"visibility"in o&&"data"in o}function U_(o){switch(o){case!0:return 1;case!1:return 0;default:return o}}function zL(o){return typeof o.collapsible=="boolean"}class Ene{constructor(e,t,i,n={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new TT,this._onDidChangeCollapseState=new F,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new F,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new F,this.onDidSplice=this._onDidSplice.event,this.refilterDelayer=new Rr(V5),this.collapseByDefault=typeof n.collapseByDefault>"u"?!1:n.collapseByDefault,this.filter=n.filter,this.autoExpandSingleChildren=typeof n.autoExpandSingleChildren>"u"?!1:n.autoExpandSingleChildren,this.root={parent:void 0,element:i,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visibility:1,visible:!0,filterData:void 0}}splice(e,t,i=tt.empty(),n={}){if(e.length===0)throw new Hs(this.user,"Invalid tree location");n.diffIdentityProvider?this.spliceSmart(n.diffIdentityProvider,e,t,i,n):this.spliceSimple(e,t,i,n)}spliceSmart(e,t,i,n,s,r){var a;n===void 0&&(n=tt.empty()),r===void 0&&(r=(a=s.diffDepth)!==null&&a!==void 0?a:0);const{parentNode:l}=this.getParentNodeWithListIndex(t);if(!l.lastDiffIds)return this.spliceSimple(t,i,n,s);const c=[...n],d=t[t.length-1],h=new ca({getElements:()=>l.lastDiffIds},{getElements:()=>[...l.children.slice(0,d),...c,...l.children.slice(d+i)].map(_=>e.getId(_.element).toString())}).ComputeDiff(!1);if(h.quitEarly)return l.lastDiffIds=void 0,this.spliceSimple(t,i,c,s);const u=t.slice(0,-1),g=(_,v,b)=>{if(r>0)for(let C=0;Cb.originalStart-v.originalStart))g(p,m,p-(_.originalStart+_.originalLength)),p=_.originalStart,m=_.modifiedStart-d,this.spliceSimple([...u,p],_.originalLength,tt.slice(c,m,m+_.modifiedLength),s);g(p,m,p)}spliceSimple(e,t,i=tt.empty(),{onDidCreateNode:n,onDidDeleteNode:s,diffIdentityProvider:r}){const{parentNode:a,listIndex:l,revealed:c,visible:d}=this.getParentNodeWithListIndex(e),h=[],u=tt.map(i,D=>this.createTreeNode(D,a,a.visible?1:0,c,h,n)),g=e[e.length-1],p=a.children.length>0;let m=0;for(let D=g;D>=0&&Dr.getId(D.element).toString())):a.lastDiffIds=a.children.map(D=>r.getId(D.element).toString()):a.lastDiffIds=void 0;let w=0;for(const D of C)D.visible&&w++;if(w!==0)for(let D=g+_.length;Dx+(k.visible?k.renderNodeCount:0),0);this._updateAncestorsRenderNodeCount(a,b-D),this.list.splice(l,D,h)}if(C.length>0&&s){const D=x=>{s(x),x.children.forEach(D)};C.forEach(D)}this._onDidSplice.fire({insertedNodes:_,deletedNodes:C});const L=a.children.length>0;p!==L&&this.setCollapsible(e.slice(0,-1),L);let I=a;for(;I;){if(I.visibility===2){this.refilterDelayer.trigger(()=>this.refilter());break}I=I.parent}}rerender(e){if(e.length===0)throw new Hs(this.user,"Invalid tree location");const{node:t,listIndex:i,revealed:n}=this.getTreeNodeWithListIndex(e);t.visible&&n&&this.list.splice(i,1,[t])}has(e){return this.hasTreeNode(e)}getListIndex(e){const{listIndex:t,visible:i,revealed:n}=this.getTreeNodeWithListIndex(e);return i&&n?t:-1}getListRenderCount(e){return this.getTreeNode(e).renderNodeCount}isCollapsible(e){return this.getTreeNode(e).collapsible}setCollapsible(e,t){const i=this.getTreeNode(e);typeof t>"u"&&(t=!i.collapsible);const n={collapsible:t};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,n))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,i){const n=this.getTreeNode(e);typeof t>"u"&&(t=!n.collapsed);const s={collapsed:t,recursive:i||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,s))}_setCollapseState(e,t){const{node:i,listIndex:n,revealed:s}=this.getTreeNodeWithListIndex(e),r=this._setListNodeCollapseState(i,n,s,t);if(i!==this.root&&this.autoExpandSingleChildren&&r&&!zL(t)&&i.collapsible&&!i.collapsed&&!t.recursive){let a=-1;for(let l=0;l-1){a=-1;break}else a=l;a>-1&&this._setCollapseState([...e,a],t)}return r}_setListNodeCollapseState(e,t,i,n){const s=this._setNodeCollapseState(e,n,!1);if(!i||!e.visible||!s)return s;const r=e.renderNodeCount,a=this.updateNodeAfterCollapseChange(e),l=r-(t===-1?0:1);return this.list.splice(t+1,l,a.slice(1)),s}_setNodeCollapseState(e,t,i){let n;if(e===this.root?n=!1:(zL(t)?(n=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(n=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):n=!1,n&&this._onDidChangeCollapseState.fire({node:e,deep:i})),!zL(t)&&t.recursive)for(const s of e.children)n=this._setNodeCollapseState(s,t,!0)||n;return n}expandTo(e){this.eventBufferer.bufferEvents(()=>{let t=this.getTreeNode(e);for(;t.parent;)t=t.parent,e=e.slice(0,e.length-1),t.collapsed&&this._setCollapseState(e,{collapsed:!1,recursive:!1})})}refilter(){const e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t),this.refilterDelayer.cancel()}createTreeNode(e,t,i,n,s,r){const a={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:typeof e.collapsible=="boolean"?e.collapsible:typeof e.collapsed<"u",collapsed:typeof e.collapsed>"u"?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},l=this._filterNode(a,i);a.visibility=l,n&&s.push(a);const c=e.children||tt.empty(),d=n&&l!==0&&!a.collapsed;let h=0,u=1;for(const g of c){const p=this.createTreeNode(g,a,l,d,s,r);a.children.push(p),u+=p.renderNodeCount,p.visible&&(p.visibleChildIndex=h++)}return a.collapsible=a.collapsible||a.children.length>0,a.visibleChildrenCount=h,a.visible=l===2?h>0:l===1,a.visible?a.collapsed||(a.renderNodeCount=u):(a.renderNodeCount=0,n&&s.pop()),r==null||r(a),a}updateNodeAfterCollapseChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterCollapseChange(e,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterCollapseChange(e,t){if(e.visible===!1)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(const i of e.children)e.renderNodeCount+=this._updateNodeAfterCollapseChange(i,t);return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount}updateNodeAfterFilterChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterFilterChange(e,t,i,n=!0){let s;if(e!==this.root){if(s=this._filterNode(e,t),s===0)return e.visible=!1,e.renderNodeCount=0,!1;n&&i.push(e)}const r=i.length;e.renderNodeCount=e===this.root?0:1;let a=!1;if(!e.collapsed||s!==0){let l=0;for(const c of e.children)a=this._updateNodeAfterFilterChange(c,s,i,n&&!e.collapsed)||a,c.visible&&(c.visibleChildIndex=l++);e.visibleChildrenCount=l}else e.visibleChildrenCount=0;return e!==this.root&&(e.visible=s===2?a:s===1,e.visibility=s),e.visible?e.collapsed||(e.renderNodeCount+=i.length-r):(e.renderNodeCount=0,n&&i.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible}_updateAncestorsRenderNodeCount(e,t){if(t!==0)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent}_filterNode(e,t){const i=this.filter?this.filter.filter(e.element,t):1;return typeof i=="boolean"?(e.filterData=void 0,i?1:0):d2(i)?(e.filterData=i.data,U_(i.visibility)):(e.filterData=void 0,U_(i))}hasTreeNode(e,t=this.root){if(!e||e.length===0)return!0;const[i,...n]=e;return i<0||i>t.children.length?!1:this.hasTreeNode(n,t.children[i])}getTreeNode(e,t=this.root){if(!e||e.length===0)return t;const[i,...n]=e;if(i<0||i>t.children.length)throw new Hs(this.user,"Invalid tree location");return this.getTreeNode(n,t.children[i])}getTreeNodeWithListIndex(e){if(e.length===0)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};const{parentNode:t,listIndex:i,revealed:n,visible:s}=this.getParentNodeWithListIndex(e),r=e[e.length-1];if(r<0||r>t.children.length)throw new Hs(this.user,"Invalid tree location");const a=t.children[r];return{node:a,listIndex:i,revealed:n,visible:s&&a.visible}}getParentNodeWithListIndex(e,t=this.root,i=0,n=!0,s=!0){const[r,...a]=e;if(r<0||r>t.children.length)throw new Hs(this.user,"Invalid tree location");for(let l=0;lt.element)),this.data=e}}function UL(o){return o instanceof jb?new Nne(o):o}class Mne{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=U.None}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(i=>i.element),t)}onDragStart(e,t){var i,n;(n=(i=this.dnd).onDragStart)===null||n===void 0||n.call(i,UL(e),t)}onDragOver(e,t,i,n,s=!0){const r=this.dnd.onDragOver(UL(e),t&&t.element,i,n),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),typeof t>"u")return r;if(a&&typeof r!="boolean"&&r.autoExpand&&(this.autoExpandDisposable=Qc(()=>{const u=this.modelProvider(),g=u.getNodeLocation(t);u.isCollapsed(g)&&u.setCollapsed(g,!1),this.autoExpandNode=void 0},500)),typeof r=="boolean"||!r.accept||typeof r.bubble>"u"||r.feedback){if(!s){const u=typeof r=="boolean"?r:r.accept,g=typeof r=="boolean"?void 0:r.effect;return{accept:u,effect:g,feedback:[i]}}return r}if(r.bubble===1){const u=this.modelProvider(),g=u.getNodeLocation(t),p=u.getParentNodeLocation(g),m=u.getNode(p),_=p&&u.getListIndex(p);return this.onDragOver(e,m,_,n,!1)}const l=this.modelProvider(),c=l.getNodeLocation(t),d=l.getListIndex(c),h=l.getListRenderCount(c);return Object.assign(Object.assign({},r),{feedback:Fn(d,d+h)})}drop(e,t,i,n){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(UL(e),t&&t.element,i,n)}onDragEnd(e){var t,i;(i=(t=this.dnd).onDragEnd)===null||i===void 0||i.call(t,e)}}function Ane(o,e){return e&&Object.assign(Object.assign({},e),{identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new Mne(o,e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))},isSelectionRangeChangeEvent(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&Object.assign(Object.assign({},e.accessibilityProvider),{getSetSize(t){const i=o(),n=i.getNodeLocation(t),s=i.getParentNodeLocation(n);return i.getNode(s).visibleChildrenCount},getPosInSet(t){return t.visibleChildIndex+1},isChecked:e.accessibilityProvider&&e.accessibilityProvider.isChecked?t=>e.accessibilityProvider.isChecked(t.element):void 0,getRole:e.accessibilityProvider&&e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider&&e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider&&e.accessibilityProvider.getAriaLevel?t=>e.accessibilityProvider.getAriaLevel(t.element):t=>t.depth,getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))}),keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}})})}class h2{constructor(e){this.delegate=e}getHeight(e){return this.delegate.getHeight(e.element)}getTemplateId(e){return this.delegate.getTemplateId(e.element)}hasDynamicHeight(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)}setDynamicHeight(e,t){var i,n;(n=(i=this.delegate).setDynamicHeight)===null||n===void 0||n.call(i,e.element,t)}}var $_;(function(o){o.None="none",o.OnHover="onHover",o.Always="always"})($_||($_={}));class Rne{get elements(){return this._elements}constructor(e,t=[]){this._elements=t,this.disposables=new Z,this.onDidChange=fe.forEach(e,i=>this._elements=i,this.disposables)}dispose(){this.disposables.dispose()}}class j_{constructor(e,t,i,n,s,r={}){var a;this.renderer=e,this.modelProvider=t,this.activeNodes=n,this.renderedIndentGuides=s,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=j_.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.activeIndentNodes=new Set,this.indentGuidesDisposable=U.None,this.disposables=new Z,this.templateId=e.templateId,this.updateOptions(r),fe.map(i,l=>l.node)(this.onDidChangeNodeTwistieState,this,this.disposables),(a=e.onDidChangeTwistieState)===null||a===void 0||a.call(e,this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){if(typeof e.indent<"u"){const t=ps(e.indent,0,40);if(t!==this.indent){this.indent=t;for(const[i,n]of this.renderedNodes)this.renderTreeElement(i,n)}}if(typeof e.renderIndentGuides<"u"){const t=e.renderIndentGuides!==$_.None;if(t!==this.shouldRenderIndentGuides){this.shouldRenderIndentGuides=t;for(const[i,n]of this.renderedNodes)this._renderIndentGuides(i,n);if(this.indentGuidesDisposable.dispose(),t){const i=new Z;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,i),this.indentGuidesDisposable=i,this._onDidChangeActiveNodes(this.activeNodes.elements)}}}typeof e.hideTwistiesOfChildlessElements<"u"&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){const t=K(e,Y(".monaco-tl-row")),i=K(t,Y(".monaco-tl-indent")),n=K(t,Y(".monaco-tl-twistie")),s=K(t,Y(".monaco-tl-contents")),r=this.renderer.renderTemplate(s);return{container:e,indent:i,twistie:n,indentGuidesDisposable:U.None,templateData:r}}renderElement(e,t,i,n){this.renderedNodes.set(e,i),this.renderedElements.set(e.element,e),this.renderTreeElement(e,i),this.renderer.renderElement(e,t,i.templateData,n)}disposeElement(e,t,i,n){var s,r;i.indentGuidesDisposable.dispose(),(r=(s=this.renderer).disposeElement)===null||r===void 0||r.call(s,e,t,i.templateData,n),typeof n=="number"&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){const t=this.renderedElements.get(e);t&&this.onDidChangeNodeTwistieState(t)}onDidChangeNodeTwistieState(e){const t=this.renderedNodes.get(e);t&&(this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderTreeElement(e,t))}renderTreeElement(e,t){const i=j_.DefaultIndent+(e.depth-1)*this.indent;t.twistie.style.paddingLeft=`${i}px`,t.indent.style.width=`${i+this.indent-16}px`,e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded"),t.twistie.classList.remove(...Le.asClassNameArray(oe.treeItemExpanded));let n=!1;this.renderer.renderTwistie&&(n=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(n||t.twistie.classList.add(...Le.asClassNameArray(oe.treeItemExpanded)),t.twistie.classList.add("collapsible"),t.twistie.classList.toggle("collapsed",e.collapsed)):t.twistie.classList.remove("collapsible","collapsed"),this._renderIndentGuides(e,t)}_renderIndentGuides(e,t){if(Ii(t.indent),t.indentGuidesDisposable.dispose(),!this.shouldRenderIndentGuides)return;const i=new Z,n=this.modelProvider();for(;;){const s=n.getNodeLocation(e),r=n.getParentNodeLocation(s);if(!r)break;const a=n.getNode(r),l=Y(".indent-guide",{style:`width: ${this.indent}px`});this.activeIndentNodes.has(a)&&l.classList.add("active"),t.indent.childElementCount===0?t.indent.appendChild(l):t.indent.insertBefore(l,t.indent.firstElementChild),this.renderedIndentGuides.add(a,l),i.add(Oe(()=>this.renderedIndentGuides.delete(a,l))),e=a}t.indentGuidesDisposable=i}_onDidChangeActiveNodes(e){if(!this.shouldRenderIndentGuides)return;const t=new Set,i=this.modelProvider();e.forEach(n=>{const s=i.getNodeLocation(n);try{const r=i.getParentNodeLocation(s);n.collapsible&&n.children.length>0&&!n.collapsed?t.add(n):r&&t.add(i.getNode(r))}catch{}}),this.activeIndentNodes.forEach(n=>{t.has(n)||this.renderedIndentGuides.forEach(n,s=>s.classList.remove("active"))}),t.forEach(n=>{this.activeIndentNodes.has(n)||this.renderedIndentGuides.forEach(n,s=>s.classList.add("active"))}),this.activeIndentNodes=t}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),pt(this.disposables)}}j_.DefaultIndent=8;class Pne{get totalCount(){return this._totalCount}get matchCount(){return this._matchCount}constructor(e,t,i){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=i,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new Z,e.onWillRefilter(this.reset,this,this.disposables)}filter(e,t){let i=1;if(this._filter){const r=this._filter.filter(e,t);if(typeof r=="boolean"?i=r?1:0:d2(r)?i=U_(r.visibility):i=r,i===0)return!1}if(this._totalCount++,!this._pattern)return this._matchCount++,{data:Mr.Default,visibility:i};const n=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),s=Array.isArray(n)?n:[n];for(const r of s){const a=r&&r.toString();if(typeof a>"u")return{data:Mr.Default,visibility:i};let l;if(this.tree.findMatchType===$h.Contiguous){const c=a.toLowerCase().indexOf(this._lowercasePattern);if(c>-1){l=[Number.MAX_SAFE_INTEGER,0];for(let d=this._lowercasePattern.length;d>0;d--)l.push(c+d-1)}}else l=If(this._pattern,this._lowercasePattern,0,a,a.toLowerCase(),0,{firstMatchCanBeWeak:!0,boostFullMatch:!0});if(l)return this._matchCount++,s.length===1?{data:l,visibility:i}:{data:{label:a,score:l},visibility:i}}return this.tree.findMode===ya.Filter?typeof this.tree.options.defaultFindVisibility=="number"?this.tree.options.defaultFindVisibility:this.tree.options.defaultFindVisibility?this.tree.options.defaultFindVisibility(e):2:{data:Mr.Default,visibility:i}}reset(){this._totalCount=0,this._matchCount=0}dispose(){pt(this.disposables)}}var ya;(function(o){o[o.Highlight=0]="Highlight",o[o.Filter=1]="Filter"})(ya||(ya={}));var $h;(function(o){o[o.Fuzzy=0]="Fuzzy",o[o.Contiguous=1]="Contiguous"})($h||($h={}));let One=class{get pattern(){return this._pattern}get mode(){return this._mode}set mode(e){e!==this._mode&&(this._mode=e,this.widget&&(this.widget.mode=this._mode),this.tree.refilter(),this.render(),this._onDidChangeMode.fire(e))}get matchType(){return this._matchType}set matchType(e){e!==this._matchType&&(this._matchType=e,this.widget&&(this.widget.matchType=this._matchType),this.tree.refilter(),this.render(),this._onDidChangeMatchType.fire(e))}constructor(e,t,i,n,s,r={}){var a,l;this.tree=e,this.view=i,this.filter=n,this.contextViewProvider=s,this.options=r,this._pattern="",this.width=0,this._onDidChangeMode=new F,this.onDidChangeMode=this._onDidChangeMode.event,this._onDidChangeMatchType=new F,this.onDidChangeMatchType=this._onDidChangeMatchType.event,this._onDidChangePattern=new F,this._onDidChangeOpenState=new F,this.onDidChangeOpenState=this._onDidChangeOpenState.event,this.enabledDisposables=new Z,this.disposables=new Z,this._mode=(a=e.options.defaultFindMode)!==null&&a!==void 0?a:ya.Highlight,this._matchType=(l=e.options.defaultFindMatchType)!==null&&l!==void 0?l:$h.Fuzzy,t.onDidSplice(this.onDidSpliceModel,this,this.disposables)}updateOptions(e={}){e.defaultFindMode!==void 0&&(this.mode=e.defaultFindMode),e.defaultFindMatchType!==void 0&&(this.matchType=e.defaultFindMatchType)}onDidSpliceModel(){!this.widget||this.pattern.length===0||(this.tree.refilter(),this.render())}render(){var e,t,i,n;const s=this.filter.totalCount>0&&this.filter.matchCount===0;this.pattern&&s?!((e=this.tree.options.showNotFoundMessage)!==null&&e!==void 0)||e?(t=this.widget)===null||t===void 0||t.showMessage({type:2,content:f("not found","No elements found.")}):(i=this.widget)===null||i===void 0||i.showMessage({type:2}):(n=this.widget)===null||n===void 0||n.clearMessage()}shouldAllowFocus(e){return!this.widget||!this.pattern||this._mode===ya.Filter||this.filter.totalCount>0&&this.filter.matchCount<=1?!0:!Mr.isDefault(e.filterData)}layout(e){var t;this.width=e,(t=this.widget)===null||t===void 0||t.layout(e)}dispose(){this._history=void 0,this._onDidChangePattern.dispose(),this.enabledDisposables.dispose(),this.disposables.dispose()}};function pO(o){let e=bh.Unknown;return iL(o.browserEvent.target,"monaco-tl-twistie","monaco-tl-row")?e=bh.Twistie:iL(o.browserEvent.target,"monaco-tl-contents","monaco-tl-row")?e=bh.Element:iL(o.browserEvent.target,"monaco-tree-type-filter","monaco-list")&&(e=bh.Filter),{browserEvent:o.browserEvent,element:o.element?o.element.element:null,target:e}}function tC(o,e){e(o),o.children.forEach(t=>tC(t,e))}class $L{get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new F,this.onDidChange=this._onDidChange.event}set(e,t){!(t!=null&&t.__forceEvent)&&gn(this.nodes,e)||this._set(e,!1,t)}_set(e,t,i){if(this.nodes=[...e],this.elements=void 0,this._nodeSet=void 0,!t){const n=this;this._onDidChange.fire({get elements(){return n.get()},browserEvent:i})}}get(){return this.elements||(this.elements=this.nodes.map(e=>e.element)),[...this.elements]}getNodes(){return this.nodes}has(e){return this.nodeSet.has(e)}onDidModelSplice({insertedNodes:e,deletedNodes:t}){if(!this.identityProvider){const l=this.createNodeSet(),c=d=>l.delete(d);t.forEach(d=>tC(d,c)),this.set([...l.values()]);return}const i=new Set,n=l=>i.add(this.identityProvider.getId(l.element).toString());t.forEach(l=>tC(l,n));const s=new Map,r=l=>s.set(this.identityProvider.getId(l.element).toString(),l);e.forEach(l=>tC(l,r));const a=[];for(const l of this.nodes){const c=this.identityProvider.getId(l.element).toString();if(!i.has(c))a.push(l);else{const h=s.get(c);h&&h.visible&&a.push(h)}}if(this.nodes.length>0&&a.length===0){const l=this.getFirstViewElementWithTrait();l&&a.push(l)}this._set(a,!0)}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class Fne extends J9{constructor(e,t){super(e),this.tree=t}onViewPointer(e){if(Z9(e.browserEvent.target)||Hc(e.browserEvent.target)||kg(e.browserEvent.target)||e.browserEvent.isHandledByList)return;const t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const i=e.browserEvent.target,n=i.classList.contains("monaco-tl-twistie")||i.classList.contains("monaco-icon-label")&&i.classList.contains("folder-icon")&&e.browserEvent.offsetX<16;let s=!1;if(typeof this.tree.expandOnlyOnTwistieClick=="function"?s=this.tree.expandOnlyOnTwistieClick(t.element):s=!!this.tree.expandOnlyOnTwistieClick,s&&!n&&e.browserEvent.detail!==2)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&e.browserEvent.detail===2)return super.onViewPointer(e);if(t.collapsible){const r=this.tree.getNodeLocation(t),a=e.browserEvent.altKey;if(this.tree.setFocus([r]),this.tree.toggleCollapsed(r,a),s&&n){e.browserEvent.isHandledByList=!0;return}}super.onViewPointer(e)}onDoubleClick(e){e.browserEvent.target.classList.contains("monaco-tl-twistie")||!this.tree.expandOnDoubleClick||e.browserEvent.isHandledByList||super.onDoubleClick(e)}}class Bne extends nr{constructor(e,t,i,n,s,r,a,l){super(e,t,i,n,l),this.focusTrait=s,this.selectionTrait=r,this.anchorTrait=a}createMouseController(e){return new Fne(this,e.tree)}splice(e,t,i=[]){if(super.splice(e,t,i),i.length===0)return;const n=[],s=[];let r;i.forEach((a,l)=>{this.focusTrait.has(a)&&n.push(e+l),this.selectionTrait.has(a)&&s.push(e+l),this.anchorTrait.has(a)&&(r=e+l)}),n.length>0&&super.setFocus(qc([...super.getFocus(),...n])),s.length>0&&super.setSelection(qc([...super.getSelection(),...s])),typeof r=="number"&&super.setAnchor(r)}setFocus(e,t,i=!1){super.setFocus(e,t),i||this.focusTrait.set(e.map(n=>this.element(n)),t)}setSelection(e,t,i=!1){super.setSelection(e,t),i||this.selectionTrait.set(e.map(n=>this.element(n)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||(typeof e>"u"?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class H8{get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return fe.filter(fe.map(this.view.onMouseDblClick,pO),e=>e.target!==bh.Filter)}get onPointer(){return fe.map(this.view.onPointer,pO)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeModel(){return fe.signal(this.model.onDidSplice)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get findMode(){var e,t;return(t=(e=this.findController)===null||e===void 0?void 0:e.mode)!==null&&t!==void 0?t:ya.Highlight}set findMode(e){this.findController&&(this.findController.mode=e)}get findMatchType(){var e,t;return(t=(e=this.findController)===null||e===void 0?void 0:e.matchType)!==null&&t!==void 0?t:$h.Fuzzy}set findMatchType(e){this.findController&&(this.findController.matchType=e)}get expandOnDoubleClick(){return typeof this._options.expandOnDoubleClick>"u"?!0:this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return typeof this._options.expandOnlyOnTwistieClick>"u"?!0:this._options.expandOnlyOnTwistieClick}get onDidDispose(){return this.view.onDidDispose}constructor(e,t,i,n,s={}){var r;this._user=e,this._options=s,this.eventBufferer=new TT,this.onDidChangeFindOpenState=fe.None,this.disposables=new Z,this._onWillRefilter=new F,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new F;const a=new h2(i),l=new GM,c=new GM,d=this.disposables.add(new Rne(c.event)),h=new Tne;this.renderers=n.map(p=>new j_(p,()=>this.model,l.event,d,h,s));for(const p of this.renderers)this.disposables.add(p);let u;s.keyboardNavigationLabelProvider&&(u=new Pne(this,s.keyboardNavigationLabelProvider,s.filter),s=Object.assign(Object.assign({},s),{filter:u}),this.disposables.add(u)),this.focus=new $L(()=>this.view.getFocusedElements()[0],s.identityProvider),this.selection=new $L(()=>this.view.getSelectedElements()[0],s.identityProvider),this.anchor=new $L(()=>this.view.getAnchorElement(),s.identityProvider),this.view=new Bne(e,t,a,this.renderers,this.focus,this.selection,this.anchor,Object.assign(Object.assign({},Ane(()=>this.model,s)),{tree:this})),this.model=this.createModel(e,this.view,s),l.input=this.model.onDidChangeCollapseState;const g=fe.forEach(this.model.onDidSplice,p=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(p),this.selection.onDidModelSplice(p)})},this.disposables);if(g(()=>null,null,this.disposables),c.input=fe.chain(fe.any(g,this.focus.onDidChange,this.selection.onDidChange)).debounce(()=>null,0).map(()=>{const p=new Set;for(const m of this.focus.getNodes())p.add(m);for(const m of this.selection.getNodes())p.add(m);return[...p.values()]}).event,s.keyboardSupport!==!1){const p=fe.chain(this.view.onKeyDown).filter(m=>!Hc(m.target)).map(m=>new kt(m));p.filter(m=>m.keyCode===15).on(this.onLeftArrow,this,this.disposables),p.filter(m=>m.keyCode===17).on(this.onRightArrow,this,this.disposables),p.filter(m=>m.keyCode===10).on(this.onSpace,this,this.disposables)}if((!((r=s.findWidgetEnabled)!==null&&r!==void 0)||r)&&s.keyboardNavigationLabelProvider&&s.contextViewProvider){const p=this.options.findWidgetStyles?{styles:this.options.findWidgetStyles}:void 0;this.findController=new One(this,this.model,this.view,u,s.contextViewProvider,p),this.focusNavigationFilter=m=>this.findController.shouldAllowFocus(m),this.onDidChangeFindOpenState=this.findController.onDidChangeOpenState,this.disposables.add(this.findController),this.onDidChangeFindMode=this.findController.onDidChangeMode,this.onDidChangeFindMatchType=this.findController.onDidChangeMatchType}else this.onDidChangeFindMode=fe.None,this.onDidChangeFindMatchType=fe.None;this.styleElement=ko(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===$_.Always)}updateOptions(e={}){var t;this._options=Object.assign(Object.assign({},this._options),e);for(const i of this.renderers)i.updateOptions(e);this.view.updateOptions(this._options),(t=this.findController)===null||t===void 0||t.updateOptions(e),this._onDidUpdateOptions.fire(this._options),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===$_.Always)}get options(){return this._options}getHTMLElement(){return this.view.getHTMLElement()}get scrollTop(){return this.view.scrollTop}set scrollTop(e){this.view.scrollTop=e}domFocus(){this.view.domFocus()}layout(e,t){var i;this.view.layout(e,t),Gc(t)&&((i=this.findController)===null||i===void 0||i.layout(t))}style(e){const t=`.${this.view.domId}`,i=[];e.treeIndentGuidesStroke&&(i.push(`.monaco-list${t}:hover .monaco-tl-indent > .indent-guide, .monaco-list${t}.always .monaco-tl-indent > .indent-guide { border-color: ${e.treeInactiveIndentGuidesStroke}; }`),i.push(`.monaco-list${t} .monaco-tl-indent > .indent-guide.active { border-color: ${e.treeIndentGuidesStroke}; }`)),this.styleElement.textContent=i.join(` -`),this.view.style(e)}getParentElement(e){const t=this.model.getParentNodeLocation(e);return this.model.getNode(t).element}getFirstElementChild(e){return this.model.getFirstElementChild(e)}getNode(e){return this.model.getNode(e)}getNodeLocation(e){return this.model.getNodeLocation(e)}collapse(e,t=!1){return this.model.setCollapsed(e,!0,t)}expand(e,t=!1){return this.model.setCollapsed(e,!1,t)}toggleCollapsed(e,t=!1){return this.model.setCollapsed(e,void 0,t)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}refilter(){this._onWillRefilter.fire(void 0),this.model.refilter()}setSelection(e,t){const i=e.map(s=>this.model.getNode(s));this.selection.set(i,t);const n=e.map(s=>this.model.getListIndex(s)).filter(s=>s>-1);this.view.setSelection(n,t,!0)}getSelection(){return this.selection.get()}setFocus(e,t){const i=e.map(s=>this.model.getNode(s));this.focus.set(i,t);const n=e.map(s=>this.model.getListIndex(s)).filter(s=>s>-1);this.view.setFocus(n,t,!0)}getFocus(){return this.focus.get()}reveal(e,t){this.model.expandTo(e);const i=this.model.getListIndex(e);i!==-1&&this.view.reveal(i,t)}onLeftArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i);if(!this.model.setCollapsed(n,!0)){const r=this.model.getParentNodeLocation(n);if(!r)return;const a=this.model.getListIndex(r);this.view.reveal(a),this.view.setFocus([a])}}onRightArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i);if(!this.model.setCollapsed(n,!1)){if(!i.children.some(l=>l.visible))return;const[r]=this.view.getFocus(),a=r+1;this.view.reveal(a),this.view.setFocus([a])}}onSpace(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i),s=e.browserEvent.altKey;this.model.setCollapsed(n,void 0,s)}dispose(){pt(this.disposables),this.view.dispose()}}class u2{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new Ene(e,t,null,i),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,i.sorter&&(this.sorter={compare(n,s){return i.sorter.compare(n.element,s.element)}}),this.identityProvider=i.identityProvider}setChildren(e,t=tt.empty(),i={}){const n=this.getElementLocation(e);this._setChildren(n,this.preserveCollapseState(t),i)}_setChildren(e,t=tt.empty(),i){const n=new Set,s=new Set,r=l=>{var c;if(l.element===null)return;const d=l;if(n.add(d.element),this.nodes.set(d.element,d),this.identityProvider){const h=this.identityProvider.getId(d.element).toString();s.add(h),this.nodesByIdentity.set(h,d)}(c=i.onDidCreateNode)===null||c===void 0||c.call(i,d)},a=l=>{var c;if(l.element===null)return;const d=l;if(n.has(d.element)||this.nodes.delete(d.element),this.identityProvider){const h=this.identityProvider.getId(d.element).toString();s.has(h)||this.nodesByIdentity.delete(h)}(c=i.onDidDeleteNode)===null||c===void 0||c.call(i,d)};this.model.splice([...e,0],Number.MAX_VALUE,t,Object.assign(Object.assign({},i),{onDidCreateNode:r,onDidDeleteNode:a}))}preserveCollapseState(e=tt.empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),tt.map(e,t=>{let i=this.nodes.get(t.element);if(!i&&this.identityProvider){const r=this.identityProvider.getId(t.element).toString();i=this.nodesByIdentity.get(r)}if(!i){let r;return typeof t.collapsed>"u"?r=void 0:t.collapsed===ta.Collapsed||t.collapsed===ta.PreserveOrCollapsed?r=!0:t.collapsed===ta.Expanded||t.collapsed===ta.PreserveOrExpanded?r=!1:r=!!t.collapsed,Object.assign(Object.assign({},t),{children:this.preserveCollapseState(t.children),collapsed:r})}const n=typeof t.collapsible=="boolean"?t.collapsible:i.collapsible;let s;return typeof t.collapsed>"u"||t.collapsed===ta.PreserveOrCollapsed||t.collapsed===ta.PreserveOrExpanded?s=i.collapsed:t.collapsed===ta.Collapsed?s=!0:t.collapsed===ta.Expanded?s=!1:s=!!t.collapsed,Object.assign(Object.assign({},t),{collapsible:n,collapsed:s,children:this.preserveCollapseState(t.children)})})}rerender(e){const t=this.getElementLocation(e);this.model.rerender(t)}getFirstElementChild(e=null){const t=this.getElementLocation(e);return this.model.getFirstElementChild(t)}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getElementLocation(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getElementLocation(e);return this.model.getListRenderCount(t)}isCollapsible(e){const t=this.getElementLocation(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getElementLocation(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getElementLocation(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const n=this.getElementLocation(e);return this.model.setCollapsed(n,t,i)}expandTo(e){const t=this.getElementLocation(e);this.model.expandTo(t)}refilter(){this.model.refilter()}getNode(e=null){if(e===null)return this.model.getNode(this.model.rootRef);const t=this.nodes.get(e);if(!t)throw new Hs(this.user,`Tree element not found: ${e}`);return t}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(e===null)throw new Hs(this.user,"Invalid getParentNodeLocation call");const t=this.nodes.get(e);if(!t)throw new Hs(this.user,`Tree element not found: ${e}`);const i=this.model.getNodeLocation(t),n=this.model.getParentNodeLocation(i);return this.model.getNode(n).element}getElementLocation(e){if(e===null)return[];const t=this.nodes.get(e);if(!t)throw new Hs(this.user,`Tree element not found: ${e}`);return this.model.getNodeLocation(t)}}function iC(o){const e=[o.element],t=o.incompressible||!1;return{element:{elements:e,incompressible:t},children:tt.map(tt.from(o.children),iC),collapsible:o.collapsible,collapsed:o.collapsed}}function nC(o){const e=[o.element],t=o.incompressible||!1;let i,n;for(;[n,i]=tt.consume(tt.from(o.children),2),!(n.length!==1||n[0].incompressible);)o=n[0],e.push(o.element);return{element:{elements:e,incompressible:t},children:tt.map(tt.concat(n,i),nC),collapsible:o.collapsible,collapsed:o.collapsed}}function pI(o,e=0){let t;return epI(i,0)),e===0&&o.element.incompressible?{element:o.element.elements[e],children:t,incompressible:!0,collapsible:o.collapsible,collapsed:o.collapsed}:{element:o.element.elements[e],children:t,collapsible:o.collapsible,collapsed:o.collapsed}}function mO(o){return pI(o,0)}function z8(o,e,t){return o.element===e?Object.assign(Object.assign({},o),{children:t}):Object.assign(Object.assign({},o),{children:tt.map(tt.from(o.children),i=>z8(i,e,t))})}const Wne=o=>({getId(e){return e.elements.map(t=>o.getId(t).toString()).join("\0")}});class Vne{get onDidSplice(){return this.model.onDidSplice}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get onDidChangeRenderNodeCount(){return this.model.onDidChangeRenderNodeCount}constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new u2(e,t,i),this.enabled=typeof i.compressionEnabled>"u"?!0:i.compressionEnabled,this.identityProvider=i.identityProvider}setChildren(e,t=tt.empty(),i){const n=i.diffIdentityProvider&&Wne(i.diffIdentityProvider);if(e===null){const g=tt.map(t,this.enabled?nC:iC);this._setChildren(null,g,{diffIdentityProvider:n,diffDepth:1/0});return}const s=this.nodes.get(e);if(!s)throw new Hs(this.user,"Unknown compressed tree node");const r=this.model.getNode(s),a=this.model.getParentNodeLocation(s),l=this.model.getNode(a),c=mO(r),d=z8(c,e,t),h=(this.enabled?nC:iC)(d),u=l.children.map(g=>g===r?h:g);this._setChildren(l.element,u,{diffIdentityProvider:n,diffDepth:r.depth-l.depth})}setCompressionEnabled(e){if(e===this.enabled)return;this.enabled=e;const i=this.model.getNode().children,n=tt.map(i,mO),s=tt.map(n,e?nC:iC);this._setChildren(null,s,{diffIdentityProvider:this.identityProvider,diffDepth:1/0})}_setChildren(e,t,i){const n=new Set,s=a=>{for(const l of a.element.elements)n.add(l),this.nodes.set(l,a.element)},r=a=>{for(const l of a.element.elements)n.has(l)||this.nodes.delete(l)};this.model.setChildren(e,t,Object.assign(Object.assign({},i),{onDidCreateNode:s,onDidDeleteNode:r}))}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getCompressedNode(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getCompressedNode(e);return this.model.getListRenderCount(t)}getNode(e){if(typeof e>"u")return this.model.getNode();const t=this.getCompressedNode(e);return this.model.getNode(t)}getNodeLocation(e){const t=this.model.getNodeLocation(e);return t===null?null:t.elements[t.elements.length-1]}getParentNodeLocation(e){const t=this.getCompressedNode(e),i=this.model.getParentNodeLocation(t);return i===null?null:i.elements[i.elements.length-1]}getFirstElementChild(e){const t=this.getCompressedNode(e);return this.model.getFirstElementChild(t)}isCollapsible(e){const t=this.getCompressedNode(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getCompressedNode(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getCompressedNode(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const n=this.getCompressedNode(e);return this.model.setCollapsed(n,t,i)}expandTo(e){const t=this.getCompressedNode(e);this.model.expandTo(t)}rerender(e){const t=this.getCompressedNode(e);this.model.rerender(t)}refilter(){this.model.refilter()}getCompressedNode(e){if(e===null)return null;const t=this.nodes.get(e);if(!t)throw new Hs(this.user,`Tree element not found: ${e}`);return t}}const Hne=o=>o[o.length-1];class g2{get element(){return this.node.element===null?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new g2(this.unwrapper,e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e,t){this.unwrapper=e,this.node=t}}function zne(o,e){return{splice(t,i,n){e.splice(t,i,n.map(s=>o.map(s)))},updateElementHeight(t,i){e.updateElementHeight(t,i)}}}function Une(o,e){return Object.assign(Object.assign({},e),{identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(o(t))}},sorter:e.sorter&&{compare(t,i){return e.sorter.compare(t.elements[0],i.elements[0])}},filter:e.filter&&{filter(t,i){return e.filter.filter(o(t),i)}}})}class $ne{get onDidSplice(){return fe.map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(i=>this.nodeMapper.map(i)),deletedNodes:t.map(i=>this.nodeMapper.map(i))}))}get onDidChangeCollapseState(){return fe.map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return fe.map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}constructor(e,t,i={}){this.rootRef=null,this.elementMapper=i.elementMapper||Hne;const n=s=>this.elementMapper(s.elements);this.nodeMapper=new c2(s=>new g2(n,s)),this.model=new Vne(e,zne(this.nodeMapper,t),Une(n,i))}setChildren(e,t=tt.empty(),i={}){this.model.setChildren(e,t,i)}setCompressionEnabled(e){this.model.setCompressionEnabled(e)}has(e){return this.model.has(e)}getListIndex(e){return this.model.getListIndex(e)}getListRenderCount(e){return this.model.getListRenderCount(e)}getNode(e){return this.nodeMapper.map(this.model.getNode(e))}getNodeLocation(e){return e.element}getParentNodeLocation(e){return this.model.getParentNodeLocation(e)}getFirstElementChild(e){const t=this.model.getFirstElementChild(e);return t===null||typeof t>"u"?t:this.elementMapper(t.elements)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}setCollapsed(e,t,i){return this.model.setCollapsed(e,t,i)}expandTo(e){return this.model.expandTo(e)}rerender(e){return this.model.rerender(e)}refilter(){return this.model.refilter()}getCompressedTreeNode(e=null){return this.model.getNode(e)}}var jne=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};class f2 extends H8{get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}constructor(e,t,i,n,s={}){super(e,t,i,n,s),this.user=e}setChildren(e,t=tt.empty(),i){this.model.setChildren(e,t,i)}rerender(e){if(e===void 0){this.view.rerender();return}this.model.rerender(e)}hasElement(e){return this.model.has(e)}createModel(e,t,i){return new u2(e,t,i)}}class U8{get compressedTreeNodeProvider(){return this._compressedTreeNodeProvider()}constructor(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}renderTemplate(e){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){const s=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);s.element.elements.length===1?(i.compressedTreeNode=void 0,this.renderer.renderElement(e,t,i.data,n)):(i.compressedTreeNode=s,this.renderer.renderCompressedElements(s,t,i.data,n))}disposeElement(e,t,i,n){var s,r,a,l;i.compressedTreeNode?(r=(s=this.renderer).disposeCompressedElements)===null||r===void 0||r.call(s,i.compressedTreeNode,t,i.data,n):(l=(a=this.renderer).disposeElement)===null||l===void 0||l.call(a,e,t,i.data,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.data)}renderTwistie(e,t){return this.renderer.renderTwistie?this.renderer.renderTwistie(e,t):!1}}jne([gi],U8.prototype,"compressedTreeNodeProvider",null);function Kne(o,e){return e&&Object.assign(Object.assign({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(t){let i;try{i=o().getCompressedTreeNode(t)}catch{return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t)}return i.element.elements.length===1?e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t):e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}class $8 extends f2{constructor(e,t,i,n,s={}){const r=()=>this,a=n.map(l=>new U8(r,l));super(e,t,i,a,Kne(r,s))}setChildren(e,t=tt.empty(),i){this.model.setChildren(e,t,i)}createModel(e,t,i){return new $ne(e,t,i)}updateOptions(e={}){super.updateOptions(e),typeof e.compressionEnabled<"u"&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}var oc=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function jL(o){return Object.assign(Object.assign({},o),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function mI(o,e){return e.parent?e.parent===o?!0:mI(o,e.parent):!1}function qne(o,e){return o===e||mI(o,e)||mI(e,o)}class p2{get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new p2(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e){this.node=e}}class Gne{constructor(e,t,i){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,n)}renderTwistie(e,t){return e.slow?(t.classList.add(...Le.asClassNameArray(oe.treeItemLoading)),!0):(t.classList.remove(...Le.asClassNameArray(oe.treeItemLoading)),!1)}disposeElement(e,t,i,n){var s,r;(r=(s=this.renderer).disposeElement)===null||r===void 0||r.call(s,this.nodeMapper.map(e),t,i.templateData,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear()}}function _O(o){return{browserEvent:o.browserEvent,elements:o.elements.map(e=>e.element)}}function bO(o){return{browserEvent:o.browserEvent,element:o.element&&o.element.element,target:o.target}}class Zne extends jb{constructor(e){super(e.elements.map(t=>t.element)),this.data=e}}function KL(o){return o instanceof jb?new Zne(o):o}class Yne{constructor(e){this.dnd=e}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(i=>i.element),t)}onDragStart(e,t){var i,n;(n=(i=this.dnd).onDragStart)===null||n===void 0||n.call(i,KL(e),t)}onDragOver(e,t,i,n,s=!0){return this.dnd.onDragOver(KL(e),t&&t.element,i,n)}drop(e,t,i,n){this.dnd.drop(KL(e),t&&t.element,i,n)}onDragEnd(e){var t,i;(i=(t=this.dnd).onDragEnd)===null||i===void 0||i.call(t,e)}}function j8(o){return o&&Object.assign(Object.assign({},o),{collapseByDefault:!0,identityProvider:o.identityProvider&&{getId(e){return o.identityProvider.getId(e.element)}},dnd:o.dnd&&new Yne(o.dnd),multipleSelectionController:o.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return o.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))},isSelectionRangeChangeEvent(e){return o.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))}},accessibilityProvider:o.accessibilityProvider&&Object.assign(Object.assign({},o.accessibilityProvider),{getPosInSet:void 0,getSetSize:void 0,getRole:o.accessibilityProvider.getRole?e=>o.accessibilityProvider.getRole(e.element):()=>"treeitem",isChecked:o.accessibilityProvider.isChecked?e=>{var t;return!!(!((t=o.accessibilityProvider)===null||t===void 0)&&t.isChecked(e.element))}:void 0,getAriaLabel(e){return o.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return o.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:o.accessibilityProvider.getWidgetRole?()=>o.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:o.accessibilityProvider.getAriaLevel&&(e=>o.accessibilityProvider.getAriaLevel(e.element)),getActiveDescendantId:o.accessibilityProvider.getActiveDescendantId&&(e=>o.accessibilityProvider.getActiveDescendantId(e.element))}),filter:o.filter&&{filter(e,t){return o.filter.filter(e.element,t)}},keyboardNavigationLabelProvider:o.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},o.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(e){return o.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),sorter:void 0,expandOnlyOnTwistieClick:typeof o.expandOnlyOnTwistieClick>"u"?void 0:typeof o.expandOnlyOnTwistieClick!="function"?o.expandOnlyOnTwistieClick:e=>o.expandOnlyOnTwistieClick(e.element),defaultFindVisibility:e=>e.hasChildren&&e.stale?1:typeof o.defaultFindVisibility=="number"?o.defaultFindVisibility:typeof o.defaultFindVisibility>"u"?2:o.defaultFindVisibility(e.element)})}function _I(o,e){e(o),o.children.forEach(t=>_I(t,e))}class K8{get onDidChangeFocus(){return fe.map(this.tree.onDidChangeFocus,_O)}get onDidChangeSelection(){return fe.map(this.tree.onDidChangeSelection,_O)}get onMouseDblClick(){return fe.map(this.tree.onMouseDblClick,bO)}get onPointer(){return fe.map(this.tree.onPointer,bO)}get onDidFocus(){return this.tree.onDidFocus}get onDidChangeModel(){return this.tree.onDidChangeModel}get onDidChangeCollapseState(){return this.tree.onDidChangeCollapseState}get onDidChangeFindOpenState(){return this.tree.onDidChangeFindOpenState}get onDidDispose(){return this.tree.onDidDispose}constructor(e,t,i,n,s,r={}){this.user=e,this.dataSource=s,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new F,this._onDidChangeNodeSlowState=new F,this.nodeMapper=new c2(a=>new p2(a)),this.disposables=new Z,this.identityProvider=r.identityProvider,this.autoExpandSingleChildren=typeof r.autoExpandSingleChildren>"u"?!1:r.autoExpandSingleChildren,this.sorter=r.sorter,this.collapseByDefault=r.collapseByDefault,this.tree=this.createTree(e,t,i,n,r),this.onDidChangeFindMode=this.tree.onDidChangeFindMode,this.root=jL({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=Object.assign(Object.assign({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}createTree(e,t,i,n,s){const r=new h2(i),a=n.map(c=>new Gne(c,this.nodeMapper,this._onDidChangeNodeSlowState.event)),l=j8(s)||{};return new f2(e,t,r,a,l)}updateOptions(e={}){this.tree.updateOptions(e)}getHTMLElement(){return this.tree.getHTMLElement()}get scrollTop(){return this.tree.scrollTop}set scrollTop(e){this.tree.scrollTop=e}domFocus(){this.tree.domFocus()}layout(e,t){this.tree.layout(e,t)}style(e){this.tree.style(e)}getInput(){return this.root.element}setInput(e,t){return oc(this,void 0,void 0,function*(){this.refreshPromises.forEach(n=>n.cancel()),this.refreshPromises.clear(),this.root.element=e;const i=t&&{viewState:t,focus:[],selection:[]};yield this._updateChildren(e,!0,!1,i),i&&(this.tree.setFocus(i.focus),this.tree.setSelection(i.selection)),t&&typeof t.scrollTop=="number"&&(this.scrollTop=t.scrollTop)})}_updateChildren(e=this.root.element,t=!0,i=!1,n,s){return oc(this,void 0,void 0,function*(){if(typeof this.root.element>"u")throw new Hs(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield fe.toPromise(this._onDidRender.event));const r=this.getDataNode(e);if(yield this.refreshAndRenderNode(r,t,n,s),i)try{this.tree.rerender(r)}catch{}})}rerender(e){if(e===void 0||e===this.root.element){this.tree.rerender();return}const t=this.getDataNode(e);this.tree.rerender(t)}getNode(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getNode(t===this.root?null:t);return this.nodeMapper.map(i)}collapse(e,t=!1){const i=this.getDataNode(e);return this.tree.collapse(i===this.root?null:i,t)}expand(e,t=!1){return oc(this,void 0,void 0,function*(){if(typeof this.root.element>"u")throw new Hs(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield fe.toPromise(this._onDidRender.event));const i=this.getDataNode(e);if(this.tree.hasElement(i)&&!this.tree.isCollapsible(i)||(i.refreshPromise&&(yield this.root.refreshPromise,yield fe.toPromise(this._onDidRender.event)),i!==this.root&&!i.refreshPromise&&!this.tree.isCollapsed(i)))return!1;const n=this.tree.expand(i===this.root?null:i,t);return i.refreshPromise&&(yield this.root.refreshPromise,yield fe.toPromise(this._onDidRender.event)),n})}setSelection(e,t){const i=e.map(n=>this.getDataNode(n));this.tree.setSelection(i,t)}getSelection(){return this.tree.getSelection().map(t=>t.element)}setFocus(e,t){const i=e.map(n=>this.getDataNode(n));this.tree.setFocus(i,t)}getFocus(){return this.tree.getFocus().map(t=>t.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getParentElement(e){const t=this.tree.getParentElement(this.getDataNode(e));return t&&t.element}getFirstElementChild(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getFirstElementChild(t===this.root?null:t);return i&&i.element}getDataNode(e){const t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new Hs(this.user,`Data tree node not found: ${e}`);return t}refreshAndRenderNode(e,t,i,n){return oc(this,void 0,void 0,function*(){yield this.refreshNode(e,t,i),this.render(e,i,n)})}refreshNode(e,t,i){return oc(this,void 0,void 0,function*(){let n;if(this.subTreeRefreshPromises.forEach((s,r)=>{!n&&qne(r,e)&&(n=s.then(()=>this.refreshNode(e,t,i)))}),n)return n;if(e!==this.root&&this.tree.getNode(e).collapsed){e.hasChildren=!!this.dataSource.hasChildren(e.element),e.stale=!0;return}return this.doRefreshSubTree(e,t,i)})}doRefreshSubTree(e,t,i){return oc(this,void 0,void 0,function*(){let n;e.refreshPromise=new Promise(s=>n=s),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const s=yield this.doRefreshNode(e,t,i);e.stale=!1,yield qx.settled(s.map(r=>this.doRefreshSubTree(r,t,i)))}finally{n()}})}doRefreshNode(e,t,i){return oc(this,void 0,void 0,function*(){e.hasChildren=!!this.dataSource.hasChildren(e.element);let n;if(!e.hasChildren)n=Promise.resolve(tt.empty());else{const s=this.doGetChildren(e);if(jM(s))n=Promise.resolve(s);else{const r=Xc(800);r.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},a=>null),n=s.finally(()=>r.cancel())}}try{const s=yield n;return this.setChildren(e,s,t,i)}catch(s){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),zr(s))return[];throw s}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}})}doGetChildren(e){let t=this.refreshPromises.get(e);if(t)return t;const i=this.dataSource.getChildren(e.element);return jM(i)?this.processChildren(i):(t=ki(()=>oc(this,void 0,void 0,function*(){return this.processChildren(yield i)})),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){e.element!==null&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(Fe))}setChildren(e,t,i,n){const s=[...t];if(e.children.length===0&&s.length===0)return[];const r=new Map,a=new Map;for(const d of e.children)if(r.set(d.element,d),this.identityProvider){const h=this.tree.isCollapsed(d);a.set(d.id,{node:d,collapsed:h})}const l=[],c=s.map(d=>{const h=!!this.dataSource.hasChildren(d);if(!this.identityProvider){const m=jL({element:d,parent:e,hasChildren:h});return h&&this.collapseByDefault&&!this.collapseByDefault(d)&&(m.collapsedByDefault=!1,l.push(m)),m}const u=this.identityProvider.getId(d).toString(),g=a.get(u);if(g){const m=g.node;return r.delete(m.element),this.nodes.delete(m.element),this.nodes.set(d,m),m.element=d,m.hasChildren=h,i?g.collapsed?(m.children.forEach(_=>_I(_,v=>this.nodes.delete(v.element))),m.children.splice(0,m.children.length),m.stale=!0):l.push(m):h&&this.collapseByDefault&&!this.collapseByDefault(d)&&(m.collapsedByDefault=!1,l.push(m)),m}const p=jL({element:d,parent:e,id:u,hasChildren:h});return n&&n.viewState.focus&&n.viewState.focus.indexOf(u)>-1&&n.focus.push(p),n&&n.viewState.selection&&n.viewState.selection.indexOf(u)>-1&&n.selection.push(p),n&&n.viewState.expanded&&n.viewState.expanded.indexOf(u)>-1?l.push(p):h&&this.collapseByDefault&&!this.collapseByDefault(d)&&(p.collapsedByDefault=!1,l.push(p)),p});for(const d of r.values())_I(d,h=>this.nodes.delete(h.element));for(const d of c)this.nodes.set(d.element,d);return e.children.splice(0,e.children.length,...c),e!==this.root&&this.autoExpandSingleChildren&&c.length===1&&l.length===0&&(c[0].collapsedByDefault=!1,l.push(c[0])),l}render(e,t,i){const n=e.children.map(r=>this.asTreeElement(r,t)),s=i&&Object.assign(Object.assign({},i),{diffIdentityProvider:i.diffIdentityProvider&&{getId(r){return i.diffIdentityProvider.getId(r.element)}}});this.tree.setChildren(e===this.root?null:e,n,s),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()}asTreeElement(e,t){if(e.stale)return{element:e,collapsible:e.hasChildren,collapsed:!0};let i;return t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1?i=!1:i=e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?tt.map(e.children,n=>this.asTreeElement(n,t)):[],collapsible:e.hasChildren,collapsed:i}}processChildren(e){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),e}dispose(){this.disposables.dispose()}}class m2{get element(){return{elements:this.node.element.elements.map(e=>e.element),incompressible:this.node.element.incompressible}}get children(){return this.node.children.map(e=>new m2(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e){this.node=e}}class Xne{constructor(e,t,i,n){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=i,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,n)}renderCompressedElements(e,t,i,n){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,i.templateData,n)}renderTwistie(e,t){return e.slow?(t.classList.add(...Le.asClassNameArray(oe.treeItemLoading)),!0):(t.classList.remove(...Le.asClassNameArray(oe.treeItemLoading)),!1)}disposeElement(e,t,i,n){var s,r;(r=(s=this.renderer).disposeElement)===null||r===void 0||r.call(s,this.nodeMapper.map(e),t,i.templateData,n)}disposeCompressedElements(e,t,i,n){var s,r;(r=(s=this.renderer).disposeCompressedElements)===null||r===void 0||r.call(s,this.compressibleNodeMapperProvider().map(e),t,i.templateData,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear(),this.disposables=pt(this.disposables)}}function Qne(o){const e=o&&j8(o);return e&&Object.assign(Object.assign({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel(t){return o.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(i=>i.element))}})})}class Jne extends K8{constructor(e,t,i,n,s,r,a={}){super(e,t,i,s,r,a),this.compressionDelegate=n,this.compressibleNodeMapper=new c2(l=>new m2(l)),this.filter=a.filter}createTree(e,t,i,n,s){const r=new h2(i),a=n.map(c=>new Xne(c,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),l=Qne(s)||{};return new $8(e,t,r,a,l)}asTreeElement(e,t){return Object.assign({incompressible:this.compressionDelegate.isIncompressible(e.element)},super.asTreeElement(e,t))}updateOptions(e={}){this.tree.updateOptions(e)}render(e,t){if(!this.identityProvider)return super.render(e,t);const i=u=>this.identityProvider.getId(u).toString(),n=u=>{const g=new Set;for(const p of u){const m=this.tree.getCompressedTreeNode(p===this.root?null:p);if(m.element)for(const _ of m.element.elements)g.add(i(_.element))}return g},s=n(this.tree.getSelection()),r=n(this.tree.getFocus());super.render(e,t);const a=this.getSelection();let l=!1;const c=this.getFocus();let d=!1;const h=u=>{const g=u.element;if(g)for(let p=0;p{const i=this.filter.filter(t,1),n=ese(i);if(n===2)throw new Error("Recursive tree visibility not supported in async data compressed trees");return n===1})),super.processChildren(e)}}function ese(o){return typeof o=="boolean"?o?1:0:d2(o)?U_(o.visibility):U_(o)}class tse extends H8{constructor(e,t,i,n,s,r={}){super(e,t,i,n,r),this.user=e,this.dataSource=s,this.identityProvider=r.identityProvider}createModel(e,t,i){return new u2(e,t,i)}}new ce("isMac",Ge,f("isMac","Whether the operating system is macOS"));new ce("isLinux",on,f("isLinux","Whether the operating system is Linux"));const SS=new ce("isWindows",Ki,f("isWindows","Whether the operating system is Windows"));new ce("isWeb",_d,f("isWeb","Whether the platform is a web browser"));new ce("isMacNative",Ge&&!_d,f("isMacNative","Whether the operating system is macOS on a non-browser platform"));new ce("isIOS",Ar,f("isIOS","Whether the operating system is iOS"));new ce("isMobile",fV,f("isMobile","Whether the platform is a mobile web browser"));new ce("isDevelopment",!1,!0);new ce("productQualityType","",f("productQualityType","Quality type of VS Code"));const q8="inputFocus";new ce(q8,!1,f("inputFocus","Whether keyboard focus is inside an input box"));var ql=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},At=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Po=Je("listService");class ise{get lastFocusedList(){return this._lastFocusedWidget}constructor(){this.disposables=new Z,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}setLastFocusedList(e){var t,i;e!==this._lastFocusedWidget&&((t=this._lastFocusedWidget)===null||t===void 0||t.getHTMLElement().classList.remove("last-focused"),this._lastFocusedWidget=e,(i=this._lastFocusedWidget)===null||i===void 0||i.getHTMLElement().classList.add("last-focused"))}register(e,t){if(this._hasCreatedStyleController||(this._hasCreatedStyleController=!0,new e8(ko(),"").style(Du)),this.lists.some(n=>n.widget===e))throw new Error("Cannot register the same widget multiple times");const i={widget:e,extraContextKeys:t};return this.lists.push(i),e.getHTMLElement()===document.activeElement&&this.setLastFocusedList(e),Zo(e.onDidFocus(()=>this.setLastFocusedList(e)),Oe(()=>this.lists.splice(this.lists.indexOf(i),1)),e.onDidDispose(()=>{this.lists=this.lists.filter(n=>n!==i),this._lastFocusedWidget===e&&this.setLastFocusedList(void 0)}))}dispose(){this.disposables.dispose()}}const G8=new ce("listFocus",!0),yS=new ce("listSupportsMultiselect",!0),Z8=Q.and(G8,Q.not(q8)),_2=new ce("listHasSelectionOrFocus",!1),b2=new ce("listDoubleSelection",!1),v2=new ce("listMultiSelection",!1),LS=new ce("listSelectionNavigation",!1),nse=new ce("listSupportsFind",!0),C2=new ce("treeElementCanCollapse",!1),sse=new ce("treeElementHasParent",!1),w2=new ce("treeElementCanExpand",!1),ose=new ce("treeElementHasChild",!1),rse=new ce("treeFindOpen",!1),Y8="listTypeNavigationMode",X8="listAutomaticKeyboardNavigation";function DS(o,e){const t=o.createScoped(e.getHTMLElement());return G8.bindTo(t),t}const xu="workbench.list.multiSelectModifier",sC="workbench.list.openMode",yo="workbench.list.horizontalScrolling",S2="workbench.list.defaultFindMode",y2="workbench.list.typeNavigationMode",O1="workbench.list.keyboardNavigation",Br="workbench.list.scrollByPage",L2="workbench.list.defaultFindMatchType",K_="workbench.tree.indent",F1="workbench.tree.renderIndentGuides",Wr="workbench.list.smoothScrolling",Fa="workbench.list.mouseWheelScrollSensitivity",Ba="workbench.list.fastScrollSensitivity",B1="workbench.tree.expandMode";function Wa(o){return o.getValue(xu)==="alt"}class ase extends U{constructor(e){super(),this.configurationService=e,this.useAltAsMultipleSelectionModifier=Wa(e),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(xu)&&(this.useAltAsMultipleSelectionModifier=Wa(this.configurationService))}))}isSelectionSingleChangeEvent(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:X9(e)}isSelectionRangeChangeEvent(e){return Q9(e)}}function xS(o,e){var t;const i=o.get(at),n=o.get(Bt),s=new Z;return[Object.assign(Object.assign({},e),{keyboardNavigationDelegate:{mightProducePrintableCharacter(a){return n.mightProducePrintableCharacter(a)}},smoothScrolling:!!i.getValue(Wr),mouseWheelScrollSensitivity:i.getValue(Fa),fastScrollSensitivity:i.getValue(Ba),multipleSelectionController:(t=e.multipleSelectionController)!==null&&t!==void 0?t:s.add(new ase(i)),keyboardNavigationEventFilter:dse(n),scrollByPage:!!i.getValue(Br)}),s]}let bI=class extends nr{constructor(e,t,i,n,s,r,a,l,c){const d=typeof s.horizontalScrolling<"u"?s.horizontalScrolling:!!l.getValue(yo),[h,u]=c.invokeFunction(xS,s);super(e,t,i,n,Object.assign(Object.assign({keyboardSupport:!1},h),{horizontalScrolling:d})),this.disposables.add(u),this.contextKeyService=DS(r,this),this.listSupportsMultiSelect=yS.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(s.multipleSelectionSupport!==!1),LS.bindTo(this.contextKeyService).set(!!s.selectionNavigation),this.listHasSelectionOrFocus=_2.bindTo(this.contextKeyService),this.listDoubleSelection=b2.bindTo(this.contextKeyService),this.listMultiSelection=v2.bindTo(this.contextKeyService),this.horizontalScrolling=s.horizontalScrolling,this._useAltAsMultipleSelectionModifier=Wa(l),this.disposables.add(this.contextKeyService),this.disposables.add(a.register(this)),this.updateStyles(s.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const p=this.getSelection(),m=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(p.length>0||m.length>0),this.listMultiSelection.set(p.length>1),this.listDoubleSelection.set(p.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const p=this.getSelection(),m=this.getFocus();this.listHasSelectionOrFocus.set(p.length>0||m.length>0)})),this.disposables.add(l.onDidChangeConfiguration(p=>{p.affectsConfiguration(xu)&&(this._useAltAsMultipleSelectionModifier=Wa(l));let m={};if(p.affectsConfiguration(yo)&&this.horizontalScrolling===void 0){const _=!!l.getValue(yo);m=Object.assign(Object.assign({},m),{horizontalScrolling:_})}if(p.affectsConfiguration(Br)){const _=!!l.getValue(Br);m=Object.assign(Object.assign({},m),{scrollByPage:_})}if(p.affectsConfiguration(Wr)){const _=!!l.getValue(Wr);m=Object.assign(Object.assign({},m),{smoothScrolling:_})}if(p.affectsConfiguration(Fa)){const _=l.getValue(Fa);m=Object.assign(Object.assign({},m),{mouseWheelScrollSensitivity:_})}if(p.affectsConfiguration(Ba)){const _=l.getValue(Ba);m=Object.assign(Object.assign({},m),{fastScrollSensitivity:_})}Object.keys(m).length>0&&this.updateOptions(m)})),this.navigator=new Q8(this,Object.assign({configurationService:l},s)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?dp(e):Du)}};bI=ql([At(5,Ie),At(6,Po),At(7,at),At(8,Te)],bI);let vO=class extends mne{constructor(e,t,i,n,s,r,a,l,c){const d=typeof s.horizontalScrolling<"u"?s.horizontalScrolling:!!l.getValue(yo),[h,u]=c.invokeFunction(xS,s);super(e,t,i,n,Object.assign(Object.assign({keyboardSupport:!1},h),{horizontalScrolling:d})),this.disposables=new Z,this.disposables.add(u),this.contextKeyService=DS(r,this),this.horizontalScrolling=s.horizontalScrolling,this.listSupportsMultiSelect=yS.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(s.multipleSelectionSupport!==!1),LS.bindTo(this.contextKeyService).set(!!s.selectionNavigation),this._useAltAsMultipleSelectionModifier=Wa(l),this.disposables.add(this.contextKeyService),this.disposables.add(a.register(this)),this.updateStyles(s.overrideStyles),this.disposables.add(l.onDidChangeConfiguration(p=>{p.affectsConfiguration(xu)&&(this._useAltAsMultipleSelectionModifier=Wa(l));let m={};if(p.affectsConfiguration(yo)&&this.horizontalScrolling===void 0){const _=!!l.getValue(yo);m=Object.assign(Object.assign({},m),{horizontalScrolling:_})}if(p.affectsConfiguration(Br)){const _=!!l.getValue(Br);m=Object.assign(Object.assign({},m),{scrollByPage:_})}if(p.affectsConfiguration(Wr)){const _=!!l.getValue(Wr);m=Object.assign(Object.assign({},m),{smoothScrolling:_})}if(p.affectsConfiguration(Fa)){const _=l.getValue(Fa);m=Object.assign(Object.assign({},m),{mouseWheelScrollSensitivity:_})}if(p.affectsConfiguration(Ba)){const _=l.getValue(Ba);m=Object.assign(Object.assign({},m),{fastScrollSensitivity:_})}Object.keys(m).length>0&&this.updateOptions(m)})),this.navigator=new Q8(this,Object.assign({configurationService:l},s)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?dp(e):Du)}dispose(){this.disposables.dispose(),super.dispose()}};vO=ql([At(5,Ie),At(6,Po),At(7,at),At(8,Te)],vO);let CO=class extends wS{constructor(e,t,i,n,s,r,a,l,c,d){const h=typeof r.horizontalScrolling<"u"?r.horizontalScrolling:!!c.getValue(yo),[u,g]=d.invokeFunction(xS,r);super(e,t,i,n,s,Object.assign(Object.assign({keyboardSupport:!1},u),{horizontalScrolling:h})),this.disposables.add(g),this.contextKeyService=DS(a,this),this.listSupportsMultiSelect=yS.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(r.multipleSelectionSupport!==!1),LS.bindTo(this.contextKeyService).set(!!r.selectionNavigation),this.listHasSelectionOrFocus=_2.bindTo(this.contextKeyService),this.listDoubleSelection=b2.bindTo(this.contextKeyService),this.listMultiSelection=v2.bindTo(this.contextKeyService),this.horizontalScrolling=r.horizontalScrolling,this._useAltAsMultipleSelectionModifier=Wa(c),this.disposables.add(this.contextKeyService),this.disposables.add(l.register(this)),this.updateStyles(r.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const m=this.getSelection(),_=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(m.length>0||_.length>0),this.listMultiSelection.set(m.length>1),this.listDoubleSelection.set(m.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const m=this.getSelection(),_=this.getFocus();this.listHasSelectionOrFocus.set(m.length>0||_.length>0)})),this.disposables.add(c.onDidChangeConfiguration(m=>{m.affectsConfiguration(xu)&&(this._useAltAsMultipleSelectionModifier=Wa(c));let _={};if(m.affectsConfiguration(yo)&&this.horizontalScrolling===void 0){const v=!!c.getValue(yo);_=Object.assign(Object.assign({},_),{horizontalScrolling:v})}if(m.affectsConfiguration(Br)){const v=!!c.getValue(Br);_=Object.assign(Object.assign({},_),{scrollByPage:v})}if(m.affectsConfiguration(Wr)){const v=!!c.getValue(Wr);_=Object.assign(Object.assign({},_),{smoothScrolling:v})}if(m.affectsConfiguration(Fa)){const v=c.getValue(Fa);_=Object.assign(Object.assign({},_),{mouseWheelScrollSensitivity:v})}if(m.affectsConfiguration(Ba)){const v=c.getValue(Ba);_=Object.assign(Object.assign({},_),{fastScrollSensitivity:v})}Object.keys(_).length>0&&this.updateOptions(_)})),this.navigator=new lse(this,Object.assign({configurationService:c},r)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?dp(e):Du)}dispose(){this.disposables.dispose(),super.dispose()}};CO=ql([At(6,Ie),At(7,Po),At(8,at),At(9,Te)],CO);class D2 extends U{constructor(e,t){var i;super(),this.widget=e,this._onDidOpen=this._register(new F),this.onDidOpen=this._onDidOpen.event,this._register(fe.filter(this.widget.onDidChangeSelection,n=>n.browserEvent instanceof KeyboardEvent)(n=>this.onSelectionFromKeyboard(n))),this._register(this.widget.onPointer(n=>this.onPointer(n.element,n.browserEvent))),this._register(this.widget.onMouseDblClick(n=>this.onMouseDblClick(n.element,n.browserEvent))),typeof(t==null?void 0:t.openOnSingleClick)!="boolean"&&(t!=null&&t.configurationService)?(this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(sC))!=="doubleClick",this._register(t==null?void 0:t.configurationService.onDidChangeConfiguration(n=>{n.affectsConfiguration(sC)&&(this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(sC))!=="doubleClick")}))):this.openOnSingleClick=(i=t==null?void 0:t.openOnSingleClick)!==null&&i!==void 0?i:!0}onSelectionFromKeyboard(e){if(e.elements.length!==1)return;const t=e.browserEvent,i=typeof t.preserveFocus=="boolean"?t.preserveFocus:!0,n=typeof t.pinned=="boolean"?t.pinned:!i,s=!1;this._open(this.getSelectedElement(),i,n,s,e.browserEvent)}onPointer(e,t){if(!this.openOnSingleClick||t.detail===2)return;const n=t.button===1,s=!0,r=n,a=t.ctrlKey||t.metaKey||t.altKey;this._open(e,s,r,a,t)}onMouseDblClick(e,t){if(!t)return;const i=t.target;if(i.classList.contains("monaco-tl-twistie")||i.classList.contains("monaco-icon-label")&&i.classList.contains("folder-icon")&&t.offsetX<16)return;const s=!1,r=!0,a=t.ctrlKey||t.metaKey||t.altKey;this._open(e,s,r,a,t)}_open(e,t,i,n,s){e&&this._onDidOpen.fire({editorOptions:{preserveFocus:t,pinned:i,revealIfVisible:!0},sideBySide:n,element:e,browserEvent:s})}}class Q8 extends D2{constructor(e,t){super(e,t),this.widget=e}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class lse extends D2{constructor(e,t){super(e,t)}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class cse extends D2{constructor(e,t){super(e,t)}getSelectedElement(){var e;return(e=this.widget.getSelection()[0])!==null&&e!==void 0?e:void 0}}function dse(o){let e=!1;return t=>{if(t.toKeyCodeChord().isModifierKey())return!1;if(e)return e=!1,!1;const i=o.softDispatch(t,t.target);return i.kind===1?(e=!0,!1):(e=!1,i.kind===0)}}let wO=class extends f2{constructor(e,t,i,n,s,r,a,l,c){const{options:d,getTypeNavigationMode:h,disposable:u}=r.invokeFunction(Zb,s);super(e,t,i,n,d),this.disposables.add(u),this.internals=new jh(this,s,h,s.overrideStyles,a,l,c),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};wO=ql([At(5,Te),At(6,Ie),At(7,Po),At(8,at)],wO);let SO=class extends $8{constructor(e,t,i,n,s,r,a,l,c){const{options:d,getTypeNavigationMode:h,disposable:u}=r.invokeFunction(Zb,s);super(e,t,i,n,d),this.disposables.add(u),this.internals=new jh(this,s,h,s.overrideStyles,a,l,c),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};SO=ql([At(5,Te),At(6,Ie),At(7,Po),At(8,at)],SO);let yO=class extends tse{constructor(e,t,i,n,s,r,a,l,c,d){const{options:h,getTypeNavigationMode:u,disposable:g}=a.invokeFunction(Zb,r);super(e,t,i,n,s,h),this.disposables.add(g),this.internals=new jh(this,r,u,r.overrideStyles,l,c,d),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles!==void 0&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};yO=ql([At(6,Te),At(7,Ie),At(8,Po),At(9,at)],yO);let vI=class extends K8{get onDidOpen(){return this.internals.onDidOpen}constructor(e,t,i,n,s,r,a,l,c,d){const{options:h,getTypeNavigationMode:u,disposable:g}=a.invokeFunction(Zb,r);super(e,t,i,n,s,h),this.disposables.add(g),this.internals=new jh(this,r,u,r.overrideStyles,l,c,d),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};vI=ql([At(6,Te),At(7,Ie),At(8,Po),At(9,at)],vI);let LO=class extends Jne{constructor(e,t,i,n,s,r,a,l,c,d,h){const{options:u,getTypeNavigationMode:g,disposable:p}=l.invokeFunction(Zb,a);super(e,t,i,n,s,r,u),this.disposables.add(p),this.internals=new jh(this,a,g,a.overrideStyles,c,d,h),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};LO=ql([At(7,Te),At(8,Ie),At(9,Po),At(10,at)],LO);function J8(o){const e=o.getValue(S2);if(e==="highlight")return ya.Highlight;if(e==="filter")return ya.Filter;const t=o.getValue(O1);if(t==="simple"||t==="highlight")return ya.Highlight;if(t==="filter")return ya.Filter}function e7(o){const e=o.getValue(L2);if(e==="fuzzy")return $h.Fuzzy;if(e==="contiguous")return $h.Contiguous}function Zb(o,e){var t;const i=o.get(at),n=o.get(Kl),s=o.get(Ie),r=o.get(Te),a=()=>{const g=s.getContextKeyValue(Y8);if(g==="automatic")return ga.Automatic;if(g==="trigger"||s.getContextKeyValue(X8)===!1)return ga.Trigger;const m=i.getValue(y2);if(m==="automatic")return ga.Automatic;if(m==="trigger")return ga.Trigger},l=e.horizontalScrolling!==void 0?e.horizontalScrolling:!!i.getValue(yo),[c,d]=r.invokeFunction(xS,e),h=e.additionalScrollHeight,u=e.renderIndentGuides!==void 0?e.renderIndentGuides:i.getValue(F1);return{getTypeNavigationMode:a,disposable:d,options:Object.assign(Object.assign({keyboardSupport:!1},c),{indent:typeof i.getValue(K_)=="number"?i.getValue(K_):void 0,renderIndentGuides:u,smoothScrolling:!!i.getValue(Wr),defaultFindMode:J8(i),defaultFindMatchType:e7(i),horizontalScrolling:l,scrollByPage:!!i.getValue(Br),additionalScrollHeight:h,hideTwistiesOfChildlessElements:e.hideTwistiesOfChildlessElements,expandOnlyOnTwistieClick:(t=e.expandOnlyOnTwistieClick)!==null&&t!==void 0?t:i.getValue(B1)==="doubleClick",contextViewProvider:n,findWidgetStyles:Qie})}}let jh=class{get onDidOpen(){return this.navigator.onDidOpen}constructor(e,t,i,n,s,r,a){var l;this.tree=e,this.disposables=[],this.contextKeyService=DS(s,e),this.listSupportsMultiSelect=yS.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(t.multipleSelectionSupport!==!1),LS.bindTo(this.contextKeyService).set(!!t.selectionNavigation),this.listSupportFindWidget=nse.bindTo(this.contextKeyService),this.listSupportFindWidget.set((l=t.findWidgetEnabled)!==null&&l!==void 0?l:!0),this.hasSelectionOrFocus=_2.bindTo(this.contextKeyService),this.hasDoubleSelection=b2.bindTo(this.contextKeyService),this.hasMultiSelection=v2.bindTo(this.contextKeyService),this.treeElementCanCollapse=C2.bindTo(this.contextKeyService),this.treeElementHasParent=sse.bindTo(this.contextKeyService),this.treeElementCanExpand=w2.bindTo(this.contextKeyService),this.treeElementHasChild=ose.bindTo(this.contextKeyService),this.treeFindOpen=rse.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=Wa(a),this.updateStyleOverrides(n);const d=()=>{const u=e.getFocus()[0];if(!u)return;const g=e.getNode(u);this.treeElementCanCollapse.set(g.collapsible&&!g.collapsed),this.treeElementHasParent.set(!!e.getParentElement(u)),this.treeElementCanExpand.set(g.collapsible&&g.collapsed),this.treeElementHasChild.set(!!e.getFirstElementChild(u))},h=new Set;h.add(Y8),h.add(X8),this.disposables.push(this.contextKeyService,r.register(e),e.onDidChangeSelection(()=>{const u=e.getSelection(),g=e.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.hasSelectionOrFocus.set(u.length>0||g.length>0),this.hasMultiSelection.set(u.length>1),this.hasDoubleSelection.set(u.length===2)})}),e.onDidChangeFocus(()=>{const u=e.getSelection(),g=e.getFocus();this.hasSelectionOrFocus.set(u.length>0||g.length>0),d()}),e.onDidChangeCollapseState(d),e.onDidChangeModel(d),e.onDidChangeFindOpenState(u=>this.treeFindOpen.set(u)),a.onDidChangeConfiguration(u=>{let g={};if(u.affectsConfiguration(xu)&&(this._useAltAsMultipleSelectionModifier=Wa(a)),u.affectsConfiguration(K_)){const p=a.getValue(K_);g=Object.assign(Object.assign({},g),{indent:p})}if(u.affectsConfiguration(F1)&&t.renderIndentGuides===void 0){const p=a.getValue(F1);g=Object.assign(Object.assign({},g),{renderIndentGuides:p})}if(u.affectsConfiguration(Wr)){const p=!!a.getValue(Wr);g=Object.assign(Object.assign({},g),{smoothScrolling:p})}if(u.affectsConfiguration(S2)||u.affectsConfiguration(O1)){const p=J8(a);g=Object.assign(Object.assign({},g),{defaultFindMode:p})}if(u.affectsConfiguration(y2)||u.affectsConfiguration(O1)){const p=i();g=Object.assign(Object.assign({},g),{typeNavigationMode:p})}if(u.affectsConfiguration(L2)){const p=e7(a);g=Object.assign(Object.assign({},g),{defaultFindMatchType:p})}if(u.affectsConfiguration(yo)&&t.horizontalScrolling===void 0){const p=!!a.getValue(yo);g=Object.assign(Object.assign({},g),{horizontalScrolling:p})}if(u.affectsConfiguration(Br)){const p=!!a.getValue(Br);g=Object.assign(Object.assign({},g),{scrollByPage:p})}if(u.affectsConfiguration(B1)&&t.expandOnlyOnTwistieClick===void 0&&(g=Object.assign(Object.assign({},g),{expandOnlyOnTwistieClick:a.getValue(B1)==="doubleClick"})),u.affectsConfiguration(Fa)){const p=a.getValue(Fa);g=Object.assign(Object.assign({},g),{mouseWheelScrollSensitivity:p})}if(u.affectsConfiguration(Ba)){const p=a.getValue(Ba);g=Object.assign(Object.assign({},g),{fastScrollSensitivity:p})}Object.keys(g).length>0&&e.updateOptions(g)}),this.contextKeyService.onDidChangeContext(u=>{u.affectsSome(h)&&e.updateOptions({typeNavigationMode:i()})})),this.navigator=new cse(e,Object.assign({configurationService:a},t)),this.disposables.push(this.navigator)}updateOptions(e){e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyleOverrides(e){this.tree.style(e?dp(e):Du)}dispose(){this.disposables=pt(this.disposables)}};jh=ql([At(4,Ie),At(5,Po),At(6,at)],jh);const hse=ti.as(Hl.Configuration);hse.registerConfiguration({id:"workbench",order:7,title:f("workbenchConfigurationTitle","Workbench"),type:"object",properties:{[xu]:{type:"string",enum:["ctrlCmd","alt"],markdownEnumDescriptions:[f("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),f("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:f({key:"multiSelectModifier",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 an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},[sC]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:f({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.")},[yo]:{type:"boolean",default:!1,description:f("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.")},[Br]:{type:"boolean",default:!1,description:f("list.scrollByPage","Controls whether clicks in the scrollbar scroll page by page.")},[K_]:{type:"number",default:8,minimum:4,maximum:40,description:f("tree indent setting","Controls tree indentation in pixels.")},[F1]:{type:"string",enum:["none","onHover","always"],default:"onHover",description:f("render tree indent guides","Controls whether the tree should render indent guides.")},[Wr]:{type:"boolean",default:!1,description:f("list smoothScrolling setting","Controls whether lists and trees have smooth scrolling.")},[Fa]:{type:"number",default:1,markdownDescription:f("Mouse Wheel Scroll Sensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")},[Ba]:{type:"number",default:5,markdownDescription:f("Fast Scroll Sensitivity","Scrolling speed multiplier when pressing `Alt`.")},[S2]:{type:"string",enum:["highlight","filter"],enumDescriptions:[f("defaultFindModeSettingKey.highlight","Highlight elements when searching. Further up and down navigation will traverse only the highlighted elements."),f("defaultFindModeSettingKey.filter","Filter elements when searching.")],default:"highlight",description:f("defaultFindModeSettingKey","Controls the default find mode for lists and trees in the workbench.")},[O1]:{type:"string",enum:["simple","highlight","filter"],enumDescriptions:[f("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),f("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),f("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:f("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter."),deprecated:!0,deprecationMessage:f("keyboardNavigationSettingKeyDeprecated","Please use 'workbench.list.defaultFindMode' and 'workbench.list.typeNavigationMode' instead.")},[L2]:{type:"string",enum:["fuzzy","contiguous"],enumDescriptions:[f("defaultFindMatchTypeSettingKey.fuzzy","Use fuzzy matching when searching."),f("defaultFindMatchTypeSettingKey.contiguous","Use contiguous matching when searching.")],default:"fuzzy",description:f("defaultFindMatchTypeSettingKey","Controls the type of matching used when searching lists and trees in the workbench.")},[B1]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:f("expand mode","Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.")},[y2]:{type:"string",enum:["automatic","trigger"],default:"automatic",description:f("typeNavigationMode","Controls the how type navigation works in lists and trees in the workbench. When set to 'trigger', type navigation begins once the 'list.triggerTypeNavigation' command is run.")}}});var CI;(function(o){o[o.PRESERVE=0]="PRESERVE",o[o.LAST=1]="LAST"})(CI||(CI={}));const ku={Quickaccess:"workbench.contributions.quickaccess"};class use{constructor(){this.providers=[],this.defaultProvider=void 0}registerQuickAccessProvider(e){return e.prefix.length===0?this.defaultProvider=e:this.providers.push(e),this.providers.sort((t,i)=>i.prefix.length-t.prefix.length),Oe(()=>{this.providers.splice(this.providers.indexOf(e),1),this.defaultProvider===e&&(this.defaultProvider=void 0)})}getQuickAccessProviders(){return Ta([this.defaultProvider,...this.providers])}getQuickAccessProvider(e){return e&&this.providers.find(i=>e.startsWith(i.prefix))||void 0||this.defaultProvider}}ti.add(ku.Quickaccess,new use);const gse={ctrlCmd:!1,alt:!1};var q_;(function(o){o[o.Blur=1]="Blur",o[o.Gesture=2]="Gesture",o[o.Other=3]="Other"})(q_||(q_={}));var fr;(function(o){o[o.NONE=0]="NONE",o[o.FIRST=1]="FIRST",o[o.SECOND=2]="SECOND",o[o.LAST=3]="LAST"})(fr||(fr={}));const Ur=Je("quickInputService");var fse=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},DO=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let wI=class extends U{constructor(e,t){super(),this.quickInputService=e,this.instantiationService=t,this.registry=ti.as(ku.Quickaccess),this.mapProviderToDescriptor=new Map,this.lastAcceptedPickerValues=new Map,this.visibleQuickAccess=void 0}show(e="",t){this.doShowOrPick(e,!1,t)}doShowOrPick(e,t,i){var n;const[s,r]=this.getOrInstantiateProvider(e),a=this.visibleQuickAccess,l=a==null?void 0:a.descriptor;if(a&&r&&l===r){e!==r.prefix&&!(i!=null&&i.preserveValue)&&(a.picker.value=e),this.adjustValueSelection(a.picker,r,i);return}if(r&&!(i!=null&&i.preserveValue)){let g;if(a&&l&&l!==r){const p=a.value.substr(l.prefix.length);p&&(g=`${r.prefix}${p}`)}if(!g){const p=s==null?void 0:s.defaultFilterValue;p===CI.LAST?g=this.lastAcceptedPickerValues.get(r):typeof p=="string"&&(g=`${r.prefix}${p}`)}typeof g=="string"&&(e=g)}const c=new Z,d=c.add(this.quickInputService.createQuickPick());d.value=e,this.adjustValueSelection(d,r,i),d.placeholder=r==null?void 0:r.placeholder,d.quickNavigate=i==null?void 0:i.quickNavigateConfiguration,d.hideInput=!!d.quickNavigate&&!a,(typeof(i==null?void 0:i.itemActivation)=="number"||i!=null&&i.quickNavigateConfiguration)&&(d.itemActivation=(n=i==null?void 0:i.itemActivation)!==null&&n!==void 0?n:fr.SECOND),d.contextKey=r==null?void 0:r.contextKey,d.filterValue=g=>g.substring(r?r.prefix.length:0);let h;t&&(h=new ZT,c.add(Na(d.onWillAccept)(g=>{g.veto(),d.hide()}))),c.add(this.registerPickerListeners(d,s,r,e,i==null?void 0:i.providerOptions));const u=c.add(new Pi);if(s&&c.add(s.provide(d,u.token,i==null?void 0:i.providerOptions)),Na(d.onDidHide)(()=>{d.selectedItems.length===0&&u.cancel(),c.dispose(),h==null||h.complete(d.selectedItems.slice(0))}),d.show(),t)return h==null?void 0:h.p}adjustValueSelection(e,t,i){var n;let s;i!=null&&i.preserveValue?s=[e.value.length,e.value.length]:s=[(n=t==null?void 0:t.prefix.length)!==null&&n!==void 0?n:0,e.value.length],e.valueSelection=s}registerPickerListeners(e,t,i,n,s){const r=new Z,a=this.visibleQuickAccess={picker:e,descriptor:i,value:n};return r.add(Oe(()=>{a===this.visibleQuickAccess&&(this.visibleQuickAccess=void 0)})),r.add(e.onDidChangeValue(l=>{const[c]=this.getOrInstantiateProvider(l);c!==t?this.show(l,{preserveValue:!0,providerOptions:s}):a.value=l})),i&&r.add(e.onDidAccept(()=>{this.lastAcceptedPickerValues.set(i,e.value)})),r}getOrInstantiateProvider(e){const t=this.registry.getQuickAccessProvider(e);if(!t)return[void 0,void 0];let i=this.mapProviderToDescriptor.get(t);return i||(i=this.instantiationService.createInstance(t.ctor),this.mapProviderToDescriptor.set(t,i)),[i,t]}};wI=fse([DO(0,Ur),DO(1,Te)],wI);H.white.toString(),H.white.toString();class SI extends U{get onDidClick(){return this._onDidClick.event}constructor(e,t){super(),this._label="",this._onDidClick=this._register(new F),this.options=t,this._element=document.createElement("a"),this._element.classList.add("monaco-button"),this._element.tabIndex=0,this._element.setAttribute("role","button");const i=t.secondary?t.buttonSecondaryBackground:t.buttonBackground,n=t.secondary?t.buttonSecondaryForeground:t.buttonForeground;this._element.style.color=n||"",this._element.style.backgroundColor=i||"",t.supportShortLabel&&(this._labelShortElement=document.createElement("div"),this._labelShortElement.classList.add("monaco-button-label-short"),this._element.appendChild(this._labelShortElement),this._labelElement=document.createElement("div"),this._labelElement.classList.add("monaco-button-label"),this._element.appendChild(this._labelElement),this._element.classList.add("monaco-text-button-with-short-label")),e.appendChild(this._element),this._register(Lt.addTarget(this._element)),[re.CLICK,Dt.Tap].forEach(s=>{this._register(q(this._element,s,r=>{if(!this.enabled){He.stop(r);return}this._onDidClick.fire(r)}))}),this._register(q(this._element,re.KEY_DOWN,s=>{const r=new kt(s);let a=!1;this.enabled&&(r.equals(3)||r.equals(10))?(this._onDidClick.fire(s),a=!0):r.equals(9)&&(this._element.blur(),a=!0),a&&He.stop(r,!0)})),this._register(q(this._element,re.MOUSE_OVER,s=>{this._element.classList.contains("disabled")||this.updateBackground(!0)})),this._register(q(this._element,re.MOUSE_OUT,s=>{this.updateBackground(!1)})),this.focusTracker=this._register(Ra(this._element)),this._register(this.focusTracker.onDidFocus(()=>{this.enabled&&this.updateBackground(!0)})),this._register(this.focusTracker.onDidBlur(()=>{this.enabled&&this.updateBackground(!1)}))}getContentElements(e){const t=[];for(let i of kh(e))if(typeof i=="string"){if(i=i.trim(),i==="")continue;const n=document.createElement("span");n.textContent=i,t.push(n)}else t.push(i);return t}updateBackground(e){let t;this.options.secondary?t=e?this.options.buttonSecondaryHoverBackground:this.options.buttonSecondaryBackground:t=e?this.options.buttonHoverBackground:this.options.buttonBackground,t&&(this._element.style.backgroundColor=t)}get element(){return this._element}set label(e){var t;if(this._label===e||Hm(this._label)&&Hm(e)&&see(this._label,e))return;this._element.classList.add("monaco-text-button");const i=this.options.supportShortLabel?this._labelElement:this._element;if(Hm(e)){const n=t2(e,{inline:!0});n.dispose();const s=(t=n.element.querySelector("p"))===null||t===void 0?void 0:t.innerHTML;if(s){const r=l3(s,{ADD_TAGS:["b","i","u","code","span"],ALLOWED_ATTR:["class"],RETURN_TRUSTED_TYPE:!0});i.innerHTML=r}else Ds(i)}else this.options.supportIcons?Ds(i,...this.getContentElements(e)):i.textContent=e;typeof this.options.title=="string"?this._element.title=this.options.title:this.options.title&&(this._element.title=Cee(e)),this._label=e}get label(){return this._label}set enabled(e){e?(this._element.classList.remove("disabled"),this._element.setAttribute("aria-disabled",String(!1)),this._element.tabIndex=0):(this._element.classList.add("disabled"),this._element.setAttribute("aria-disabled",String(!0)))}get enabled(){return!this._element.classList.contains("disabled")}}class yI{constructor(e,t,i){this.options=t,this.styles=i,this.count=0,this.element=K(e,Y(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}setCount(e){this.count=e,this.render()}setTitleFormat(e){this.titleFormat=e,this.render()}render(){var e,t;this.element.textContent=bo(this.countFormat,this.count),this.element.title=bo(this.titleFormat,this.count),this.element.style.backgroundColor=(e=this.styles.badgeBackground)!==null&&e!==void 0?e:"",this.element.style.color=(t=this.styles.badgeForeground)!==null&&t!==void 0?t:"",this.styles.badgeBorder&&(this.element.style.border=`1px solid ${this.styles.badgeBorder}`)}}const xO="done",kO="active",qL="infinite",GL="infinite-long-running",IO="discrete";class kS extends U{constructor(e,t){super(),this.workedVal=0,this.showDelayedScheduler=this._register(new It(()=>bs(this.element),0)),this.longRunningScheduler=this._register(new It(()=>this.infiniteLongRunning(),kS.LONG_RUNNING_INFINITE_THRESHOLD)),this.create(e,t)}create(e,t){this.element=document.createElement("div"),this.element.classList.add("monaco-progress-container"),this.element.setAttribute("role","progressbar"),this.element.setAttribute("aria-valuemin","0"),e.appendChild(this.element),this.bit=document.createElement("div"),this.bit.classList.add("progress-bit"),this.bit.style.backgroundColor=(t==null?void 0:t.progressBarBackground)||"#0E70C0",this.element.appendChild(this.bit)}off(){this.bit.style.width="inherit",this.bit.style.opacity="1",this.element.classList.remove(kO,qL,GL,IO),this.workedVal=0,this.totalWork=void 0,this.longRunningScheduler.cancel()}stop(){return this.doDone(!1)}doDone(e){return this.element.classList.add(xO),this.element.classList.contains(qL)?(this.bit.style.opacity="0",e?setTimeout(()=>this.off(),200):this.off()):(this.bit.style.width="inherit",e?setTimeout(()=>this.off(),200):this.off()),this}infinite(){return this.bit.style.width="2%",this.bit.style.opacity="1",this.element.classList.remove(IO,xO,GL),this.element.classList.add(kO,qL),this.longRunningScheduler.schedule(),this}infiniteLongRunning(){this.element.classList.add(GL)}getContainer(){return this.element}}kS.LONG_RUNNING_INFINITE_THRESHOLD=1e4;const pse=Y;class mse extends U{constructor(e,t,i){super(),this.parent=e,this.onKeyDown=s=>q(this.findInput.inputBox.inputElement,re.KEY_DOWN,r=>{s(new kt(r))}),this.onMouseDown=s=>q(this.findInput.inputBox.inputElement,re.MOUSE_DOWN,r=>{s(new xr(r))}),this.onDidChange=s=>this.findInput.onDidChange(s),this.container=K(this.parent,pse(".quick-input-box")),this.findInput=this._register(new V8(this.container,void 0,{label:"",inputBoxStyles:t,toggleStyles:i}));const n=this.findInput.inputBox.inputElement;n.role="combobox",n.ariaHasPopup="menu",n.ariaAutoComplete="list",n.ariaExpanded="true"}get value(){return this.findInput.getValue()}set value(e){this.findInput.setValue(e)}select(e=null){this.findInput.inputBox.select(e)}isSelectionAtEnd(){return this.findInput.inputBox.isSelectionAtEnd()}get placeholder(){return this.findInput.inputBox.inputElement.getAttribute("placeholder")||""}set placeholder(e){this.findInput.inputBox.setPlaceHolder(e)}get password(){return this.findInput.inputBox.inputElement.type==="password"}set password(e){this.findInput.inputBox.inputElement.type=e?"password":"text"}set enabled(e){this.findInput.inputBox.inputElement.toggleAttribute("readonly",!e)}set toggles(e){this.findInput.setAdditionalToggles(e)}setAttribute(e,t){this.findInput.inputBox.inputElement.setAttribute(e,t)}showDecoration(e){e===ai.Ignore?this.findInput.clearMessage():this.findInput.showMessage({type:e===ai.Info?1:e===ai.Warning?2:3,content:""})}stylesForType(e){return this.findInput.inputBox.stylesForType(e===ai.Info?1:e===ai.Warning?2:3)}setFocus(){this.findInput.focus()}layout(){this.findInput.inputBox.layout()}}class zc{constructor(e,t){var i;this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.supportIcons=(i=t==null?void 0:t.supportIcons)!==null&&i!==void 0?i:!1,this.domNode=K(e,Y("span.monaco-highlighted-label"))}get element(){return this.domNode}set(e,t=[],i="",n){e||(e=""),n&&(e=zc.escapeNewLines(e,t)),!(this.didEverRender&&this.text===e&&this.title===i&&Gs(this.highlights,t))&&(this.text=e,this.title=i,this.highlights=t,this.render())}render(){const e=[];let t=0;for(const i of this.highlights){if(i.end===i.start)continue;if(t{n=s===`\r -`?-1:0,r+=i;for(const a of t)a.end<=r||(a.start>=r&&(a.start+=n),a.end>=r&&(a.end+=n));return i+=n,"⏎"})}}class ZL{constructor(e){this._element=e}get element(){return this._element}set textContent(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)}set className(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)}set empty(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")}dispose(){this.disposed=!0}}class W1 extends U{constructor(e,t){super(),this.customHovers=new Map,this.creationOptions=t,this.domNode=this._register(new ZL(K(e,Y(".monaco-icon-label")))),this.labelContainer=K(this.domNode.element,Y(".monaco-icon-label-container"));const i=K(this.labelContainer,Y("span.monaco-icon-name-container"));t!=null&&t.supportHighlights||t!=null&&t.supportIcons?this.nameNode=new vse(i,!!t.supportIcons):this.nameNode=new _se(i),this.hoverDelegate=t==null?void 0:t.hoverDelegate}get element(){return this.domNode.element}setLabel(e,t,i){const n=["monaco-icon-label"],s=["monaco-icon-label-container"];if(i&&(i.extraClasses&&n.push(...i.extraClasses),i.italic&&n.push("italic"),i.strikethrough&&n.push("strikethrough"),i.disabledCommand&&s.push("disabled")),this.domNode.className=n.join(" "),this.labelContainer.className=s.join(" "),this.setupHover(i!=null&&i.descriptionTitle?this.labelContainer:this.element,i==null?void 0:i.title),this.nameNode.setLabel(e,i),t||this.descriptionNode){const r=this.getOrCreateDescriptionNode();r instanceof zc?(r.set(t||"",i?i.descriptionMatches:void 0,void 0,i==null?void 0:i.labelEscapeNewLines),this.setupHover(r.element,i==null?void 0:i.descriptionTitle)):(r.textContent=t&&(i!=null&&i.labelEscapeNewLines)?zc.escapeNewLines(t,[]):t||"",this.setupHover(r.element,(i==null?void 0:i.descriptionTitle)||""),r.empty=!t)}}setupHover(e,t){const i=this.customHovers.get(e);if(i&&(i.dispose(),this.customHovers.delete(e)),!t){e.removeAttribute("title");return}if(!this.hoverDelegate)aee(e,t);else{const n=K9(this.hoverDelegate,e,t);n&&this.customHovers.set(e,n)}}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}getOrCreateDescriptionNode(){var e;if(!this.descriptionNode){const t=this._register(new ZL(K(this.labelContainer,Y("span.monaco-icon-description-container"))));!((e=this.creationOptions)===null||e===void 0)&&e.supportDescriptionHighlights?this.descriptionNode=new zc(K(t.element,Y("span.label-description")),{supportIcons:!!this.creationOptions.supportIcons}):this.descriptionNode=this._register(new ZL(K(t.element,Y("span.label-description"))))}return this.descriptionNode}}class _se{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&Gs(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=K(this.container,Y("a.label-name",{id:t==null?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let i=0;i{const s={start:i,end:i+n.length},r=t.map(a=>bn.intersect(s,a)).filter(a=>!bn.isEmpty(a)).map(({start:a,end:l})=>({start:a-i,end:l-i}));return i=s.end+e.length,r})}class vse{constructor(e,t){this.container=e,this.supportIcons=t,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&Gs(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=new zc(K(this.container,Y("a.label-name",{id:t==null?void 0:t.domId})),{supportIcons:this.supportIcons})),this.singleLabel.set(e,t==null?void 0:t.matches,void 0,t==null?void 0:t.labelEscapeNewLines);else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;const i=(t==null?void 0:t.separator)||"/",n=bse(e,i,t==null?void 0:t.matches);for(let s=0;s{const o=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:o,collatorIsNumeric:o.resolvedOptions().numeric}});function wse(o,e,t=!1){const i=o||"",n=e||"",s=EO.value.collator.compare(i,n);return EO.value.collatorIsNumeric&&s===0&&i!==n?in.length)return 1}return 0}var Lse=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};class t7{constructor(e){this.nodes=e}toString(){return this.nodes.map(e=>typeof e=="string"?e:e.label).join("")}}Lse([gi],t7.prototype,"toString",null);const Dse=/\[([^\]]+)\]\(((?:https?:\/\/|command:|file:)[^\)\s]+)(?: (["'])(.+?)(\3))?\)/gi;function xse(o){const e=[];let t=0,i;for(;i=Dse.exec(o);){i.index-t>0&&e.push(o.substring(t,i.index));const[,n,s,,r]=i;r?e.push({label:n,href:s,title:r}):e.push({label:n,href:s}),t=i.index+i[0].length}return t{uK(g)&&He.stop(g,!0),t.callback(s.href)},c=t.disposables.add(new Xe(a,re.CLICK)).event,d=t.disposables.add(new Xe(a,re.KEY_DOWN)).event,h=t.disposables.add(fe.chain(d)).filter(g=>{const p=new kt(g);return p.equals(10)||p.equals(3)}).event;t.disposables.add(Lt.addTarget(a));const u=t.disposables.add(new Xe(a,Dt.Tap)).event;fe.any(c,u,h)(l,null,t.disposables),e.appendChild(a)}}var i7=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},TO=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Qr=Y;class Ese{get checked(){return!!this._checked}set checked(e){e!==this._checked&&(this._checked=e,this._onChecked.fire(e))}constructor(e){this.hidden=!1,this._onChecked=new F,this.onChecked=this._onChecked.event,Object.assign(this,e)}dispose(){this._onChecked.dispose()}}class Xb{get templateId(){return Xb.ID}renderTemplate(e){const t=Object.create(null);t.toDisposeElement=[],t.toDisposeTemplate=[],t.entry=K(e,Qr(".quick-input-list-entry"));const i=K(t.entry,Qr("label.quick-input-list-label"));t.toDisposeTemplate.push(vi(i,re.CLICK,c=>{t.checkbox.offsetParent||c.preventDefault()})),t.checkbox=K(i,Qr("input.quick-input-list-checkbox")),t.checkbox.type="checkbox",t.toDisposeTemplate.push(vi(t.checkbox,re.CHANGE,c=>{t.element.checked=t.checkbox.checked}));const n=K(i,Qr(".quick-input-list-rows")),s=K(n,Qr(".quick-input-list-row")),r=K(n,Qr(".quick-input-list-row"));t.label=new W1(s,{supportHighlights:!0,supportDescriptionHighlights:!0,supportIcons:!0});const a=K(s,Qr(".quick-input-list-entry-keybinding"));t.keybinding=new Yb(a,Us);const l=K(r,Qr(".quick-input-list-label-meta"));return t.detail=new W1(l,{supportHighlights:!0,supportIcons:!0}),t.separator=K(t.entry,Qr(".quick-input-list-separator")),t.actionBar=new Eo(t.entry),t.actionBar.domNode.classList.add("quick-input-list-entry-action-bar"),t.toDisposeTemplate.push(t.actionBar),t}renderElement(e,t,i){i.element=e,e.element=tn(i.entry);const n=e.item?e.item:e.separator;i.checkbox.checked=e.checked,i.toDisposeElement.push(e.onChecked(d=>i.checkbox.checked=d));const{labelHighlights:s,descriptionHighlights:r,detailHighlights:a}=e,l=Object.create(null);l.matches=s||[],l.descriptionTitle=e.saneDescription,l.descriptionMatches=r||[],n.type!=="separator"?(l.extraClasses=n.iconClasses,l.italic=n.italic,l.strikethrough=n.strikethrough,i.entry.classList.remove("quick-input-list-separator-as-item")):i.entry.classList.add("quick-input-list-separator-as-item"),i.label.setLabel(e.saneLabel,e.saneDescription,l),i.keybinding.set(n.type==="separator"?void 0:n.keybinding),e.saneDetail?(i.detail.element.style.display="",i.detail.setLabel(e.saneDetail,void 0,{matches:a,title:e.saneDetail})):i.detail.element.style.display="none",e.item&&e.separator&&e.separator.label?(i.separator.textContent=e.separator.label,i.separator.style.display=""):i.separator.style.display="none",i.entry.classList.toggle("quick-input-list-separator-border",!!e.separator);const c=n.buttons;c&&c.length?(i.actionBar.push(c.map((d,h)=>{let u=d.iconClass||(d.iconPath?LI(d.iconPath):void 0);return d.alwaysVisible&&(u=u?`${u} always-visible`:"always-visible"),{id:`id-${h}`,class:u,enabled:!0,label:"",tooltip:d.tooltip||"",run:()=>{n.type!=="separator"?e.fireButtonTriggered({button:d,item:n}):e.fireSeparatorButtonTriggered({button:d,separator:n})}}}),{icon:!0,label:!1}),i.entry.classList.add("has-actions")):i.entry.classList.remove("has-actions")}disposeElement(e,t,i){i.toDisposeElement=pt(i.toDisposeElement),i.actionBar.clear()}disposeTemplate(e){e.toDisposeElement=pt(e.toDisposeElement),e.toDisposeTemplate=pt(e.toDisposeTemplate)}}Xb.ID="listelement";class Tse{getHeight(e){return e.item?e.saneDetail?44:22:24}getTemplateId(e){return Xb.ID}}var zi;(function(o){o[o.First=1]="First",o[o.Second=2]="Second",o[o.Last=3]="Last",o[o.Next=4]="Next",o[o.Previous=5]="Previous",o[o.NextPage=6]="NextPage",o[o.PreviousPage=7]="PreviousPage"})(zi||(zi={}));class x2{constructor(e,t,i){this.parent=e,this.options=i,this.inputElements=[],this.elements=[],this.elementsToIndexes=new Map,this.matchOnDescription=!1,this.matchOnDetail=!1,this.matchOnLabel=!0,this.matchOnLabelMode="fuzzy",this.matchOnMeta=!0,this.sortByLabel=!0,this._onChangedAllVisibleChecked=new F,this.onChangedAllVisibleChecked=this._onChangedAllVisibleChecked.event,this._onChangedCheckedCount=new F,this.onChangedCheckedCount=this._onChangedCheckedCount.event,this._onChangedVisibleCount=new F,this.onChangedVisibleCount=this._onChangedVisibleCount.event,this._onChangedCheckedElements=new F,this.onChangedCheckedElements=this._onChangedCheckedElements.event,this._onButtonTriggered=new F,this.onButtonTriggered=this._onButtonTriggered.event,this._onSeparatorButtonTriggered=new F,this.onSeparatorButtonTriggered=this._onSeparatorButtonTriggered.event,this._onKeyDown=new F,this.onKeyDown=this._onKeyDown.event,this._onLeave=new F,this.onLeave=this._onLeave.event,this._fireCheckedEvents=!0,this.elementDisposables=[],this.disposables=[],this.id=t,this.container=K(this.parent,Qr(".quick-input-list"));const n=new Tse,s=new Ase;this.list=i.createList("QuickInput",this.container,n,[new Xb],{identityProvider:{getId:a=>a.saneLabel},setRowLineHeight:!1,multipleSelectionSupport:!1,horizontalScrolling:!1,accessibilityProvider:s}),this.list.getHTMLElement().id=t,this.disposables.push(this.list),this.disposables.push(this.list.onKeyDown(a=>{const l=new kt(a);switch(l.keyCode){case 10:this.toggleCheckbox();break;case 31:(Ge?a.metaKey:a.ctrlKey)&&this.list.setFocus(Fn(this.list.length));break;case 16:{const c=this.list.getFocus();c.length===1&&c[0]===0&&this._onLeave.fire();break}case 18:{const c=this.list.getFocus();c.length===1&&c[0]===this.list.length-1&&this._onLeave.fire();break}}this._onKeyDown.fire(l)})),this.disposables.push(this.list.onMouseDown(a=>{a.browserEvent.button!==2&&a.browserEvent.preventDefault()})),this.disposables.push(q(this.container,re.CLICK,a=>{(a.x||a.y)&&this._onLeave.fire()})),this.disposables.push(this.list.onMouseMiddleClick(a=>{this._onLeave.fire()})),this.disposables.push(this.list.onContextMenu(a=>{typeof a.index=="number"&&(a.browserEvent.preventDefault(),this.list.setSelection([a.index]))}));const r=new H5(i.hoverDelegate.delay);this.disposables.push(this.list.onMouseOver(a=>TO(this,void 0,void 0,function*(){var l;if(a.browserEvent.target instanceof HTMLAnchorElement){r.cancel();return}if(!(!(a.browserEvent.relatedTarget instanceof HTMLAnchorElement)&&Ls(a.browserEvent.relatedTarget,(l=a.element)===null||l===void 0?void 0:l.element)))try{yield r.trigger(()=>TO(this,void 0,void 0,function*(){a.element&&this.showHover(a.element)}))}catch(c){if(!zr(c))throw c}}))),this.disposables.push(this.list.onMouseOut(a=>{var l;Ls(a.browserEvent.relatedTarget,(l=a.element)===null||l===void 0?void 0:l.element)||r.cancel()})),this.disposables.push(this._onChangedAllVisibleChecked,this._onChangedCheckedCount,this._onChangedVisibleCount,this._onChangedCheckedElements,this._onButtonTriggered,this._onSeparatorButtonTriggered,this._onLeave,this._onKeyDown,r)}get onDidChangeFocus(){return fe.map(this.list.onDidChangeFocus,e=>e.elements.map(t=>t.item))}get onDidChangeSelection(){return fe.map(this.list.onDidChangeSelection,e=>({items:e.elements.map(t=>t.item),event:e.browserEvent}))}get scrollTop(){return this.list.scrollTop}set scrollTop(e){this.list.scrollTop=e}get ariaLabel(){return this.list.getHTMLElement().ariaLabel}set ariaLabel(e){this.list.getHTMLElement().ariaLabel=e}getAllVisibleChecked(){return this.allVisibleChecked(this.elements,!1)}allVisibleChecked(e,t=!0){for(let i=0,n=e.length;i{t.hidden||(t.checked=e)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(e){this.elementDisposables=pt(this.elementDisposables);const t=n=>this.fireButtonTriggered(n),i=n=>this.fireSeparatorButtonTriggered(n);this.inputElements=e,this.elements=e.reduce((n,s,r)=>{var a,l,c;const d=r&&e[r-1],h=s.label?s.label.replace(/\r?\n/g," "):"",u=$u(h).text.trim();let g,p,m,_,v,b,C;s.type!=="separator"&&(g=s.meta&&s.meta.replace(/\r?\n/g," "),p=s.description&&s.description.replace(/\r?\n/g," "),m=s.detail&&s.detail.replace(/\r?\n/g," "),_=(a=s.highlights)===null||a===void 0?void 0:a.label,v=(l=s.highlights)===null||l===void 0?void 0:l.description,b=(c=s.highlights)===null||c===void 0?void 0:c.detail,C=s.tooltip);const w=s.ariaLabel||[h,p,m].map(x=>nee(x)).filter(x=>!!x).join(", "),L=this.parent.classList.contains("show-checkboxes");let I;if(s.type==="separator"){if(!s.buttons)return n;I=s}else d&&d.type==="separator"&&!d.buttons&&(I=d);const D=new Ese({hasCheckbox:L,index:r,item:s.type!=="separator"?s:void 0,saneLabel:h,saneSortLabel:u,saneMeta:g,saneAriaLabel:w,saneDescription:p,saneDetail:m,saneTooltip:C,labelHighlights:_,descriptionHighlights:v,detailHighlights:b,checked:!1,separator:I,fireButtonTriggered:t,fireSeparatorButtonTriggered:i});return this.elementDisposables.push(D),this.elementDisposables.push(D.onChecked(()=>this.fireCheckedEvents())),n.push(D),n},[]),this.elementsToIndexes=this.elements.reduce((n,s,r)=>{var a;return n.set((a=s.item)!==null&&a!==void 0?a:s.separator,r),n},new Map),this.list.splice(0,this.list.length),this.list.splice(0,this.list.length,this.elements),this._onChangedVisibleCount.fire(this.elements.length)}getFocusedElements(){return this.list.getFocusedElements().map(e=>e.item)}setFocusedElements(e){if(this.list.setFocus(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t))),e.length>0){const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}}getActiveDescendant(){return this.list.getHTMLElement().getAttribute("aria-activedescendant")}setSelectedElements(e){this.list.setSelection(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t)))}getCheckedElements(){return this.elements.filter(e=>e.checked).map(e=>e.item).filter(e=>!!e)}setCheckedElements(e){try{this._fireCheckedEvents=!1;const t=new Set;for(const i of e)t.add(i);for(const i of this.elements)i.checked=t.has(i.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(e){this.list.getHTMLElement().style.pointerEvents=e?"":"none"}focus(e){if(!this.list.length)return;switch(e===zi.Second&&this.list.length<2&&(e=zi.First),e){case zi.First:this.list.scrollTop=0,this.list.focusFirst(void 0,i=>!!i.item);break;case zi.Second:this.list.scrollTop=0,this.list.focusNth(1,void 0,i=>!!i.item);break;case zi.Last:this.list.scrollTop=this.list.scrollHeight,this.list.focusLast(void 0,i=>!!i.item);break;case zi.Next:{this.list.focusNext(void 0,!0,void 0,n=>!!n.item);const i=this.list.getFocus()[0];i!==0&&!this.elements[i-1].item&&this.list.firstVisibleIndex>i-1&&this.list.reveal(i-1);break}case zi.Previous:{this.list.focusPrevious(void 0,!0,void 0,n=>!!n.item);const i=this.list.getFocus()[0];i!==0&&!this.elements[i-1].item&&this.list.firstVisibleIndex>i-1&&this.list.reveal(i-1);break}case zi.NextPage:this.list.focusNextPage(void 0,i=>!!i.item);break;case zi.PreviousPage:this.list.focusPreviousPage(void 0,i=>!!i.item);break}const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}showHover(e){var t,i,n;this._lastHover&&!this._lastHover.isDisposed&&((i=(t=this.options.hoverDelegate).onDidHideHover)===null||i===void 0||i.call(t),(n=this._lastHover)===null||n===void 0||n.dispose()),!(!e.element||!e.saneTooltip)&&(this._lastHover=this.options.hoverDelegate.showHover({content:e.saneTooltip,target:e.element,linkHandler:s=>{this.options.linkOpenerDelegate(s)},showPointer:!0,container:this.container,hoverPosition:1},!1))}layout(e){this.list.getHTMLElement().style.maxHeight=e?`${Math.floor(e/44)*44+6}px`:"",this.list.layout()}filter(e){if(!(this.sortByLabel||this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))return this.list.layout(),!1;const t=e;if(e=e.trim(),!e||!(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))this.elements.forEach(n=>{n.labelHighlights=void 0,n.descriptionHighlights=void 0,n.detailHighlights=void 0,n.hidden=!1;const s=n.index&&this.inputElements[n.index-1];n.item&&(n.separator=s&&s.type==="separator"&&!s.buttons?s:void 0)});else{let n;this.elements.forEach(s=>{let r;this.matchOnLabelMode==="fuzzy"?r=this.matchOnLabel?tn(Gv(e,$u(s.saneLabel))):void 0:r=this.matchOnLabel?tn(Nse(t,$u(s.saneLabel))):void 0;const a=this.matchOnDescription?tn(Gv(e,$u(s.saneDescription||""))):void 0,l=this.matchOnDetail?tn(Gv(e,$u(s.saneDetail||""))):void 0,c=this.matchOnMeta?tn(Gv(e,$u(s.saneMeta||""))):void 0;if(r||a||l||c?(s.labelHighlights=r,s.descriptionHighlights=a,s.detailHighlights=l,s.hidden=!1):(s.labelHighlights=void 0,s.descriptionHighlights=void 0,s.detailHighlights=void 0,s.hidden=s.item?!s.item.alwaysShow:!0),s.item?s.separator=void 0:s.separator&&(s.hidden=!0),!this.sortByLabel){const d=s.index&&this.inputElements[s.index-1];n=d&&d.type==="separator"?d:n,n&&!s.hidden&&(s.separator=n,n=void 0)}})}const i=this.elements.filter(n=>!n.hidden);if(this.sortByLabel&&e){const n=e.toLowerCase();i.sort((s,r)=>Mse(s,r,n))}return this.elementsToIndexes=i.reduce((n,s,r)=>{var a;return n.set((a=s.item)!==null&&a!==void 0?a:s.separator,r),n},new Map),this.list.splice(0,this.list.length,i),this.list.setFocus([]),this.list.layout(),this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedVisibleCount.fire(i.length),!0}toggleCheckbox(){try{this._fireCheckedEvents=!1;const e=this.list.getFocusedElements(),t=this.allVisibleChecked(e);for(const i of e)i.checked=!t}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}display(e){this.container.style.display=e?"":"none"}isDisplayed(){return this.container.style.display!=="none"}dispose(){this.elementDisposables=pt(this.elementDisposables),this.disposables=pt(this.disposables)}fireCheckedEvents(){this._fireCheckedEvents&&(this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedCheckedCount.fire(this.getCheckedCount()),this._onChangedCheckedElements.fire(this.getCheckedElements()))}fireButtonTriggered(e){this._onButtonTriggered.fire(e)}fireSeparatorButtonTriggered(e){this._onSeparatorButtonTriggered.fire(e)}style(e){this.list.style(e)}toggleHover(){if(!this.list.getFocusedElements()[0].saneTooltip)return;if(this._lastHover&&!this._lastHover.isDisposed){this._lastHover.dispose();return}const t=this.list.getFocusedElements()[0];if(!t)return;this.showHover(t);const i=new Z;i.add(this.list.onDidChangeFocus(n=>{n.indexes.length&&this.showHover(n.elements[0])})),this._lastHover&&i.add(this._lastHover),this._toggleHover=i,this.elementDisposables.push(this._toggleHover)}}i7([gi],x2.prototype,"onDidChangeFocus",null);i7([gi],x2.prototype,"onDidChangeSelection",null);function Nse(o,e){const{text:t,iconOffsets:i}=e;if(!i||i.length===0)return NO(o,t);const n=Eb(t," "),s=t.length-n.length,r=NO(o,n);if(r)for(const a of r){const l=i[a.start+s]+s;a.start+=l,a.end+=l}return r}function NO(o,e){const t=e.toLowerCase().indexOf(o.toLowerCase());return t!==-1?[{start:t,end:t+o.length}]:null}function Mse(o,e,t){const i=o.labelHighlights||[],n=e.labelHighlights||[];return i.length&&!n.length?-1:!i.length&&n.length?1:i.length===0&&n.length===0?0:Sse(o.saneSortLabel,e.saneSortLabel,t)}class Ase{getWidgetAriaLabel(){return f("quickInput","Quick Input")}getAriaLabel(e){var t;return!((t=e.separator)===null||t===void 0)&&t.label?`${e.saneAriaLabel}, ${e.separator.label}`:e.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(e){return e.hasCheckbox?"checkbox":"option"}isChecked(e){if(e.hasCheckbox)return{value:e.checked,onDidChange:e.onChecked}}}var MO=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const gs=Y,DI={iconClass:Le.asClassName(oe.quickInputBack),tooltip:f("quickInput.back","Back"),handle:-1};class Qb extends U{constructor(e){super(),this.ui=e,this._widgetUpdated=!1,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.buttonsUpdated=!1,this._toggles=[],this.togglesUpdated=!1,this.noValidationMessage=Qb.noPromptMessage,this._severity=ai.Ignore,this.onDidTriggerButtonEmitter=this._register(new F),this.onDidHideEmitter=this._register(new F),this.onDisposeEmitter=this._register(new F),this.visibleDisposables=this._register(new Z),this.onDidHide=this.onDidHideEmitter.event}get title(){return this._title}set title(e){this._title=e,this.update()}get description(){return this._description}set description(e){this._description=e,this.update()}get step(){return this._steps}set step(e){this._steps=e,this.update()}get totalSteps(){return this._totalSteps}set totalSteps(e){this._totalSteps=e,this.update()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.update()}get contextKey(){return this._contextKey}set contextKey(e){this._contextKey=e,this.update()}get busy(){return this._busy}set busy(e){this._busy=e,this.update()}get ignoreFocusOut(){return this._ignoreFocusOut}set ignoreFocusOut(e){const t=this._ignoreFocusOut!==e&&!Ar;this._ignoreFocusOut=e&&!Ar,t&&this.update()}get buttons(){return this._buttons}set buttons(e){this._buttons=e,this.buttonsUpdated=!0,this.update()}get toggles(){return this._toggles}set toggles(e){this._toggles=e??[],this.togglesUpdated=!0,this.update()}get validationMessage(){return this._validationMessage}set validationMessage(e){this._validationMessage=e,this.update()}get severity(){return this._severity}set severity(e){this._severity=e,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.onDidTriggerButton(e=>{this.buttons.indexOf(e)!==-1&&this.onDidTriggerButtonEmitter.fire(e)})),this.ui.show(this),this.visible=!0,this._lastValidationMessage=void 0,this._lastSeverity=void 0,this.buttons.length&&(this.buttonsUpdated=!0),this.toggles.length&&(this.togglesUpdated=!0),this.update())}hide(){this.visible&&this.ui.hide()}didHide(e=q_.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:e})}update(){var e,t;if(!this.visible)return;const i=this.getTitle();i&&this.ui.title.textContent!==i?this.ui.title.textContent=i:!i&&this.ui.title.innerHTML!==" "&&(this.ui.title.innerText=" ");const n=this.getDescription();if(this.ui.description1.textContent!==n&&(this.ui.description1.textContent=n),this.ui.description2.textContent!==n&&(this.ui.description2.textContent=n),this._widgetUpdated&&(this._widgetUpdated=!1,this._widget?Ds(this.ui.widget,this._widget):Ds(this.ui.widget)),this.busy&&!this.busyDelay&&(this.busyDelay=new To,this.busyDelay.setIfNotSet(()=>{this.visible&&this.ui.progressBar.infinite()},800)),!this.busy&&this.busyDelay&&(this.ui.progressBar.stop(),this.busyDelay.cancel(),this.busyDelay=void 0),this.buttonsUpdated){this.buttonsUpdated=!1,this.ui.leftActionBar.clear();const r=this.buttons.filter(l=>l===DI);this.ui.leftActionBar.push(r.map((l,c)=>{const d=new xs(`id-${c}`,"",l.iconClass||LI(l.iconPath),!0,()=>MO(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(l)}));return d.tooltip=l.tooltip||"",d}),{icon:!0,label:!1}),this.ui.rightActionBar.clear();const a=this.buttons.filter(l=>l!==DI);this.ui.rightActionBar.push(a.map((l,c)=>{const d=new xs(`id-${c}`,"",l.iconClass||LI(l.iconPath),!0,()=>MO(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(l)}));return d.tooltip=l.tooltip||"",d}),{icon:!0,label:!1})}if(this.togglesUpdated){this.togglesUpdated=!1;const r=(t=(e=this.toggles)===null||e===void 0?void 0:e.filter(a=>a instanceof hp))!==null&&t!==void 0?t:[];this.ui.inputBox.toggles=r}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey);const s=this.validationMessage||this.noValidationMessage;this._lastValidationMessage!==s&&(this._lastValidationMessage=s,Ds(this.ui.message),Ise(s,this.ui.message,{callback:r=>{this.ui.linkOpenerDelegate(r)},disposables:this.visibleDisposables})),this._lastSeverity!==this.severity&&(this._lastSeverity=this.severity,this.showMessageDecoration(this.severity))}getTitle(){return this.title&&this.step?`${this.title} (${this.getSteps()})`:this.title?this.title:this.step?this.getSteps():""}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?f("quickInput.steps","{0}/{1}",this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(e){if(this.ui.inputBox.showDecoration(e),e!==ai.Ignore){const t=this.ui.inputBox.stylesForType(e);this.ui.message.style.color=t.foreground?`${t.foreground}`:"",this.ui.message.style.backgroundColor=t.background?`${t.background}`:"",this.ui.message.style.border=t.border?`1px solid ${t.border}`:"",this.ui.message.style.marginBottom="-2px"}else this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.marginBottom=""}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}Qb.noPromptMessage=f("inputModeEntry","Press 'Enter' to confirm your input or 'Escape' to cancel");class G_ extends Qb{constructor(){super(...arguments),this._value="",this.onDidChangeValueEmitter=this._register(new F),this.onWillAcceptEmitter=this._register(new F),this.onDidAcceptEmitter=this._register(new F),this.onDidCustomEmitter=this._register(new F),this._items=[],this.itemsUpdated=!1,this._canSelectMany=!1,this._canAcceptInBackground=!1,this._matchOnDescription=!1,this._matchOnDetail=!1,this._matchOnLabel=!0,this._matchOnLabelMode="fuzzy",this._sortByLabel=!0,this._autoFocusOnList=!0,this._keepScrollPosition=!1,this._itemActivation=fr.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new F),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new F),this.onDidTriggerItemButtonEmitter=this._register(new F),this.onDidTriggerSeparatorButtonEmitter=this._register(new F),this.valueSelectionUpdated=!0,this._ok="default",this._customButton=!1,this.filterValue=e=>e,this.onDidChangeValue=this.onDidChangeValueEmitter.event,this.onWillAccept=this.onWillAcceptEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event,this.onDidChangeActive=this.onDidChangeActiveEmitter.event,this.onDidChangeSelection=this.onDidChangeSelectionEmitter.event,this.onDidTriggerItemButton=this.onDidTriggerItemButtonEmitter.event,this.onDidTriggerSeparatorButton=this.onDidTriggerSeparatorButtonEmitter.event}get quickNavigate(){return this._quickNavigate}set quickNavigate(e){this._quickNavigate=e,this.update()}get value(){return this._value}set value(e){this.doSetValue(e)}doSetValue(e,t){this._value!==e&&(this._value=e,t||this.update(),this.visible&&this.ui.list.filter(this.filterValue(this._value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(this._value))}set ariaLabel(e){this._ariaLabel=e,this.update()}get ariaLabel(){return this._ariaLabel}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.update()}get items(){return this._items}get scrollTop(){return this.ui.list.scrollTop}set scrollTop(e){this.ui.list.scrollTop=e}set items(e){this._items=e,this.itemsUpdated=!0,this.update()}get canSelectMany(){return this._canSelectMany}set canSelectMany(e){this._canSelectMany=e,this.update()}get canAcceptInBackground(){return this._canAcceptInBackground}set canAcceptInBackground(e){this._canAcceptInBackground=e}get matchOnDescription(){return this._matchOnDescription}set matchOnDescription(e){this._matchOnDescription=e,this.update()}get matchOnDetail(){return this._matchOnDetail}set matchOnDetail(e){this._matchOnDetail=e,this.update()}get matchOnLabel(){return this._matchOnLabel}set matchOnLabel(e){this._matchOnLabel=e,this.update()}get matchOnLabelMode(){return this._matchOnLabelMode}set matchOnLabelMode(e){this._matchOnLabelMode=e,this.update()}get sortByLabel(){return this._sortByLabel}set sortByLabel(e){this._sortByLabel=e,this.update()}get autoFocusOnList(){return this._autoFocusOnList}set autoFocusOnList(e){this._autoFocusOnList=e,this.update()}get keepScrollPosition(){return this._keepScrollPosition}set keepScrollPosition(e){this._keepScrollPosition=e}get itemActivation(){return this._itemActivation}set itemActivation(e){this._itemActivation=e}get activeItems(){return this._activeItems}set activeItems(e){this._activeItems=e,this.activeItemsUpdated=!0,this.update()}get selectedItems(){return this._selectedItems}set selectedItems(e){this._selectedItems=e,this.selectedItemsUpdated=!0,this.update()}get keyMods(){return this._quickNavigate?gse:this.ui.keyMods}set valueSelection(e){this._valueSelection=e,this.valueSelectionUpdated=!0,this.update()}get customButton(){return this._customButton}set customButton(e){this._customButton=e,this.update()}get customLabel(){return this._customButtonLabel}set customLabel(e){this._customButtonLabel=e,this.update()}get customHover(){return this._customButtonHover}set customHover(e){this._customButtonHover=e,this.update()}get ok(){return this._ok}set ok(e){this._ok=e,this.update()}get hideInput(){return!!this._hideInput}set hideInput(e){this._hideInput=e,this.update()}trySelectFirst(){this.autoFocusOnList&&(this.canSelectMany||this.ui.list.focus(zi.First))}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{this.doSetValue(e,!0)})),this.visibleDisposables.add(this.ui.inputBox.onMouseDown(e=>{this.autoFocusOnList||this.ui.list.clearFocus()})),this.visibleDisposables.add((this._hideInput?this.ui.list:this.ui.inputBox).onKeyDown(e=>{switch(e.keyCode){case 18:this.ui.list.focus(zi.Next),this.canSelectMany&&this.ui.list.domFocus(),He.stop(e,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(zi.Previous):this.ui.list.focus(zi.Last),this.canSelectMany&&this.ui.list.domFocus(),He.stop(e,!0);break;case 12:this.ui.list.focus(zi.NextPage),this.canSelectMany&&this.ui.list.domFocus(),He.stop(e,!0);break;case 11:this.ui.list.focus(zi.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),He.stop(e,!0);break;case 17:if(!this._canAcceptInBackground||!this.ui.inputBox.isSelectionAtEnd())return;this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!0));break;case 14:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(zi.First),He.stop(e,!0));break;case 13:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(zi.Last),He.stop(e,!0));break}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{this.canSelectMany?this.ui.list.getCheckedElements().length||(this._selectedItems=[],this.onDidChangeSelectionEmitter.fire(this.selectedItems)):this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems)),this.handleAccept(!1)})),this.visibleDisposables.add(this.ui.onDidCustom(()=>{this.onDidCustomEmitter.fire()})),this.visibleDisposables.add(this.ui.list.onDidChangeFocus(e=>{this.activeItemsUpdated||this.activeItemsToConfirm!==this._activeItems&&gn(e,this._activeItems,(t,i)=>t===i)||(this._activeItems=e,this.onDidChangeActiveEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:e,event:t})=>{if(this.canSelectMany){e.length&&this.ui.list.setSelectedElements([]);return}this.selectedItemsToConfirm!==this._selectedItems&&gn(e,this._selectedItems,(i,n)=>i===n)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e),e.length&&this.handleAccept(t instanceof MouseEvent&&t.button===1))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(e=>{this.canSelectMany&&(this.selectedItemsToConfirm!==this._selectedItems&&gn(e,this._selectedItems,(t,i)=>t===i)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e)))})),this.visibleDisposables.add(this.ui.list.onButtonTriggered(e=>this.onDidTriggerItemButtonEmitter.fire(e))),this.visibleDisposables.add(this.ui.list.onSeparatorButtonTriggered(e=>this.onDidTriggerSeparatorButtonEmitter.fire(e))),this.visibleDisposables.add(this.registerQuickNavigation()),this.valueSelectionUpdated=!0),super.show()}handleAccept(e){let t=!1;this.onWillAcceptEmitter.fire({veto:()=>t=!0}),t||this.onDidAcceptEmitter.fire({inBackground:e})}registerQuickNavigation(){return q(this.ui.container,re.KEY_UP,e=>{if(this.canSelectMany||!this._quickNavigate)return;const t=new kt(e),i=t.keyCode;this._quickNavigate.keybindings.some(r=>{const a=r.getChords();return a.length>1?!1:a[0].shiftKey&&i===4?!(t.ctrlKey||t.altKey||t.metaKey):!!(a[0].altKey&&i===6||a[0].ctrlKey&&i===5||a[0].metaKey&&i===57)})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)})}update(){if(!this.visible)return;const e=this.keepScrollPosition?this.scrollTop:0,t=!!this.description,i={title:!!this.title||!!this.step||!!this.buttons.length,description:t,checkAll:this.canSelectMany&&!this._hideCheckAll,checkBox:this.canSelectMany,inputBox:!this._hideInput,progressBar:!this._hideInput||t,visibleCount:!0,count:this.canSelectMany,ok:this.ok==="default"?this.canSelectMany:this.ok,list:!0,message:!!this.validationMessage,customButton:this.customButton};this.ui.setVisibilities(i),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||"");let n=this.ariaLabel;if(!n&&i.inputBox&&(n=this.placeholder||G_.DEFAULT_ARIA_LABEL,this.title&&(n+=` - ${this.title}`)),this.ui.list.ariaLabel!==n&&(this.ui.list.ariaLabel=RV(n)),this.ui.list.matchOnDescription=this.matchOnDescription,this.ui.list.matchOnDetail=this.matchOnDetail,this.ui.list.matchOnLabel=this.matchOnLabel,this.ui.list.matchOnLabelMode=this.matchOnLabelMode,this.ui.list.sortByLabel=this.sortByLabel,this.itemsUpdated)switch(this.itemsUpdated=!1,this.ui.list.setElements(this.items),this.ui.list.filter(this.filterValue(this.ui.inputBox.value)),this.ui.checkAll.checked=this.ui.list.getAllVisibleChecked(),this.ui.visibleCount.setCount(this.ui.list.getVisibleCount()),this.ui.count.setCount(this.ui.list.getCheckedCount()),this._itemActivation){case fr.NONE:this._itemActivation=fr.FIRST;break;case fr.SECOND:this.ui.list.focus(zi.Second),this._itemActivation=fr.FIRST;break;case fr.LAST:this.ui.list.focus(zi.Last),this._itemActivation=fr.FIRST;break;default:this.trySelectFirst();break}this.ui.container.classList.contains("show-checkboxes")!==!!this.canSelectMany&&(this.canSelectMany?this.ui.list.clearFocus():this.trySelectFirst()),this.activeItemsUpdated&&(this.activeItemsUpdated=!1,this.activeItemsToConfirm=this._activeItems,this.ui.list.setFocusedElements(this.activeItems),this.activeItemsToConfirm===this._activeItems&&(this.activeItemsToConfirm=null)),this.selectedItemsUpdated&&(this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=this._selectedItems,this.canSelectMany?this.ui.list.setCheckedElements(this.selectedItems):this.ui.list.setSelectedElements(this.selectedItems),this.selectedItemsToConfirm===this._selectedItems&&(this.selectedItemsToConfirm=null)),this.ui.customButton.label=this.customLabel||"",this.ui.customButton.element.title=this.customHover||"",i.inputBox||(this.ui.list.domFocus(),this.canSelectMany&&this.ui.list.focus(zi.First)),this.keepScrollPosition&&(this.scrollTop=e)}}G_.DEFAULT_ARIA_LABEL=f("quickInputBox.ariaLabel","Type to narrow down results.");class Rse extends Qb{constructor(){super(...arguments),this._value="",this.valueSelectionUpdated=!0,this._password=!1,this.onDidValueChangeEmitter=this._register(new F),this.onDidAcceptEmitter=this._register(new F),this.onDidChangeValue=this.onDidValueChangeEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event}get value(){return this._value}set value(e){this._value=e||"",this.update()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.update()}get password(){return this._password}set password(e){this._password=e,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{e!==this.value&&(this._value=e,this.onDidValueChangeEmitter.fire(e))})),this.visibleDisposables.add(this.ui.onDidAccept(()=>this.onDidAcceptEmitter.fire())),this.valueSelectionUpdated=!0),super.show()}update(){if(!this.visible)return;this.ui.container.classList.remove("hidden-input");const e={title:!!this.title||!!this.step||!!this.buttons.length,description:!!this.description||!!this.step,inputBox:!0,message:!0};this.ui.setVisibilities(e),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||""),this.ui.inputBox.password!==this.password&&(this.ui.inputBox.password=this.password)}}class IS extends U{constructor(e){super(),this.options=e,this.enabled=!0,this.onDidAcceptEmitter=this._register(new F),this.onDidCustomEmitter=this._register(new F),this.onDidTriggerButtonEmitter=this._register(new F),this.keyMods={ctrlCmd:!1,alt:!1},this.controller=null,this.onShowEmitter=this._register(new F),this.onShow=this.onShowEmitter.event,this.onHideEmitter=this._register(new F),this.onHide=this.onHideEmitter.event,this.idPrefix=e.idPrefix,this.parentElement=e.container,this.styles=e.styles,this.registerKeyModsListeners()}registerKeyModsListeners(){const e=t=>{this.keyMods.ctrlCmd=t.ctrlKey||t.metaKey,this.keyMods.alt=t.altKey};this._register(q(window,re.KEY_DOWN,e,!0)),this._register(q(window,re.KEY_UP,e,!0)),this._register(q(window,re.MOUSE_DOWN,e,!0))}getUI(){if(this.ui)return this.ui;const e=K(this.parentElement,gs(".quick-input-widget.show-file-icons"));e.tabIndex=-1,e.style.display="none";const t=ko(e),i=K(e,gs(".quick-input-titlebar")),n=this._register(new Eo(i));n.domNode.classList.add("quick-input-left-action-bar");const s=K(i,gs(".quick-input-title")),r=this._register(new Eo(i));r.domNode.classList.add("quick-input-right-action-bar");const a=K(e,gs(".quick-input-description")),l=K(e,gs(".quick-input-header")),c=K(l,gs("input.quick-input-check-all"));c.type="checkbox",c.setAttribute("aria-label",f("quickInput.checkAll","Toggle all checkboxes")),this._register(vi(c,re.CHANGE,R=>{const V=c.checked;P.setAllVisibleChecked(V)})),this._register(q(c,re.CLICK,R=>{(R.x||R.y)&&g.setFocus()}));const d=K(l,gs(".quick-input-description")),h=K(l,gs(".quick-input-and-message")),u=K(h,gs(".quick-input-filter")),g=this._register(new mse(u,this.styles.inputBox,this.styles.toggle));g.setAttribute("aria-describedby",`${this.idPrefix}message`);const p=K(u,gs(".quick-input-visible-count"));p.setAttribute("aria-live","polite"),p.setAttribute("aria-atomic","true");const m=new yI(p,{countFormat:f({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results")},this.styles.countBadge),_=K(u,gs(".quick-input-count"));_.setAttribute("aria-live","polite");const v=new yI(_,{countFormat:f({key:"quickInput.countSelected",comment:["This tells the user how many items are selected in a list of items to select from. The items can be anything."]},"{0} Selected")},this.styles.countBadge),b=K(l,gs(".quick-input-action")),C=new SI(b,this.styles.button);C.label=f("ok","OK"),this._register(C.onDidClick(R=>{this.onDidAcceptEmitter.fire()}));const w=K(l,gs(".quick-input-action")),L=new SI(w,this.styles.button);L.label=f("custom","Custom"),this._register(L.onDidClick(R=>{this.onDidCustomEmitter.fire()}));const I=K(h,gs(`#${this.idPrefix}message.quick-input-message`)),D=new kS(e,this.styles.progressBar);D.getContainer().classList.add("quick-input-progress");const x=K(e,gs(".quick-input-html-widget"));x.tabIndex=-1;const k=this.idPrefix+"list",P=this._register(new x2(e,k,this.options));g.setAttribute("aria-controls",k),this._register(P.onDidChangeFocus(()=>{var R;g.setAttribute("aria-activedescendant",(R=P.getActiveDescendant())!==null&&R!==void 0?R:"")})),this._register(P.onChangedAllVisibleChecked(R=>{c.checked=R})),this._register(P.onChangedVisibleCount(R=>{m.setCount(R)})),this._register(P.onChangedCheckedCount(R=>{v.setCount(R)})),this._register(P.onLeave(()=>{setTimeout(()=>{g.setFocus(),this.controller instanceof G_&&this.controller.canSelectMany&&P.clearFocus()},0)}));const O=Ra(e);return this._register(O),this._register(q(e,re.FOCUS,R=>{this.previousFocusElement=R.relatedTarget instanceof HTMLElement?R.relatedTarget:void 0},!0)),this._register(O.onDidBlur(()=>{!this.getUI().ignoreFocusOut&&!this.options.ignoreFocusOut()&&this.hide(q_.Blur),this.previousFocusElement=void 0})),this._register(q(e,re.FOCUS,R=>{g.setFocus()})),this._register(q(e,re.KEY_DOWN,R=>{const V=new kt(R);switch(V.keyCode){case 3:He.stop(R,!0),this.enabled&&this.onDidAcceptEmitter.fire();break;case 9:He.stop(R,!0),this.hide(q_.Gesture);break;case 2:if(!V.altKey&&!V.ctrlKey&&!V.metaKey){const X=[".quick-input-list .monaco-action-bar .always-visible",".quick-input-list-entry:hover .monaco-action-bar",".monaco-list-row.focused .monaco-action-bar"];if(e.classList.contains("show-checkboxes")?X.push("input"):X.push("input[type=text]"),this.getUI().list.isDisplayed()&&X.push(".monaco-list"),this.getUI().message&&X.push(".quick-input-message a"),this.getUI().widget){if(Ls(V.target,this.getUI().widget))break;X.push(".quick-input-html-widget")}const he=e.querySelectorAll(X.join(", "));V.shiftKey&&V.target===he[0]?(He.stop(R,!0),P.clearFocus()):!V.shiftKey&&Ls(V.target,he[he.length-1])&&(He.stop(R,!0),he[0].focus())}break;case 10:V.ctrlKey&&(He.stop(R,!0),this.getUI().list.toggleHover());break}})),this.ui={container:e,styleSheet:t,leftActionBar:n,titleBar:i,title:s,description1:a,description2:d,widget:x,rightActionBar:r,checkAll:c,filterContainer:u,inputBox:g,visibleCountContainer:p,visibleCount:m,countContainer:_,count:v,okContainer:b,ok:C,message:I,customButtonContainer:w,customButton:L,list:P,progressBar:D,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,show:R=>this.show(R),hide:()=>this.hide(),setVisibilities:R=>this.setVisibilities(R),setEnabled:R=>this.setEnabled(R),setContextKey:R=>this.options.setContextKey(R),linkOpenerDelegate:R=>this.options.linkOpenerDelegate(R)},this.updateStyles(),this.ui}pick(e,t={},i=Ze.None){return new Promise((n,s)=>{let r=d=>{var h;r=n,(h=t.onKeyMods)===null||h===void 0||h.call(t,a.keyMods),n(d)};if(i.isCancellationRequested){r(void 0);return}const a=this.createQuickPick();let l;const c=[a,a.onDidAccept(()=>{if(a.canSelectMany)r(a.selectedItems.slice()),a.hide();else{const d=a.activeItems[0];d&&(r(d),a.hide())}}),a.onDidChangeActive(d=>{const h=d[0];h&&t.onDidFocus&&t.onDidFocus(h)}),a.onDidChangeSelection(d=>{if(!a.canSelectMany){const h=d[0];h&&(r(h),a.hide())}}),a.onDidTriggerItemButton(d=>t.onDidTriggerItemButton&&t.onDidTriggerItemButton(Object.assign(Object.assign({},d),{removeItem:()=>{const h=a.items.indexOf(d.item);if(h!==-1){const u=a.items.slice(),g=u.splice(h,1),p=a.activeItems.filter(_=>_!==g[0]),m=a.keepScrollPosition;a.keepScrollPosition=!0,a.items=u,p&&(a.activeItems=p),a.keepScrollPosition=m}}}))),a.onDidTriggerSeparatorButton(d=>{var h;return(h=t.onDidTriggerSeparatorButton)===null||h===void 0?void 0:h.call(t,d)}),a.onDidChangeValue(d=>{l&&!d&&(a.activeItems.length!==1||a.activeItems[0]!==l)&&(a.activeItems=[l])}),i.onCancellationRequested(()=>{a.hide()}),a.onDidHide(()=>{pt(c),r(void 0)})];a.title=t.title,a.canSelectMany=!!t.canPickMany,a.placeholder=t.placeHolder,a.ignoreFocusOut=!!t.ignoreFocusLost,a.matchOnDescription=!!t.matchOnDescription,a.matchOnDetail=!!t.matchOnDetail,a.matchOnLabel=t.matchOnLabel===void 0||t.matchOnLabel,a.autoFocusOnList=t.autoFocusOnList===void 0||t.autoFocusOnList,a.quickNavigate=t.quickNavigate,a.hideInput=!!t.hideInput,a.contextKey=t.contextKey,a.busy=!0,Promise.all([e,t.activeItem]).then(([d,h])=>{l=h,a.busy=!1,a.items=d,a.canSelectMany&&(a.selectedItems=d.filter(u=>u.type!=="separator"&&u.picked)),l&&(a.activeItems=[l])}),a.show(),Promise.resolve(e).then(void 0,d=>{s(d),a.hide()})})}createQuickPick(){const e=this.getUI();return new G_(e)}createInputBox(){const e=this.getUI();return new Rse(e)}show(e){const t=this.getUI();this.onShowEmitter.fire();const i=this.controller;this.controller=e,i==null||i.didHide(),this.setEnabled(!0),t.leftActionBar.clear(),t.title.textContent="",t.description1.textContent="",t.description2.textContent="",Ds(t.widget),t.rightActionBar.clear(),t.checkAll.checked=!1,t.inputBox.placeholder="",t.inputBox.password=!1,t.inputBox.showDecoration(ai.Ignore),t.visibleCount.setCount(0),t.count.setCount(0),Ds(t.message),t.progressBar.stop(),t.list.setElements([]),t.list.matchOnDescription=!1,t.list.matchOnDetail=!1,t.list.matchOnLabel=!0,t.list.sortByLabel=!0,t.ignoreFocusOut=!1,t.inputBox.toggles=void 0;const n=this.options.backKeybindingLabel();DI.tooltip=n?f("quickInput.backWithKeybinding","Back ({0})",n):f("quickInput.back","Back"),t.container.style.display="",this.updateLayout(),t.inputBox.setFocus()}setVisibilities(e){const t=this.getUI();t.title.style.display=e.title?"":"none",t.description1.style.display=e.description&&(e.inputBox||e.checkAll)?"":"none",t.description2.style.display=e.description&&!(e.inputBox||e.checkAll)?"":"none",t.checkAll.style.display=e.checkAll?"":"none",t.filterContainer.style.display=e.inputBox?"":"none",t.visibleCountContainer.style.display=e.visibleCount?"":"none",t.countContainer.style.display=e.count?"":"none",t.okContainer.style.display=e.ok?"":"none",t.customButtonContainer.style.display=e.customButton?"":"none",t.message.style.display=e.message?"":"none",t.progressBar.getContainer().style.display=e.progressBar?"":"none",t.list.display(!!e.list),t.container.classList.toggle("show-checkboxes",!!e.checkBox),t.container.classList.toggle("hidden-input",!e.inputBox&&!e.description),this.updateLayout()}setEnabled(e){if(e!==this.enabled){this.enabled=e;for(const t of this.getUI().leftActionBar.viewItems)t.action.enabled=e;for(const t of this.getUI().rightActionBar.viewItems)t.action.enabled=e;this.getUI().checkAll.disabled=!e,this.getUI().inputBox.enabled=e,this.getUI().ok.enabled=e,this.getUI().list.enabled=e}}hide(e){var t;const i=this.controller;if(i){const n=!(!((t=this.ui)===null||t===void 0)&&t.container.contains(document.activeElement));if(this.controller=null,this.onHideEmitter.fire(),this.getUI().container.style.display="none",!n){let s=this.previousFocusElement;for(;s&&!s.offsetParent;)s=tn(s.parentElement);s!=null&&s.offsetParent?(s.focus(),this.previousFocusElement=void 0):this.options.returnFocus()}i.didHide(e)}}layout(e,t){this.dimension=e,this.titleBarOffset=t,this.updateLayout()}updateLayout(){if(this.ui&&this.isDisplayed()){this.ui.container.style.top=`${this.titleBarOffset}px`;const e=this.ui.container.style,t=Math.min(this.dimension.width*.62,IS.MAX_WIDTH);e.width=t+"px",e.marginLeft="-"+t/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&this.dimension.height*.4)}}applyStyles(e){this.styles=e,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:e,quickInputBackground:t,quickInputForeground:i,widgetBorder:n,widgetShadow:s}=this.styles.widget;this.ui.titleBar.style.backgroundColor=e??"",this.ui.container.style.backgroundColor=t??"",this.ui.container.style.color=i??"",this.ui.container.style.border=n?`1px solid ${n}`:"",this.ui.container.style.boxShadow=s?`0 0 8px 2px ${s}`:"",this.ui.list.style(this.styles.list);const r=[];this.styles.pickerGroup.pickerGroupBorder&&r.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.pickerGroup.pickerGroupBorder}; }`),this.styles.pickerGroup.pickerGroupForeground&&r.push(`.quick-input-list .quick-input-list-separator { color: ${this.styles.pickerGroup.pickerGroupForeground}; }`),this.styles.pickerGroup.pickerGroupForeground&&r.push(`.quick-input-list .quick-input-list-separator-as-item { color: ${this.styles.pickerGroup.pickerGroupForeground}; }`),(this.styles.keybindingLabel.keybindingLabelBackground||this.styles.keybindingLabel.keybindingLabelBorder||this.styles.keybindingLabel.keybindingLabelBottomBorder||this.styles.keybindingLabel.keybindingLabelShadow||this.styles.keybindingLabel.keybindingLabelForeground)&&(r.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&r.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&r.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&r.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&r.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&r.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),r.push("}"));const a=r.join(` -`);a!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=a)}}isDisplayed(){return this.ui&&this.ui.container.style.display!=="none"}}IS.MAX_WIDTH=600;var Pse=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},a0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let xI=class extends lZ{get controller(){return this._controller||(this._controller=this._register(this.createController())),this._controller}get hasController(){return!!this._controller}get quickAccess(){return this._quickAccess||(this._quickAccess=this._register(this.instantiationService.createInstance(wI))),this._quickAccess}constructor(e,t,i,n){super(i),this.instantiationService=e,this.contextKeyService=t,this.layoutService=n,this._onShow=this._register(new F),this._onHide=this._register(new F),this.contexts=new Map}createController(e=this.layoutService,t){const i={idPrefix:"quickInput_",container:e.container,ignoreFocusOut:()=>!1,backKeybindingLabel:()=>{},setContextKey:s=>this.setContextKey(s),linkOpenerDelegate:s=>{this.instantiationService.invokeFunction(r=>{r.get(Ns).open(s,{allowCommands:!0,fromUserGesture:!0})})},returnFocus:()=>e.focus(),createList:(s,r,a,l,c)=>this.instantiationService.createInstance(bI,s,r,a,l,c),hoverDelegate:{showHover(s,r){},delay:200},styles:this.computeStyles()},n=this._register(new IS(Object.assign(Object.assign({},i),t)));return n.layout(e.dimension,e.offset.quickPickTop),this._register(e.onDidLayout(s=>n.layout(s,e.offset.quickPickTop))),this._register(n.onShow(()=>{this.resetContextKeys(),this._onShow.fire()})),this._register(n.onHide(()=>{this.resetContextKeys(),this._onHide.fire()})),n}setContextKey(e){let t;e&&(t=this.contexts.get(e),t||(t=new ce(e,!1).bindTo(this.contextKeyService),this.contexts.set(e,t))),!(t&&t.get())&&(this.resetContextKeys(),t==null||t.set(!0))}resetContextKeys(){this.contexts.forEach(e=>{e.get()&&e.reset()})}pick(e,t={},i=Ze.None){return this.controller.pick(e,t,i)}createQuickPick(){return this.controller.createQuickPick()}createInputBox(){return this.controller.createInputBox()}updateStyles(){this.hasController&&this.controller.applyStyles(this.computeStyles())}computeStyles(){return{widget:{quickInputBackground:ae(lR),quickInputForeground:ae(fq),quickInputTitleBackground:ae(pq),widgetBorder:ae(hN),widgetShadow:ae(_a)},inputBox:E1,toggle:I1,countBadge:E8,button:Yie,progressBar:Xie,keybindingLabel:Zie,list:dp({listBackground:lR,listFocusBackground:gh,listFocusForeground:uh,listInactiveFocusForeground:uh,listInactiveSelectionIconForeground:vg,listInactiveFocusBackground:gh,listFocusOutline:Ot,listInactiveFocusOutline:Ot}),pickerGroup:{pickerGroupBorder:ae(mq),pickerGroupForeground:ae(N3)}}}};xI=Pse([a0(0,Te),a0(1,Ie),a0(2,Fi),a0(3,cp)],xI);var n7=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Mg=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let kI=class extends xI{constructor(e,t,i,n,s){super(t,i,n,new Kk(e.getContainerDomNode(),s)),this.host=void 0;const r=Af.get(e);if(r){const a=r.widget;this.host={_serviceBrand:void 0,get hasContainer(){return!0},get container(){return a.getDomNode()},get dimension(){return e.getLayoutInfo()},get onDidLayout(){return e.onDidLayoutChange},focus:()=>e.focus(),offset:{top:0,quickPickTop:0}}}else this.host=void 0}createController(){return super.createController(this.host)}};kI=n7([Mg(1,Te),Mg(2,Ie),Mg(3,Fi),Mg(4,ht)],kI);let II=class{get activeService(){const e=this.codeEditorService.getFocusedCodeEditor();if(!e)throw new Error("Quick input service needs a focused editor to work.");let t=this.mapEditorToService.get(e);if(!t){const i=t=this.instantiationService.createInstance(kI,e);this.mapEditorToService.set(e,t),Na(e.onDidDispose)(()=>{i.dispose(),this.mapEditorToService.delete(e)})}return t}get quickAccess(){return this.activeService.quickAccess}constructor(e,t){this.instantiationService=e,this.codeEditorService=t,this.mapEditorToService=new Map}pick(e,t={},i=Ze.None){return this.activeService.pick(e,t,i)}createQuickPick(){return this.activeService.createQuickPick()}createInputBox(){return this.activeService.createInputBox()}};II=n7([Mg(0,Te),Mg(1,ht)],II);class Af{static get(e){return e.getContribution(Af.ID)}constructor(e){this.editor=e,this.widget=new ES(this.editor)}dispose(){this.widget.dispose()}}Af.ID="editor.controller.quickInput";class ES{constructor(e){this.codeEditor=e,this.domNode=document.createElement("div"),this.codeEditor.addOverlayWidget(this)}getId(){return ES.ID}getDomNode(){return this.domNode}getPosition(){return{preference:2}}dispose(){this.codeEditor.removeOverlayWidget(this)}}ES.ID="editor.contrib.quickInputWidget";lt(Af.ID,Af,4);class Ose{constructor(e,t,i,n,s){this._parsedThemeRuleBrand=void 0,this.token=e,this.index=t,this.fontStyle=i,this.foreground=n,this.background=s}}function Fse(o){if(!o||!Array.isArray(o))return[];const e=[];let t=0;for(let i=0,n=o.length;i{const u=Use(d.token,h.token);return u!==0?u:d.index-h.index});let t=0,i="000000",n="ffffff";for(;o.length>=1&&o[0].token==="";){const d=o.shift();d.fontStyle!==-1&&(t=d.fontStyle),d.foreground!==null&&(i=d.foreground),d.background!==null&&(n=d.background)}const s=new Vse;for(const d of e)s.getId(d);const r=s.getId(i),a=s.getId(n),l=new k2(t,r,a),c=new I2(l);for(let d=0,h=o.length;d"u"){const n=this._match(t),s=zse(t);i=(n.metadata|s<<8)>>>0,this._cache.set(t,i)}return(i|e<<0)>>>0}}const Hse=/\b(comment|string|regex|regexp)\b/;function zse(o){const e=o.match(Hse);if(!e)return 0;switch(e[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"regexp":return 3}throw new Error("Unexpected match for standard token type!")}function Use(o,e){return oe?1:0}class k2{constructor(e,t,i){this._themeTrieElementRuleBrand=void 0,this._fontStyle=e,this._foreground=t,this._background=i,this.metadata=(this._fontStyle<<11|this._foreground<<15|this._background<<24)>>>0}clone(){return new k2(this._fontStyle,this._foreground,this._background)}acceptOverwrite(e,t,i){e!==-1&&(this._fontStyle=e),t!==0&&(this._foreground=t),i!==0&&(this._background=i),this.metadata=(this._fontStyle<<11|this._foreground<<15|this._background<<24)>>>0}}class I2{constructor(e){this._themeTrieElementBrand=void 0,this._mainRule=e,this._children=new Map}match(e){if(e==="")return this._mainRule;const t=e.indexOf(".");let i,n;t===-1?(i=e,n=""):(i=e.substring(0,t),n=e.substring(t+1));const s=this._children.get(i);return typeof s<"u"?s.match(n):this._mainRule}insert(e,t,i,n){if(e===""){this._mainRule.acceptOverwrite(t,i,n);return}const s=e.indexOf(".");let r,a;s===-1?(r=e,a=""):(r=e.substring(0,s),a=e.substring(s+1));let l=this._children.get(r);typeof l>"u"&&(l=new I2(this._mainRule.clone()),this._children.set(r,l)),l.insert(a,t,i,n)}}function $se(o){const e=[];for(let t=1,i=o.length;te.fire()),o==null||o.onDidProductIconThemeChange(()=>e.fire()),{onDidChange:e.event,getCSS(){const i=o?o.getProductIconTheme():new o7,n={},s=a=>{const l=i.getIcon(a);if(!l)return;const c=l.font;return c?(n[c.id]=c.definition,`.codicon-${a.id}:before { content: '${l.fontCharacter}'; font-family: ${nR(c.id)}; }`):`.codicon-${a.id}:before { content: '${l.fontCharacter}'; }`},r=[];for(const a of t.getIcons()){const l=s(a);l&&r.push(l)}for(const a in n){const l=n[a],c=l.weight?`font-weight: ${l.weight};`:"",d=l.style?`font-style: ${l.style};`:"",h=l.src.map(u=>`${Wh(u.location)} format('${u.format}')`).join(", ");r.push(`@font-face { src: ${h}; font-family: ${nR(a)};${c}${d} font-display: block; }`)}return r.join(` -`)}}}class o7{getIcon(e){const t=i8();let i=e.defaults;for(;Le.isThemeIcon(i);){const n=t.getIcon(i.id);if(!n)return;i=n.defaults}return i}}const _l="vs",of="vs-dark",Ih="hc-black",Eh="hc-light",r7=ti.as(k3.ColorContribution),Yse=ti.as($3.ThemingContribution);class a7{constructor(e,t){this.semanticHighlighting=!1,this.themeData=t;const i=t.base;e.length>0?(oC(e)?this.id=e:this.id=i+" "+e,this.themeName=e):(this.id=i,this.themeName=i),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}get base(){return this.themeData.base}notifyBaseUpdated(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)}getColors(){if(!this.colors){const e=new Map;for(const t in this.themeData.colors)e.set(t,H.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){const t=EI(this.themeData.base);for(const i in t.colors)e.has(i)||e.set(i,H.fromHex(t.colors[i]))}this.colors=e}return this.colors}getColor(e,t){const i=this.getColors().get(e);if(i)return i;if(t!==!1)return this.getDefault(e)}getDefault(e){let t=this.defaultColors[e];return t||(t=r7.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)}defines(e){return this.getColors().has(e)}get type(){switch(this.base){case _l:return vo.LIGHT;case Ih:return vo.HIGH_CONTRAST_DARK;case Eh:return vo.HIGH_CONTRAST_LIGHT;default:return vo.DARK}}get tokenTheme(){if(!this._tokenTheme){let e=[],t=[];if(this.themeData.inherit){const s=EI(this.themeData.base);e=s.rules,s.encodedTokensColors&&(t=s.encodedTokensColors)}const i=this.themeData.colors["editor.foreground"],n=this.themeData.colors["editor.background"];if(i||n){const s={token:""};i&&(s.foreground=i),n&&(s.background=n),e.push(s)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=s7.createFromRawTokenTheme(e,t)}return this._tokenTheme}getTokenStyleMetadata(e,t,i){const s=this.tokenTheme._match([e].concat(t).join(".")).metadata,r=hn.getForeground(s),a=hn.getFontStyle(s);return{foreground:r,italic:!!(a&1),bold:!!(a&2),underline:!!(a&4),strikethrough:!!(a&8)}}}function oC(o){return o===_l||o===of||o===Ih||o===Eh}function EI(o){switch(o){case _l:return jse;case of:return Kse;case Ih:return qse;case Eh:return Gse}}function l0(o){const e=EI(o);return new a7(o,e)}class Xse extends U{constructor(){super(),this._onColorThemeChange=this._register(new F),this.onDidColorThemeChange=this._onColorThemeChange.event,this._onProductIconThemeChange=this._register(new F),this.onDidProductIconThemeChange=this._onProductIconThemeChange.event,this._environment=Object.create(null),this._builtInProductIconTheme=new o7,this._autoDetectHighContrast=!0,this._knownThemes=new Map,this._knownThemes.set(_l,l0(_l)),this._knownThemes.set(of,l0(of)),this._knownThemes.set(Ih,l0(Ih)),this._knownThemes.set(Eh,l0(Eh));const e=Zse(this);this._codiconCSS=e.getCSS(),this._themeCSS="",this._allCSS=`${this._codiconCSS} -${this._themeCSS}`,this._globalStyleElement=null,this._styleElements=[],this._colorMapOverride=null,this.setTheme(_l),this._onOSSchemeChanged(),e.onDidChange(()=>{this._codiconCSS=e.getCSS(),this._updateCSS()}),HT("(forced-colors: active)",()=>{this._onOSSchemeChanged()})}registerEditorContainer(e){return zC(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()}_registerRegularEditorContainer(){return this._globalStyleElement||(this._globalStyleElement=ko(void 0,e=>{e.className="monaco-colors",e.textContent=this._allCSS}),this._styleElements.push(this._globalStyleElement)),U.None}_registerShadowDomContainer(e){const t=ko(e,i=>{i.className="monaco-colors",i.textContent=this._allCSS});return this._styleElements.push(t),{dispose:()=>{for(let i=0;i{i.base===e&&i.notifyBaseUpdated()}),this._theme.themeName===e&&this.setTheme(e)}getColorTheme(){return this._theme}setColorMapOverride(e){this._colorMapOverride=e,this._updateThemeOrColorMap()}setTheme(e){let t;this._knownThemes.has(e)?t=this._knownThemes.get(e):t=this._knownThemes.get(_l),this._updateActualTheme(t)}_updateActualTheme(e){!e||this._theme===e||(this._theme=e,this._updateThemeOrColorMap())}_onOSSchemeChanged(){if(this._autoDetectHighContrast){const e=window.matchMedia("(forced-colors: active)").matches;if(e!==ka(this._theme.type)){let t;v_(this._theme.type)?t=e?Ih:of:t=e?Eh:_l,this._updateActualTheme(this._knownThemes.get(t))}}}setAutoDetectHighContrast(e){this._autoDetectHighContrast=e,this._onOSSchemeChanged()}_updateThemeOrColorMap(){const e=[],t={},i={addRule:r=>{t[r]||(e.push(r),t[r]=!0)}};Yse.getThemingParticipants().forEach(r=>r(this._theme,i,this._environment));const n=[];for(const r of r7.getColors()){const a=this._theme.getColor(r.id,!0);a&&n.push(`${dN(r.id)}: ${a.toString()};`)}i.addRule(`.monaco-editor { ${n.join(` -`)} }`);const s=this._colorMapOverride||this._theme.tokenTheme.getColorMap();i.addRule($se(s)),this._themeCSS=e.join(` -`),this._updateCSS(),$t.setColorMap(s),this._onColorThemeChange.fire(this._theme)}_updateCSS(){this._allCSS=`${this._codiconCSS} -${this._themeCSS}`,this._styleElements.forEach(e=>e.textContent=this._allCSS)}getFileIconTheme(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}}getProductIconTheme(){return this._builtInProductIconTheme}}const ro=Je("themeService");var Qse=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},XL=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let TI=class extends U{constructor(e,t,i){super(),this._contextKeyService=e,this._layoutService=t,this._configurationService=i,this._accessibilitySupport=0,this._onDidChangeScreenReaderOptimized=new F,this._onDidChangeReducedMotion=new F,this._accessibilityModeEnabledContext=Ab.bindTo(this._contextKeyService);const n=()=>this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());this._register(this._configurationService.onDidChangeConfiguration(r=>{r.affectsConfiguration("editor.accessibilitySupport")&&(n(),this._onDidChangeScreenReaderOptimized.fire()),r.affectsConfiguration("workbench.reduceMotion")&&(this._configMotionReduced=this._configurationService.getValue("workbench.reduceMotion"),this._onDidChangeReducedMotion.fire())})),n(),this._register(this.onDidChangeScreenReaderOptimized(()=>n()));const s=window.matchMedia("(prefers-reduced-motion: reduce)");this._systemMotionReduced=s.matches,this._configMotionReduced=this._configurationService.getValue("workbench.reduceMotion"),this.initReducedMotionListeners(s)}initReducedMotionListeners(e){if(!this._layoutService.hasContainer)return;this._register(q(e,"change",()=>{this._systemMotionReduced=e.matches,this._configMotionReduced==="auto"&&this._onDidChangeReducedMotion.fire()}));const t=()=>{const i=this.isMotionReduced();this._layoutService.container.classList.toggle("reduce-motion",i),this._layoutService.container.classList.toggle("enable-motion",!i)};t(),this._register(this.onDidChangeReducedMotion(()=>t()))}get onDidChangeScreenReaderOptimized(){return this._onDidChangeScreenReaderOptimized.event}isScreenReaderOptimized(){const e=this._configurationService.getValue("editor.accessibilitySupport");return e==="on"||e==="auto"&&this._accessibilitySupport===2}get onDidChangeReducedMotion(){return this._onDidChangeReducedMotion.event}isMotionReduced(){const e=this._configMotionReduced;return e==="on"||e==="auto"&&this._systemMotionReduced}getAccessibilitySupport(){return this._accessibilitySupport}};TI=Qse([XL(0,Ie),XL(1,cp),XL(2,at)],TI);var TS=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Kh=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let NI=class{constructor(e,t){this._commandService=e,this._hiddenStates=new V1(t)}createMenu(e,t,i){return new AI(e,this._hiddenStates,Object.assign({emitEventsForSubmenuChanges:!1,eventDebounceDelay:50},i),this._commandService,t)}resetHiddenStates(e){this._hiddenStates.reset(e)}};NI=TS([Kh(0,ii),Kh(1,rr)],NI);let V1=class mm{constructor(e){this._storageService=e,this._disposables=new Z,this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._ignoreChangeEvent=!1,this._hiddenByDefaultCache=new Map;try{const t=e.get(mm._key,0,"{}");this._data=JSON.parse(t)}catch{this._data=Object.create(null)}this._disposables.add(e.onDidChangeValue(t=>{if(t.key===mm._key){if(!this._ignoreChangeEvent)try{const i=e.get(mm._key,0,"{}");this._data=JSON.parse(i)}catch(i){console.log("FAILED to read storage after UPDATE",i)}this._onDidChange.fire()}}))}dispose(){this._onDidChange.dispose(),this._disposables.dispose()}_isHiddenByDefault(e,t){var i;return(i=this._hiddenByDefaultCache.get(`${e.id}/${t}`))!==null&&i!==void 0?i:!1}setDefaultState(e,t,i){this._hiddenByDefaultCache.set(`${e.id}/${t}`,i)}isHidden(e,t){var i,n;const s=this._isHiddenByDefault(e,t),r=(n=(i=this._data[e.id])===null||i===void 0?void 0:i.includes(t))!==null&&n!==void 0?n:!1;return s?!r:r}updateHidden(e,t,i){this._isHiddenByDefault(e,t)&&(i=!i);const s=this._data[e.id];if(i)s?s.indexOf(t)<0&&s.push(t):this._data[e.id]=[t];else if(s){const r=s.indexOf(t);r>=0&&yV(s,r),s.length===0&&delete this._data[e.id]}this._persist()}reset(e){if(e===void 0)this._data=Object.create(null),this._persist();else{for(const{id:t}of e)this._data[t]&&delete this._data[t];this._persist()}}_persist(){try{this._ignoreChangeEvent=!0;const e=JSON.stringify(this._data);this._storageService.store(mm._key,e,0,0)}finally{this._ignoreChangeEvent=!1}}};V1._key="menu.hiddenCommands";V1=TS([Kh(0,rr)],V1);let MI=class Xd{constructor(e,t,i,n,s){this._id=e,this._hiddenStates=t,this._collectContextKeysForSubmenus=i,this._commandService=n,this._contextKeyService=s,this._menuGroups=[],this._structureContextKeys=new Set,this._preconditionContextKeys=new Set,this._toggledContextKeys=new Set,this.refresh()}get structureContextKeys(){return this._structureContextKeys}get preconditionContextKeys(){return this._preconditionContextKeys}get toggledContextKeys(){return this._toggledContextKeys}refresh(){this._menuGroups.length=0,this._structureContextKeys.clear(),this._preconditionContextKeys.clear(),this._toggledContextKeys.clear();const e=Rn.getMenuItems(this._id);let t;e.sort(Xd._compareMenuItems);for(const i of e){const n=i.group||"";(!t||t[0]!==n)&&(t=[n,[]],this._menuGroups.push(t)),t[1].push(i),this._collectContextKeys(i)}}_collectContextKeys(e){if(Xd._fillInKbExprKeys(e.when,this._structureContextKeys),_g(e)){if(e.command.precondition&&Xd._fillInKbExprKeys(e.command.precondition,this._preconditionContextKeys),e.command.toggled){const t=e.command.toggled.condition||e.command.toggled;Xd._fillInKbExprKeys(t,this._toggledContextKeys)}}else this._collectContextKeysForSubmenus&&Rn.getMenuItems(e.submenu).forEach(this._collectContextKeys,this)}createActionGroups(e){const t=[];for(const i of this._menuGroups){const[n,s]=i,r=[];for(const a of s)if(this._contextKeyService.contextMatchesRules(a.when)){const l=_g(a);l&&this._hiddenStates.setDefaultState(this._id,a.command.id,!!a.isHiddenByDefault);const c=Jse(this._id,l?a.command:a,this._hiddenStates);if(l)r.push(new tr(a.command,a.alt,e,c,this._contextKeyService,this._commandService));else{const d=new Xd(a.submenu,this._hiddenStates,this._collectContextKeysForSubmenus,this._commandService,this._contextKeyService).createActionGroups(e),h=ji.join(...d.map(u=>u[1]));h.length>0&&r.push(new p_(a,c,h))}}r.length>0&&t.push([n,r])}return t}static _fillInKbExprKeys(e,t){if(e)for(const i of e.keys())t.add(i)}static _compareMenuItems(e,t){const i=e.group,n=t.group;if(i!==n){if(i){if(!n)return-1}else return 1;if(i==="navigation")return-1;if(n==="navigation")return 1;const a=i.localeCompare(n);if(a!==0)return a}const s=e.order||0,r=t.order||0;return sr?1:Xd._compareTitles(_g(e)?e.command.title:e.title,_g(t)?t.command.title:t.title)}static _compareTitles(e,t){const i=typeof e=="string"?e:e.original,n=typeof t=="string"?t:t.original;return i.localeCompare(n)}};MI=TS([Kh(3,ii),Kh(4,Ie)],MI);let AI=class{constructor(e,t,i,n,s){this._disposables=new Z,this._menuInfo=new MI(e,t,i.emitEventsForSubmenuChanges,n,s);const r=new It(()=>{this._menuInfo.refresh(),this._onDidChange.fire({menu:this,isStructuralChange:!0,isEnablementChange:!0,isToggleChange:!0})},i.eventDebounceDelay);this._disposables.add(r),this._disposables.add(Rn.onDidChangeMenu(d=>{d.has(e)&&r.schedule()}));const a=this._disposables.add(new Z),l=d=>{let h=!1,u=!1,g=!1;for(const p of d)if(h=h||p.isStructuralChange,u=u||p.isEnablementChange,g=g||p.isToggleChange,h&&u&&g)break;return{menu:this,isStructuralChange:h,isEnablementChange:u,isToggleChange:g}},c=()=>{a.add(s.onDidChangeContext(d=>{const h=d.affectsSome(this._menuInfo.structureContextKeys),u=d.affectsSome(this._menuInfo.preconditionContextKeys),g=d.affectsSome(this._menuInfo.toggledContextKeys);(h||u||g)&&this._onDidChange.fire({menu:this,isStructuralChange:h,isEnablementChange:u,isToggleChange:g})})),a.add(t.onDidChange(d=>{this._onDidChange.fire({menu:this,isStructuralChange:!0,isEnablementChange:!1,isToggleChange:!1})}))};this._onDidChange=new e5({onWillAddFirstListener:c,onDidRemoveLastListener:a.clear.bind(a),delay:i.eventDebounceDelay,merge:l}),this.onDidChange=this._onDidChange.event}getActions(e){return this._menuInfo.createActionGroups(e)}dispose(){this._disposables.dispose(),this._onDidChange.dispose()}};AI=TS([Kh(3,ii),Kh(4,Ie)],AI);function Jse(o,e,t){const i=IK(e)?e.submenu.id:e.id,n=typeof e.title=="string"?e.title:e.title.value,s=jg({id:`hide/${o.id}/${i}`,label:f("hide.label","Hide '{0}'",n),run(){t.updateHidden(o,i,!0)}}),r=jg({id:`toggle/${o.id}/${i}`,label:n,get checked(){return!t.isHidden(o,i)},run(){t.updateHidden(o,i,!!this.checked)}});return{hide:s,toggle:r,get isHidden(){return!r.checked}}}var eoe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},AO=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},qu=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let RI=class extends U{constructor(e,t){super(),this.layoutService=e,this.logService=t,this.mapTextToType=new Map,this.findText="",this.resources=[],(Rl||UT)&&this.installWebKitWriteTextWorkaround()}installWebKitWriteTextWorkaround(){const e=()=>{const t=new ZT;this.webKitPendingClipboardWritePromise&&!this.webKitPendingClipboardWritePromise.isSettled&&this.webKitPendingClipboardWritePromise.cancel(),this.webKitPendingClipboardWritePromise=t,navigator.clipboard.write([new ClipboardItem({"text/plain":t.p})]).catch(i=>qu(this,void 0,void 0,function*(){(!(i instanceof Error)||i.name!=="NotAllowedError"||!t.isRejected)&&this.logService.error(i)}))};this.layoutService.hasContainer&&(this._register(q(this.layoutService.container,"click",e)),this._register(q(this.layoutService.container,"keydown",e)))}writeText(e,t){return qu(this,void 0,void 0,function*(){if(t){this.mapTextToType.set(t,e);return}if(this.webKitPendingClipboardWritePromise)return this.webKitPendingClipboardWritePromise.complete(e);try{return yield navigator.clipboard.writeText(e)}catch(s){console.error(s)}const i=document.activeElement,n=document.body.appendChild(Y("textarea",{"aria-hidden":!0}));n.style.height="1px",n.style.width="1px",n.style.position="absolute",n.value=e,n.focus(),n.select(),document.execCommand("copy"),i instanceof HTMLElement&&i.focus(),document.body.removeChild(n)})}readText(e){return qu(this,void 0,void 0,function*(){if(e)return this.mapTextToType.get(e)||"";try{return yield navigator.clipboard.readText()}catch(t){return console.error(t),""}})}readFindText(){return qu(this,void 0,void 0,function*(){return this.findText})}writeFindText(e){return qu(this,void 0,void 0,function*(){this.findText=e})}readResources(){return qu(this,void 0,void 0,function*(){return this.resources})}};RI=eoe([AO(0,cp),AO(1,no)],RI);var toe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ioe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const jm="data-keybinding-context";let E2=class{constructor(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}get value(){return Object.assign({},this._value)}setValue(e,t){return this._value[e]!==t?(this._value[e]=t,!0):!1}removeValue(e){return e in this._value?(delete this._value[e],!0):!1}getValue(e){const t=this._value[e];return typeof t>"u"&&this._parent?this._parent.getValue(e):t}};class Rf extends E2{constructor(){super(-1,null)}setValue(e,t){return!1}removeValue(e){return!1}getValue(e){}}Rf.INSTANCE=new Rf;class Z_ extends E2{constructor(e,t,i){super(e,null),this._configurationService=t,this._values=tf.forConfigKeys(),this._listener=this._configurationService.onDidChangeConfiguration(n=>{if(n.source===7){const s=Array.from(this._values,([r])=>r);this._values.clear(),i.fire(new PO(s))}else{const s=[];for(const r of n.affectedKeys){const a=`config.${r}`,l=this._values.findSuperstr(a);l!==void 0&&(s.push(...tt.map(l,([c])=>c)),this._values.deleteSuperstr(a)),this._values.has(a)&&(s.push(a),this._values.delete(a))}i.fire(new PO(s))}})}dispose(){this._listener.dispose()}getValue(e){if(e.indexOf(Z_._keyPrefix)!==0)return super.getValue(e);if(this._values.has(e))return this._values.get(e);const t=e.substr(Z_._keyPrefix.length),i=this._configurationService.getValue(t);let n;switch(typeof i){case"number":case"boolean":case"string":n=i;break;default:Array.isArray(i)?n=JSON.stringify(i):n=i}return this._values.set(e,n),n}setValue(e,t){return super.setValue(e,t)}removeValue(e){return super.removeValue(e)}}Z_._keyPrefix="config.";class noe{constructor(e,t,i){this._service=e,this._key=t,this._defaultValue=i,this.reset()}set(e){this._service.setContext(this._key,e)}reset(){typeof this._defaultValue>"u"?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)}get(){return this._service.getContextKeyValue(this._key)}}class RO{constructor(e){this.key=e}affectsSome(e){return e.has(this.key)}allKeysContainedIn(e){return this.affectsSome(e)}}class PO{constructor(e){this.keys=e}affectsSome(e){for(const t of this.keys)if(e.has(t))return!0;return!1}allKeysContainedIn(e){return this.keys.every(t=>e.has(t))}}class soe{constructor(e){this.events=e}affectsSome(e){for(const t of this.events)if(t.affectsSome(e))return!0;return!1}allKeysContainedIn(e){return this.events.every(t=>t.allKeysContainedIn(e))}}function ooe(o,e){return o.allKeysContainedIn(new Set(Object.keys(e)))}class l7{constructor(e){this._onDidChangeContext=new gf({merge:t=>new soe(t)}),this.onDidChangeContext=this._onDidChangeContext.event,this._isDisposed=!1,this._myContextId=e}createKey(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new noe(this,e,t)}bufferChangeEvents(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}}createScoped(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new roe(this,e)}contextMatchesRules(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");const t=this.getContextValuesContainer(this._myContextId);return e?e.evaluate(t):!0}getContextKeyValue(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)}setContext(e,t){if(this._isDisposed)return;const i=this.getContextValuesContainer(this._myContextId);i&&i.setValue(e,t)&&this._onDidChangeContext.fire(new RO(e))}removeContext(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new RO(e))}getContext(e){return this._isDisposed?Rf.INSTANCE:this.getContextValuesContainer(aoe(e))}}let PI=class extends l7{constructor(e){super(0),this._contexts=new Map,this._toDispose=new Z,this._lastContextId=0;const t=new Z_(this._myContextId,e,this._onDidChangeContext);this._contexts.set(this._myContextId,t),this._toDispose.add(t)}dispose(){this._onDidChangeContext.dispose(),this._isDisposed=!0,this._toDispose.dispose()}getContextValuesContainer(e){return this._isDisposed?Rf.INSTANCE:this._contexts.get(e)||Rf.INSTANCE}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ContextKeyService has been disposed");const t=++this._lastContextId;return this._contexts.set(t,new E2(t,this.getContextValuesContainer(e))),t}disposeContext(e){this._isDisposed||this._contexts.delete(e)}};PI=toe([ioe(0,at)],PI);class roe extends l7{constructor(e,t){if(super(e.createChildContext()),this._parentChangeListener=new mn,this._parent=e,this._updateParentChangeListener(),this._domNode=t,this._domNode.hasAttribute(jm)){let i="";this._domNode.classList&&(i=Array.from(this._domNode.classList.values()).join(", ")),console.error(`Element already has context attribute${i?": "+i:""}`)}this._domNode.setAttribute(jm,String(this._myContextId))}_updateParentChangeListener(){this._parentChangeListener.value=this._parent.onDidChangeContext(e=>{const i=this._parent.getContextValuesContainer(this._myContextId).value;ooe(e,i)||this._onDidChangeContext.fire(e)})}dispose(){this._isDisposed||(this._onDidChangeContext.dispose(),this._parent.disposeContext(this._myContextId),this._parentChangeListener.dispose(),this._domNode.removeAttribute(jm),this._isDisposed=!0)}getContextValuesContainer(e){return this._isDisposed?Rf.INSTANCE:this._parent.getContextValuesContainer(e)}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)}disposeContext(e){this._isDisposed||this._parent.disposeContext(e)}}function aoe(o){for(;o;){if(o.hasAttribute(jm)){const e=o.getAttribute(jm);return e?parseInt(e,10):NaN}o=o.parentElement}return 0}function loe(o,e,t){o.get(Ie).createKey(String(e),coe(t))}function coe(o){return ZF(o,e=>{if(typeof e=="object"&&e.$mid===1)return Ce.revive(e).toString();if(e instanceof Ce)return e.toString()})}ot.registerCommand("_setContext",loe);ot.registerCommand({id:"getContextKeyInfo",handler(){return[...ce.all()].sort((o,e)=>o.key.localeCompare(e.key))},description:{description:f("getContextKeyInfo","A command that returns information about context keys"),args:[]}});ot.registerCommand("_generateContextKeyInfo",function(){const o=[],e=new Set;for(const t of ce.all())e.has(t.key)||(e.add(t.key),o.push(t));o.sort((t,i)=>t.key.localeCompare(i.key)),console.log(JSON.stringify(o,void 0,2))});let doe=class{constructor(e,t){this.key=e,this.data=t,this.incoming=new Map,this.outgoing=new Map}};class OO{constructor(e){this._hashFn=e,this._nodes=new Map}roots(){const e=[];for(const t of this._nodes.values())t.outgoing.size===0&&e.push(t);return e}insertEdge(e,t){const i=this.lookupOrInsertNode(e),n=this.lookupOrInsertNode(t);i.outgoing.set(n.key,n),n.incoming.set(i.key,i)}removeNode(e){const t=this._hashFn(e);this._nodes.delete(t);for(const i of this._nodes.values())i.outgoing.delete(t),i.incoming.delete(t)}lookupOrInsertNode(e){const t=this._hashFn(e);let i=this._nodes.get(t);return i||(i=new doe(t,e),this._nodes.set(t,i)),i}isEmpty(){return this._nodes.size===0}toString(){const e=[];for(const[t,i]of this._nodes)e.push(`${t} - (-> incoming)[${[...i.incoming.keys()].join(", ")}] - (outgoing ->)[${[...i.outgoing.keys()].join(",")}] -`);return e.join(` -`)}findCycleSlow(){for(const[e,t]of this._nodes){const i=new Set([e]),n=this._findCycle(t,i);if(n)return n}}_findCycle(e,t){for(const[i,n]of e.outgoing){if(t.has(i))return[...t,i].join(" -> ");t.add(i);const s=this._findCycle(n,t);if(s)return s;t.delete(i)}}}const hoe=!1;class FO extends Error{constructor(e){var t;super("cyclic dependency between services"),this.message=(t=e.findCycleSlow())!==null&&t!==void 0?t:`UNABLE to detect cycle, dumping graph: -${e.toString()}`}}class H1{constructor(e=new dS,t=!1,i,n=hoe){var s;this._services=e,this._strict=t,this._parent=i,this._enableTracing=n,this._activeInstantiations=new Set,this._services.set(Te,this),this._globalGraph=n?(s=i==null?void 0:i._globalGraph)!==null&&s!==void 0?s:new OO(r=>r):void 0}createChild(e){return new H1(e,this._strict,this,this._enableTracing)}invokeFunction(e,...t){const i=os.traceInvocation(this._enableTracing,e);let n=!1;try{return e({get:r=>{if(n)throw xT("service accessor is only valid during the invocation of its target method");const a=this._getOrCreateServiceInstance(r,i);if(!a)throw new Error(`[invokeFunction] unknown service '${r}'`);return a}},...t)}finally{n=!0,i.stop()}}createInstance(e,...t){let i,n;return e instanceof oa?(i=os.traceCreation(this._enableTracing,e.ctor),n=this._createInstance(e.ctor,e.staticArguments.concat(t),i)):(i=os.traceCreation(this._enableTracing,e),n=this._createInstance(e,t,i)),i.stop(),n}_createInstance(e,t=[],i){const n=Lr.getServiceDependencies(e).sort((a,l)=>a.index-l.index),s=[];for(const a of n){const l=this._getOrCreateServiceInstance(a.id,i);l||this._throwIfStrict(`[createInstance] ${e.name} depends on UNKNOWN service ${a.id}.`,!1),s.push(l)}const r=n.length>0?n[0].index:t.length;if(t.length!==r){console.trace(`[createInstance] First service dependency of ${e.name} at position ${r+1} conflicts with ${t.length} static arguments`);const a=r-t.length;a>0?t=t.concat(new Array(a)):t=t.slice(0,r)}return Reflect.construct(e,t.concat(s))}_setServiceInstance(e,t){if(this._services.get(e)instanceof oa)this._services.set(e,t);else if(this._parent)this._parent._setServiceInstance(e,t);else throw new Error("illegalState - setting UNKNOWN service instance")}_getServiceInstanceOrDescriptor(e){const t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t}_getOrCreateServiceInstance(e,t){this._globalGraph&&this._globalGraphImplicitDependency&&this._globalGraph.insertEdge(this._globalGraphImplicitDependency,String(e));const i=this._getServiceInstanceOrDescriptor(e);return i instanceof oa?this._safeCreateAndCacheServiceInstance(e,i,t.branch(e,!0)):(t.branch(e,!1),i)}_safeCreateAndCacheServiceInstance(e,t,i){if(this._activeInstantiations.has(e))throw new Error(`illegal state - RECURSIVELY instantiating service '${e}'`);this._activeInstantiations.add(e);try{return this._createAndCacheServiceInstance(e,t,i)}finally{this._activeInstantiations.delete(e)}}_createAndCacheServiceInstance(e,t,i){var n;const s=new OO(l=>l.id.toString());let r=0;const a=[{id:e,desc:t,_trace:i}];for(;a.length;){const l=a.pop();if(s.lookupOrInsertNode(l),r++>1e3)throw new FO(s);for(const c of Lr.getServiceDependencies(l.desc.ctor)){const d=this._getServiceInstanceOrDescriptor(c.id);if(d||this._throwIfStrict(`[createInstance] ${e} depends on ${c.id} which is NOT registered.`,!0),(n=this._globalGraph)===null||n===void 0||n.insertEdge(String(l.id),String(c.id)),d instanceof oa){const h={id:c.id,desc:d,_trace:l._trace.branch(c.id,!0)};s.insertEdge(l,h),a.push(h)}}}for(;;){const l=s.roots();if(l.length===0){if(!s.isEmpty())throw new FO(s);break}for(const{data:c}of l){if(this._getServiceInstanceOrDescriptor(c.id)instanceof oa){const h=this._createServiceInstanceWithOwner(c.id,c.desc.ctor,c.desc.staticArguments,c.desc.supportsDelayedInstantiation,c._trace);this._setServiceInstance(c.id,h)}s.removeNode(c)}}return this._getServiceInstanceOrDescriptor(e)}_createServiceInstanceWithOwner(e,t,i=[],n,s){if(this._services.get(e)instanceof oa)return this._createServiceInstance(e,t,i,n,s);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,i,n,s);throw new Error(`illegalState - creating UNKNOWN service instance ${t.name}`)}_createServiceInstance(e,t,i=[],n,s){if(n){const r=new H1(void 0,this._strict,this,this._enableTracing);r._globalGraphImplicitDependency=String(e);const a=new Map,l=new z0(()=>{const c=r._createInstance(t,i,s);for(const[d,h]of a){const u=c[d];if(typeof u=="function")for(const g of h)u.apply(c,g)}return a.clear(),c});return new Proxy(Object.create(null),{get(c,d){if(!l.isInitialized&&typeof d=="string"&&(d.startsWith("onDid")||d.startsWith("onWill"))){let g=a.get(d);return g||(g=new un,a.set(d,g)),(m,_,v)=>{const b=g.push([m,_,v]);return Oe(b)}}if(d in c)return c[d];const h=l.value;let u=h[d];return typeof u!="function"||(u=u.bind(h),c[d]=u),u},set(c,d,h){return l.value[d]=h,!0},getPrototypeOf(c){return t.prototype}})}else return this._createInstance(t,i,s)}_throwIfStrict(e,t){if(t&&console.warn(e),this._strict)throw new Error(e)}}class os{static traceInvocation(e,t){return e?new os(2,t.name||new Error().stack.split(` -`).slice(3,4).join(` -`)):os._None}static traceCreation(e,t){return e?new os(1,t.name):os._None}constructor(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}branch(e,t){const i=new os(3,e.toString());return this._dep.push([e,t,i]),i}stop(){const e=Date.now()-this._start;os._totals+=e;let t=!1;function i(s,r){const a=[],l=new Array(s+1).join(" ");for(const[c,d,h]of r._dep)if(d&&h){t=!0,a.push(`${l}CREATES -> ${c}`);const u=i(s+1,h);u&&a.push(u)}else a.push(`${l}uses -> ${c}`);return a.join(` -`)}const n=[`${this.type===1?"CREATE":"CALL"} ${this.name}`,`${i(1,this)}`,`DONE, took ${e.toFixed(2)}ms (grand total ${os._totals.toFixed(2)}ms)`];(e>2||t)&&os.all.add(n.join(` -`))}}os.all=new Set;os._None=new class extends os{constructor(){super(0,null)}stop(){}branch(){return this}};os._totals=0;const uoe=new Set([ze.inMemory,ze.vscodeSourceControl,ze.walkThrough,ze.walkThroughSnippet]);class goe{constructor(){this._byResource=new An,this._byOwner=new Map}set(e,t,i){let n=this._byResource.get(e);n||(n=new Map,this._byResource.set(e,n)),n.set(t,i);let s=this._byOwner.get(t);s||(s=new An,this._byOwner.set(t,s)),s.set(e,i)}get(e,t){const i=this._byResource.get(e);return i==null?void 0:i.get(t)}delete(e,t){let i=!1,n=!1;const s=this._byResource.get(e);s&&(i=s.delete(t));const r=this._byOwner.get(t);if(r&&(n=r.delete(e)),i!==n)throw new Error("illegal state");return i&&n}values(e){var t,i,n,s;return typeof e=="string"?(i=(t=this._byOwner.get(e))===null||t===void 0?void 0:t.values())!==null&&i!==void 0?i:tt.empty():Ce.isUri(e)?(s=(n=this._byResource.get(e))===null||n===void 0?void 0:n.values())!==null&&s!==void 0?s:tt.empty():tt.map(tt.concat(...this._byOwner.values()),r=>r[1])}}class foe{constructor(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=new An,this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}dispose(){this._subscription.dispose()}_update(e){for(const t of e){const i=this._data.get(t);i&&this._substract(i);const n=this._resourceStats(t);this._add(n),this._data.set(t,n)}}_resourceStats(e){const t={errors:0,warnings:0,infos:0,unknowns:0};if(uoe.has(e.scheme))return t;for(const{severity:i}of this._service.read({resource:e}))i===Kt.Error?t.errors+=1:i===Kt.Warning?t.warnings+=1:i===Kt.Info?t.infos+=1:t.unknowns+=1;return t}_substract(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns}_add(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns}}class uc{constructor(){this._onMarkerChanged=new e5({delay:0,merge:uc._merge}),this.onMarkerChanged=this._onMarkerChanged.event,this._data=new goe,this._stats=new foe(this)}dispose(){this._stats.dispose(),this._onMarkerChanged.dispose()}remove(e,t){for(const i of t||[])this.changeOne(e,i,[])}changeOne(e,t,i){if(HF(i))this._data.delete(t,e)&&this._onMarkerChanged.fire([t]);else{const n=[];for(const s of i){const r=uc._toMarker(e,t,s);r&&n.push(r)}this._data.set(t,e,n),this._onMarkerChanged.fire([t])}}static _toMarker(e,t,i){let{code:n,severity:s,message:r,source:a,startLineNumber:l,startColumn:c,endLineNumber:d,endColumn:h,relatedInformation:u,tags:g}=i;if(r)return l=l>0?l:1,c=c>0?c:1,d=d>=l?d:l,h=h>0?h:c,{resource:t,owner:e,code:n,severity:s,message:r,source:a,startLineNumber:l,startColumn:c,endLineNumber:d,endColumn:h,relatedInformation:u,tags:g}}changeAll(e,t){const i=[],n=this._data.values(e);if(n)for(const s of n){const r=tt.first(s);r&&(i.push(r.resource),this._data.delete(r.resource,e))}if(Dn(t)){const s=new An;for(const{resource:r,marker:a}of t){const l=uc._toMarker(e,r,a);if(!l)continue;const c=s.get(r);c?c.push(l):(s.set(r,[l]),i.push(r))}for(const[r,a]of s)this._data.set(r,e,a)}i.length>0&&this._onMarkerChanged.fire(i)}read(e=Object.create(null)){let{owner:t,resource:i,severities:n,take:s}=e;if((!s||s<0)&&(s=-1),t&&i){const r=this._data.get(i,t);if(r){const a=[];for(const l of r)if(uc._accept(l,n)){const c=a.push(l);if(s>0&&c===s)break}return a}else return[]}else if(!t&&!i){const r=[];for(const a of this._data.values())for(const l of a)if(uc._accept(l,n)){const c=r.push(l);if(s>0&&c===s)return r}return r}else{const r=this._data.values(i??t),a=[];for(const l of r)for(const c of l)if(uc._accept(c,n)){const d=a.push(c);if(s>0&&d===s)return a}return a}}static _accept(e,t){return t===void 0||(t&e.severity)===e.severity}static _merge(e){const t=new An;for(const i of e)for(const n of i)t.set(n,!0);return Array.from(t.keys())}}class poe extends U{constructor(){super(...arguments),this._configurationModel=new Cn}get configurationModel(){return this._configurationModel}reload(){return this.resetConfigurationModel(),this.configurationModel}getConfigurationDefaultOverrides(){return{}}resetConfigurationModel(){this._configurationModel=new Cn;const e=ti.as(Hl.Configuration).getConfigurationProperties();this.updateConfigurationModel(Object.keys(e),e)}updateConfigurationModel(e,t){const i=this.getConfigurationDefaultOverrides();for(const n of e){const s=i[n],r=t[n];s!==void 0?this._configurationModel.addValue(n,s):r?this._configurationModel.addValue(n,r.default):this._configurationModel.removeValue(n)}}}class moe extends U{constructor(e,t=[]){super(),this.logger=new q$([e,...t]),this._register(e.onDidChangeLogLevel(i=>this.setLevel(i)))}get onDidChangeLogLevel(){return this.logger.onDidChangeLogLevel}setLevel(e){this.logger.setLevel(e)}getLevel(){return this.logger.getLevel()}trace(e,...t){this.logger.trace(e,...t)}debug(e,...t){this.logger.debug(e,...t)}info(e,...t){this.logger.info(e,...t)}error(e,...t){this.logger.error(e,...t)}}const c7=[];function NS(o){c7.push(o)}function _oe(){return c7.slice(0)}var Dd=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},en=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},rf=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class boe{constructor(e){this.disposed=!1,this.model=e,this._onWillDispose=new F}get textEditorModel(){return this.model}dispose(){this.disposed=!0,this._onWillDispose.fire()}}let OI=class{constructor(e){this.modelService=e}createModelReference(e){const t=this.modelService.getModel(e);return t?Promise.resolve(new TH(new boe(t))):Promise.reject(new Error("Model not found"))}};OI=Dd([en(0,zt)],OI);class MS{show(){return MS.NULL_PROGRESS_RUNNER}showWhile(e,t){return rf(this,void 0,void 0,function*(){yield e})}}MS.NULL_PROGRESS_RUNNER={done:()=>{},total:()=>{},worked:()=>{}};class voe{withProgress(e,t,i){return t({report:()=>{}})}}class Coe{confirm(e){return rf(this,void 0,void 0,function*(){return{confirmed:this.doConfirm(e.message,e.detail),checkboxChecked:!1}})}doConfirm(e,t){let i=e;return t&&(i=i+` - -`+t),window.confirm(i)}prompt(e){var t,i;return rf(this,void 0,void 0,function*(){let n;if(this.doConfirm(e.message,e.detail)){const r=[...(t=e.buttons)!==null&&t!==void 0?t:[]];e.cancelButton&&typeof e.cancelButton!="string"&&typeof e.cancelButton!="boolean"&&r.push(e.cancelButton),n=yield(i=r[0])===null||i===void 0?void 0:i.run({checkboxChecked:!1})}return{result:n}})}error(e,t){return rf(this,void 0,void 0,function*(){yield this.prompt({type:ai.Error,message:e,detail:t})})}}class Y_{info(e){return this.notify({severity:ai.Info,message:e})}warn(e){return this.notify({severity:ai.Warning,message:e})}error(e){return this.notify({severity:ai.Error,message:e})}notify(e){switch(e.severity){case ai.Error:console.error(e.message);break;case ai.Warning:console.warn(e.message);break;default:console.log(e.message);break}return Y_.NO_OP}prompt(e,t,i,n){return Y_.NO_OP}status(e,t){return U.None}}Y_.NO_OP=new lJ;let FI=class{constructor(e){this._onWillExecuteCommand=new F,this._onDidExecuteCommand=new F,this.onDidExecuteCommand=this._onDidExecuteCommand.event,this._instantiationService=e}executeCommand(e,...t){const i=ot.getCommand(e);if(!i)return Promise.reject(new Error(`command '${e}' not found`));try{this._onWillExecuteCommand.fire({commandId:e,args:t});const n=this._instantiationService.invokeFunction.apply(this._instantiationService,[i.handler,...t]);return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(n)}catch(n){return Promise.reject(n)}}};FI=Dd([en(0,Te)],FI);let Pf=class extends mie{constructor(e,t,i,n,s,r){super(e,t,i,n,s),this._cachedResolver=null,this._dynamicKeybindings=[],this._domNodeListeners=[];const a=g=>{const p=new Z;p.add(q(g,re.KEY_DOWN,m=>{const _=new kt(m);this._dispatch(_,_.target)&&(_.preventDefault(),_.stopPropagation())})),p.add(q(g,re.KEY_UP,m=>{const _=new kt(m);this._singleModifierDispatch(_,_.target)&&_.preventDefault()})),this._domNodeListeners.push(new woe(g,p))},l=g=>{for(let p=0;p{g.getOption(59)||a(g.getContainerDomNode())},d=g=>{g.getOption(59)||l(g.getContainerDomNode())};this._register(r.onCodeEditorAdd(c)),this._register(r.onCodeEditorRemove(d)),r.listCodeEditors().forEach(c);const h=g=>{a(g.getContainerDomNode())},u=g=>{l(g.getContainerDomNode())};this._register(r.onDiffEditorAdd(h)),this._register(r.onDiffEditorRemove(u)),r.listDiffEditors().forEach(h)}addDynamicKeybinding(e,t,i,n){return Zo(ot.registerCommand(e,i),this.addDynamicKeybindings([{keybinding:t,command:e,when:n}]))}addDynamicKeybindings(e){const t=e.map(i=>{var n;return{keybinding:ek(i.keybinding,Us),command:(n=i.command)!==null&&n!==void 0?n:null,commandArgs:i.commandArgs,when:i.when,weight1:1e3,weight2:0,extensionId:null,isBuiltinExtension:!1}});return this._dynamicKeybindings=this._dynamicKeybindings.concat(t),this.updateResolver(),Oe(()=>{for(let i=0;ithis._log(i))}return this._cachedResolver}_documentHasFocus(){return document.hasFocus()}_toNormalizedKeybindingItems(e,t){const i=[];let n=0;for(const s of e){const r=s.when||void 0,a=s.keybinding;if(!a)i[n++]=new rO(void 0,s.command,s.commandArgs,r,t,null,!1);else{const l=W_.resolveKeybinding(a,Us);for(const c of l)i[n++]=new rO(c,s.command,s.commandArgs,r,t,null,!1)}}return i}resolveKeyboardEvent(e){const t=new Pl(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode);return new W_([t],Us)}};Pf=Dd([en(0,Ie),en(1,ii),en(2,so),en(3,fi),en(4,no),en(5,ht)],Pf);class woe extends U{constructor(e,t){super(),this.domNode=e,this._register(t)}}function BO(o){return o&&typeof o=="object"&&(!o.overrideIdentifier||typeof o.overrideIdentifier=="string")&&(!o.resource||o.resource instanceof Ce)}class d7{constructor(){this._onDidChangeConfiguration=new F,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event;const e=new poe;this._configuration=new _S(e.reload(),new Cn,new Cn,new Cn),e.dispose()}getValue(e,t){const i=typeof e=="string"?e:void 0,n=BO(e)?e:BO(t)?t:{};return this._configuration.getValue(i,n,void 0)}updateValues(e){const t={data:this._configuration.toData()},i=[];for(const n of e){const[s,r]=n;this.getValue(s)!==r&&(this._configuration.updateValue(s,r),i.push(s))}if(i.length>0){const n=new uie({keys:i,overrides:[]},t,this._configuration);n.source=8,n.sourceConfig=null,this._onDidChangeConfiguration.fire(n)}return Promise.resolve()}updateValue(e,t,i,n){return this.updateValues([[e,t]])}inspect(e,t={}){return this._configuration.inspect(e,t,void 0)}}let BI=class{constructor(e,t,i){this.configurationService=e,this.modelService=t,this.languageService=i,this._onDidChangeConfiguration=new F,this.configurationService.onDidChangeConfiguration(n=>{this._onDidChangeConfiguration.fire({affectedKeys:n.affectedKeys,affectsConfiguration:(s,r)=>n.affectsConfiguration(r)})})}getValue(e,t,i){const n=W.isIPosition(t)?t:null,s=n?typeof i=="string"?i:void 0:typeof t=="string"?t:void 0,r=e?this.getLanguage(e,n):void 0;return typeof s>"u"?this.configurationService.getValue({resource:e,overrideIdentifier:r}):this.configurationService.getValue(s,{resource:e,overrideIdentifier:r})}getLanguage(e,t){const i=this.modelService.getModel(e);return i?t?i.getLanguageIdAtPosition(t.lineNumber,t.column):i.getLanguageId():this.languageService.guessLanguageIdByFilepathOrFirstLine(e)}};BI=Dd([en(0,at),en(1,zt),en(2,Wt)],BI);let WI=class{constructor(e){this.configurationService=e}getEOL(e,t){const i=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return i&&typeof i=="string"&&i!=="auto"?i:on||Ge?` -`:`\r -`}};WI=Dd([en(0,at)],WI);class Soe{publicLog2(){}}class X_{constructor(){const e=Ce.from({scheme:X_.SCHEME,authority:"model",path:"/"});this.workspace={id:x8,folders:[new Nie({uri:e,name:"",index:0})]}}getWorkspace(){return this.workspace}getWorkspaceFolder(e){return e&&e.scheme===X_.SCHEME?this.workspace.folders[0]:null}}X_.SCHEME="inmemory";function z1(o,e,t){if(!e||!(o instanceof d7))return;const i=[];Object.keys(e).forEach(n=>{aie(n)&&i.push([`editor.${n}`,e[n]]),t&&lie(n)&&i.push([`diffEditor.${n}`,e[n]])}),i.length>0&&o.updateValues(i)}let VI=class{constructor(e){this._modelService=e}hasPreviewHandler(){return!1}apply(e,t){return rf(this,void 0,void 0,function*(){const i=Array.isArray(e)?e:o2.convert(e),n=new Map;for(const a of i){if(!(a instanceof Tl))throw new Error("bad edit - only text edits are supported");const l=this._modelService.getModel(a.resource);if(!l)throw new Error("bad edit - model not found");if(typeof a.versionId=="number"&&l.getVersionId()!==a.versionId)throw new Error("bad state - model changed in the meantime");let c=n.get(l);c||(c=[],n.set(l,c)),c.push(Ht.replaceMove(y.lift(a.textEdit.range),a.textEdit.text))}let s=0,r=0;for(const[a,l]of n)a.pushStackElement(),a.pushEditOperations([],l,()=>[]),a.pushStackElement(),r+=1,s+=l.length;return{ariaSummary:bo(nI.bulkEditServiceSummary,s,r),isApplied:s>0}})}};VI=Dd([en(0,zt)],VI);class yoe{getUriLabel(e,t){return e.scheme==="file"?e.fsPath:e.path}getUriBasenameLabel(e){return Io(e)}}let HI=class extends sI{constructor(e,t){super(e),this._codeEditorService=t}showContextView(e,t,i){if(!t){const n=this._codeEditorService.getFocusedCodeEditor()||this._codeEditorService.getActiveCodeEditor();n&&(t=n.getContainerDomNode())}return super.showContextView(e,t,i)}};HI=Dd([en(0,cp),en(1,ht)],HI);class Loe{constructor(){this._neverEmitter=new F,this.onDidChangeTrust=this._neverEmitter.event}isWorkspaceTrusted(){return!0}}class Doe extends z_{constructor(){super()}}class xoe extends moe{constructor(){super(new K$)}}let zI=class extends cI{constructor(e,t,i,n,s,r){super(e,t,i,n,s,r),this.configure({blockMouse:!1})}};zI=Dd([en(0,so),en(1,fi),en(2,Kl),en(3,Bt),en(4,Ua),en(5,Ie)],zI);class koe{playAudioCue(e,t){return rf(this,void 0,void 0,function*(){})}}st(at,d7,0);st(eN,BI,0);st(Y5,WI,0);st(zh,X_,0);st(Tf,yoe,0);st(so,Soe,0);st(Kb,Coe,0);st(fi,Y_,0);st(ja,uc,0);st(Wt,Doe,0);st(ro,Xse,0);st(no,xoe,0);st(zt,R1,0);st(lN,fI,0);st(Ie,PI,0);st(a8,voe,0);st(Ld,MS,0);st(rr,qie,0);st(sr,Qx,0);st(qb,VI,0);st(k8,Loe,0);st(hs,OI,0);st(Cd,TI,0);st(Po,ise,0);st(ii,FI,0);st(Bt,Pf,0);st(Ur,II,0);st(Kl,HI,0);st(Ns,gI,0);st(jl,RI,0);st(or,zI,0);st(Ua,NI,0);st(Dw,koe,0);var ke;(function(o){const e=new dS;for(const[r,a]of aA())e.set(r,a);const t=new H1(e,!0);e.set(Te,t);function i(r){const a=e.get(r);if(!a)throw new Error("Missing service "+r);return a instanceof oa?t.invokeFunction(l=>l.get(r)):a}o.get=i;let n=!1;function s(r){if(n)return t;n=!0;for(const[l,c]of aA())e.get(l)||e.set(l,c);for(const l in r)if(r.hasOwnProperty(l)){const c=Je(l);e.get(c)instanceof oa&&e.set(c,r[l])}const a=_oe();for(const l of a)try{t.createInstance(l)}catch(c){Fe(c)}return t}o.initialize=s})(ke||(ke={}));var T2=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Vt=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let Ioe=0,WO=!1;function Eoe(o){if(!o){if(WO)return;WO=!0}yK(o||document.body)}let U1=class extends kf{constructor(e,t,i,n,s,r,a,l,c,d,h,u){const g=Object.assign({},t);g.ariaLabel=g.ariaLabel||D1.editorViewAccessibleLabel,g.ariaLabel=g.ariaLabel+";"+D1.accessibilityHelpMessage,super(e,g,{},i,n,s,r,l,c,d,h,u),a instanceof Pf?this._standaloneKeybindingService=a:this._standaloneKeybindingService=null,Eoe(g.ariaContainerElement)}addCommand(e,t,i){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;const n="DYNAMIC_"+ ++Ioe,s=Q.deserialize(i);return this._standaloneKeybindingService.addDynamicKeybinding(n,e,t,s),n}createContextKey(e,t){return this._contextKeyService.createKey(e,t)}addAction(e){if(typeof e.id!="string"||typeof e.label!="string"||typeof e.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),U.None;const t=e.id,i=e.label,n=Q.and(Q.equals("editorId",this.getId()),Q.deserialize(e.precondition)),s=e.keybindings,r=Q.and(n,Q.deserialize(e.keybindingContext)),a=e.contextMenuGroupId||null,l=e.contextMenuOrder||0,c=(g,...p)=>Promise.resolve(e.run(this,...p)),d=new Z,h=this.getId()+":"+t;if(d.add(ot.registerCommand(h,c)),a){const g={command:{id:h,title:i},when:n,group:a,order:l};d.add(Rn.appendMenuItem(T.EditorContext,g))}if(Array.isArray(s))for(const g of s)d.add(this._standaloneKeybindingService.addDynamicKeybinding(h,g,c,r));const u=new d9(h,i,i,n,(...g)=>Promise.resolve(e.run(this,...g)),this._contextKeyService);return this._actions.set(t,u),d.add(Oe(()=>{this._actions.delete(t)})),d}_triggerCommand(e,t){if(this._codeEditorService instanceof _1)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(e,t)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(e,t)}};U1=T2([Vt(2,Te),Vt(3,ht),Vt(4,ii),Vt(5,Ie),Vt(6,Bt),Vt(7,Fi),Vt(8,fi),Vt(9,Cd),Vt(10,Et),Vt(11,ue)],U1);let UI=class extends U1{constructor(e,t,i,n,s,r,a,l,c,d,h,u,g,p,m){const _=Object.assign({},t);z1(d,_,!1);const v=l.registerEditorContainer(e);typeof _.theme=="string"&&l.setTheme(_.theme),typeof _.autoDetectHighContrast<"u"&&l.setAutoDetectHighContrast(!!_.autoDetectHighContrast);const b=_.model;delete _.model,super(e,_,i,n,s,r,a,l,c,h,p,m),this._configurationService=d,this._standaloneThemeService=l,this._register(v);let C;if(typeof b>"u"){const w=g.getLanguageIdByMimeType(_.language)||_.language||Ys;C=h7(u,g,_.value||"",w,void 0),this._ownsModel=!0}else C=b,this._ownsModel=!1;if(this._attachModel(C),C){const w={oldModelUrl:null,newModelUrl:C.uri};this._onDidChangeModel.fire(w)}}dispose(){super.dispose()}updateOptions(e){z1(this._configurationService,e,!1),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast<"u"&&this._standaloneThemeService.setAutoDetectHighContrast(!!e.autoDetectHighContrast),super.updateOptions(e)}_postDetachModelCleanup(e){super._postDetachModelCleanup(e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)}};UI=T2([Vt(2,Te),Vt(3,ht),Vt(4,ii),Vt(5,Ie),Vt(6,Bt),Vt(7,ro),Vt(8,fi),Vt(9,at),Vt(10,Cd),Vt(11,zt),Vt(12,Wt),Vt(13,Et),Vt(14,ue)],UI);let $I=class extends sd{constructor(e,t,i,n,s,r,a,l,c,d,h){const u=Object.assign({},t);z1(l,u,!0);const g=r.registerEditorContainer(e);typeof u.theme=="string"&&r.setTheme(u.theme),typeof u.autoDetectHighContrast<"u"&&r.setAutoDetectHighContrast(!!u.autoDetectHighContrast),super(e,u,{},h,n,i,s,r,a,c,d),this._configurationService=l,this._standaloneThemeService=r,this._register(g)}dispose(){super.dispose()}updateOptions(e){z1(this._configurationService,e,!0),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast<"u"&&this._standaloneThemeService.setAutoDetectHighContrast(!!e.autoDetectHighContrast),super.updateOptions(e)}_createInnerEditor(e,t,i){return e.createInstance(U1,t,i)}getOriginalEditor(){return super.getOriginalEditor()}getModifiedEditor(){return super.getModifiedEditor()}addCommand(e,t,i){return this.getModifiedEditor().addCommand(e,t,i)}createContextKey(e,t){return this.getModifiedEditor().createContextKey(e,t)}addAction(e){return this.getModifiedEditor().addAction(e)}};$I=T2([Vt(2,Te),Vt(3,Ie),Vt(4,ht),Vt(5,ro),Vt(6,fi),Vt(7,at),Vt(8,or),Vt(9,Ld),Vt(10,jl)],$I);function h7(o,e,t,i,n){if(t=t||"",!i){const s=t.indexOf(` -`);let r=t;return s!==-1&&(r=t.substring(0,s)),VO(o,t,e.createByFilepathOrFirstLine(n||null,r),n)}return VO(o,t,e.createById(i),n)}function VO(o,e,t,i){return o.createModel(e,t,i)}var u7=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function Toe(o,e,t){return ke.initialize(t||{}).createInstance(UI,o,e)}function Noe(o){return ke.get(ht).onCodeEditorAdd(t=>{o(t)})}function Moe(o){return ke.get(ht).onDiffEditorAdd(t=>{o(t)})}function Aoe(){return ke.get(ht).listCodeEditors()}function Roe(){return ke.get(ht).listDiffEditors()}function Poe(o,e,t){return ke.initialize(t||{}).createInstance($I,o,e)}function Ooe(o,e){return ke.initialize({}).createInstance(NC,o,e)}function Foe(o){if(typeof o.id!="string"||typeof o.run!="function")throw new Error("Invalid command descriptor, `id` and `run` are required properties!");return ot.registerCommand(o.id,o.run)}function Boe(o){if(typeof o.id!="string"||typeof o.label!="string"||typeof o.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");const e=Q.deserialize(o.precondition),t=(n,...s)=>Oi.runEditorCommand(n,s,e,(r,a,l)=>Promise.resolve(o.run(a,...l))),i=new Z;if(i.add(ot.registerCommand(o.id,t)),o.contextMenuGroupId){const n={command:{id:o.id,title:o.label},when:e,group:o.contextMenuGroupId,order:o.contextMenuOrder||0};i.add(Rn.appendMenuItem(T.EditorContext,n))}if(Array.isArray(o.keybindings)){const n=ke.get(Bt);if(!(n instanceof Pf))console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService");else{const s=Q.and(e,Q.deserialize(o.keybindingContext));i.add(n.addDynamicKeybindings(o.keybindings.map(r=>({keybinding:r,command:o.id,when:s}))))}}return i}function Woe(o){return g7([o])}function g7(o){const e=ke.get(Bt);return e instanceof Pf?e.addDynamicKeybindings(o.map(t=>({keybinding:t.keybinding,command:t.command,commandArgs:t.commandArgs,when:Q.deserialize(t.when)}))):(console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),U.None)}function Voe(o,e,t){const i=ke.get(Wt),n=i.getLanguageIdByMimeType(e)||e;return h7(ke.get(zt),i,o,n,t)}function Hoe(o,e){const t=ke.get(Wt),i=t.getLanguageIdByMimeType(e)||e||Ys;o.setLanguage(t.createById(i))}function zoe(o,e,t){o&&ke.get(ja).changeOne(e,o.uri,t)}function Uoe(o){ke.get(ja).changeAll(o,[])}function $oe(o){return ke.get(ja).read(o)}function joe(o){return ke.get(ja).onMarkerChanged(o)}function Koe(o){return ke.get(zt).getModel(o)}function qoe(){return ke.get(zt).getModels()}function Goe(o){return ke.get(zt).onModelAdded(o)}function Zoe(o){return ke.get(zt).onModelRemoved(o)}function Yoe(o){return ke.get(zt).onModelLanguageChanged(t=>{o({model:t.model,oldLanguage:t.oldLanguageId})})}function Xoe(o){return J$(ke.get(zt),ke.get(Et),o)}function Qoe(o,e){const t=ke.get(Wt),i=ke.get(ro);return i.registerEditorContainer(o),oN.colorizeElement(i,t,o,e)}function Joe(o,e,t){const i=ke.get(Wt);return ke.get(ro).registerEditorContainer(document.body),oN.colorize(i,o,e,t)}function ere(o,e,t=4){return ke.get(ro).registerEditorContainer(document.body),oN.colorizeModelLine(o,e,t)}function tre(o){const e=$t.get(o);return e||{getInitialState:()=>bf,tokenize:(t,i,n)=>GT(o,n)}}function ire(o,e){$t.getOrCreate(e);const t=tre(e),i=Ma(o),n=[];let s=t.getInitialState();for(let r=0,a=i.length;ru7(this,void 0,void 0,function*(){var s;if(!i)return null;const r=(s=t.options)===null||s===void 0?void 0:s.selection;let a;return r&&typeof r.endLineNumber=="number"&&typeof r.endColumn=="number"?a=r:r&&(a={lineNumber:r.startLineNumber,column:r.startColumn}),(yield o.openCodeEditor(i,t.resource,a))?i:null}))}function cre(){return{create:Toe,getEditors:Aoe,getDiffEditors:Roe,onDidCreateEditor:Noe,onDidCreateDiffEditor:Moe,createDiffEditor:Poe,createDiffNavigator:Ooe,addCommand:Foe,addEditorAction:Boe,addKeybindingRule:Woe,addKeybindingRules:g7,createModel:Voe,setModelLanguage:Hoe,setModelMarkers:zoe,getModelMarkers:$oe,removeAllMarkers:Uoe,onDidChangeMarkers:joe,getModels:qoe,getModel:Koe,onDidCreateModel:Goe,onWillDisposeModel:Zoe,onDidChangeModelLanguage:Yoe,createWebWorker:Xoe,colorizeElement:Qoe,colorize:Joe,colorizeModelLine:ere,tokenize:ire,defineTheme:nre,setTheme:sre,remeasureFonts:ore,registerCommand:rre,registerLinkOpener:are,registerEditorOpener:lre,AccessibilitySupport:QD,ContentWidgetPositionPreference:sx,CursorChangeReason:ox,DefaultEndOfLine:rx,EditorAutoIndentStrategy:lx,EditorOption:cx,EndOfLinePreference:dx,EndOfLineSequence:hx,MinimapPosition:Cx,MouseTargetType:wx,OverlayWidgetPositionPreference:Sx,OverviewRulerLane:yx,GlyphMarginLane:ux,RenderLineNumbersType:Dx,RenderMinimap:xx,ScrollbarVisibility:Ix,ScrollType:kx,TextEditorCursorBlinkingStyle:Ax,TextEditorCursorStyle:Rx,TrackedRangeStickiness:Px,WrappingIndent:Ox,InjectedTextCursorStops:fx,PositionAffinity:Lx,ConfigurationChangedEvent:YF,BareFontInfo:vh,FontInfo:Wx,TextModelResolvedOptions:V0,FindMatch:c_,ApplyUpdateResult:Sm,LineRange:Ln,LineRangeMapping:Aa,RangeMapping:Ob,EditorZoom:po,EditorType:Rb,EditorOptions:Hr}}function dre(o,e){if(!e||!Array.isArray(e))return!1;for(const t of e)if(!o(t))return!1;return!0}function c0(o,e){return typeof o=="boolean"?o:e}function HO(o,e){return typeof o=="string"?o:e}function hre(o){const e={};for(const t of o)e[t]=!0;return e}function zO(o,e=!1){e&&(o=o.map(function(i){return i.toLowerCase()}));const t=hre(o);return e?function(i){return t[i.toLowerCase()]!==void 0&&t.hasOwnProperty(i.toLowerCase())}:function(i){return t[i]!==void 0&&t.hasOwnProperty(i)}}function jI(o,e){e=e.replace(/@@/g,"");let t=0,i;do i=!1,e=e.replace(/@(\w+)/g,function(s,r){i=!0;let a="";if(typeof o[r]=="string")a=o[r];else if(o[r]&&o[r]instanceof RegExp)a=o[r].source;else throw o[r]===void 0?Pt(o,"language definition does not contain attribute '"+r+"', used at: "+e):Pt(o,"attribute reference '"+r+"' must be a string, used at: "+e);return og(a)?"":"(?:"+a+")"}),t++;while(i&&t<5);e=e.replace(/\x01/g,"@");const n=(o.ignoreCase?"i":"")+(o.unicode?"u":"");return new RegExp(e,n)}function ure(o,e,t,i){if(i<0)return o;if(i=100){i=i-100;const n=t.split(".");if(n.unshift(t),i=0&&(i.tokenSubst=!0),typeof t.bracket=="string")if(t.bracket==="@open")i.bracket=1;else if(t.bracket==="@close")i.bracket=-1;else throw Pt(o,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+e);if(t.next){if(typeof t.next!="string")throw Pt(o,"the next state must be a string value in rule: "+e);{let n=t.next;if(!/^(@pop|@push|@popall)$/.test(n)&&(n[0]==="@"&&(n=n.substr(1)),n.indexOf("$")<0&&!bj(o,fc(o,n,"",[],""))))throw Pt(o,"the next state '"+t.next+"' is not defined in rule: "+e);i.next=n}}return typeof t.goBack=="number"&&(i.goBack=t.goBack),typeof t.switchTo=="string"&&(i.switchTo=t.switchTo),typeof t.log=="string"&&(i.log=t.log),typeof t.nextEmbedded=="string"&&(i.nextEmbedded=t.nextEmbedded,o.usesEmbedded=!0),i}}else if(Array.isArray(t)){const i=[];for(let n=0,s=t.length;n0&&i[0]==="^",this.name=this.name+": "+i,this.regex=jI(e,"^(?:"+(this.matchOnlyAtLineStart?i.substr(1):i)+")")}setAction(e,t){this.action=KI(e,this.name,t)}}function f7(o,e){if(!e||typeof e!="object")throw new Error("Monarch: expecting a language definition object");const t={};t.languageId=o,t.includeLF=c0(e.includeLF,!1),t.noThrow=!1,t.maxStack=100,t.start=typeof e.start=="string"?e.start:null,t.ignoreCase=c0(e.ignoreCase,!1),t.unicode=c0(e.unicode,!1),t.tokenPostfix=HO(e.tokenPostfix,"."+t.languageId),t.defaultToken=HO(e.defaultToken,"source"),t.usesEmbedded=!1;const i=e;i.languageId=o,i.includeLF=t.includeLF,i.ignoreCase=t.ignoreCase,i.unicode=t.unicode,i.noThrow=t.noThrow,i.usesEmbedded=t.usesEmbedded,i.stateNames=e.tokenizer,i.defaultToken=t.defaultToken;function n(r,a,l){for(const c of l){let d=c.include;if(d){if(typeof d!="string")throw Pt(t,"an 'include' attribute must be a string at: "+r);if(d[0]==="@"&&(d=d.substr(1)),!e.tokenizer[d])throw Pt(t,"include target '"+d+"' is not defined at: "+r);n(r+"."+d,a,e.tokenizer[d])}else{const h=new fre(r);if(Array.isArray(c)&&c.length>=1&&c.length<=3)if(h.setRegex(i,c[0]),c.length>=3)if(typeof c[1]=="string")h.setAction(i,{token:c[1],next:c[2]});else if(typeof c[1]=="object"){const u=c[1];u.next=c[2],h.setAction(i,u)}else throw Pt(t,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+r);else h.setAction(i,c[1]);else{if(!c.regex)throw Pt(t,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+r);c.name&&typeof c.name=="string"&&(h.name=c.name),c.matchOnlyAtStart&&(h.matchOnlyAtLineStart=c0(c.matchOnlyAtLineStart,!1)),h.setRegex(i,c.regex),h.setAction(i,c.action)}a.push(h)}}}if(!e.tokenizer||typeof e.tokenizer!="object")throw Pt(t,"a language definition must define the 'tokenizer' attribute as an object");t.tokenizer=[];for(const r in e.tokenizer)if(e.tokenizer.hasOwnProperty(r)){t.start||(t.start=r);const a=e.tokenizer[r];t.tokenizer[r]=new Array,n("tokenizer."+r,t.tokenizer[r],a)}if(t.usesEmbedded=i.usesEmbedded,e.brackets){if(!Array.isArray(e.brackets))throw Pt(t,"the 'brackets' attribute must be defined as an array")}else e.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];const s=[];for(const r of e.brackets){let a=r;if(a&&Array.isArray(a)&&a.length===3&&(a={token:a[2],open:a[0],close:a[1]}),a.open===a.close)throw Pt(t,"open and close brackets in a 'brackets' attribute must be different: "+a.open+` - hint: use the 'bracket' attribute if matching on equal brackets is required.`);if(typeof a.open=="string"&&typeof a.token=="string"&&typeof a.close=="string")s.push({token:a.token+t.tokenPostfix,open:Bc(t,a.open),close:Bc(t,a.close)});else throw Pt(t,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return t.brackets=s,t.noThrow=!0,t}var pre=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function mre(o){_f.registerLanguage(o)}function _re(){let o=[];return o=o.concat(_f.getLanguages()),o}function bre(o){return ke.get(Wt).languageIdCodec.encodeLanguageId(o)}function vre(o,e){const i=ke.get(Wt).onDidRequestRichLanguageFeatures(n=>{n===o&&(i.dispose(),e())});return i}function Cre(o,e){const i=ke.get(Wt).onDidRequestBasicLanguageFeatures(n=>{n===o&&(i.dispose(),e())});return i}function wre(o,e){if(!ke.get(Wt).isRegisteredLanguageId(o))throw new Error(`Cannot set configuration for unknown language ${o}`);return ke.get(Et).register(o,e,100)}class Sre{constructor(e,t){this._languageId=e,this._actual=t}dispose(){}getInitialState(){return this._actual.getInitialState()}tokenize(e,t,i){if(typeof this._actual.tokenize=="function")return Q_.adaptTokenize(this._languageId,this._actual,e,i);throw new Error("Not supported!")}tokenizeEncoded(e,t,i){const n=this._actual.tokenizeEncoded(e,i);return new Sw(n.tokens,n.endState)}}class Q_{constructor(e,t,i,n){this._languageId=e,this._actual=t,this._languageService=i,this._standaloneThemeService=n}dispose(){}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(e,t){const i=[];let n=0;for(let s=0,r=e.length;s0&&s[r-1]===u)continue;let g=h.startIndex;c===0?g=0:gpre(this,void 0,void 0,function*(){const i=yield Promise.resolve(e.create());return i?yre(i)?m7(o,i):new u_(ke.get(Wt),ke.get(ro),o,f7(o,i),ke.get(at)):null}));return $t.registerFactory(o,t)}function xre(o,e){if(!ke.get(Wt).isRegisteredLanguageId(o))throw new Error(`Cannot set tokens provider for unknown language ${o}`);return p7(e)?N2(o,{create:()=>e}):$t.register(o,m7(o,e))}function kre(o,e){const t=i=>new u_(ke.get(Wt),ke.get(ro),o,f7(o,i),ke.get(at));return p7(e)?N2(o,{create:()=>e}):$t.register(o,t(e))}function Ire(o,e){return ke.get(ue).referenceProvider.register(o,e)}function Ere(o,e){return ke.get(ue).renameProvider.register(o,e)}function Tre(o,e){return ke.get(ue).signatureHelpProvider.register(o,e)}function Nre(o,e){return ke.get(ue).hoverProvider.register(o,{provideHover:(i,n,s)=>{const r=i.getWordAtPosition(n);return Promise.resolve(e.provideHover(i,n,s)).then(a=>{if(a)return!a.range&&r&&(a.range=new y(n.lineNumber,r.startColumn,n.lineNumber,r.endColumn)),a.range||(a.range=new y(n.lineNumber,n.column,n.lineNumber,n.column)),a})}})}function Mre(o,e){return ke.get(ue).documentSymbolProvider.register(o,e)}function Are(o,e){return ke.get(ue).documentHighlightProvider.register(o,e)}function Rre(o,e){return ke.get(ue).linkedEditingRangeProvider.register(o,e)}function Pre(o,e){return ke.get(ue).definitionProvider.register(o,e)}function Ore(o,e){return ke.get(ue).implementationProvider.register(o,e)}function Fre(o,e){return ke.get(ue).typeDefinitionProvider.register(o,e)}function Bre(o,e){return ke.get(ue).codeLensProvider.register(o,e)}function Wre(o,e,t){return ke.get(ue).codeActionProvider.register(o,{providedCodeActionKinds:t==null?void 0:t.providedCodeActionKinds,documentation:t==null?void 0:t.documentation,provideCodeActions:(n,s,r,a)=>{const c=ke.get(ja).read({resource:n.uri}).filter(d=>y.areIntersectingOrTouching(d,s));return e.provideCodeActions(n,s,{markers:c,only:r.only,trigger:r.trigger},a)},resolveCodeAction:e.resolveCodeAction})}function Vre(o,e){return ke.get(ue).documentFormattingEditProvider.register(o,e)}function Hre(o,e){return ke.get(ue).documentRangeFormattingEditProvider.register(o,e)}function zre(o,e){return ke.get(ue).onTypeFormattingEditProvider.register(o,e)}function Ure(o,e){return ke.get(ue).linkProvider.register(o,e)}function $re(o,e){return ke.get(ue).completionProvider.register(o,e)}function jre(o,e){return ke.get(ue).colorProvider.register(o,e)}function Kre(o,e){return ke.get(ue).foldingRangeProvider.register(o,e)}function qre(o,e){return ke.get(ue).declarationProvider.register(o,e)}function Gre(o,e){return ke.get(ue).selectionRangeProvider.register(o,e)}function Zre(o,e){return ke.get(ue).documentSemanticTokensProvider.register(o,e)}function Yre(o,e){return ke.get(ue).documentRangeSemanticTokensProvider.register(o,e)}function Xre(o,e){return ke.get(ue).inlineCompletionsProvider.register(o,e)}function Qre(o,e){return ke.get(ue).inlayHintsProvider.register(o,e)}function Jre(){return{register:mre,getLanguages:_re,onLanguage:vre,onLanguageEncountered:Cre,getEncodedLanguageId:bre,setLanguageConfiguration:wre,setColorMap:Dre,registerTokensProviderFactory:N2,setTokensProvider:xre,setMonarchTokensProvider:kre,registerReferenceProvider:Ire,registerRenameProvider:Ere,registerCompletionItemProvider:$re,registerSignatureHelpProvider:Tre,registerHoverProvider:Nre,registerDocumentSymbolProvider:Mre,registerDocumentHighlightProvider:Are,registerLinkedEditingRangeProvider:Rre,registerDefinitionProvider:Pre,registerImplementationProvider:Ore,registerTypeDefinitionProvider:Fre,registerCodeLensProvider:Bre,registerCodeActionProvider:Wre,registerDocumentFormattingEditProvider:Vre,registerDocumentRangeFormattingEditProvider:Hre,registerOnTypeFormattingEditProvider:zre,registerLinkProvider:Ure,registerColorProvider:jre,registerFoldingRangeProvider:Kre,registerDeclarationProvider:qre,registerSelectionRangeProvider:Gre,registerDocumentSemanticTokensProvider:Zre,registerDocumentRangeSemanticTokensProvider:Yre,registerInlineCompletionsProvider:Xre,registerInlayHintsProvider:Qre,DocumentHighlightKind:ax,CompletionItemKind:tx,CompletionItemTag:ix,CompletionItemInsertTextRule:ex,SymbolKind:Nx,SymbolTag:Mx,IndentAction:gx,CompletionTriggerKind:nx,SignatureHelpTriggerKind:Tx,InlayHintKind:px,InlineCompletionTriggerKind:mx,CodeActionTriggerType:JD,FoldingRangeKind:$n,SelectedSuggestionInfo:h5}}const M2=Je("IEditorCancelService"),_7=new ce("cancellableOperation",!1,f("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));st(M2,class{constructor(){this._tokens=new WeakMap}add(o,e){let t=this._tokens.get(o);t||(t=o.invokeWithinContext(n=>{const s=_7.bindTo(n.get(Ie)),r=new un;return{key:s,tokens:r}}),this._tokens.set(o,t));let i;return t.key.set(!0),i=t.tokens.push(e),()=>{i&&(i(),t.key.set(!t.tokens.isEmpty()),i=void 0)}}cancel(o){const e=this._tokens.get(o);if(!e)return;const t=e.tokens.pop();t&&(t.cancel(),e.key.set(!e.tokens.isEmpty()))}},1);class eae extends Pi{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext(i=>i.get(M2).add(e,this))}dispose(){this._unregister(),super.dispose()}}se(new class extends Oi{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:_7})}runEditorCommand(o,e){o.get(M2).cancel(e)}});let b7=class qI{constructor(e,t){if(this.flags=t,this.flags&1){const i=e.getModel();this.modelVersionId=i?bo("{0}#{1}",i.uri.toString(),i.getVersionId()):null}else this.modelVersionId=null;this.flags&4?this.position=e.getPosition():this.position=null,this.flags&2?this.selection=e.getSelection():this.selection=null,this.flags&8?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){if(!(e instanceof qI))return!1;const t=e;return!(this.modelVersionId!==t.modelVersionId||this.scrollLeft!==t.scrollLeft||this.scrollTop!==t.scrollTop||!this.position&&t.position||this.position&&!t.position||this.position&&t.position&&!this.position.equals(t.position)||!this.selection&&t.selection||this.selection&&!t.selection||this.selection&&t.selection&&!this.selection.equalsRange(t.selection))}validate(e){return this._equals(new qI(e,this.flags))}};class od extends eae{constructor(e,t,i,n){super(e,n),this._listener=new Z,t&4&&this._listener.add(e.onDidChangeCursorPosition(s=>{(!i||!y.containsPosition(i,s.position))&&this.cancel()})),t&2&&this._listener.add(e.onDidChangeCursorSelection(s=>{(!i||!y.containsRange(i,s.selection))&&this.cancel()})),t&8&&this._listener.add(e.onDidScrollChange(s=>this.cancel())),t&1&&(this._listener.add(e.onDidChangeModel(s=>this.cancel())),this._listener.add(e.onDidChangeModelContent(s=>this.cancel())))}dispose(){this._listener.dispose(),super.dispose()}}class A2 extends Pi{constructor(e,t){super(t),this._listener=e.onDidChangeContent(()=>this.cancel())}dispose(){this._listener.dispose(),super.dispose()}}function Va(o){return o&&typeof o.getEditorType=="function"?o.getEditorType()===Rb.ICodeEditor:!1}function v7(o){return o&&typeof o.getEditorType=="function"?o.getEditorType()===Rb.IDiffEditor:!1}function tae(o){return!!o&&typeof o=="object"&&typeof o.onDidChangeActiveEditor=="function"}function C7(o){return Va(o)?o:v7(o)?o.getModifiedEditor():tae(o)&&Va(o.activeCodeEditor)?o.activeCodeEditor:null}class Of{static _handleEolEdits(e,t){let i;const n=[];for(const s of t)typeof s.eol=="number"&&(i=s.eol),s.range&&typeof s.text=="string"&&n.push(s);return typeof i=="number"&&e.hasModel()&&e.getModel().pushEOL(i),n}static _isFullModelReplaceEdit(e,t){if(!e.hasModel())return!1;const i=e.getModel(),n=i.validateRange(t.range);return i.getFullModelRange().equalsRange(n)}static execute(e,t,i){i&&e.pushUndoStop();const n=Fr.capture(e),s=Of._handleEolEdits(e,t);s.length===1&&Of._isFullModelReplaceEdit(e,s[0])?e.executeEdits("formatEditsCommand",s.map(r=>Ht.replace(y.lift(r.range),r.text))):e.executeEdits("formatEditsCommand",s.map(r=>Ht.replaceMove(y.lift(r.range),r.text))),i&&e.pushUndoStop(),n.restoreRelativeVerticalPositionOfCursor(e)}}class UO{constructor(e){this.value=e,this._lower=e.toLowerCase()}static toKey(e){return typeof e=="string"?e.toLowerCase():e._lower}}class iae{constructor(e){if(this._set=new Set,e)for(const t of e)this.add(t)}add(e){this._set.add(UO.toKey(e))}has(e){return this._set.has(UO.toKey(e))}}var Vr=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function R2(o){if(o=o.filter(n=>n.range),!o.length)return;let{range:e}=o[0];for(let n=1;n0&&y.areIntersectingOrTouching(h[u-1],v)?h[u-1]=y.fromPositions(h[u-1].getStartPosition(),v.getEndPosition()):u=h.push(v);const g=v=>Vr(this,void 0,void 0,function*(){var b,C;l.trace("[format][provideDocumentRangeFormattingEdits] (request)",(b=e.extensionId)===null||b===void 0?void 0:b.value,v);const w=(yield e.provideDocumentRangeFormattingEdits(c,v,c.getFormattingOptions(),d.token))||[];return l.trace("[format][provideDocumentRangeFormattingEdits] (response)",(C=e.extensionId)===null||C===void 0?void 0:C.value,w),w}),p=(v,b)=>{if(!v.length||!b.length)return!1;const C=v.reduce((w,L)=>y.plusRange(w,L.range),v[0].range);if(!b.some(w=>y.intersectRanges(C,w.range)))return!1;for(const w of v)for(const L of b)if(y.intersectRanges(w.range,L.range))return!0;return!1},m=[],_=[];try{if(typeof e.provideDocumentRangesFormattingEdits=="function"){l.trace("[format][provideDocumentRangeFormattingEdits] (request)",(s=e.extensionId)===null||s===void 0?void 0:s.value,h);const v=(yield e.provideDocumentRangesFormattingEdits(c,h,c.getFormattingOptions(),d.token))||[];l.trace("[format][provideDocumentRangeFormattingEdits] (response)",(r=e.extensionId)===null||r===void 0?void 0:r.value,v),_.push(v)}else{for(const v of h){if(d.token.isCancellationRequested)return!0;_.push(yield g(v))}for(let v=0;v({text:C.text,range:y.lift(C.range),forceMoveMarkers:!0})),C=>{for(const{range:w}of C)if(y.areIntersectingOrTouching(w,b))return[new ge(w.startLineNumber,w.startColumn,w.endLineNumber,w.endColumn)];return null})}return!0})}function sae(o,e,t,i,n){return Vr(this,void 0,void 0,function*(){const s=o.get(Te),r=o.get(ue),a=Va(e)?e.getModel():e,l=w7(r.documentFormattingEditProvider,r.documentRangeFormattingEditProvider,a),c=yield qh.select(l,a,t);c&&(i.report(c),yield s.invokeFunction(oae,c,e,t,n))})}function oae(o,e,t,i,n){return Vr(this,void 0,void 0,function*(){const s=o.get(sr);let r,a;Va(t)?(r=t.getModel(),a=new od(t,5,void 0,n)):(r=t,a=new A2(t,n));let l;try{const c=yield e.provideDocumentFormattingEdits(r,r.getFormattingOptions(),a.token);if(l=yield s.computeMoreMinimalEdits(r.uri,c),a.token.isCancellationRequested)return!0}finally{a.dispose()}if(!l||l.length===0)return!1;if(Va(t))Of.execute(t,l,i!==2),i!==2&&(R2(l),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1));else{const[{range:c}]=l,d=new ge(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn);r.pushEditOperations([d],l.map(h=>({text:h.text,range:y.lift(h.range),forceMoveMarkers:!0})),h=>{for(const{range:u}of h)if(y.areIntersectingOrTouching(u,d))return[new ge(u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn)];return null})}return!0})}function rae(o,e,t,i,n,s){return Vr(this,void 0,void 0,function*(){const r=e.documentRangeFormattingEditProvider.ordered(t);for(const a of r){const l=yield Promise.resolve(a.provideDocumentRangeFormattingEdits(t,i,n,s)).catch(Ei);if(Dn(l))return yield o.computeMoreMinimalEdits(t.uri,l)}})}function aae(o,e,t,i,n){return Vr(this,void 0,void 0,function*(){const s=w7(e.documentFormattingEditProvider,e.documentRangeFormattingEditProvider,t);for(const r of s){const a=yield Promise.resolve(r.provideDocumentFormattingEdits(t,i,n)).catch(Ei);if(Dn(a))return yield o.computeMoreMinimalEdits(t.uri,a)}})}function y7(o,e,t,i,n,s,r){const a=e.onTypeFormattingEditProvider.ordered(t);return a.length===0||a[0].autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(a[0].provideOnTypeFormattingEdits(t,i,n,s,r)).catch(Ei).then(l=>o.computeMoreMinimalEdits(t.uri,l))}ot.registerCommand("_executeFormatRangeProvider",function(o,...e){return Vr(this,void 0,void 0,function*(){const[t,i,n]=e;vt(Ce.isUri(t)),vt(y.isIRange(i));const s=o.get(hs),r=o.get(sr),a=o.get(ue),l=yield s.createModelReference(t);try{return rae(r,a,l.object.textEditorModel,y.lift(i),n,Ze.None)}finally{l.dispose()}})});ot.registerCommand("_executeFormatDocumentProvider",function(o,...e){return Vr(this,void 0,void 0,function*(){const[t,i]=e;vt(Ce.isUri(t));const n=o.get(hs),s=o.get(sr),r=o.get(ue),a=yield n.createModelReference(t);try{return aae(s,r,a.object.textEditorModel,i,Ze.None)}finally{a.dispose()}})});ot.registerCommand("_executeFormatOnTypeProvider",function(o,...e){return Vr(this,void 0,void 0,function*(){const[t,i,n,s]=e;vt(Ce.isUri(t)),vt(W.isIPosition(i)),vt(typeof n=="string");const r=o.get(hs),a=o.get(sr),l=o.get(ue),c=yield r.createModelReference(t);try{return y7(a,l,c.object.textEditorModel,W.lift(i),n,s,Ze.None)}finally{c.dispose()}})});Hr.wrappingIndent.defaultValue=0;Hr.glyphMargin.defaultValue=!1;Hr.autoIndent.defaultValue=3;Hr.overviewRulerLanes.defaultValue=2;qh.setFormatterSelector((o,e,t)=>Promise.resolve(o[0]));const Qn=u5();Qn.editor=cre();Qn.languages=Jre();const lae=Qn.CancellationTokenSource,cae=Qn.Emitter,dae=Qn.KeyCode,hae=Qn.KeyMod,uae=Qn.Position,gae=Qn.Range,fae=Qn.Selection,pae=Qn.SelectionDirection,mae=Qn.MarkerSeverity,_ae=Qn.MarkerTag,bae=Qn.Uri,vae=Qn.Token,Cae=Qn.editor,wae=Qn.languages,QL=globalThis.MonacoEnvironment;(QL!=null&&QL.globalAPI||typeof define=="function"&&define.amd)&&(globalThis.monaco=Qn);typeof globalThis.require<"u"&&typeof globalThis.require.config=="function"&&globalThis.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-languageserver-textdocument","vscode-languageserver-textdocument/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});const Jb=Object.freeze(Object.defineProperty({__proto__:null,CancellationTokenSource:lae,Emitter:cae,KeyCode:dae,KeyMod:hae,MarkerSeverity:mae,MarkerTag:_ae,Position:uae,Range:gae,Selection:fae,SelectionDirection:pae,Token:vae,Uri:bae,editor:Cae,languages:wae},Symbol.toStringTag,{value:"Module"})),Sae="modulepreload",yae=function(o,e){return new URL(o,e).href},$O={},me=function(e,t,i){if(!t||t.length===0)return e();const n=document.getElementsByTagName("link");return Promise.all(t.map(s=>{if(s=yae(s,i),s in $O)return;$O[s]=!0;const r=s.endsWith(".css"),a=r?'[rel="stylesheet"]':"";if(!!i)for(let d=n.length-1;d>=0;d--){const h=n[d];if(h.href===s&&(!r||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":Sae,r||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),r)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e()).catch(s=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=s,window.dispatchEvent(r),!r.defaultPrevented)throw s})};/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Lae=Object.defineProperty,Dae=Object.getOwnPropertyDescriptor,xae=Object.getOwnPropertyNames,kae=Object.prototype.hasOwnProperty,jO=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of xae(e))!kae.call(o,n)&&n!==t&&Lae(o,n,{get:()=>e[n],enumerable:!(i=Dae(e,n))||i.enumerable});return o},Iae=(o,e,t)=>(jO(o,e,"default"),t&&jO(t,e,"default")),_m={};Iae(_m,Jb);var L7={},JL={},D7=class{constructor(o){Zt(this,"_languageId");Zt(this,"_loadingTriggered");Zt(this,"_lazyLoadPromise");Zt(this,"_lazyLoadPromiseResolve");Zt(this,"_lazyLoadPromiseReject");this._languageId=o,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}static getOrCreate(o){return JL[o]||(JL[o]=new D7(o)),JL[o]}load(){return this._loadingTriggered||(this._loadingTriggered=!0,L7[this._languageId].loader().then(o=>this._lazyLoadPromiseResolve(o),o=>this._lazyLoadPromiseReject(o))),this._lazyLoadPromise}};function be(o){const e=o.id;L7[e]=o,_m.languages.register(o);const t=D7.getOrCreate(e);_m.languages.registerTokensProviderFactory(e,{create:async()=>(await t.load()).language}),_m.languages.onLanguageEncountered(e,async()=>{const i=await t.load();_m.languages.setLanguageConfiguration(e,i.conf)})}be({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>me(()=>import("./abap-3ab787a1.js"),[],import.meta.url)});be({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>me(()=>import("./apex-4d311568.js"),[],import.meta.url)});be({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>me(()=>import("./azcli-d5d58db7.js"),[],import.meta.url)});be({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>me(()=>import("./bat-047c51df.js"),[],import.meta.url)});be({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>me(()=>import("./bicep-93563ecd.js"),[],import.meta.url)});be({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>me(()=>import("./cameligo-111ceeb9.js"),[],import.meta.url)});be({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>me(()=>import("./clojure-df79d9c6.js"),[],import.meta.url)});be({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>me(()=>import("./coffee-ef51d05f.js"),[],import.meta.url)});be({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>me(()=>import("./cpp-b1e7697e.js"),[],import.meta.url)});be({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>me(()=>import("./cpp-b1e7697e.js"),[],import.meta.url)});be({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>me(()=>import("./csharp-2b2236ca.js"),[],import.meta.url)});be({id:"csp",extensions:[],aliases:["CSP","csp"],loader:()=>me(()=>import("./csp-86673a42.js"),[],import.meta.url)});be({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>me(()=>import("./css-0e1563d3.js"),[],import.meta.url)});be({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>me(()=>import("./cypher-0846f86c.js"),[],import.meta.url)});be({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>me(()=>import("./dart-a62c22ed.js"),[],import.meta.url)});be({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>me(()=>import("./dockerfile-1f8178c2.js"),[],import.meta.url)});be({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>me(()=>import("./ecl-042a7b11.js"),[],import.meta.url)});be({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>me(()=>import("./elixir-f6438ae5.js"),[],import.meta.url)});be({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>me(()=>import("./flow9-7a240357.js"),[],import.meta.url)});be({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>me(()=>import("./fsharp-ec6bff72.js"),[],import.meta.url)});be({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagAutoInterpolationDollar)});be({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagAngleInterpolationDollar)});be({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagBracketInterpolationDollar)});be({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagAngleInterpolationBracket)});be({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagBracketInterpolationBracket)});be({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagAutoInterpolationDollar)});be({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>me(()=>import("./freemarker2-f89c21df.js"),[],import.meta.url).then(o=>o.TagAutoInterpolationBracket)});be({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>me(()=>import("./go-ed4a29a9.js"),[],import.meta.url)});be({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>me(()=>import("./graphql-ee813d14.js"),[],import.meta.url)});be({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>me(()=>import("./handlebars-c61f7cc6.js"),[],import.meta.url)});be({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>me(()=>import("./hcl-7099a1b4.js"),[],import.meta.url)});be({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>me(()=>import("./html-171a7735.js"),[],import.meta.url)});be({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>me(()=>import("./ini-850798d3.js"),[],import.meta.url)});be({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>me(()=>import("./java-fda5ea19.js"),[],import.meta.url)});be({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>me(()=>import("./javascript-de446a27.js"),["./javascript-de446a27.js","./typescript-d242fa71.js"],import.meta.url)});be({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>me(()=>import("./julia-6e04f53b.js"),[],import.meta.url)});be({id:"kotlin",extensions:[".kt",".kts"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>me(()=>import("./kotlin-d474e49c.js"),[],import.meta.url)});be({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>me(()=>import("./less-54ba440e.js"),[],import.meta.url)});be({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>me(()=>import("./lexon-5f96a51d.js"),[],import.meta.url)});be({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>me(()=>import("./lua-02ba2ea7.js"),[],import.meta.url)});be({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>me(()=>import("./liquid-e6aad7d6.js"),[],import.meta.url)});be({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>me(()=>import("./m3-902aa92f.js"),[],import.meta.url)});be({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>me(()=>import("./markdown-ffcf1aad.js"),[],import.meta.url)});be({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>me(()=>import("./mips-1ffbc823.js"),[],import.meta.url)});be({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>me(()=>import("./msdax-63cb8056.js"),[],import.meta.url)});be({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>me(()=>import("./mysql-84ca85d3.js"),[],import.meta.url)});be({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>me(()=>import("./objective-c-e352277b.js"),[],import.meta.url)});be({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>me(()=>import("./pascal-2a84fabc.js"),[],import.meta.url)});be({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>me(()=>import("./pascaligo-9d180b80.js"),[],import.meta.url)});be({id:"perl",extensions:[".pl",".pm"],aliases:["Perl","pl"],loader:()=>me(()=>import("./perl-64107d08.js"),[],import.meta.url)});be({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>me(()=>import("./pgsql-55de057d.js"),[],import.meta.url)});be({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>me(()=>import("./php-d8714971.js"),[],import.meta.url)});be({id:"pla",extensions:[".pla"],loader:()=>me(()=>import("./pla-6555848f.js"),[],import.meta.url)});be({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>me(()=>import("./postiats-39f61f6b.js"),[],import.meta.url)});be({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>me(()=>import("./powerquery-b4e0ec25.js"),[],import.meta.url)});be({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>me(()=>import("./powershell-0320def9.js"),[],import.meta.url)});be({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>me(()=>import("./protobuf-c936969f.js"),[],import.meta.url)});be({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>me(()=>import("./pug-f02398b5.js"),[],import.meta.url)});be({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>me(()=>import("./python-fce7affe.js"),[],import.meta.url)});be({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>me(()=>import("./qsharp-7789d33c.js"),[],import.meta.url)});be({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>me(()=>import("./r-5797bdf2.js"),[],import.meta.url)});be({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>me(()=>import("./razor-fcee98ab.js"),[],import.meta.url)});be({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>me(()=>import("./redis-6a1780f7.js"),[],import.meta.url)});be({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>me(()=>import("./redshift-608e5a32.js"),[],import.meta.url)});be({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>me(()=>import("./restructuredtext-ef348ec2.js"),[],import.meta.url)});be({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>me(()=>import("./ruby-83643b02.js"),[],import.meta.url)});be({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>me(()=>import("./rust-39f4164b.js"),[],import.meta.url)});be({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>me(()=>import("./sb-554ea179.js"),[],import.meta.url)});be({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>me(()=>import("./scala-2337d42e.js"),[],import.meta.url)});be({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>me(()=>import("./scheme-46354895.js"),[],import.meta.url)});be({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>me(()=>import("./scss-3723a14b.js"),[],import.meta.url)});be({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>me(()=>import("./shell-b48c9dd8.js"),[],import.meta.url)});be({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>me(()=>import("./solidity-abf368bc.js"),[],import.meta.url)});be({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>me(()=>import("./sophia-a7465ad9.js"),[],import.meta.url)});be({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>me(()=>import("./sparql-ed281805.js"),[],import.meta.url)});be({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>me(()=>import("./sql-f17394ef.js"),[],import.meta.url)});be({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:()=>me(()=>import("./st-3d209751.js"),[],import.meta.url)});be({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>me(()=>import("./swift-cc5d141f.js"),[],import.meta.url)});be({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>me(()=>import("./systemverilog-35c1800b.js"),[],import.meta.url)});be({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>me(()=>import("./systemverilog-35c1800b.js"),[],import.meta.url)});be({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>me(()=>import("./tcl-6676114d.js"),[],import.meta.url)});be({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>me(()=>import("./twig-e88bb7a0.js"),[],import.meta.url)});be({id:"typescript",extensions:[".ts",".tsx",".cts",".mts"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>me(()=>import("./typescript-d242fa71.js"),[],import.meta.url)});be({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>me(()=>import("./vb-07fc251f.js"),[],import.meta.url)});be({id:"wgsl",extensions:[".wgsl"],aliases:["WebGPU Shading Language","WGSL","wgsl"],loader:()=>me(()=>import("./wgsl-949276cb.js"),[],import.meta.url)});be({id:"xml",extensions:[".xml",".xsd",".dtd",".ascx",".csproj",".config",".props",".targets",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xslt",".xsl"],firstLine:"(\\<\\?xml.*)|(\\me(()=>import("./xml-dc8fc1aa.js"),[],import.meta.url)});be({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>me(()=>import("./yaml-eac8ed48.js"),[],import.meta.url)});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Eae=Object.defineProperty,Tae=Object.getOwnPropertyDescriptor,Nae=Object.getOwnPropertyNames,Mae=Object.prototype.hasOwnProperty,KO=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Nae(e))!Mae.call(o,n)&&n!==t&&Eae(o,n,{get:()=>e[n],enumerable:!(i=Tae(e,n))||i.enumerable});return o},Aae=(o,e,t)=>(KO(o,e,"default"),t&&KO(t,e,"default")),up={};Aae(up,Jb);var P2=class{constructor(e,t,i){Zt(this,"_onDidChange",new up.Emitter);Zt(this,"_options");Zt(this,"_modeConfiguration");Zt(this,"_languageId");this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(e){this.setOptions(e)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},O2={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},F2={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},x7=new P2("css",O2,F2),k7=new P2("scss",O2,F2),I7=new P2("less",O2,F2);up.languages.css={cssDefaults:x7,lessDefaults:I7,scssDefaults:k7};function B2(){return me(()=>import("./cssMode-4529d998.js"),[],import.meta.url)}up.languages.onLanguage("less",()=>{B2().then(o=>o.setupMode(I7))});up.languages.onLanguage("scss",()=>{B2().then(o=>o.setupMode(k7))});up.languages.onLanguage("css",()=>{B2().then(o=>o.setupMode(x7))});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Rae=Object.defineProperty,Pae=Object.getOwnPropertyDescriptor,Oae=Object.getOwnPropertyNames,Fae=Object.prototype.hasOwnProperty,qO=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Oae(e))!Fae.call(o,n)&&n!==t&&Rae(o,n,{get:()=>e[n],enumerable:!(i=Pae(e,n))||i.enumerable});return o},Bae=(o,e,t)=>(qO(o,e,"default"),t&&qO(t,e,"default")),AS={};Bae(AS,Jb);var Wae=class{constructor(e,t,i){Zt(this,"_onDidChange",new AS.Emitter);Zt(this,"_options");Zt(this,"_modeConfiguration");Zt(this,"_languageId");this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},Vae={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},RS={format:Vae,suggest:{},data:{useDefaultDataProvider:!0}};function PS(o){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:o===Km,documentFormattingEdits:o===Km,documentRangeFormattingEdits:o===Km}}var Km="html",GO="handlebars",ZO="razor",E7=OS(Km,RS,PS(Km)),Hae=E7.defaults,T7=OS(GO,RS,PS(GO)),zae=T7.defaults,N7=OS(ZO,RS,PS(ZO)),Uae=N7.defaults;AS.languages.html={htmlDefaults:Hae,razorDefaults:Uae,handlebarDefaults:zae,htmlLanguageService:E7,handlebarLanguageService:T7,razorLanguageService:N7,registerHTMLLanguageService:OS};function $ae(){return me(()=>import("./htmlMode-7f2b6ce8.js"),[],import.meta.url)}function OS(o,e=RS,t=PS(o)){const i=new Wae(o,e,t);let n;const s=AS.languages.onLanguage(o,async()=>{n=(await $ae()).setupMode(i)});return{defaults:i,dispose(){s.dispose(),n==null||n.dispose(),n=void 0}}}/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var jae=Object.defineProperty,Kae=Object.getOwnPropertyDescriptor,qae=Object.getOwnPropertyNames,Gae=Object.prototype.hasOwnProperty,YO=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of qae(e))!Gae.call(o,n)&&n!==t&&jae(o,n,{get:()=>e[n],enumerable:!(i=Kae(e,n))||i.enumerable});return o},Zae=(o,e,t)=>(YO(o,e,"default"),t&&YO(t,e,"default")),ev={};Zae(ev,Jb);var Yae=class{constructor(e,t,i){Zt(this,"_onDidChange",new ev.Emitter);Zt(this,"_diagnosticsOptions");Zt(this,"_modeConfiguration");Zt(this,"_languageId");this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},Xae={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},Qae={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},M7=new Yae("json",Xae,Qae);ev.languages.json={jsonDefaults:M7};function Jae(){return me(()=>import("./jsonMode-d36d21c2.js"),[],import.meta.url)}ev.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]});ev.languages.onLanguage("json",()=>{Jae().then(o=>o.setupMode(M7))});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var ele=Object.defineProperty,tle=Object.getOwnPropertyDescriptor,ile=Object.getOwnPropertyNames,nle=Object.prototype.hasOwnProperty,XO=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ile(e))!nle.call(o,n)&&n!==t&&ele(o,n,{get:()=>e[n],enumerable:!(i=tle(e,n))||i.enumerable});return o},sle=(o,e,t)=>(XO(o,e,"default"),t&&XO(t,e,"default")),ole="5.0.2",Ff={};sle(Ff,Jb);var A7=(o=>(o[o.None=0]="None",o[o.CommonJS=1]="CommonJS",o[o.AMD=2]="AMD",o[o.UMD=3]="UMD",o[o.System=4]="System",o[o.ES2015=5]="ES2015",o[o.ESNext=99]="ESNext",o))(A7||{}),R7=(o=>(o[o.None=0]="None",o[o.Preserve=1]="Preserve",o[o.React=2]="React",o[o.ReactNative=3]="ReactNative",o[o.ReactJSX=4]="ReactJSX",o[o.ReactJSXDev=5]="ReactJSXDev",o))(R7||{}),P7=(o=>(o[o.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",o[o.LineFeed=1]="LineFeed",o))(P7||{}),O7=(o=>(o[o.ES3=0]="ES3",o[o.ES5=1]="ES5",o[o.ES2015=2]="ES2015",o[o.ES2016=3]="ES2016",o[o.ES2017=4]="ES2017",o[o.ES2018=5]="ES2018",o[o.ES2019=6]="ES2019",o[o.ES2020=7]="ES2020",o[o.ESNext=99]="ESNext",o[o.JSON=100]="JSON",o[o.Latest=99]="Latest",o))(O7||{}),F7=(o=>(o[o.Classic=1]="Classic",o[o.NodeJs=2]="NodeJs",o))(F7||{}),B7=class{constructor(o,e,t,i,n){Zt(this,"_onDidChange",new Ff.Emitter);Zt(this,"_onDidExtraLibsChange",new Ff.Emitter);Zt(this,"_extraLibs");Zt(this,"_removedExtraLibs");Zt(this,"_eagerModelSync");Zt(this,"_compilerOptions");Zt(this,"_diagnosticsOptions");Zt(this,"_workerOptions");Zt(this,"_onDidExtraLibsChangeTimeout");Zt(this,"_inlayHintsOptions");Zt(this,"_modeConfiguration");this._extraLibs=Object.create(null),this._removedExtraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(o),this.setDiagnosticsOptions(e),this.setWorkerOptions(t),this.setInlayHintsOptions(i),this.setModeConfiguration(n),this._onDidExtraLibsChangeTimeout=-1}get onDidChange(){return this._onDidChange.event}get onDidExtraLibsChange(){return this._onDidExtraLibsChange.event}get modeConfiguration(){return this._modeConfiguration}get workerOptions(){return this._workerOptions}get inlayHintsOptions(){return this._inlayHintsOptions}getExtraLibs(){return this._extraLibs}addExtraLib(o,e){let t;if(typeof e>"u"?t=`ts:extralib-${Math.random().toString(36).substring(2,15)}`:t=e,this._extraLibs[t]&&this._extraLibs[t].content===o)return{dispose:()=>{}};let i=1;return this._removedExtraLibs[t]&&(i=this._removedExtraLibs[t]+1),this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:o,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:()=>{let n=this._extraLibs[t];n&&n.version===i&&(delete this._extraLibs[t],this._removedExtraLibs[t]=i,this._fireOnDidExtraLibsChangeSoon())}}}setExtraLibs(o){for(const e in this._extraLibs)this._removedExtraLibs[e]=this._extraLibs[e].version;if(this._extraLibs=Object.create(null),o&&o.length>0)for(const e of o){const t=e.filePath||`ts:extralib-${Math.random().toString(36).substring(2,15)}`,i=e.content;let n=1;this._removedExtraLibs[t]&&(n=this._removedExtraLibs[t]+1),this._extraLibs[t]={content:i,version:n}}this._fireOnDidExtraLibsChangeSoon()}_fireOnDidExtraLibsChangeSoon(){this._onDidExtraLibsChangeTimeout===-1&&(this._onDidExtraLibsChangeTimeout=window.setTimeout(()=>{this._onDidExtraLibsChangeTimeout=-1,this._onDidExtraLibsChange.fire(void 0)},0))}getCompilerOptions(){return this._compilerOptions}setCompilerOptions(o){this._compilerOptions=o||Object.create(null),this._onDidChange.fire(void 0)}getDiagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(o){this._diagnosticsOptions=o||Object.create(null),this._onDidChange.fire(void 0)}setWorkerOptions(o){this._workerOptions=o||Object.create(null),this._onDidChange.fire(void 0)}setInlayHintsOptions(o){this._inlayHintsOptions=o||Object.create(null),this._onDidChange.fire(void 0)}setMaximumWorkerIdleTime(o){}setEagerModelSync(o){this._eagerModelSync=o}getEagerModelSync(){return this._eagerModelSync}setModeConfiguration(o){this._modeConfiguration=o||Object.create(null),this._onDidChange.fire(void 0)}},rle=ole,W7={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,diagnostics:!0,documentRangeFormattingEdits:!0,signatureHelp:!0,onTypeFormattingEdits:!0,codeActions:!0,inlayHints:!0},V7=new B7({allowNonTsExtensions:!0,target:99},{noSemanticValidation:!1,noSyntaxValidation:!1,onlyVisible:!1},{},{},W7),H7=new B7({allowNonTsExtensions:!0,allowJs:!0,target:99},{noSemanticValidation:!0,noSyntaxValidation:!1,onlyVisible:!1},{},{},W7),ale=()=>FS().then(o=>o.getTypeScriptWorker()),lle=()=>FS().then(o=>o.getJavaScriptWorker());Ff.languages.typescript={ModuleKind:A7,JsxEmit:R7,NewLineKind:P7,ScriptTarget:O7,ModuleResolutionKind:F7,typescriptVersion:rle,typescriptDefaults:V7,javascriptDefaults:H7,getTypeScriptWorker:ale,getJavaScriptWorker:lle};function FS(){return me(()=>import("./tsMode-b4f335ba.js"),[],import.meta.url)}Ff.languages.onLanguage("typescript",()=>FS().then(o=>o.setupTypeScript(V7)));Ff.languages.onLanguage("javascript",()=>FS().then(o=>o.setupJavaScript(H7)));var cle=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},dle=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},BS=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const WS=new ce("selectionAnchorSet",!1);let Bl=class z7{static get(e){return e.getContribution(z7.ID)}constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=WS.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(ge.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new Hn().appendText(f("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),$i(f("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(ge.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){const e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};Bl.ID="editor.contrib.selectionAnchorController";Bl=cle([dle(1,Ie)],Bl);class hle extends le{constructor(){super({id:"editor.action.setSelectionAnchor",label:f("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2080),weight:100}})}run(e,t){var i;return BS(this,void 0,void 0,function*(){(i=Bl.get(t))===null||i===void 0||i.setSelectionAnchor()})}}class ule extends le{constructor(){super({id:"editor.action.goToSelectionAnchor",label:f("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:WS})}run(e,t){var i;return BS(this,void 0,void 0,function*(){(i=Bl.get(t))===null||i===void 0||i.goToSelectionAnchor()})}}class gle extends le{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:f("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:WS,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2089),weight:100}})}run(e,t){var i;return BS(this,void 0,void 0,function*(){(i=Bl.get(t))===null||i===void 0||i.selectFromAnchorToCursor()})}}class fle extends le{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:f("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:WS,kbOpts:{kbExpr:E.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return BS(this,void 0,void 0,function*(){(i=Bl.get(t))===null||i===void 0||i.cancelSelectionAnchor()})}}lt(Bl.ID,Bl,4);J(hle);J(ule);J(gle);J(fle);const ple=M("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},f("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class mle extends le{constructor(){super({id:"editor.action.jumpToBracket",label:f("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:3165,weight:100}})}run(e,t){var i;(i=Yo.get(t))===null||i===void 0||i.jumpToBracket()}}class _le extends le{constructor(){super({id:"editor.action.selectToBracket",label:f("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let s=!0;i&&i.selectBrackets===!1&&(s=!1),(n=Yo.get(t))===null||n===void 0||n.selectToBracket(s)}}class ble extends le{constructor(){super({id:"editor.action.removeBrackets",label:f("smartSelect.removeBrackets","Remove Brackets"),alias:"Remove Brackets",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:2561,weight:100}})}run(e,t){var i;(i=Yo.get(t))===null||i===void 0||i.removeBrackets(this.id)}}class vle{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class Yo extends U{static get(e){return e.getContribution(Yo.ID)}constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new It(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(69),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(t=>{this._matchBrackets!=="never"&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(t=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(t=>{t.hasChanged(69)&&(this._matchBrackets=this._editor.getOption(69),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}jumpToBracket(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._editor.getSelections().map(i=>{const n=i.getStartPosition(),s=e.bracketPairs.matchBracket(n);let r=null;if(s)s[0].containsPosition(n)&&!s[1].containsPosition(n)?r=s[1].getStartPosition():s[1].containsPosition(n)&&(r=s[0].getStartPosition());else{const a=e.bracketPairs.findEnclosingBrackets(n);if(a)r=a[1].getStartPosition();else{const l=e.bracketPairs.findNextBracket(n);l&&l.range&&(r=l.range.getStartPosition())}}return r?new ge(r.lineNumber,r.column,r.lineNumber,r.column):new ge(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{const s=n.getStartPosition();let r=t.bracketPairs.matchBracket(s);if(!r&&(r=t.bracketPairs.findEnclosingBrackets(s),!r)){const c=t.bracketPairs.findNextBracket(s);c&&c.range&&(r=t.bracketPairs.matchBracket(c.range.getStartPosition()))}let a=null,l=null;if(r){r.sort(y.compareRangesUsingStarts);const[c,d]=r;if(a=e?c.getStartPosition():c.getEndPosition(),l=e?d.getEndPosition():d.getStartPosition(),d.containsPosition(s)){const h=a;a=l,l=h}}a&&l&&i.push(new ge(a.lineNumber,a.column,l.lineNumber,l.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}removeBrackets(e){if(!this._editor.hasModel())return;const t=this._editor.getModel();this._editor.getSelections().forEach(i=>{const n=i.getPosition();let s=t.bracketPairs.matchBracket(n);s||(s=t.bracketPairs.findEnclosingBrackets(n)),s&&(this._editor.pushUndoStop(),this._editor.executeEdits(e,[{range:s[0],text:""},{range:s[1],text:""}]),this._editor.pushUndoStop())})}_updateBrackets(){if(this._matchBrackets==="never")return;this._recomputeBrackets();const e=[];let t=0;for(const i of this._lastBracketsData){const n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}const e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}const t=this._editor.getModel(),i=t.getVersionId();let n=[];this._lastVersionId===i&&(n=this._lastBracketsData);const s=[];let r=0;for(let h=0,u=e.length;h1&&s.sort(W.compare);const a=[];let l=0,c=0;const d=n.length;for(let h=0,u=s.length;h0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}J(yle);var Lle=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Gh="9_cutcopypaste",Dle=Ir||document.queryCommandSupported("cut"),$7=Ir||document.queryCommandSupported("copy"),xle=typeof navigator.clipboard>"u"||Lo?document.queryCommandSupported("paste"):!0;function W2(o){return o.register(),o}const kle=Dle?W2(new op({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:Ir?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:T.MenubarEditMenu,group:"2_ccp",title:f({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:T.EditorContext,group:Gh,title:f("actions.clipboard.cutLabel","Cut"),when:E.writable,order:1},{menuId:T.CommandPalette,group:"",title:f("actions.clipboard.cutLabel","Cut"),order:1},{menuId:T.SimpleEditorContext,group:Gh,title:f("actions.clipboard.cutLabel","Cut"),when:E.writable,order:1}]})):void 0,Ile=$7?W2(new op({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:Ir?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:T.MenubarEditMenu,group:"2_ccp",title:f({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:T.EditorContext,group:Gh,title:f("actions.clipboard.copyLabel","Copy"),order:2},{menuId:T.CommandPalette,group:"",title:f("actions.clipboard.copyLabel","Copy"),order:1},{menuId:T.SimpleEditorContext,group:Gh,title:f("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;Rn.appendMenuItem(T.MenubarEditMenu,{submenu:T.MenubarCopy,title:{value:f("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3});Rn.appendMenuItem(T.EditorContext,{submenu:T.EditorContextCopy,title:{value:f("copy as","Copy As"),original:"Copy As"},group:Gh,order:3});Rn.appendMenuItem(T.EditorContext,{submenu:T.EditorContextShare,title:{value:f("share","Share"),original:"Share"},group:"11_share",order:-1,when:Q.and(Q.notEquals("resourceScheme","output"),E.editorTextFocus)});Rn.appendMenuItem(T.EditorTitleContext,{submenu:T.EditorTitleContextShare,title:{value:f("share","Share"),original:"Share"},group:"11_share",order:-1});Rn.appendMenuItem(T.ExplorerContext,{submenu:T.ExplorerContextShare,title:{value:f("share","Share"),original:"Share"},group:"11_share",order:-1});const eD=xle?W2(new op({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:Ir?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:T.MenubarEditMenu,group:"2_ccp",title:f({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:T.EditorContext,group:Gh,title:f("actions.clipboard.pasteLabel","Paste"),when:E.writable,order:4},{menuId:T.CommandPalette,group:"",title:f("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:T.SimpleEditorContext,group:Gh,title:f("actions.clipboard.pasteLabel","Paste"),when:E.writable,order:4}]})):void 0;class Ele extends le{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:f("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(35)&&t.getSelection().isEmpty()||(fk.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),fk.forceCopyWithSyntaxHighlighting=!1)}}function j7(o,e){o&&(o.addImplementation(1e4,"code-editor",(t,i)=>{const n=t.get(ht).getFocusedCodeEditor();if(n&&n.hasTextFocus()){const s=n.getOption(35),r=n.getSelection();return r&&r.isEmpty()&&!s||document.execCommand(e),!0}return!1}),o.addImplementation(0,"generic-dom",(t,i)=>(document.execCommand(e),!0)))}j7(kle,"cut");j7(Ile,"copy");eD&&(eD.addImplementation(1e4,"code-editor",(o,e)=>{const t=o.get(ht),i=o.get(jl),n=t.getFocusedCodeEditor();return n&&n.hasTextFocus()?!document.execCommand("paste")&&_d?(()=>Lle(void 0,void 0,void 0,function*(){const r=yield i.readText();if(r!==""){const a=y_.INSTANCE.get(r);let l=!1,c=null,d=null;a&&(l=n.getOption(35)&&!!a.isFromEmptySelection,c=typeof a.multicursorText<"u"?a.multicursorText:null,d=a.mode),n.trigger("keyboard","paste",{text:r,pasteOnNewLine:l,multicursorText:c,mode:d})}}))():!0:!1}),eD.addImplementation(0,"generic-dom",(o,e)=>(document.execCommand("paste"),!0)));$7&&J(Ele);var Tle=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Ne{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||this.value===""||e.value.startsWith(this.value+Ne.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new Ne(this.value+Ne.sep+e)}}Ne.sep=".";Ne.None=new Ne("@@none@@");Ne.Empty=new Ne("");Ne.QuickFix=new Ne("quickfix");Ne.Refactor=new Ne("refactor");Ne.RefactorExtract=Ne.Refactor.append("extract");Ne.RefactorInline=Ne.Refactor.append("inline");Ne.RefactorMove=Ne.Refactor.append("move");Ne.RefactorRewrite=Ne.Refactor.append("rewrite");Ne.Source=new Ne("source");Ne.SourceOrganizeImports=Ne.Source.append("organizeImports");Ne.SourceFixAll=Ne.Source.append("fixAll");Ne.SurroundWith=Ne.Refactor.append("surround");var eo;(function(o){o.Refactor="refactor",o.RefactorPreview="refactor preview",o.Lightbulb="lightbulb",o.Default="other (default)",o.SourceAction="source action",o.QuickFix="quick fix action",o.FixAll="fix all",o.OrganizeImports="organize imports",o.AutoFix="auto fix",o.QuickFixHover="quick fix hover window",o.OnSave="save participants",o.ProblemsView="problems view"})(eo||(eo={}));function Nle(o,e){return!(o.include&&!o.include.intersects(e)||o.excludes&&o.excludes.some(t=>K7(e,t,o.include))||!o.includeSourceActions&&Ne.Source.contains(e))}function Mle(o,e){const t=e.kind?new Ne(e.kind):void 0;return!(o.include&&(!t||!o.include.contains(t))||o.excludes&&t&&o.excludes.some(i=>K7(t,i,o.include))||!o.includeSourceActions&&t&&Ne.Source.contains(t)||o.onlyIncludePreferredActions&&!e.isPreferred)}function K7(o,e,t){return!(!e.contains(o)||t&&e.contains(t))}class pa{static fromUser(e,t){return!e||typeof e!="object"?new pa(t.kind,t.apply,!1):new pa(pa.getKindFromUser(e,t.kind),pa.getApplyFromUser(e,t.apply),pa.getPreferredUser(e))}static getApplyFromUser(e,t){switch(typeof e.apply=="string"?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return typeof e.kind=="string"?new Ne(e.kind):t}static getPreferredUser(e){return typeof e.preferred=="boolean"?e.preferred:!1}constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}}class Ale{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return Tle(this,void 0,void 0,function*(){if(!((t=this.provider)===null||t===void 0)&&t.resolveCodeAction&&!this.action.edit){let i;try{i=yield this.provider.resolveCodeAction(this.action,e)}catch(n){Ei(n)}i&&(this.action.edit=i.edit)}return this})}}var $1=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const q7="editor.action.codeAction",V2="editor.action.quickFix",G7="editor.action.autoFix",Z7="editor.action.refactor",Y7="editor.action.sourceAction",H2="editor.action.organizeImports",z2="editor.action.fixAll";class qm extends U{static codeActionsPreferredComparator(e,t){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:0}static codeActionsComparator({action:e},{action:t}){return Dn(e.diagnostics)?Dn(t.diagnostics)?qm.codeActionsPreferredComparator(e,t):-1:Dn(t.diagnostics)?1:qm.codeActionsPreferredComparator(e,t)}constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(qm.codeActionsComparator),this.validActions=this.allActions.filter(({action:n})=>!n.disabled)}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&Ne.QuickFix.contains(new Ne(e.kind))&&!!e.isPreferred)}}const QO={actions:[],documentation:void 0};function U2(o,e,t,i,n,s){var r;return $1(this,void 0,void 0,function*(){const a=i.filter||{},l={only:(r=a.include)===null||r===void 0?void 0:r.value,trigger:i.type},c=new A2(e,s),d=Rle(o,e,a),h=new Z,u=d.map(p=>$1(this,void 0,void 0,function*(){try{n.report(p);const m=yield p.provideCodeActions(e,t,l,c.token);if(m&&h.add(m),c.token.isCancellationRequested)return QO;const _=((m==null?void 0:m.actions)||[]).filter(b=>b&&Mle(a,b)),v=Ole(p,_,a.include);return{actions:_.map(b=>new Ale(b,p)),documentation:v}}catch(m){if(zr(m))throw m;return Ei(m),QO}})),g=o.onDidChange(()=>{const p=o.all(e);gn(p,d)||c.cancel()});try{const p=yield Promise.all(u),m=p.map(v=>v.actions).flat(),_=[...Ta(p.map(v=>v.documentation)),...Ple(o,e,i,m)];return new qm(m,_,h)}finally{g.dispose(),c.dispose()}})}function Rle(o,e,t){return o.all(e).filter(i=>i.providedCodeActionKinds?i.providedCodeActionKinds.some(n=>Nle(t,new Ne(n))):!0)}function*Ple(o,e,t,i){var n,s,r;if(e&&i.length)for(const a of o.all(e))a._getAdditionalMenuItems&&(yield*(n=a._getAdditionalMenuItems)===null||n===void 0?void 0:n.call(a,{trigger:t.type,only:(r=(s=t.filter)===null||s===void 0?void 0:s.include)===null||r===void 0?void 0:r.value},i.map(l=>l.action)))}function Ole(o,e,t){if(!o.documentation)return;const i=o.documentation.map(n=>({kind:new Ne(n.kind),command:n.command}));if(t){let n;for(const s of i)s.kind.contains(t)&&(n?n.kind.contains(s.kind)&&(n=s):n=s);if(n)return n==null?void 0:n.command}for(const n of e)if(n.kind){for(const s of i)if(s.kind.contains(new Ne(n.kind)))return s.command}}var j1;(function(o){o.OnSave="onSave",o.FromProblemsView="fromProblemsView",o.FromCodeActions="fromCodeActions"})(j1||(j1={}));function Fle(o,e,t,i,n=Ze.None){var s;return $1(this,void 0,void 0,function*(){const r=o.get(qb),a=o.get(ii),l=o.get(so),c=o.get(fi);if(l.publicLog2("codeAction.applyCodeAction",{codeActionTitle:e.action.title,codeActionKind:e.action.kind,codeActionIsPreferred:!!e.action.isPreferred,reason:t}),yield e.resolve(n),!n.isCancellationRequested&&!(!((s=e.action.edit)===null||s===void 0)&&s.edits.length&&!(yield r.apply(e.action.edit,{editor:i==null?void 0:i.editor,label:e.action.title,quotableLabel:e.action.title,code:"undoredo.codeAction",respectAutoSaveConfig:t!==j1.OnSave,showPreview:i==null?void 0:i.preview})).isApplied)&&e.action.command)try{yield a.executeCommand(e.action.command.id,...e.action.command.arguments||[])}catch(d){const h=Ble(d);c.error(typeof h=="string"?h:f("applyCodeActionFailed","An unknown error occurred while applying the code action"))}})}function Ble(o){return typeof o=="string"?o:o instanceof Error&&typeof o.message=="string"?o.message:void 0}ot.registerCommand("_executeCodeActionProvider",function(o,e,t,i,n){return $1(this,void 0,void 0,function*(){if(!(e instanceof Ce))throw wo();const{codeActionProvider:s}=o.get(ue),r=o.get(zt).getModel(e);if(!r)throw wo();const a=ge.isISelection(t)?ge.liftSelection(t):y.isIRange(t)?r.validateRange(t):void 0;if(!a)throw wo();const l=typeof i=="string"?new Ne(i):void 0,c=yield U2(s,r,a,{type:1,triggerAction:eo.Default,filter:{includeSourceActions:!0,include:l}},Lu.None,Ze.None),d=[],h=Math.min(c.validActions.length,typeof n=="number"?n:0);for(let u=0;uu.action)}finally{setTimeout(()=>c.dispose(),100)}})});var Wle=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Vle=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let K1=class X7{constructor(e){this.keybindingService=e}getResolver(){const e=new gu(()=>this.keybindingService.getKeybindings().filter(t=>X7.codeActionCommands.indexOf(t.command)>=0).filter(t=>t.resolvedKeybinding).map(t=>{let i=t.commandArgs;return t.command===H2?i={kind:Ne.SourceOrganizeImports.value}:t.command===z2&&(i={kind:Ne.SourceFixAll.value}),Object.assign({resolvedKeybinding:t.resolvedKeybinding},pa.fromUser(i,{kind:Ne.None,apply:"never"}))}));return t=>{if(t.kind){const i=this.bestKeybindingForCodeAction(t,e.value);return i==null?void 0:i.resolvedKeybinding}}}bestKeybindingForCodeAction(e,t){if(!e.kind)return;const i=new Ne(e.kind);return t.filter(n=>n.kind.contains(i)).filter(n=>n.preferred?e.isPreferred:!0).reduceRight((n,s)=>n?n.kind.contains(s.kind)?s:n:s,void 0)}};K1.codeActionCommands=[Z7,q7,Y7,H2,z2];K1=Wle([Vle(0,Bt)],K1);M("symbolIcon.arrayForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.booleanForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},f("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.colorForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.constantForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},f("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},f("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},f("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},f("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},f("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.fileForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.folderForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},f("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},f("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.keyForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.keywordForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},f("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.moduleForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.namespaceForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.nullForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.numberForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.objectForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.operatorForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.packageForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.propertyForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.referenceForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.snippetForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.stringForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.structForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.textForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.typeParameterForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.unitForeground",{dark:ie,light:ie,hcDark:ie,hcLight:ie},f("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));M("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},f("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));const Q7=Object.freeze({kind:Ne.Empty,title:f("codeAction.widget.id.more","More Actions...")}),Hle=Object.freeze([{kind:Ne.QuickFix,title:f("codeAction.widget.id.quickfix","Quick Fix...")},{kind:Ne.RefactorExtract,title:f("codeAction.widget.id.extract","Extract..."),icon:oe.wrench},{kind:Ne.RefactorInline,title:f("codeAction.widget.id.inline","Inline..."),icon:oe.wrench},{kind:Ne.RefactorRewrite,title:f("codeAction.widget.id.convert","Rewrite..."),icon:oe.wrench},{kind:Ne.RefactorMove,title:f("codeAction.widget.id.move","Move..."),icon:oe.wrench},{kind:Ne.SurroundWith,title:f("codeAction.widget.id.surround","Surround With..."),icon:oe.symbolSnippet},{kind:Ne.Source,title:f("codeAction.widget.id.source","Source Action..."),icon:oe.symbolFile},Q7]);function zle(o,e,t){if(!e)return o.map(s=>({kind:"action",item:s,group:Q7,disabled:!!s.action.disabled,label:s.action.disabled||s.action.title}));const i=Hle.map(s=>({group:s,actions:[]}));for(const s of o){const r=s.action.kind?new Ne(s.action.kind):Ne.None;for(const a of i)if(a.group.kind.contains(r)){a.actions.push(s);break}}const n=[];for(const s of i)if(s.actions.length){n.push({kind:"header",group:s.group});for(const r of s.actions)n.push({kind:"action",item:r,group:s.group,label:r.action.title,disabled:!!r.action.disabled,keybinding:t(r.action)})}return n}var Ule=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$le=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Ag;(function(o){o.Hidden={type:0};class e{constructor(i,n,s,r){this.actions=i,this.trigger=n,this.editorPosition=s,this.widgetPosition=r,this.type=1}}o.Showing=e})(Ag||(Ag={}));let Zh=class J7 extends U{constructor(e,t){super(),this._editor=e,this._onClick=this._register(new F),this.onClick=this._onClick.event,this._state=Ag.Hidden,this._domNode=Y("div.lightBulbWidget"),this._register(Lt.ignoreTarget(this._domNode)),this._editor.addContentWidget(this),this._register(this._editor.onDidChangeModelContent(i=>{const n=this._editor.getModel();(this.state.type!==1||!n||this.state.editorPosition.lineNumber>=n.getLineCount())&&this.hide()})),this._register(rK(this._domNode,i=>{if(this.state.type!==1)return;this._editor.focus(),i.preventDefault();const{top:n,height:s}=Ai(this._domNode),r=this._editor.getOption(64);let a=Math.floor(r/3);this.state.widgetPosition.position!==null&&this.state.widgetPosition.position.lineNumber{(i.buttons&1)===1&&this.hide()})),this._register(this._editor.onDidChangeConfiguration(i=>{i.hasChanged(62)&&!this._editor.getOption(62).enabled&&this.hide()})),this._register(fe.runAndSubscribe(t.onDidUpdateKeybindings,()=>{var i,n;this._preferredKbLabel=tn((i=t.lookupKeybinding(G7))===null||i===void 0?void 0:i.getLabel()),this._quickFixKbLabel=tn((n=t.lookupKeybinding(V2))===null||n===void 0?void 0:n.getLabel()),this._updateLightBulbTitleAndIcon()}))}dispose(){super.dispose(),this._editor.removeContentWidget(this)}getId(){return"LightBulbWidget"}getDomNode(){return this._domNode}getPosition(){return this._state.type===1?this._state.widgetPosition:null}update(e,t,i){if(e.validActions.length<=0)return this.hide();const n=this._editor.getOptions();if(!n.get(62).enabled)return this.hide();const s=this._editor.getModel();if(!s)return this.hide();const{lineNumber:r,column:a}=s.validatePosition(i),l=s.getOptions().tabSize,c=n.get(48),d=s.getLineContent(r),h=oS(d,l),u=c.spaceWidth*h>22,g=m=>m>2&&this._editor.getTopForLineNumber(m)===this._editor.getTopForLineNumber(m-1);let p=r;if(!u){if(r>1&&!g(r-1))p-=1;else if(!g(r+1))p+=1;else if(a*c.spaceWidth<22)return this.hide()}this.state=new Ag.Showing(e,t,i,{position:{lineNumber:p,column:1},preference:J7._posPref}),this._editor.layoutContentWidget(this)}hide(){this.state!==Ag.Hidden&&(this.state=Ag.Hidden,this._editor.layoutContentWidget(this))}get state(){return this._state}set state(e){this._state=e,this._updateLightBulbTitleAndIcon()}_updateLightBulbTitleAndIcon(){if(this.state.type===1&&this.state.actions.hasAutoFix&&(this._domNode.classList.remove(...Le.asClassNameArray(oe.lightBulb)),this._domNode.classList.add(...Le.asClassNameArray(oe.lightbulbAutofix)),this._preferredKbLabel)){this.title=f("preferredcodeActionWithKb","Show Code Actions. Preferred Quick Fix Available ({0})",this._preferredKbLabel);return}this._domNode.classList.remove(...Le.asClassNameArray(oe.lightbulbAutofix)),this._domNode.classList.add(...Le.asClassNameArray(oe.lightBulb)),this._quickFixKbLabel?this.title=f("codeActionWithKb","Show Code Actions ({0})",this._quickFixKbLabel):this.title=f("codeAction","Show Code Actions")}set title(e){this._domNode.title=e}};Zh.ID="editor.contrib.lightbulbWidget";Zh._posPref=[0];Zh=Ule([$le(1,Bt)],Zh);var jle=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Kle=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let ks=class GI{static get(e){return e.getContribution(GI.ID)}constructor(e,t){this._messageWidget=new mn,this._messageListeners=new Z,this._editor=e,this._visible=GI.MESSAGE_VISIBLE.bindTo(t)}dispose(){this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){$i(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new JO(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new To(()=>this.closeMessage(),3e3));let i;this._messageListeners.add(this._editor.onMouseMove(n=>{n.target.position&&(i?i.containsPosition(n.target.position)||this.closeMessage():i=new y(t.lineNumber-3,1,n.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(JO.fadeOut(this._messageWidget.value))}};ks.ID="editor.contrib.messageController";ks.MESSAGE_VISIBLE=new ce("messageVisible",!1,f("messageVisible","Whether the editor is currently showing an inline message"));ks=jle([Kle(1,Ie)],ks);const qle=Oi.bindToContribution(ks.get);se(new qle({id:"leaveEditorMessage",precondition:ks.MESSAGE_VISIBLE,handler:o=>o.closeMessage(),kbOpts:{weight:100+30,primary:9}}));let JO=class{static fadeOut(e){const t=()=>{e.dispose(),clearTimeout(i),e.getDomNode().removeEventListener("animationend",t)},i=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";const s=document.createElement("div");s.classList.add("anchor","top"),this._domNode.appendChild(s);const r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);const a=document.createElement("div");a.classList.add("anchor","below"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",e===2)}};lt(ks.ID,ks,4);var eB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ZI=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const tB="acceptSelectedCodeAction",iB="previewSelectedCodeAction";class Gle{get templateId(){return"header"}renderTemplate(e){e.classList.add("group-header");const t=document.createElement("span");return e.append(t),{container:e,text:t}}renderElement(e,t,i){var n,s;i.text.textContent=(s=(n=e.group)===null||n===void 0?void 0:n.title)!==null&&s!==void 0?s:""}disposeTemplate(e){}}let YI=class{get templateId(){return"action"}constructor(e,t){this._supportsPreview=e,this._keybindingService=t}renderTemplate(e){e.classList.add(this.templateId);const t=document.createElement("div");t.className="icon",e.append(t);const i=document.createElement("span");i.className="title",e.append(i);const n=new Yb(e,Us);return{container:e,icon:t,text:i,keybinding:n}}renderElement(e,t,i){var n,s,r;if(!((n=e.group)===null||n===void 0)&&n.icon?(i.icon.className=Le.asClassName(e.group.icon),e.group.icon.color&&(i.icon.style.color=ae(e.group.icon.color.id))):(i.icon.className=Le.asClassName(oe.lightBulb),i.icon.style.color="var(--vscode-editorLightBulb-foreground)"),!e.item||!e.label)return;i.text.textContent=nB(e.label),i.keybinding.set(e.keybinding),_K(!!e.keybinding,i.keybinding.element);const a=(s=this._keybindingService.lookupKeybinding(tB))===null||s===void 0?void 0:s.getLabel(),l=(r=this._keybindingService.lookupKeybinding(iB))===null||r===void 0?void 0:r.getLabel();i.container.classList.toggle("option-disabled",e.disabled),e.disabled?i.container.title=e.label:a&&l?this._supportsPreview?i.container.title=f({key:"label-preview",comment:['placeholders are keybindings, e.g "F2 to apply, Shift+F2 to preview"']},"{0} to apply, {1} to preview",a,l):i.container.title=f({key:"label",comment:['placeholder is a keybinding, e.g "F2 to apply"']},"{0} to apply",a):i.container.title=""}disposeTemplate(e){}};YI=eB([ZI(1,Bt)],YI);class Zle extends UIEvent{constructor(){super("acceptSelectedAction")}}class e4 extends UIEvent{constructor(){super("previewSelectedAction")}}let XI=class extends U{constructor(e,t,i,n,s,r){super(),this._delegate=n,this._contextViewService=s,this._keybindingService=r,this._actionLineHeight=24,this._headerLineHeight=26,this.domNode=document.createElement("div"),this.domNode.classList.add("actionList");const a={getHeight:l=>l.kind==="header"?this._headerLineHeight:this._actionLineHeight,getTemplateId:l=>l.kind};this._list=this._register(new nr(e,this.domNode,a,[new YI(t,this._keybindingService),new Gle],{keyboardSupport:!1,accessibilityProvider:{getAriaLabel:l=>{if(l.kind==="action"){let c=l.label?nB(l==null?void 0:l.label):"";return l.disabled&&(c=f({key:"customQuickFixWidget.labels",comment:["Action widget labels for accessibility."]},"{0}, Disabled Reason: {1}",c,l.disabled)),c}return null},getWidgetAriaLabel:()=>f({key:"customQuickFixWidget",comment:["An action widget option"]},"Action Widget"),getRole:l=>l.kind==="action"?"option":"separator",getWidgetRole:()=>"listbox"}})),this._list.style(Du),this._register(this._list.onMouseClick(l=>this.onListClick(l))),this._register(this._list.onMouseOver(l=>this.onListHover(l))),this._register(this._list.onDidChangeFocus(()=>this._list.domFocus())),this._register(this._list.onDidChangeSelection(l=>this.onListSelection(l))),this._allMenuItems=i,this._list.splice(0,this._list.length,this._allMenuItems),this._list.length&&this.focusNext()}focusCondition(e){return!e.disabled&&e.kind==="action"}hide(e){this._delegate.onHide(e),this._contextViewService.hideContextView()}layout(e){const t=this._allMenuItems.filter(c=>c.kind==="header").length,n=this._allMenuItems.length*this._actionLineHeight+t*this._headerLineHeight-t*this._actionLineHeight;this._list.layout(n);const s=this._allMenuItems.map((c,d)=>{const h=document.getElementById(this._list.getElementID(d));if(h){h.style.width="auto";const u=h.getBoundingClientRect().width;return h.style.width="",u}return 0}),r=Math.max(...s,e),a=.7,l=Math.min(n,document.body.clientHeight*a);return this._list.layout(l,r),this.domNode.style.height=`${l}px`,this._list.domFocus(),r}focusPrevious(){this._list.focusPrevious(1,!0,void 0,this.focusCondition)}focusNext(){this._list.focusNext(1,!0,void 0,this.focusCondition)}acceptSelected(e){const t=this._list.getFocus();if(t.length===0)return;const i=t[0],n=this._list.element(i);if(!this.focusCondition(n))return;const s=e?new e4:new Zle;this._list.setSelection([i],s)}onListSelection(e){if(!e.elements.length)return;const t=e.elements[0];t.item&&this.focusCondition(t)?this._delegate.onSelect(t.item,e.browserEvent instanceof e4):this._list.setSelection([])}onListHover(e){this._list.setFocus(typeof e.index=="number"?[e.index]:[])}onListClick(e){e.element&&this.focusCondition(e.element)&&this._list.setFocus([])}};XI=eB([ZI(4,Kl),ZI(5,Bt)],XI);function nB(o){return o.replace(/\r\n|\r|\n/g," ")}var Yle=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},tD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Yh={Visible:new ce("codeActionMenuVisible",!1,f("codeActionMenuVisible","Whether the action widget list is visible"))},Iu=Je("actionWidgetService");let Xh=class extends U{get isVisible(){return Yh.Visible.getValue(this._contextKeyService)||!1}constructor(e,t,i){super(),this._contextViewService=e,this._contextKeyService=t,this._instantiationService=i,this._list=this._register(new mn)}show(e,t,i,n,s,r,a){const l=Yh.Visible.bindTo(this._contextKeyService),c=this._instantiationService.createInstance(XI,e,t,i,n);this._contextViewService.showContextView({getAnchor:()=>s,render:d=>(l.set(!0),this._renderWidget(d,c,a??[])),onHide:d=>{l.reset(),this._onWidgetClosed(d)}},r,!1)}acceptSelected(e){var t;(t=this._list.value)===null||t===void 0||t.acceptSelected(e)}focusPrevious(){var e,t;(t=(e=this._list)===null||e===void 0?void 0:e.value)===null||t===void 0||t.focusPrevious()}focusNext(){var e,t;(t=(e=this._list)===null||e===void 0?void 0:e.value)===null||t===void 0||t.focusNext()}hide(){var e;(e=this._list.value)===null||e===void 0||e.hide(),this._list.clear()}_renderWidget(e,t,i){var n;const s=document.createElement("div");if(s.classList.add("action-widget"),e.appendChild(s),this._list.value=t,this._list.value)s.appendChild(this._list.value.domNode);else throw new Error("List has no value");const r=new Z,a=document.createElement("div"),l=e.appendChild(a);l.classList.add("context-view-block"),r.add(q(l,re.MOUSE_DOWN,p=>p.stopPropagation()));const c=document.createElement("div"),d=e.appendChild(c);d.classList.add("context-view-pointerBlock"),r.add(q(d,re.POINTER_MOVE,()=>d.remove())),r.add(q(d,re.MOUSE_DOWN,()=>d.remove()));let h=0;if(i.length){const p=this._createActionBar(".action-widget-action-bar",i);p&&(s.appendChild(p.getContainer().parentElement),r.add(p),h=p.getContainer().offsetWidth)}const u=(n=this._list.value)===null||n===void 0?void 0:n.layout(h);s.style.width=`${u}px`;const g=r.add(Ra(e));return r.add(g.onDidBlur(()=>this.hide())),r}_createActionBar(e,t){if(!t.length)return;const i=Y(e),n=new Eo(i);return n.push(t,{icon:!1,label:!0}),n}_onWidgetClosed(e){var t;(t=this._list.value)===null||t===void 0||t.hide(e)}};Xh=Yle([tD(0,Kl),tD(1,Ie),tD(2,Te)],Xh);st(Iu,Xh,1);const tv=100+1e3;Li(class extends Ul{constructor(){super({id:"hideCodeActionWidget",title:{value:f("hideCodeActionWidget.title","Hide action widget"),original:"Hide action widget"},precondition:Yh.Visible,keybinding:{weight:tv,primary:9,secondary:[1033]}})}run(o){o.get(Iu).hide()}});Li(class extends Ul{constructor(){super({id:"selectPrevCodeAction",title:{value:f("selectPrevCodeAction.title","Select previous action"),original:"Select previous action"},precondition:Yh.Visible,keybinding:{weight:tv,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})}run(o){const e=o.get(Iu);e instanceof Xh&&e.focusPrevious()}});Li(class extends Ul{constructor(){super({id:"selectNextCodeAction",title:{value:f("selectNextCodeAction.title","Select next action"),original:"Select next action"},precondition:Yh.Visible,keybinding:{weight:tv,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})}run(o){const e=o.get(Iu);e instanceof Xh&&e.focusNext()}});Li(class extends Ul{constructor(){super({id:tB,title:{value:f("acceptSelected.title","Accept selected action"),original:"Accept selected action"},precondition:Yh.Visible,keybinding:{weight:tv,primary:3,secondary:[2137]}})}run(o){const e=o.get(Iu);e instanceof Xh&&e.acceptSelected()}});Li(class extends Ul{constructor(){super({id:iB,title:{value:f("previewSelected.title","Preview selected action"),original:"Preview selected action"},precondition:Yh.Visible,keybinding:{weight:tv,primary:2051}})}run(o){const e=o.get(Iu);e instanceof Xh&&e.acceptSelected(!0)}});var iD=globalThis&&globalThis.__classPrivateFieldGet||function(o,e,t,i){if(t==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?o!==e||!i:!e.has(o))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?i:t==="a"?i.call(o):i?i.value:e.get(o)},Xle=globalThis&&globalThis.__classPrivateFieldSet||function(o,e,t,i,n){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?o!==e||!n:!e.has(o))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?n.call(o,t):n?n.value=t:e.set(o,t),t},ag;const sB=new ce("supportedCodeAction","");class Qle extends U{constructor(e,t,i,n=250){super(),this._editor=e,this._markerService=t,this._signalChange=i,this._delay=n,this._autoTriggerTimer=this._register(new To),this._register(this._markerService.onMarkerChanged(s=>this._onMarkerChanges(s))),this._register(this._editor.onDidChangeCursorPosition(()=>this._tryAutoTrigger()))}trigger(e){const t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);this._signalChange(t?{trigger:e,selection:t}:void 0)}_onMarkerChanges(e){const t=this._editor.getModel();t&&e.some(i=>aS(i,t.uri))&&this._tryAutoTrigger()}_tryAutoTrigger(){this._autoTriggerTimer.cancelAndSet(()=>{this.trigger({type:2,triggerAction:eo.Default})},this._delay)}_getRangeOfSelectionUnlessWhitespaceEnclosed(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=this._editor.getSelection();if(i.isEmpty()&&e.type===2){const{lineNumber:n,column:s}=i.getPosition(),r=t.getLineContent(n);if(r.length===0)return;if(s===1){if(/\s/.test(r[0]))return}else if(s===t.getLineMaxColumn(n)){if(/\s/.test(r[r.length-1]))return}else if(/\s/.test(r[s-2])&&/\s/.test(r[s-1]))return}return i}}var lh;(function(o){o.Empty={type:0};class e{constructor(i,n,s){this.trigger=i,this.position=n,this._cancellablePromise=s,this.type=1,this.actions=s.catch(r=>{if(zr(r))return Jle;throw r})}cancel(){this._cancellablePromise.cancel()}}o.Triggered=e})(lh||(lh={}));const Jle=Object.freeze({allActions:[],validActions:[],dispose:()=>{},documentation:[],hasAutoFix:!1});class ece extends U{constructor(e,t,i,n,s){super(),this._editor=e,this._registry=t,this._markerService=i,this._progressService=s,this._codeActionOracle=this._register(new mn),this._state=lh.Empty,this._onDidChangeState=this._register(new F),this.onDidChangeState=this._onDidChangeState.event,ag.set(this,!1),this._supportedCodeActions=sB.bindTo(n),this._register(this._editor.onDidChangeModel(()=>this._update())),this._register(this._editor.onDidChangeModelLanguage(()=>this._update())),this._register(this._registry.onDidChange(()=>this._update())),this._update()}dispose(){iD(this,ag,"f")||(Xle(this,ag,!0,"f"),super.dispose(),this.setState(lh.Empty,!0))}_update(){if(iD(this,ag,"f"))return;this._codeActionOracle.value=void 0,this.setState(lh.Empty);const e=this._editor.getModel();if(e&&this._registry.has(e)&&!this._editor.getOption(88)){const t=this._registry.all(e).flatMap(i=>{var n;return(n=i.providedCodeActionKinds)!==null&&n!==void 0?n:[]});this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new Qle(this._editor,this._markerService,i=>{var n;if(!i){this.setState(lh.Empty);return}const s=ki(r=>U2(this._registry,e,i.selection,i.trigger,Lu.None,r));i.trigger.type===1&&((n=this._progressService)===null||n===void 0||n.showWhile(s,250)),this.setState(new lh.Triggered(i.trigger,i.selection.getStartPosition(),s))},void 0),this._codeActionOracle.value.trigger({type:2,triggerAction:eo.Default})}else this._supportedCodeActions.reset()}trigger(e){var t;(t=this._codeActionOracle.value)===null||t===void 0||t.trigger(e)}setState(e,t){e!==this._state&&(this._state.type===1&&this._state.cancel(),this._state=e,!t&&!iD(this,ag,"f")&&this._onDidChangeState.fire(e))}}ag=new WeakMap;var tce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Qa=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},d0=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},ice=globalThis&&globalThis.__classPrivateFieldSet||function(o,e,t,i,n){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?o!==e||!n:!e.has(o))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?n.call(o,t):n?n.value=t:e.set(o,t),t},nce=globalThis&&globalThis.__classPrivateFieldGet||function(o,e,t,i){if(t==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?o!==e||!i:!e.has(o))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?i:t==="a"?i.call(o):i?i.value:e.get(o)},rC;let Qh=class oB extends U{static get(e){return e.getContribution(oB.ID)}constructor(e,t,i,n,s,r,a,l,c,d){super(),this._commandService=a,this._configurationService=l,this._actionWidgetService=c,this._instantiationService=d,this._activeCodeActions=this._register(new mn),this._showDisabled=!1,rC.set(this,!1),this._editor=e,this._model=this._register(new ece(this._editor,s.codeActionProvider,t,i,r)),this._register(this._model.onDidChangeState(h=>this.update(h))),this._lightBulbWidget=new gu(()=>{const h=this._editor.getContribution(Zh.ID);return h&&this._register(h.onClick(u=>this.showCodeActionList(u.actions,u,{includeDisabledActions:!1,fromLightbulb:!0}))),h}),this._resolver=n.createInstance(K1),this._register(this._editor.onDidLayoutChange(()=>this._actionWidgetService.hide()))}dispose(){ice(this,rC,!0,"f"),super.dispose()}showCodeActions(e,t,i){return this.showCodeActionList(t,i,{includeDisabledActions:!1,fromLightbulb:!1})}manualTriggerAtCurrentPosition(e,t,i,n){var s;if(!this._editor.hasModel())return;(s=ks.get(this._editor))===null||s===void 0||s.closeMessage();const r=this._editor.getPosition();this._trigger({type:1,triggerAction:t,filter:i,autoApply:n,context:{notAvailableMessage:e,position:r}})}_trigger(e){return this._model.trigger(e)}_applyCodeAction(e,t,i){return d0(this,void 0,void 0,function*(){try{yield this._instantiationService.invokeFunction(Fle,e,j1.FromCodeActions,{preview:i,editor:this._editor})}finally{t&&this._trigger({type:2,triggerAction:eo.QuickFix,filter:{}})}})}update(e){var t,i,n,s,r,a,l;return d0(this,void 0,void 0,function*(){if(e.type!==1){(t=this._lightBulbWidget.rawValue)===null||t===void 0||t.hide();return}let c;try{c=yield e.actions}catch(d){Fe(d);return}if(!nce(this,rC,"f"))if((i=this._lightBulbWidget.value)===null||i===void 0||i.update(c,e.trigger,e.position),e.trigger.type===1){if(!((n=e.trigger.filter)===null||n===void 0)&&n.include){const h=this.tryGetValidActionToApply(e.trigger,c);if(h){try{(s=this._lightBulbWidget.value)===null||s===void 0||s.hide(),yield this._applyCodeAction(h,!1,!1)}finally{c.dispose()}return}if(e.trigger.context){const u=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,c);if(u&&u.action.disabled){(r=ks.get(this._editor))===null||r===void 0||r.showMessage(u.action.disabled,e.trigger.context.position),c.dispose();return}}}const d=!!(!((a=e.trigger.filter)===null||a===void 0)&&a.include);if(e.trigger.context&&(!c.allActions.length||!d&&!c.validActions.length)){(l=ks.get(this._editor))===null||l===void 0||l.showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=c,c.dispose();return}this._activeCodeActions.value=c,this.showCodeActionList(c,this.toCoords(e.position),{includeDisabledActions:d,fromLightbulb:!1})}else this._actionWidgetService.isVisible?c.dispose():this._activeCodeActions.value=c})}getInvalidActionThatWouldHaveBeenApplied(e,t){if(t.allActions.length&&(e.autoApply==="first"&&t.validActions.length===0||e.autoApply==="ifSingle"&&t.allActions.length===1))return t.allActions.find(({action:i})=>i.disabled)}tryGetValidActionToApply(e,t){if(t.validActions.length&&(e.autoApply==="first"&&t.validActions.length>0||e.autoApply==="ifSingle"&&t.validActions.length===1))return t.validActions[0]}showCodeActionList(e,t,i){return d0(this,void 0,void 0,function*(){const n=this._editor.getDomNode();if(!n)return;const s=i.includeDisabledActions&&(this._showDisabled||e.validActions.length===0)?e.allActions:e.validActions;if(!s.length)return;const r=W.isIPosition(t)?this.toCoords(t):t,a={onSelect:(l,c)=>d0(this,void 0,void 0,function*(){this._applyCodeAction(l,!0,!!c),this._actionWidgetService.hide()}),onHide:()=>{var l;(l=this._editor)===null||l===void 0||l.focus()}};this._actionWidgetService.show("codeActionWidget",!0,zle(s,this._shouldShowHeaders(),this._resolver.getResolver()),a,r,n,this._getActionBarActions(e,t,i))})}toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();const t=this._editor.getScrolledVisiblePosition(e),i=Ai(this._editor.getDomNode()),n=i.left+t.left,s=i.top+t.top+t.height;return{x:n,y:s}}_shouldShowHeaders(){var e;const t=(e=this._editor)===null||e===void 0?void 0:e.getModel();return this._configurationService.getValue("editor.codeActionWidget.showHeaders",{resource:t==null?void 0:t.uri})}_getActionBarActions(e,t,i){if(i.fromLightbulb)return[];const n=e.documentation.map(s=>{var r;return{id:s.id,label:s.title,tooltip:(r=s.tooltip)!==null&&r!==void 0?r:"",class:void 0,enabled:!0,run:()=>{var a;return this._commandService.executeCommand(s.id,...(a=s.arguments)!==null&&a!==void 0?a:[])}}});return i.includeDisabledActions&&e.validActions.length>0&&e.allActions.length!==e.validActions.length&&n.push(this._showDisabled?{id:"hideMoreActions",label:f("hideMoreActions","Hide Disabled"),enabled:!0,tooltip:"",class:void 0,run:()=>(this._showDisabled=!1,this.showCodeActionList(e,t,i))}:{id:"showMoreActions",label:f("showMoreActions","Show Disabled"),enabled:!0,tooltip:"",class:void 0,run:()=>(this._showDisabled=!0,this.showCodeActionList(e,t,i))}),n}};rC=new WeakMap;Qh.ID="editor.contrib.codeActionController";Qh=tce([Qa(1,ja),Qa(2,Ie),Qa(3,Te),Qa(4,ue),Qa(5,Ld),Qa(6,ii),Qa(7,at),Qa(8,Iu),Qa(9,Te)],Qh);function iv(o){return Q.regex(sB.keys()[0],new RegExp("(\\s|^)"+Xs(o.value)+"\\b"))}const $2={type:"object",defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:f("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:f("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[f("args.schema.apply.first","Always apply the first returned code action."),f("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),f("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:f("args.schema.preferred","Controls if only preferred code actions should be returned.")}}};function Eu(o,e,t,i,n=eo.Default){if(o.hasModel()){const s=Qh.get(o);s==null||s.manualTriggerAtCurrentPosition(e,n,t,i)}}class sce extends le{constructor(){super({id:V2,label:f("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:Q.and(E.writable,E.hasCodeActionsProvider),kbOpts:{kbExpr:E.textInputFocus,primary:2137,weight:100}})}run(e,t){return Eu(t,f("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0,eo.QuickFix)}}class oce extends Oi{constructor(){super({id:q7,precondition:Q.and(E.writable,E.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:$2}]}})}runEditorCommand(e,t,i){const n=pa.fromUser(i,{kind:Ne.Empty,apply:"ifSingle"});return Eu(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",i.kind):f("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",i.kind):n.preferred?f("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):f("editor.action.codeAction.noneMessage","No code actions available"),{include:n.kind,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class rce extends le{constructor(){super({id:Z7,label:f("refactor.label","Refactor..."),alias:"Refactor...",precondition:Q.and(E.writable,E.hasCodeActionsProvider),kbOpts:{kbExpr:E.textInputFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:Q.and(E.writable,iv(Ne.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:$2}]}})}run(e,t,i){const n=pa.fromUser(i,{kind:Ne.Refactor,apply:"never"});return Eu(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",i.kind):f("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",i.kind):n.preferred?f("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):f("editor.action.refactor.noneMessage","No refactorings available"),{include:Ne.Refactor.contains(n.kind)?n.kind:Ne.None,onlyIncludePreferredActions:n.preferred},n.apply,eo.Refactor)}}class ace extends le{constructor(){super({id:Y7,label:f("source.label","Source Action..."),alias:"Source Action...",precondition:Q.and(E.writable,E.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:Q.and(E.writable,iv(Ne.Source))},description:{description:"Source Action...",args:[{name:"args",schema:$2}]}})}run(e,t,i){const n=pa.fromUser(i,{kind:Ne.Source,apply:"never"});return Eu(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",i.kind):f("editor.action.source.noneMessage.kind","No source actions for '{0}' available",i.kind):n.preferred?f("editor.action.source.noneMessage.preferred","No preferred source actions available"):f("editor.action.source.noneMessage","No source actions available"),{include:Ne.Source.contains(n.kind)?n.kind:Ne.None,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply,eo.SourceAction)}}class lce extends le{constructor(){super({id:H2,label:f("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:Q.and(E.writable,iv(Ne.SourceOrganizeImports)),kbOpts:{kbExpr:E.textInputFocus,primary:1581,weight:100}})}run(e,t){return Eu(t,f("editor.action.organize.noneMessage","No organize imports action available"),{include:Ne.SourceOrganizeImports,includeSourceActions:!0},"ifSingle",eo.OrganizeImports)}}class cce extends le{constructor(){super({id:z2,label:f("fixAll.label","Fix All"),alias:"Fix All",precondition:Q.and(E.writable,iv(Ne.SourceFixAll))})}run(e,t){return Eu(t,f("fixAll.noneMessage","No fix all action available"),{include:Ne.SourceFixAll,includeSourceActions:!0},"ifSingle",eo.FixAll)}}class dce extends le{constructor(){super({id:G7,label:f("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:Q.and(E.writable,iv(Ne.QuickFix)),kbOpts:{kbExpr:E.textInputFocus,primary:1625,mac:{primary:2649},weight:100}})}run(e,t){return Eu(t,f("editor.action.autoFix.noneMessage","No auto fixes available"),{include:Ne.QuickFix,onlyIncludePreferredActions:!0},"ifSingle",eo.AutoFix)}}lt(Qh.ID,Qh,3);lt(Zh.ID,Zh,4);J(sce);J(rce);J(ace);J(lce);J(dce);J(cce);se(new oce);ti.as(Hl.Configuration).registerConfiguration(Object.assign(Object.assign({},L8),{properties:{"editor.codeActionWidget.showHeaders":{type:"boolean",scope:5,description:f("showCodeActionHeaders","Enable/disable showing group headers in the Code Action menu."),default:!0}}}));var t4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class QI{constructor(){this.lenses=[],this._disposables=new Z}dispose(){this._disposables.dispose()}get isDisposed(){return this._disposables.isDisposed}add(e,t){this._disposables.add(e);for(const i of e.lenses)this.lenses.push({symbol:i,provider:t})}}function rB(o,e,t){return t4(this,void 0,void 0,function*(){const i=o.ordered(e),n=new Map,s=new QI,r=i.map((a,l)=>t4(this,void 0,void 0,function*(){n.set(a,l);try{const c=yield Promise.resolve(a.provideCodeLenses(e,t));c&&s.add(c,a)}catch(c){Ei(c)}}));return yield Promise.all(r),s.lenses=s.lenses.sort((a,l)=>a.symbol.range.startLineNumberl.symbol.range.startLineNumber?1:n.get(a.provider)n.get(l.provider)?1:a.symbol.range.startColumnl.symbol.range.startColumn?1:0),s})}ot.registerCommand("_executeCodeLensProvider",function(o,...e){let[t,i]=e;vt(Ce.isUri(t)),vt(typeof i=="number"||!i);const{codeLensProvider:n}=o.get(ue),s=o.get(zt).getModel(t);if(!s)throw wo();const r=[],a=new Z;return rB(n,s,Ze.None).then(l=>{a.add(l);const c=[];for(const d of l.lenses)i==null||d.symbol.command?r.push(d.symbol):i-- >0&&d.provider.resolveCodeLens&&c.push(Promise.resolve(d.provider.resolveCodeLens(s,d.symbol,Ze.None)).then(h=>r.push(h||d.symbol)));return Promise.all(c)}).then(()=>r).finally(()=>{setTimeout(()=>a.dispose(),100)})});var hce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},uce=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const aB=Je("ICodeLensCache");class i4{constructor(e,t){this.lineCount=e,this.data=t}}let JI=class{constructor(e){this._fakeProvider=new class{provideCodeLenses(){throw new Error("not supported")}},this._cache=new yd(20,.75);const t="codelens/cache";bl(()=>e.remove(t,1));const i="codelens/cache2",n=e.get(i,1,"{}");this._deserialize(n),Na(e.onWillSaveState)(s=>{s.reason===k1.SHUTDOWN&&e.store(i,this._serialize(),1,1)})}put(e,t){const i=t.lenses.map(r=>{var a;return{range:r.symbol.range,command:r.symbol.command&&{id:"",title:(a=r.symbol.command)===null||a===void 0?void 0:a.title}}}),n=new QI;n.add({lenses:i,dispose:()=>{}},this._fakeProvider);const s=new i4(e.getLineCount(),n);this._cache.set(e.uri.toString(),s)}get(e){const t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0}delete(e){this._cache.delete(e.uri.toString())}_serialize(){const e=Object.create(null);for(const[t,i]of this._cache){const n=new Set;for(const s of i.data.lenses)n.add(s.symbol.range.startLineNumber);e[t]={lineCount:i.lineCount,lines:[...n.values()]}}return JSON.stringify(e)}_deserialize(e){try{const t=JSON.parse(e);for(const i in t){const n=t[i],s=[];for(const a of n.lines)s.push({range:new y(a,1,a,11)});const r=new QI;r.add({lenses:s,dispose(){}},this._fakeProvider),this._cache.set(i,new i4(n.lineCount,r))}}catch{}}};JI=hce([uce(0,rr)],JI);st(aB,JI,1);class gce{constructor(e,t,i){this.afterColumn=1073741824,this.afterLineNumber=e,this.heightInPx=t,this._onHeight=i,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}onComputedHeight(e){this._lastHeight===void 0?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())}isVisible(){return this._lastHeight!==0&&this.domNode.hasAttribute("monaco-visible-view-zone")}}class VS{constructor(e,t){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id=`codelens.widget-${VS._idPool++}`,this.updatePosition(t),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration"}withCommands(e,t){this._commands.clear();const i=[];let n=!1;for(let s=0;s{c.symbol.command&&l.push(c.symbol),i.addDecoration({range:c.symbol.range,options:n4},h=>this._decorationIds[d]=h),a?a=y.plusRange(a,c.symbol.range):a=y.lift(c.symbol.range)}),this._viewZone=new gce(a.startLineNumber-1,s,r),this._viewZoneId=n.addZone(this._viewZone),l.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(l,!1))}_createContentWidgetIfNecessary(){this._contentWidget?this._editor.layoutContentWidget(this._contentWidget):(this._contentWidget=new VS(this._editor,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))}dispose(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t==null||t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0}isDisposed(){return this._isDisposed}isValid(){return this._decorationIds.some((e,t)=>{const i=this._editor.getModel().getDecorationRange(e),n=this._data[t].symbol;return!!(i&&y.isEmpty(n.range)===i.isEmpty())})}updateCodeLensSymbols(e,t){this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((i,n)=>{t.addDecoration({range:i.symbol.range,options:n4},s=>this._decorationIds[n]=s)})}updateHeight(e,t){this._viewZone.heightInPx=e,t.layoutZone(this._viewZoneId),this._contentWidget&&this._editor.layoutContentWidget(this._contentWidget)}computeIfNecessary(e){if(!this._viewZone.isVisible())return null;for(let t=0;t=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Hp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},pce=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Bf=class{constructor(e,t,i,n,s,r){this._editor=e,this._languageFeaturesService=t,this._commandService=n,this._notificationService=s,this._codeLensCache=r,this._disposables=new Z,this._localToDispose=new Z,this._lenses=[],this._oldCodeLensModels=new Z,this._provideCodeLensDebounce=i.for(t.codeLensProvider,"CodeLensProvide",{min:250}),this._resolveCodeLensesDebounce=i.for(t.codeLensProvider,"CodeLensResolve",{min:250,salt:"resolve"}),this._resolveCodeLensesScheduler=new It(()=>this._resolveCodeLensesInViewport(),this._resolveCodeLensesDebounce.default()),this._disposables.add(this._editor.onDidChangeModel(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeConfiguration(a=>{(a.hasChanged(48)||a.hasChanged(17)||a.hasChanged(16))&&this._updateLensStyle(),a.hasChanged(15)&&this._onModelChange()})),this._disposables.add(t.codeLensProvider.onDidChange(this._onModelChange,this)),this._onModelChange(),this._updateLensStyle()}dispose(){var e;this._localDispose(),this._disposables.dispose(),this._oldCodeLensModels.dispose(),(e=this._currentCodeLensModel)===null||e===void 0||e.dispose()}_getLayoutInfo(){const e=Math.max(1.3,this._editor.getOption(64)/this._editor.getOption(50));let t=this._editor.getOption(17);return(!t||t<5)&&(t=this._editor.getOption(50)*.9|0),{fontSize:t,codeLensHeight:t*e|0}}_updateLensStyle(){const{codeLensHeight:e,fontSize:t}=this._getLayoutInfo(),i=this._editor.getOption(16),n=this._editor.getOption(48),{style:s}=this._editor.getContainerDomNode();s.setProperty("--vscode-editorCodeLens-lineHeight",`${e}px`),s.setProperty("--vscode-editorCodeLens-fontSize",`${t}px`),s.setProperty("--vscode-editorCodeLens-fontFeatureSettings",n.fontFeatureSettings),i&&(s.setProperty("--vscode-editorCodeLens-fontFamily",i),s.setProperty("--vscode-editorCodeLens-fontFamilyDefault",ys.fontFamily)),this._editor.changeViewZones(r=>{for(const a of this._lenses)a.updateHeight(e,r)})}_localDispose(){var e,t,i;(e=this._getCodeLensModelPromise)===null||e===void 0||e.cancel(),this._getCodeLensModelPromise=void 0,(t=this._resolveCodeLensesPromise)===null||t===void 0||t.cancel(),this._resolveCodeLensesPromise=void 0,this._localToDispose.clear(),this._oldCodeLensModels.clear(),(i=this._currentCodeLensModel)===null||i===void 0||i.dispose()}_onModelChange(){this._localDispose();const e=this._editor.getModel();if(!e||!this._editor.getOption(15))return;const t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),!this._languageFeaturesService.codeLensProvider.has(e)){t&&this._localToDispose.add(Qc(()=>{const n=this._codeLensCache.get(e);t===n&&(this._codeLensCache.delete(e),this._onModelChange())},30*1e3));return}for(const n of this._languageFeaturesService.codeLensProvider.all(e))if(typeof n.onDidChange=="function"){const s=n.onDidChange(()=>i.schedule());this._localToDispose.add(s)}const i=new It(()=>{var n;const s=Date.now();(n=this._getCodeLensModelPromise)===null||n===void 0||n.cancel(),this._getCodeLensModelPromise=ki(r=>rB(this._languageFeaturesService.codeLensProvider,e,r)),this._getCodeLensModelPromise.then(r=>{this._currentCodeLensModel&&this._oldCodeLensModels.add(this._currentCodeLensModel),this._currentCodeLensModel=r,this._codeLensCache.put(e,r);const a=this._provideCodeLensDebounce.update(e,Date.now()-s);i.delay=a,this._renderCodeLensSymbols(r),this._resolveCodeLensesInViewportSoon()},Fe)},this._provideCodeLensDebounce.get(e));this._localToDispose.add(i),this._localToDispose.add(Oe(()=>this._resolveCodeLensesScheduler.cancel())),this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{var n;this._editor.changeDecorations(s=>{this._editor.changeViewZones(r=>{const a=[];let l=-1;this._lenses.forEach(d=>{!d.isValid()||l===d.getLineNumber()?a.push(d):(d.update(r),l=d.getLineNumber())});const c=new nD;a.forEach(d=>{d.dispose(c,r),this._lenses.splice(this._lenses.indexOf(d),1)}),c.commit(s)})}),i.schedule(),this._resolveCodeLensesScheduler.cancel(),(n=this._resolveCodeLensesPromise)===null||n===void 0||n.cancel(),this._resolveCodeLensesPromise=void 0})),this._localToDispose.add(this._editor.onDidFocusEditorWidget(()=>{i.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(n=>{n.scrollTopChanged&&this._lenses.length>0&&this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(this._editor.onDidLayoutChange(()=>{this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(Oe(()=>{if(this._editor.getModel()){const n=Fr.capture(this._editor);this._editor.changeDecorations(s=>{this._editor.changeViewZones(r=>{this._disposeAllLenses(s,r)})}),n.restore(this._editor)}else this._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseDown(n=>{if(n.target.type!==9)return;let s=n.target.element;if((s==null?void 0:s.tagName)==="SPAN"&&(s=s.parentElement),(s==null?void 0:s.tagName)==="A")for(const r of this._lenses){const a=r.getCommand(s);if(a){this._commandService.executeCommand(a.id,...a.arguments||[]).catch(l=>this._notificationService.error(l));break}}})),i.schedule()}_disposeAllLenses(e,t){const i=new nD;for(const n of this._lenses)n.dispose(i,t);e&&i.commit(e),this._lenses.length=0}_renderCodeLensSymbols(e){if(!this._editor.hasModel())return;const t=this._editor.getModel().getLineCount(),i=[];let n;for(const a of e.lenses){const l=a.symbol.range.startLineNumber;l<1||l>t||(n&&n[n.length-1].symbol.range.startLineNumber===l?n.push(a):(n=[a],i.push(n)))}if(!i.length&&!this._lenses.length)return;const s=Fr.capture(this._editor),r=this._getLayoutInfo();this._editor.changeDecorations(a=>{this._editor.changeViewZones(l=>{const c=new nD;let d=0,h=0;for(;hthis._resolveCodeLensesInViewportSoon())),d++,h++)}for(;dthis._resolveCodeLensesInViewportSoon())),h++;c.commit(a)})}),s.restore(this._editor)}_resolveCodeLensesInViewportSoon(){this._editor.getModel()&&this._resolveCodeLensesScheduler.schedule()}_resolveCodeLensesInViewport(){var e;(e=this._resolveCodeLensesPromise)===null||e===void 0||e.cancel(),this._resolveCodeLensesPromise=void 0;const t=this._editor.getModel();if(!t)return;const i=[],n=[];if(this._lenses.forEach(a=>{const l=a.computeIfNecessary(t);l&&(i.push(l),n.push(a))}),i.length===0)return;const s=Date.now(),r=ki(a=>{const l=i.map((c,d)=>{const h=new Array(c.length),u=c.map((g,p)=>!g.symbol.command&&typeof g.provider.resolveCodeLens=="function"?Promise.resolve(g.provider.resolveCodeLens(t,g.symbol,a)).then(m=>{h[p]=m},Ei):(h[p]=g.symbol,Promise.resolve(void 0)));return Promise.all(u).then(()=>{!a.isCancellationRequested&&!n[d].isDisposed()&&n[d].updateCommands(h)})});return Promise.all(l)});this._resolveCodeLensesPromise=r,this._resolveCodeLensesPromise.then(()=>{const a=this._resolveCodeLensesDebounce.update(t,Date.now()-s);this._resolveCodeLensesScheduler.delay=a,this._currentCodeLensModel&&this._codeLensCache.put(t,this._currentCodeLensModel),this._oldCodeLensModels.clear(),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)},a=>{Fe(a),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)})}getModel(){return this._currentCodeLensModel}};Bf.ID="css.editor.codeLens";Bf=fce([Hp(1,ue),Hp(2,Ro),Hp(3,ii),Hp(4,fi),Hp(5,aB)],Bf);lt(Bf.ID,Bf,1);J(class extends le{constructor(){super({id:"codelens.showLensesInCurrentLine",precondition:E.hasCodeLensProvider,label:f("showLensOnLine","Show CodeLens Commands For Current Line"),alias:"Show CodeLens Commands For Current Line"})}run(e,t){return pce(this,void 0,void 0,function*(){if(!t.hasModel())return;const i=e.get(Ur),n=e.get(ii),s=e.get(fi),r=t.getSelection().positionLineNumber,a=t.getContribution(Bf.ID);if(!a)return;const l=a.getModel();if(!l)return;const c=[];for(const h of l.lenses)h.symbol.command&&h.symbol.range.startLineNumber===r&&c.push({label:h.symbol.command.title,command:h.symbol.command});if(c.length===0)return;const d=yield i.pick(c,{canPickMany:!1});if(d){if(l.isDisposed)return yield n.executeCommand(this.id);try{yield n.executeCommand(d.command.id,...d.command.arguments||[])}catch(h){s.error(h)}}})}});var mce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},sD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},_ce=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class j2{constructor(e,t){this._editorWorkerClient=new tN(e,!1,"editorWorkerService",t)}provideDocumentColors(e,t){return _ce(this,void 0,void 0,function*(){return this._editorWorkerClient.computeDefaultDocumentColors(e.uri)})}provideColorPresentations(e,t,i){const n=t.range,s=t.color,r=s.alpha,a=new H(new et(Math.round(255*s.red),Math.round(255*s.green),Math.round(255*s.blue),r)),l=r?H.Format.CSS.formatRGB(a):H.Format.CSS.formatRGBA(a),c=r?H.Format.CSS.formatHSL(a):H.Format.CSS.formatHSLA(a),d=r?H.Format.CSS.formatHex(a):H.Format.CSS.formatHexA(a),h=[];return h.push({label:l,textEdit:{range:n,text:l}}),h.push({label:c,textEdit:{range:n,text:c}}),h.push({label:d,textEdit:{range:n,text:d}}),h}}let eE=class extends U{constructor(e,t,i){super(),this._register(i.colorProvider.register("*",new j2(e,t)))}};eE=mce([sD(0,zt),sD(1,Et),sD(2,ue)],eE);NS(eE);var nv=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function lB(o,e,t,i=!0){return nv(this,void 0,void 0,function*(){return K2(new bce,o,e,t,i)})}function cB(o,e,t,i){return Promise.resolve(t.provideColorPresentations(o,e,i))}class bce{constructor(){}compute(e,t,i,n){return nv(this,void 0,void 0,function*(){const s=yield e.provideDocumentColors(t,i);if(Array.isArray(s))for(const r of s)n.push({colorInfo:r,provider:e});return Array.isArray(s)})}}class vce{constructor(){}compute(e,t,i,n){return nv(this,void 0,void 0,function*(){const s=yield e.provideDocumentColors(t,i);if(Array.isArray(s))for(const r of s)n.push({range:r.range,color:[r.color.red,r.color.green,r.color.blue,r.color.alpha]});return Array.isArray(s)})}}class Cce{constructor(e){this.colorInfo=e}compute(e,t,i,n){return nv(this,void 0,void 0,function*(){const s=yield e.provideColorPresentations(t,this.colorInfo,Ze.None);return Array.isArray(s)&&n.push(...s),Array.isArray(s)})}}function K2(o,e,t,i,n){return nv(this,void 0,void 0,function*(){let s=!1,r;const a=[],l=e.ordered(t);for(let c=l.length-1;c>=0;c--){const d=l[c];if(d instanceof j2)r=d;else try{(yield o.compute(d,t,i,a))&&(s=!0)}catch(h){Ei(h)}}return s?a:r&&n?(yield o.compute(r,t,i,a),a):[]})}function dB(o,e){const{colorProvider:t}=o.get(ue),i=o.get(zt).getModel(e);if(!i)throw wo();const n=o.get(at).getValue("editor.defaultColorDecorators",{resource:e});return{model:i,colorProviderRegistry:t,isDefaultColorDecoratorsEnabled:n}}ot.registerCommand("_executeDocumentColorProvider",function(o,...e){const[t]=e;if(!(t instanceof Ce))throw wo();const{model:i,colorProviderRegistry:n,isDefaultColorDecoratorsEnabled:s}=dB(o,t);return K2(new vce,n,i,Ze.None,s)});ot.registerCommand("_executeColorPresentationProvider",function(o,...e){const[t,i]=e,{uri:n,range:s}=i;if(!(n instanceof Ce)||!Array.isArray(t)||t.length!==4||!y.isIRange(s))throw wo();const{model:r,colorProviderRegistry:a,isDefaultColorDecoratorsEnabled:l}=dB(o,n),[c,d,h,u]=t;return K2(new Cce({range:s,color:{red:c,green:d,blue:h,alpha:u}}),a,r,Ze.None,l)});var wce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},oD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},o4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const hB=Object.create({});let rd=class uB extends U{constructor(e,t,i,n){super(),this._editor=e,this._configurationService=t,this._languageFeaturesService=i,this._localToDispose=this._register(new Z),this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=this._editor.createDecorationsCollection(),this._ruleFactory=new Wb(this._editor),this._decoratorLimitReporter=new Sce,this._colorDecorationClassRefs=this._register(new Z),this._debounceInformation=n.for(i.colorProvider,"Document Colors",{min:uB.RECOMPUTE_TIME}),this._register(e.onDidChangeModel(()=>{this._isColorDecoratorsEnabled=this.isEnabled(),this.updateColors()})),this._register(e.onDidChangeModelLanguage(()=>this.updateColors())),this._register(i.colorProvider.onDidChange(()=>this.updateColors())),this._register(e.onDidChangeConfiguration(s=>{const r=this._isColorDecoratorsEnabled;this._isColorDecoratorsEnabled=this.isEnabled(),this._isDefaultColorDecoratorsEnabled=this._editor.getOption(142);const a=r!==this._isColorDecoratorsEnabled||s.hasChanged(19),l=s.hasChanged(142);(a||l)&&(this._isColorDecoratorsEnabled?this.updateColors():this.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isColorDecoratorsEnabled=this.isEnabled(),this._isDefaultColorDecoratorsEnabled=this._editor.getOption(142),this.updateColors()}isEnabled(){const e=this._editor.getModel();if(!e)return!1;const t=e.getLanguageId(),i=this._configurationService.getValue(t);if(i&&typeof i=="object"){const n=i.colorDecorators;if(n&&n.enable!==void 0&&!n.enable)return n.enable}return this._editor.getOption(18)}static get(e){return e.getContribution(this.ID)}dispose(){this.stop(),this.removeAllDecorations(),super.dispose()}updateColors(){if(this.stop(),!this._isColorDecoratorsEnabled)return;const e=this._editor.getModel();!e||!this._languageFeaturesService.colorProvider.has(e)||(this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._timeoutTimer||(this._timeoutTimer=new To,this._timeoutTimer.cancelAndSet(()=>{this._timeoutTimer=null,this.beginCompute()},this._debounceInformation.get(e)))})),this.beginCompute())}beginCompute(){return o4(this,void 0,void 0,function*(){this._computePromise=ki(e=>o4(this,void 0,void 0,function*(){const t=this._editor.getModel();if(!t)return[];const i=new qn(!1),n=yield lB(this._languageFeaturesService.colorProvider,t,e,this._isDefaultColorDecoratorsEnabled);return this._debounceInformation.update(t,i.elapsed()),n}));try{const e=yield this._computePromise;this.updateDecorations(e),this.updateColorDecorators(e),this._computePromise=null}catch(e){Fe(e)}})}stop(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()}updateDecorations(e){const t=e.map(i=>({range:{startLineNumber:i.colorInfo.range.startLineNumber,startColumn:i.colorInfo.range.startColumn,endLineNumber:i.colorInfo.range.endLineNumber,endColumn:i.colorInfo.range.endColumn},options:Re.EMPTY}));this._editor.changeDecorations(i=>{this._decorationsIds=i.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((n,s)=>this._colorDatas.set(n,e[s]))})}updateColorDecorators(e){this._colorDecorationClassRefs.clear();const t=[],i=this._editor.getOption(19);for(let s=0;sthis._colorDatas.has(n.id));return i.length===0?null:this._colorDatas.get(i[0].id)}isColorDecoration(e){return this._colorDecoratorIds.has(e)}};rd.ID="editor.contrib.colorDetector";rd.RECOMPUTE_TIME=1e3;rd=wce([oD(1,at),oD(2,ue),oD(3,Ro)],rd);class Sce{constructor(){this._onDidChange=new F,this._computed=0,this._limited=!1}update(e,t){(e!==this._computed||t!==this._limited)&&(this._computed=e,this._limited=t,this._onDidChange.fire())}}lt(rd.ID,rd,1);class yce{get color(){return this._color}set color(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))}get presentation(){return this.colorPresentations[this.presentationIndex]}get colorPresentations(){return this._colorPresentations}set colorPresentations(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)}constructor(e,t,i){this.presentationIndex=i,this._onColorFlushed=new F,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new F,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new F,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}selectNextColorPresentation(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)}guessColorPresentation(e,t){let i=-1;for(let n=0;n{this.backgroundColor=r.getColor(KC)||H.white})),this._register(q(this._pickedColorNode,re.CLICK,()=>this.model.selectNextColorPresentation())),this._register(q(this._originalColorNode,re.CLICK,()=>{this.model.color=this.model.originalColor,this.model.flushColor()})),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this._register(t.onDidChangePresentation(this.onDidChangePresentation,this)),this._pickedColorNode.style.backgroundColor=H.Format.CSS.format(t.color)||"",this._pickedColorNode.classList.toggle("light",t.color.rgba.a<.5?this.backgroundColor.isLighter():t.color.isLighter()),this.onDidChangeColor(this.model.color),this.showingStandaloneColorPicker&&(this._domNode.classList.add("standalone-colorpicker"),this._closeButton=this._register(new Dce(this._domNode)))}get closeButton(){return this._closeButton}get pickedColorNode(){return this._pickedColorNode}get originalColorNode(){return this._originalColorNode}onDidChangeColor(e){this._pickedColorNode.style.backgroundColor=H.Format.CSS.format(e)||"",this._pickedColorNode.classList.toggle("light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()}onDidChangePresentation(){this._pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:"",this._pickedColorNode.prepend(zs(".codicon.codicon-color-mode"))}}class Dce extends U{constructor(e){super(),this._onClicked=this._register(new F),this.onClicked=this._onClicked.event,this._button=document.createElement("div"),this._button.classList.add("close-button"),K(e,this._button);const t=document.createElement("div");t.classList.add("close-button-inner-div"),K(this._button,t),K(t,zs(".button"+Le.asCSSSelector(li("color-picker-close",oe.close,f("closeIcon","Icon to close the color picker"))))).classList.add("close-icon"),this._button.onclick=()=>{this._onClicked.fire()}}}class xce extends U{constructor(e,t,i,n=!1){super(),this.model=t,this.pixelRatio=i,this._insertButton=null,this._domNode=zs(".colorpicker-body"),K(e,this._domNode),this._saturationBox=new kce(this._domNode,this.model,this.pixelRatio),this._register(this._saturationBox),this._register(this._saturationBox.onDidChange(this.onDidSaturationValueChange,this)),this._register(this._saturationBox.onColorFlushed(this.flushColor,this)),this._opacityStrip=new Ice(this._domNode,this.model,n),this._register(this._opacityStrip),this._register(this._opacityStrip.onDidChange(this.onDidOpacityChange,this)),this._register(this._opacityStrip.onColorFlushed(this.flushColor,this)),this._hueStrip=new Ece(this._domNode,this.model,n),this._register(this._hueStrip),this._register(this._hueStrip.onDidChange(this.onDidHueChange,this)),this._register(this._hueStrip.onColorFlushed(this.flushColor,this)),n&&(this._insertButton=this._register(new Tce(this._domNode)),this._domNode.classList.add("standalone-colorpicker"))}flushColor(){this.model.flushColor()}onDidSaturationValueChange({s:e,v:t}){const i=this.model.color.hsva;this.model.color=new H(new ma(i.h,e,t,i.a))}onDidOpacityChange(e){const t=this.model.color.hsva;this.model.color=new H(new ma(t.h,t.s,t.v,e))}onDidHueChange(e){const t=this.model.color.hsva,i=(1-e)*360;this.model.color=new H(new ma(i===360?0:i,t.s,t.v,t.a))}get domNode(){return this._domNode}get saturationBox(){return this._saturationBox}get enterButton(){return this._insertButton}layout(){this._saturationBox.layout(),this._opacityStrip.layout(),this._hueStrip.layout()}}class kce extends U{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new F,this.onColorFlushed=this._onColorFlushed.event,this._domNode=zs(".saturation-wrap"),K(e,this._domNode),this._canvas=document.createElement("canvas"),this._canvas.className="saturation-box",K(this._domNode,this._canvas),this.selection=zs(".saturation-selection"),K(this._domNode,this.selection),this.layout(),this._register(q(this._domNode,re.POINTER_DOWN,n=>this.onPointerDown(n))),this._register(this.model.onDidChangeColor(this.onDidChangeColor,this)),this.monitor=null}get domNode(){return this._domNode}onPointerDown(e){if(!e.target||!(e.target instanceof Element))return;this.monitor=this._register(new rp);const t=Ai(this._domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.pointerId,e.buttons,n=>this.onDidChangePosition(n.pageX-t.left,n.pageY-t.top),()=>null);const i=q(document,re.POINTER_UP,()=>{this._onColorFlushed.fire(),i.dispose(),this.monitor&&(this.monitor.stopMonitoring(!0),this.monitor=null)},!0)}onDidChangePosition(e,t){const i=Math.max(0,Math.min(1,e/this.width)),n=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(i,n),this._onDidChange.fire({s:i,v:n})}layout(){this.width=this._domNode.offsetWidth,this.height=this._domNode.offsetHeight,this._canvas.width=this.width*this.pixelRatio,this._canvas.height=this.height*this.pixelRatio,this.paint();const e=this.model.color.hsva;this.paintSelection(e.s,e.v)}paint(){const e=this.model.color.hsva,t=new H(new ma(e.h,1,1,1)),i=this._canvas.getContext("2d"),n=i.createLinearGradient(0,0,this._canvas.width,0);n.addColorStop(0,"rgba(255, 255, 255, 1)"),n.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),n.addColorStop(1,"rgba(255, 255, 255, 0)");const s=i.createLinearGradient(0,0,0,this._canvas.height);s.addColorStop(0,"rgba(0, 0, 0, 0)"),s.addColorStop(1,"rgba(0, 0, 0, 1)"),i.rect(0,0,this._canvas.width,this._canvas.height),i.fillStyle=H.Format.CSS.format(t),i.fill(),i.fillStyle=n,i.fill(),i.fillStyle=s,i.fill()}paintSelection(e,t){this.selection.style.left=`${e*this.width}px`,this.selection.style.top=`${this.height-t*this.height}px`}onDidChangeColor(){this.monitor&&this.monitor.isMonitoring()||this.paint()}}class gB extends U{constructor(e,t,i=!1){super(),this.model=t,this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new F,this.onColorFlushed=this._onColorFlushed.event,i?(this.domNode=K(e,zs(".standalone-strip")),this.overlay=K(this.domNode,zs(".standalone-overlay"))):(this.domNode=K(e,zs(".strip")),this.overlay=K(this.domNode,zs(".overlay"))),this.slider=K(this.domNode,zs(".slider")),this.slider.style.top="0px",this._register(q(this.domNode,re.POINTER_DOWN,n=>this.onPointerDown(n))),this.layout()}layout(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;const e=this.getValue(this.model.color);this.updateSliderPosition(e)}onPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=this._register(new rp),i=Ai(this.domNode);this.domNode.classList.add("grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),t.startMonitoring(e.target,e.pointerId,e.buttons,s=>this.onDidChangeTop(s.pageY-i.top),()=>null);const n=q(document,re.POINTER_UP,()=>{this._onColorFlushed.fire(),n.dispose(),t.stopMonitoring(!0),this.domNode.classList.remove("grabbing")},!0)}onDidChangeTop(e){const t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)}updateSliderPosition(e){this.slider.style.top=`${(1-e)*this.height}px`}}class Ice extends gB{constructor(e,t,i=!1){super(e,t,i),this.domNode.classList.add("opacity-strip"),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this.onDidChangeColor(this.model.color)}onDidChangeColor(e){const{r:t,g:i,b:n}=e.rgba,s=new H(new et(t,i,n,1)),r=new H(new et(t,i,n,0));this.overlay.style.background=`linear-gradient(to bottom, ${s} 0%, ${r} 100%)`}getValue(e){return e.hsva.a}}class Ece extends gB{constructor(e,t,i=!1){super(e,t,i),this.domNode.classList.add("hue-strip")}getValue(e){return 1-e.hsva.h/360}}class Tce extends U{constructor(e){super(),this._onClicked=this._register(new F),this.onClicked=this._onClicked.event,this._button=K(e,document.createElement("button")),this._button.classList.add("insert-button"),this._button.textContent="Insert",this._button.onclick=t=>{this._onClicked.fire()}}get button(){return this._button}}class Nce extends Mo{constructor(e,t,i,n,s=!1){super(),this.model=t,this.pixelRatio=i,this._register(pf.onDidChange(()=>this.layout()));const r=zs(".colorpicker-widget");e.appendChild(r),this.header=this._register(new Lce(r,this.model,n,s)),this.body=this._register(new xce(r,this.model,this.pixelRatio,s))}layout(){this.body.layout()}}var fB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},pB=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Wf=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Mce{constructor(e,t,i,n){this.owner=e,this.range=t,this.model=i,this.provider=n,this.forceShowAtRange=!0}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let q1=class{constructor(e,t){this._editor=e,this._themeService=t,this.hoverOrdinal=2}computeSync(e,t){return[]}computeAsync(e,t,i){return _i.fromPromise(this._computeAsync(e,t,i))}_computeAsync(e,t,i){return Wf(this,void 0,void 0,function*(){if(!this._editor.hasModel())return[];const n=rd.get(this._editor);if(!n)return[];for(const s of t){if(!n.isColorDecoration(s))continue;const r=n.getColorData(s.range.getStartPosition());if(r)return[yield mB(this,this._editor.getModel(),r.colorInfo,r.provider)]}return[]})}renderHoverParts(e,t){return _B(this,this._editor,this._themeService,t,e)}};q1=fB([pB(1,Fi)],q1);class Ace{constructor(e,t,i,n){this.owner=e,this.range=t,this.model=i,this.provider=n}}let J_=class{constructor(e,t){this._editor=e,this._themeService=t,this._color=null}createColorHover(e,t,i){return Wf(this,void 0,void 0,function*(){if(!this._editor.hasModel()||!rd.get(this._editor))return null;const s=yield lB(i,this._editor.getModel(),Ze.None);let r=null,a=null;for(const h of s){const u=h.colorInfo;y.containsRange(u.range,e.range)&&(r=u,a=h.provider)}const l=r??e,c=a??t,d=!!r;return{colorHover:yield mB(this,this._editor.getModel(),l,c),foundInEditor:d}})}updateEditorModel(e){return Wf(this,void 0,void 0,function*(){if(!this._editor.hasModel())return;const t=e.model;let i=new y(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn);this._color&&(yield aC(this._editor.getModel(),t,this._color,i,e),i=bB(this._editor,i,t))})}renderHoverParts(e,t){return _B(this,this._editor,this._themeService,t,e)}set color(e){this._color=e}get color(){return this._color}};J_=fB([pB(1,Fi)],J_);function mB(o,e,t,i){return Wf(this,void 0,void 0,function*(){const n=e.getValueInRange(t.range),{red:s,green:r,blue:a,alpha:l}=t.color,c=new et(Math.round(s*255),Math.round(r*255),Math.round(a*255),l),d=new H(c),h=yield cB(e,t,i,Ze.None),u=new yce(d,[],0);return u.colorPresentations=h||[],u.guessColorPresentation(d,n),o instanceof q1?new Mce(o,y.lift(t.range),u,i):new Ace(o,y.lift(t.range),u,i)})}function _B(o,e,t,i,n){if(i.length===0||!e.hasModel())return U.None;const s=new Z,r=i[0],a=e.getModel(),l=r.model,c=s.add(new Nce(n.fragment,l,e.getOption(138),t,o instanceof J_));n.setColorPicker(c);let d=new y(r.range.startLineNumber,r.range.startColumn,r.range.endLineNumber,r.range.endColumn);if(o instanceof J_){const h=i[0].model.color;o.color=h,aC(a,l,h,d,r),s.add(l.onColorFlushed(u=>{o.color=u}))}else s.add(l.onColorFlushed(h=>Wf(this,void 0,void 0,function*(){yield aC(a,l,h,d,r),d=bB(e,d,l,n)})));return s.add(l.onDidChangeColor(h=>{aC(a,l,h,d,r)})),s}function bB(o,e,t,i){let n,s;if(t.presentation.textEdit){n=[t.presentation.textEdit],s=new y(t.presentation.textEdit.range.startLineNumber,t.presentation.textEdit.range.startColumn,t.presentation.textEdit.range.endLineNumber,t.presentation.textEdit.range.endColumn);const r=o.getModel()._setTrackedRange(null,s,3);o.pushUndoStop(),o.executeEdits("colorpicker",n),s=o.getModel()._getTrackedRange(r)||s}else n=[{range:e,text:t.presentation.label,forceMoveMarkers:!1}],s=e.setEndPosition(e.endLineNumber,e.startColumn+t.presentation.label.length),o.pushUndoStop(),o.executeEdits("colorpicker",n);return t.presentation.additionalTextEdits&&(n=[...t.presentation.additionalTextEdits],o.executeEdits("colorpicker",n),i&&i.hide()),o.pushUndoStop(),s}function aC(o,e,t,i,n){return Wf(this,void 0,void 0,function*(){const s=yield cB(o,{range:i,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},n.provider,Ze.None);e.colorPresentations=s||[]})}function tE(o,e){return!!o[e]}class rD{constructor(e,t){this.target=e.target,this.isLeftClick=e.event.leftButton,this.isMiddleClick=e.event.middleButton,this.isRightClick=e.event.rightButton,this.hasTriggerModifier=tE(e.event,t.triggerModifier),this.hasSideBySideModifier=tE(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=e.event.detail<=1}}class r4{constructor(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=tE(e,t.triggerModifier)}}class h0{constructor(e,t,i,n){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=i,this.triggerSideBySideModifier=n}equals(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier}}function a4(o){return o==="altKey"?Ge?new h0(57,"metaKey",6,"altKey"):new h0(5,"ctrlKey",6,"altKey"):Ge?new h0(6,"altKey",57,"metaKey"):new h0(6,"altKey",5,"ctrlKey")}class HS extends U{constructor(e,t){super(),this._onMouseMoveOrRelevantKeyDown=this._register(new F),this.onMouseMoveOrRelevantKeyDown=this._onMouseMoveOrRelevantKeyDown.event,this._onExecute=this._register(new F),this.onExecute=this._onExecute.event,this._onCancel=this._register(new F),this.onCancel=this._onCancel.event,this._editor=e,this._alwaysFireExecuteOnMouseUp=t,this._opts=a4(this._editor.getOption(75)),this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._register(this._editor.onDidChangeConfiguration(i=>{if(i.hasChanged(75)){const n=a4(this._editor.getOption(75));if(this._opts.equals(n))return;this._opts=n,this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._onCancel.fire()}})),this._register(this._editor.onMouseMove(i=>this._onEditorMouseMove(new rD(i,this._opts)))),this._register(this._editor.onMouseDown(i=>this._onEditorMouseDown(new rD(i,this._opts)))),this._register(this._editor.onMouseUp(i=>this._onEditorMouseUp(new rD(i,this._opts)))),this._register(this._editor.onKeyDown(i=>this._onEditorKeyDown(new r4(i,this._opts)))),this._register(this._editor.onKeyUp(i=>this._onEditorKeyUp(new r4(i,this._opts)))),this._register(this._editor.onMouseDrag(()=>this._resetHandler())),this._register(this._editor.onDidChangeCursorSelection(i=>this._onDidChangeCursorSelection(i))),this._register(this._editor.onDidChangeModel(i=>this._resetHandler())),this._register(this._editor.onDidChangeModelContent(()=>this._resetHandler())),this._register(this._editor.onDidScrollChange(i=>{(i.scrollTopChanged||i.scrollLeftChanged)&&this._resetHandler()}))}_onDidChangeCursorSelection(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this._resetHandler()}_onEditorMouseMove(e){this._lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])}_onEditorMouseDown(e){this._hasTriggerKeyOnMouseDown=e.hasTriggerModifier,this._lineNumberOnMouseDown=e.target.position?e.target.position.lineNumber:0}_onEditorMouseUp(e){const t=e.target.position?e.target.position.lineNumber:0;(this._hasTriggerKeyOnMouseDown&&this._lineNumberOnMouseDown&&this._lineNumberOnMouseDown===t||this._alwaysFireExecuteOnMouseUp)&&this._onExecute.fire(e)}_onEditorKeyDown(e){this._lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this._lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()}_onEditorKeyUp(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()}_resetHandler(){this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()}}var Rce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ja=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let ad=class extends kf{constructor(e,t,i,n,s,r,a,l,c,d,h,u,g){super(e,Object.assign(Object.assign({},n.getRawOptions()),{overflowWidgetsDomNode:n.getOverflowWidgetsDomNode()}),i,s,r,a,l,c,d,h,u,g),this._parentEditor=n,this._overwriteOptions=t,super.updateOptions(this._overwriteOptions),this._register(n.onDidChangeConfiguration(p=>this._onParentConfigurationChanged(p)))}getParentEditor(){return this._parentEditor}_onParentConfigurationChanged(e){super.updateOptions(this._parentEditor.getRawOptions()),super.updateOptions(this._overwriteOptions)}updateOptions(e){xb(this._overwriteOptions,e,!0),super.updateOptions(this._overwriteOptions)}};ad=Rce([Ja(4,Te),Ja(5,ht),Ja(6,ii),Ja(7,Ie),Ja(8,Fi),Ja(9,fi),Ja(10,Cd),Ja(11,Et),Ja(12,ue)],ad);const l4=new H(new et(0,122,204)),Pce={showArrow:!0,showFrame:!0,className:"",frameColor:l4,arrowColor:l4,keepEditorSelection:!1},Oce="vs.editor.contrib.zoneWidget";class Fce{constructor(e,t,i,n,s,r,a,l){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=i,this.heightInLines=n,this.showInHiddenAreas=a,this.ordinal=l,this._onDomNodeTop=s,this._onComputedHeight=r}onDomNodeTop(e){this._onDomNodeTop(e)}onComputedHeight(e){this._onComputedHeight(e)}}class Bce{constructor(e,t){this._id=e,this._domNode=t}getId(){return this._id}getDomNode(){return this._domNode}getPosition(){return null}}class zS{constructor(e){this._editor=e,this._ruleName=zS._IdGenerator.nextId(),this._decorations=this._editor.createDecorationsCollection(),this._color=null,this._height=-1}dispose(){this.hide(),tR(this._ruleName)}set color(e){this._color!==e&&(this._color=e,this._updateStyle())}set height(e){this._height!==e&&(this._height=e,this._updateStyle())}_updateStyle(){tR(this._ruleName),nk(`.monaco-editor ${this._ruleName}`,`border-style: solid; border-color: transparent; border-bottom-color: ${this._color}; border-width: ${this._height}px; bottom: -${this._height}px; margin-left: -${this._height}px; `)}show(e){e.column===1&&(e={lineNumber:e.lineNumber,column:2}),this._decorations.set([{range:y.fromPositions(e),options:{description:"zone-widget-arrow",className:this._ruleName,stickiness:1}}])}hide(){this._decorations.clear()}}zS._IdGenerator=new e2(".arrow-decoration-");class Wce{constructor(e,t={}){this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._viewZone=null,this._disposables=new Z,this.container=null,this._isShowing=!1,this.editor=e,this._positionMarkerId=this.editor.createDecorationsCollection(),this.options=rl(t),xb(this.options,Pce,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(i=>{const n=this._getWidth(i);this.domNode.style.width=n+"px",this.domNode.style.left=this._getLeft(i)+"px",this._onWidth(n)}))}dispose(){this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id),this._viewZone=null}),this._positionMarkerId.clear(),this._disposables.dispose()}create(){this.domNode.classList.add("zone-widget"),this.options.className&&this.domNode.classList.add(this.options.className),this.container=document.createElement("div"),this.container.classList.add("zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new zS(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()}style(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()}_applyStyles(){if(this.container&&this.options.frameColor){const e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){const e=this.options.arrowColor.toString();this._arrow.color=e}}_getWidth(e){return e.width-e.minimap.minimapWidth-e.verticalScrollbarWidth}_getLeft(e){return e.minimap.minimapWidth>0&&e.minimap.minimapLeft===0?e.minimap.minimapWidth:0}_onViewZoneTop(e){this.domNode.style.top=e+"px"}_onViewZoneHeight(e){var t;if(this.domNode.style.height=`${e}px`,this.container){const i=e-this._decoratingElementsHeight();this.container.style.height=`${i}px`;const n=this.editor.getLayoutInfo();this._doLayout(i,this._getWidth(n))}(t=this._resizeSash)===null||t===void 0||t.layout()}get position(){const e=this._positionMarkerId.getRange(0);if(e)return e.getStartPosition()}show(e,t){const i=y.isIRange(e)?y.lift(e):y.fromPositions(e);this._isShowing=!0,this._showImpl(i,t),this._isShowing=!1,this._positionMarkerId.set([{range:i,options:Re.EMPTY}])}hide(){var e;this._viewZone&&(this.editor.changeViewZones(t=>{this._viewZone&&t.removeZone(this._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),(e=this._arrow)===null||e===void 0||e.hide(),this._positionMarkerId.clear()}_decoratingElementsHeight(){const e=this.editor.getOption(64);let t=0;if(this.options.showArrow){const i=Math.round(e/3);t+=2*i}if(this.options.showFrame){const i=Math.round(e/9);t+=2*i}return t}_showImpl(e,t){const i=e.getStartPosition(),n=this.editor.getLayoutInfo(),s=this._getWidth(n);this.domNode.style.width=`${s}px`,this.domNode.style.left=this._getLeft(n)+"px";const r=document.createElement("div");r.style.overflow="hidden";const a=this.editor.getOption(64);if(!this.options.allowUnlimitedHeight){const u=Math.max(12,this.editor.getLayoutInfo().height/a*.8);t=Math.min(t,u)}let l=0,c=0;if(this._arrow&&this.options.showArrow&&(l=Math.round(a/3),this._arrow.height=l,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(a/9)),this.editor.changeViewZones(u=>{this._viewZone&&u.removeZone(this._viewZone.id),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this.domNode.style.top="-1000px",this._viewZone=new Fce(r,i.lineNumber,i.column,t,g=>this._onViewZoneTop(g),g=>this._onViewZoneHeight(g),this.options.showInHiddenAreas,this.options.ordinal),this._viewZone.id=u.addZone(this._viewZone),this._overlayWidget=new Bce(Oce+this._viewZone.id,this.domNode),this.editor.addOverlayWidget(this._overlayWidget)}),this.container&&this.options.showFrame){const u=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=u+"px",this.container.style.borderBottomWidth=u+"px"}const d=t*a-this._decoratingElementsHeight();this.container&&(this.container.style.top=l+"px",this.container.style.height=d+"px",this.container.style.overflow="hidden"),this._doLayout(d,s),this.options.keepEditorSelection||this.editor.setSelection(e);const h=this.editor.getModel();if(h){const u=h.validateRange(new y(e.startLineNumber,1,e.endLineNumber+1,1));this.revealRange(u,u.startLineNumber===h.getLineCount())}}revealRange(e,t){t?this.editor.revealLineNearTop(e.endLineNumber,0):this.editor.revealRange(e,0)}setCssClass(e,t){this.container&&(t&&this.container.classList.remove(t),this.container.classList.add(e))}_onWidth(e){}_doLayout(e,t){}_relayout(e){this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(t=>{this._viewZone&&(this._viewZone.heightInLines=e,t.layoutZone(this._viewZone.id))})}_initSash(){if(this._resizeSash)return;this._resizeSash=this._disposables.add(new vn(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.state=0);let e;this._disposables.add(this._resizeSash.onDidStart(t=>{this._viewZone&&(e={startY:t.startY,heightInLines:this._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(()=>{e=void 0})),this._disposables.add(this._resizeSash.onDidChange(t=>{if(e){const i=(t.currentY-e.startY)/this.editor.getOption(64),n=i<0?Math.ceil(i):Math.floor(i),s=e.heightInLines+n;s>5&&s<35&&this._relayout(s)}}))}getHorizontalSashLeft(){return 0}getHorizontalSashTop(){return(this.domNode.style.height===null?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2}getHorizontalSashWidth(){const e=this.editor.getLayoutInfo();return e.width-e.minimap.minimapWidth}}var vB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},CB=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const wB=Je("IPeekViewService");st(wB,class{constructor(){this._widgets=new Map}addExclusiveWidget(o,e){const t=this._widgets.get(o);t&&(t.listener.dispose(),t.widget.dispose());const i=()=>{const n=this._widgets.get(o);n&&n.widget===e&&(n.listener.dispose(),this._widgets.delete(o))};this._widgets.set(o,{widget:e,listener:e.onDidClose(i)})}},1);var ds;(function(o){o.inPeekEditor=new ce("inReferenceSearchEditor",!0,f("inReferenceSearchEditor","Whether the current code editor is embedded inside peek")),o.notInPeekEditor=o.inPeekEditor.toNegated()})(ds||(ds={}));let eb=class{constructor(e,t){e instanceof ad&&ds.inPeekEditor.bindTo(t)}dispose(){}};eb.ID="editor.contrib.referenceController";eb=vB([CB(1,Ie)],eb);lt(eb.ID,eb,0);function Vce(o){const e=o.get(ht).getFocusedCodeEditor();return e instanceof ad?e.getParentEditor():e}const Hce={headerBackgroundColor:H.white,primaryHeadingColor:H.fromHex("#333333"),secondaryHeadingColor:H.fromHex("#6c6c6cb3")};let G1=class extends Wce{constructor(e,t,i){super(e,t),this.instantiationService=i,this._onDidClose=new F,this.onDidClose=this._onDidClose.event,xb(this.options,Hce,!1)}dispose(){this.disposed||(this.disposed=!0,super.dispose(),this._onDidClose.fire(this))}style(e){const t=this.options;e.headerBackgroundColor&&(t.headerBackgroundColor=e.headerBackgroundColor),e.primaryHeadingColor&&(t.primaryHeadingColor=e.primaryHeadingColor),e.secondaryHeadingColor&&(t.secondaryHeadingColor=e.secondaryHeadingColor),super.style(e)}_applyStyles(){super._applyStyles();const e=this.options;this._headElement&&e.headerBackgroundColor&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&e.primaryHeadingColor&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&e.secondaryHeadingColor&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&e.frameColor&&(this._bodyElement.style.borderColor=e.frameColor.toString())}_fillContainer(e){this.setCssClass("peekview-widget"),this._headElement=Y(".head"),this._bodyElement=Y(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)}_fillHead(e,t){this._titleElement=Y(".peekview-title"),this.options.supportOnTitleClick&&(this._titleElement.classList.add("clickable"),vi(this._titleElement,"click",s=>this._onTitleClick(s))),K(this._headElement,this._titleElement),this._fillTitleIcon(this._titleElement),this._primaryHeading=Y("span.filename"),this._secondaryHeading=Y("span.dirname"),this._metaHeading=Y("span.meta"),K(this._titleElement,this._primaryHeading,this._secondaryHeading,this._metaHeading);const i=Y(".peekview-actions");K(this._headElement,i);const n=this._getActionBarOptions();this._actionbarWidget=new Eo(i,n),this._disposables.add(this._actionbarWidget),t||this._actionbarWidget.push(new xs("peekview.close",f("label.close","Close"),Le.asClassName(oe.close),!0,()=>(this.dispose(),Promise.resolve())),{label:!1,icon:!0})}_fillTitleIcon(e){}_getActionBarOptions(){return{actionViewItemProvider:ine.bind(void 0,this.instantiationService),orientation:0}}_onTitleClick(e){}setTitle(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerText=e,this._primaryHeading.setAttribute("title",e),t?this._secondaryHeading.innerText=t:Ii(this._secondaryHeading))}setMetaTitle(e){this._metaHeading&&(e?(this._metaHeading.innerText=e,bs(this._metaHeading)):Vn(this._metaHeading))}_doLayout(e,t){if(!this._isShowing&&e<0){this.dispose();return}const i=Math.ceil(this.editor.getOption(64)*1.2),n=Math.round(e-(i+2));this._doLayoutHead(i,t),this._doLayoutBody(n,t)}_doLayoutHead(e,t){this._headElement&&(this._headElement.style.height=`${e}px`,this._headElement.style.lineHeight=this._headElement.style.height)}_doLayoutBody(e,t){this._bodyElement&&(this._bodyElement.style.height=`${e}px`)}};G1=vB([CB(2,Te)],G1);const zce=M("peekViewTitle.background",{dark:"#252526",light:"#F3F3F3",hcDark:H.black,hcLight:H.white},f("peekViewTitleBackground","Background color of the peek view title area.")),SB=M("peekViewTitleLabel.foreground",{dark:H.white,light:H.black,hcDark:H.white,hcLight:jo},f("peekViewTitleForeground","Color of the peek view title.")),yB=M("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161",hcDark:"#FFFFFF99",hcLight:"#292929"},f("peekViewTitleInfoForeground","Color of the peek view title info.")),Uce=M("peekView.border",{dark:Ks,light:Ks,hcDark:Qe,hcLight:Qe},f("peekViewBorder","Color of the peek view borders and arrow.")),$ce=M("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hcDark:H.black,hcLight:H.white},f("peekViewResultsBackground","Background color of the peek view result list."));M("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hcDark:H.white,hcLight:jo},f("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list."));M("peekViewResult.fileForeground",{dark:H.white,light:"#1E1E1E",hcDark:H.white,hcLight:jo},f("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list."));M("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hcDark:null,hcLight:null},f("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list."));M("peekViewResult.selectionForeground",{dark:H.white,light:"#6C6C6C",hcDark:H.white,hcLight:jo},f("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list."));const Ic=M("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hcDark:H.black,hcLight:H.white},f("peekViewEditorBackground","Background color of the peek view editor."));M("peekViewEditorGutter.background",{dark:Ic,light:Ic,hcDark:Ic,hcLight:Ic},f("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor."));M("peekViewEditorStickyScroll.background",{dark:Ic,light:Ic,hcDark:Ic,hcLight:Ic},f("peekViewEditorStickScrollBackground","Background color of sticky scroll in the peek view editor."));M("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hcDark:null,hcLight:null},f("peekViewResultsMatchHighlight","Match highlight color in the peek view result list."));M("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hcDark:null,hcLight:null},f("peekViewEditorMatchHighlight","Match highlight color in the peek view editor."));M("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hcDark:Ot,hcLight:Ot},f("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));var jce=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class ld{constructor(e,t,i,n){this.isProviderFirst=e,this.parent=t,this.link=i,this._rangeCallback=n,this.id=Bk.nextId()}get uri(){return this.link.uri}get range(){var e,t;return(t=(e=this._range)!==null&&e!==void 0?e:this.link.targetSelectionRange)!==null&&t!==void 0?t:this.link.range}set range(e){this._range=e,this._rangeCallback(this)}get ariaMessage(){var e;const t=(e=this.parent.getPreview(this))===null||e===void 0?void 0:e.preview(this.range);return t?f({key:"aria.oneReference.preview",comment:["Placeholders are: 0: filename, 1:line number, 2: column number, 3: preview snippet of source code"]},"{0} in {1} on line {2} at column {3}",t.value,Io(this.uri),this.range.startLineNumber,this.range.startColumn):f("aria.oneReference","in {0} on line {1} at column {2}",Io(this.uri),this.range.startLineNumber,this.range.startColumn)}}class Kce{constructor(e){this._modelReference=e}dispose(){this._modelReference.dispose()}preview(e,t=8){const i=this._modelReference.object.textEditorModel;if(!i)return;const{startLineNumber:n,startColumn:s,endLineNumber:r,endColumn:a}=e,l=i.getWordUntilPosition({lineNumber:n,column:s-t}),c=new y(n,l.startColumn,n,s),d=new y(r,a,r,1073741824),h=i.getValueInRange(c).replace(/^\s+/,""),u=i.getValueInRange(e),g=i.getValueInRange(d).replace(/\s+$/,"");return{value:h+u+g,highlight:{start:h.length,end:h.length+u.length}}}}class tb{constructor(e,t){this.parent=e,this.uri=t,this.children=[],this._previews=new An}dispose(){pt(this._previews.values()),this._previews.clear()}getPreview(e){return this._previews.get(e.uri)}get ariaMessage(){const e=this.children.length;return e===1?f("aria.fileReferences.1","1 symbol in {0}, full path {1}",Io(this.uri),this.uri.fsPath):f("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Io(this.uri),this.uri.fsPath)}resolve(e){return jce(this,void 0,void 0,function*(){if(this._previews.size!==0)return this;for(const t of this.children)if(!this._previews.has(t.uri))try{const i=yield e.createModelReference(t.uri);this._previews.set(t.uri,new Kce(i))}catch(i){Fe(i)}return this})}}class Is{constructor(e,t){this.groups=[],this.references=[],this._onDidChangeReferenceRange=new F,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;const[i]=e;e.sort(Is._compareReferences);let n;for(const s of e)if((!n||!Ft.isEqual(n.uri,s.uri,!0))&&(n=new tb(this,s.uri),this.groups.push(n)),n.children.length===0||Is._compareReferences(s,n.children[n.children.length-1])!==0){const r=new ld(i===s,n,s,a=>this._onDidChangeReferenceRange.fire(a));this.references.push(r),n.children.push(r)}}dispose(){pt(this.groups),this._onDidChangeReferenceRange.dispose(),this.groups.length=0}clone(){return new Is(this._links,this._title)}get title(){return this._title}get isEmpty(){return this.groups.length===0}get ariaMessage(){return this.isEmpty?f("aria.result.0","No results found"):this.references.length===1?f("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):this.groups.length===1?f("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):f("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)}nextOrPreviousReference(e,t){const{parent:i}=e;let n=i.children.indexOf(e);const s=i.children.length,r=i.parent.groups.length;return r===1||t&&n+10?(t?n=(n+1)%s:n=(n+s-1)%s,i.children[n]):(n=i.parent.groups.indexOf(i),t?(n=(n+1)%r,i.parent.groups[n].children[0]):(n=(n+r-1)%r,i.parent.groups[n].children[i.parent.groups[n].children.length-1]))}nearestReference(e,t){const i=this.references.map((n,s)=>({idx:s,prefixLen:Ph(n.uri.toString(),e.toString()),offsetDist:Math.abs(n.range.startLineNumber-t.lineNumber)*100+Math.abs(n.range.startColumn-t.column)})).sort((n,s)=>n.prefixLen>s.prefixLen?-1:n.prefixLens.offsetDist?1:0)[0];if(i)return this.references[i.idx]}referenceAt(e,t){for(const i of this.references)if(i.uri.toString()===e.toString()&&y.containsPosition(i.range,t))return i}firstReference(){for(const e of this.references)if(e.isProviderFirst)return e;return this.references[0]}static _compareReferences(e,t){return Ft.compare(e.uri,t.uri)||y.compareRangesUsingStarts(e.range,t.range)}}var US=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$S=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let iE=class{constructor(e){this._resolverService=e}hasChildren(e){return e instanceof Is||e instanceof tb}getChildren(e){if(e instanceof Is)return e.groups;if(e instanceof tb)return e.resolve(this._resolverService).then(t=>t.children);throw new Error("bad tree")}};iE=US([$S(0,hs)],iE);class qce{getHeight(){return 23}getTemplateId(e){return e instanceof tb?ib.id:sv.id}}let nE=class{constructor(e){this._keybindingService=e}getKeyboardNavigationLabel(e){var t;if(e instanceof ld){const i=(t=e.parent.getPreview(e))===null||t===void 0?void 0:t.preview(e.range);if(i)return i.value}return Io(e.uri)}};nE=US([$S(0,Bt)],nE);class Gce{getId(e){return e instanceof ld?e.id:e.uri}}let sE=class extends U{constructor(e,t){super(),this._labelService=t;const i=document.createElement("div");i.classList.add("reference-file"),this.file=this._register(new W1(i,{supportHighlights:!0})),this.badge=new yI(K(i,Y(".count")),{},E8),e.appendChild(i)}set(e,t){const i=lS(e.uri);this.file.setLabel(this._labelService.getUriBasenameLabel(e.uri),this._labelService.getUriLabel(i,{relative:!0}),{title:this._labelService.getUriLabel(e.uri),matches:t});const n=e.children.length;this.badge.setCount(n),n>1?this.badge.setTitleFormat(f("referencesCount","{0} references",n)):this.badge.setTitleFormat(f("referenceCount","{0} reference",n))}};sE=US([$S(1,Tf)],sE);let ib=class LB{constructor(e){this._instantiationService=e,this.templateId=LB.id}renderTemplate(e){return this._instantiationService.createInstance(sE,e)}renderElement(e,t,i){i.set(e.element,fS(e.filterData))}disposeTemplate(e){e.dispose()}};ib.id="FileReferencesRenderer";ib=US([$S(0,Te)],ib);class Zce{constructor(e){this.label=new zc(e)}set(e,t){var i;const n=(i=e.parent.getPreview(e))===null||i===void 0?void 0:i.preview(e.range);if(!n||!n.value)this.label.set(`${Io(e.uri)}:${e.range.startLineNumber+1}:${e.range.startColumn+1}`);else{const{value:s,highlight:r}=n;t&&!Mr.isDefault(t)?(this.label.element.classList.toggle("referenceMatch",!1),this.label.set(s,fS(t))):(this.label.element.classList.toggle("referenceMatch",!0),this.label.set(s,[r]))}}}class sv{constructor(){this.templateId=sv.id}renderTemplate(e){return new Zce(e)}renderElement(e,t,i){i.set(e.element,e.filterData)}disposeTemplate(){}}sv.id="OneReferenceRenderer";class Yce{getWidgetAriaLabel(){return f("treeAriaLabel","References")}getAriaLabel(e){return e.ariaMessage}}var Xce=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},el=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},c4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class jS{constructor(e,t){this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new Z,this._callOnModelChange=new Z,this._callOnDispose.add(this._editor.onDidChangeModel(()=>this._onModelChanged())),this._onModelChanged()}dispose(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()}_onModelChanged(){this._callOnModelChange.clear();const e=this._editor.getModel();if(e){for(const t of this._model.references)if(t.uri.toString()===e.uri.toString()){this._addDecorations(t.parent);return}}}_addDecorations(e){if(!this._editor.hasModel())return;this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(()=>this._onDecorationChanged()));const t=[],i=[];for(let n=0,s=e.children.length;n{const s=n.deltaDecorations([],t);for(let r=0;r{s.equals(9)&&(this._keybindingService.dispatchEvent(s,s.target),s.stopPropagation())},!0)),this._tree=this._instantiationService.createInstance(Jce,"ReferencesWidget",this._treeContainer,new qce,[this._instantiationService.createInstance(ib),this._instantiationService.createInstance(sv)],this._instantiationService.createInstance(iE),i),this._splitView.addView({onDidChange:fe.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:s=>{this._preview.layout({height:this._dim.height,width:s})}},P1.Distribute),this._splitView.addView({onDidChange:fe.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:s=>{this._treeContainer.style.height=`${this._dim.height}px`,this._treeContainer.style.width=`${s}px`,this._tree.layout(this._dim.height,s)}},P1.Distribute),this._disposables.add(this._splitView.onDidSashChange(()=>{this._dim.width&&(this.layoutData.ratio=this._splitView.getViewSize(0)/this._dim.width)},void 0));const n=(s,r)=>{s instanceof ld&&(r==="show"&&this._revealReference(s,!1),this._onDidSelectReference.fire({element:s,kind:r,source:"tree"}))};this._tree.onDidOpen(s=>{s.sideBySide?n(s.element,"side"):s.editorOptions.pinned?n(s.element,"goto"):n(s.element,"show")}),Vn(this._treeContainer)}_onWidth(e){this._dim&&this._doLayoutBody(this._dim.height,e)}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._dim=new xt(t,e),this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(t),this._splitView.resizeView(0,t*this.layoutData.ratio)}setSelection(e){return this._revealReference(e,!0).then(()=>{this._model&&(this._tree.setSelection([e]),this._tree.setFocus([e]))})}setModel(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()}_onNewModel(){return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerText=f("noResults","No results"),bs(this._messageContainer),Promise.resolve(void 0)):(Vn(this._messageContainer),this._decorationsManager=new jS(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(e=>this._tree.rerender(e))),this._disposeOnNewModel.add(this._preview.onMouseDown(e=>{const{event:t,target:i}=e;if(t.detail!==2)return;const n=this._getFocusedReference();n&&this._onDidSelectReference.fire({element:{uri:n.uri,range:i.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})})),this.container.classList.add("results-loaded"),bs(this._treeContainer),bs(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(this._model.groups.length===1?this._model.groups[0]:this._model)):Promise.resolve(void 0)}_getFocusedReference(){const[e]=this._tree.getFocus();if(e instanceof ld)return e;if(e instanceof tb&&e.children.length>0)return e.children[0]}revealReference(e){return c4(this,void 0,void 0,function*(){yield this._revealReference(e,!1),this._onDidSelectReference.fire({element:e,kind:"goto",source:"tree"})})}_revealReference(e,t){return c4(this,void 0,void 0,function*(){if(this._revealedReference===e)return;this._revealedReference=e,e.uri.scheme!==ze.inMemory?this.setTitle(mX(e.uri),this._uriLabel.getUriLabel(lS(e.uri))):this.setTitle(f("peekView.alternateTitle","References"));const i=this._textModelResolverService.createModelReference(e.uri);this._tree.getInput()===e.parent?this._tree.reveal(e):(t&&this._tree.reveal(e.parent),yield this._tree.expand(e.parent),this._tree.reveal(e));const n=yield i;if(!this._model){n.dispose();return}pt(this._previewModelReference);const s=n.object;if(s){const r=this._preview.getModel()===s.textEditorModel?0:1,a=y.lift(e.range).collapseToStart();this._previewModelReference=n,this._preview.setModel(s.textEditorModel),this._preview.setSelection(a),this._preview.revealRangeInCenter(a,r)}else this._preview.setModel(this._previewNotAvailableMessage),n.dispose()})}};oE=Xce([el(3,Fi),el(4,hs),el(5,Te),el(6,wB),el(7,Tf),el(8,cS),el(9,Bt),el(10,Wt),el(11,Et)],oE);var ede=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Gu=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},d4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Tu=new ce("referenceSearchVisible",!1,f("referenceSearchVisible","Whether reference peek is visible, like 'Peek References' or 'Peek Definition'"));let cd=class rE{static get(e){return e.getContribution(rE.ID)}constructor(e,t,i,n,s,r,a,l){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=n,this._notificationService=s,this._instantiationService=r,this._storageService=a,this._configurationService=l,this._disposables=new Z,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=Tu.bindTo(i)}dispose(){var e,t;this._referenceSearchVisible.reset(),this._disposables.dispose(),(e=this._widget)===null||e===void 0||e.dispose(),(t=this._model)===null||t===void 0||t.dispose(),this._widget=void 0,this._model=void 0}toggleWidget(e,t,i){let n;if(this._widget&&(n=this._widget.position),this.closeWidget(),n&&e.containsPosition(n))return;this._peekMode=i,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>{this.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(()=>{this._ignoreModelChangeEvent||this.closeWidget()}));const s="peekViewLayout",r=Qce.fromJSON(this._storageService.get(s,0,"{}"));this._widget=this._instantiationService.createInstance(oE,this._editor,this._defaultTreeKeyboardSupport,r),this._widget.setTitle(f("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(()=>{t.cancel(),this._widget&&(this._storageService.store(s,JSON.stringify(this._widget.layoutData),0,1),this._widget=void 0),this.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(l=>{const{element:c,kind:d}=l;if(c)switch(d){case"open":(l.source!=="editor"||!this._configurationService.getValue("editor.stablePeek"))&&this.openReference(c,!1,!1);break;case"side":this.openReference(c,!0,!1);break;case"goto":i?this._gotoReference(c,!0):this.openReference(c,!1,!0);break}}));const a=++this._requestIdPool;t.then(l=>{var c;if(a!==this._requestIdPool||!this._widget){l.dispose();return}return(c=this._model)===null||c===void 0||c.dispose(),this._model=l,this._widget.setModel(this._model).then(()=>{if(this._widget&&this._model&&this._editor.hasModel()){this._model.isEmpty?this._widget.setMetaTitle(""):this._widget.setMetaTitle(f("metaTitle.N","{0} ({1})",this._model.title,this._model.references.length));const d=this._editor.getModel().uri,h=new W(e.startLineNumber,e.startColumn),u=this._model.nearestReference(d,h);if(u)return this._widget.setSelection(u).then(()=>{this._widget&&this._editor.getOption(84)==="editor"&&this._widget.focusOnPreviewEditor()})}})},l=>{this._notificationService.error(l)})}changeFocusBetweenPreviewAndReferences(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())}goToNextOrPreviousReference(e){return d4(this,void 0,void 0,function*(){if(!this._editor.hasModel()||!this._model||!this._widget)return;const t=this._widget.position;if(!t)return;const i=this._model.nearestReference(this._editor.getModel().uri,t);if(!i)return;const n=this._model.nextOrPreviousReference(i,e),s=this._editor.hasTextFocus(),r=this._widget.isPreviewEditorFocused();yield this._widget.setSelection(n),yield this._gotoReference(n,!1),s?this._editor.focus():this._widget&&r&&this._widget.focusOnPreviewEditor()})}revealReference(e){return d4(this,void 0,void 0,function*(){!this._editor.hasModel()||!this._model||!this._widget||(yield this._widget.revealReference(e))})}closeWidget(e=!0){var t,i;(t=this._widget)===null||t===void 0||t.dispose(),(i=this._model)===null||i===void 0||i.dispose(),this._referenceSearchVisible.reset(),this._disposables.clear(),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1}_gotoReference(e,t){var i;(i=this._widget)===null||i===void 0||i.hide(),this._ignoreModelChangeEvent=!0;const n=y.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:n,selectionSource:"code.jump",pinned:t}},this._editor).then(s=>{var r;if(this._ignoreModelChangeEvent=!1,!s||!this._widget){this.closeWidget();return}if(this._editor===s)this._widget.show(n),this._widget.focusOnReferenceTree();else{const a=rE.get(s),l=this._model.clone();this.closeWidget(),s.focus(),a==null||a.toggleWidget(n,ki(c=>Promise.resolve(l)),(r=this._peekMode)!==null&&r!==void 0?r:!1)}},s=>{this._ignoreModelChangeEvent=!1,Fe(s)})}openReference(e,t,i){t||this.closeWidget();const{uri:n,range:s}=e;this._editorService.openCodeEditor({resource:n,options:{selection:s,selectionSource:"code.jump",pinned:i}},this._editor,t)}};cd.ID="editor.contrib.referencesController";cd=ede([Gu(2,Ie),Gu(3,ht),Gu(4,fi),Gu(5,Te),Gu(6,rr),Gu(7,at)],cd);function Nu(o,e){const t=Vce(o);if(!t)return;const i=cd.get(t);i&&e(i)}cs.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Ti(2089,60),when:Q.or(Tu,ds.inPeekEditor),handler(o){Nu(o,e=>{e.changeFocusBetweenPreviewAndReferences()})}});cs.registerCommandAndKeybindingRule({id:"goToNextReference",weight:100-10,primary:62,secondary:[70],when:Q.or(Tu,ds.inPeekEditor),handler(o){Nu(o,e=>{e.goToNextOrPreviousReference(!0)})}});cs.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:100-10,primary:1086,secondary:[1094],when:Q.or(Tu,ds.inPeekEditor),handler(o){Nu(o,e=>{e.goToNextOrPreviousReference(!1)})}});ot.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference");ot.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference");ot.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch");ot.registerCommand("closeReferenceSearch",o=>Nu(o,e=>e.closeWidget()));cs.registerKeybindingRule({id:"closeReferenceSearch",weight:100-101,primary:9,secondary:[1033],when:Q.and(ds.inPeekEditor,Q.not("config.editor.stablePeek"))});cs.registerKeybindingRule({id:"closeReferenceSearch",weight:200+50,primary:9,secondary:[1033],when:Q.and(Tu,Q.not("config.editor.stablePeek"))});cs.registerCommandAndKeybindingRule({id:"revealReference",weight:200,primary:3,mac:{primary:3,secondary:[2066]},when:Q.and(Tu,Z8,C2.negate(),w2.negate()),handler(o){var e;const i=(e=o.get(Po).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof ld&&Nu(o,n=>n.revealReference(i[0]))}});cs.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:Q.and(Tu,Z8,C2.negate(),w2.negate()),handler(o){var e;const i=(e=o.get(Po).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof ld&&Nu(o,n=>n.openReference(i[0],!0,!0))}});ot.registerCommand("openReference",o=>{var e;const i=(e=o.get(Po).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof ld&&Nu(o,n=>n.openReference(i[0],!1,!0))});var DB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},bm=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const q2=new ce("hasSymbols",!1,f("hasSymbols","Whether there are symbol locations that can be navigated via keyboard-only.")),KS=Je("ISymbolNavigationService");let aE=class{constructor(e,t,i,n){this._editorService=t,this._notificationService=i,this._keybindingService=n,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=q2.bindTo(e)}reset(){var e,t;this._ctxHasSymbols.reset(),(e=this._currentState)===null||e===void 0||e.dispose(),(t=this._currentMessage)===null||t===void 0||t.dispose(),this._currentModel=void 0,this._currentIdx=-1}put(e){const t=e.parent.parent;if(t.references.length<=1){this.reset();return}this._currentModel=t,this._currentIdx=t.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();const i=new lE(this._editorService),n=i.onDidChange(s=>{if(this._ignoreEditorChange)return;const r=this._editorService.getActiveCodeEditor();if(!r)return;const a=r.getModel(),l=r.getPosition();if(!a||!l)return;let c=!1,d=!1;for(const h of t.references)if(aS(h.uri,a.uri))c=!0,d=d||y.containsPosition(h.range,l);else if(c)break;(!c||!d)&&this.reset()});this._currentState=Zo(i,n)}revealNext(e){if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;const t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:y.collapseToStart(t.range),selectionRevealType:3}},e).finally(()=>{this._ignoreEditorChange=!1})}_showMessage(){var e;(e=this._currentMessage)===null||e===void 0||e.dispose();const t=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),i=t?f("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,t.getLabel()):f("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(i)}};aE=DB([bm(0,Ie),bm(1,ht),bm(2,fi),bm(3,Bt)],aE);st(KS,aE,1);se(new class extends Oi{constructor(){super({id:"editor.gotoNextSymbolFromResult",precondition:q2,kbOpts:{weight:100,primary:70}})}runEditorCommand(o,e){return o.get(KS).revealNext(e)}});cs.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:q2,primary:9,handler(o){o.get(KS).reset()}});let lE=class{constructor(e){this._listener=new Map,this._disposables=new Z,this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}dispose(){this._disposables.dispose(),this._onDidChange.dispose(),pt(this._listener.values())}_onDidAddEditor(e){this._listener.set(e,Zo(e.onDidChangeCursorPosition(t=>this._onDidChange.fire({editor:e})),e.onDidChangeModelContent(t=>this._onDidChange.fire({editor:e}))))}_onDidRemoveEditor(e){var t;(t=this._listener.get(e))===null||t===void 0||t.dispose(),this._listener.delete(e)}};lE=DB([bm(0,ht)],lE);var G2=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function ov(o,e,t,i){return G2(this,void 0,void 0,function*(){const s=t.ordered(o).map(a=>Promise.resolve(i(a,o,e)).then(void 0,l=>{Ei(l)})),r=yield Promise.all(s);return Ta(r.flat())})}function qS(o,e,t,i){return ov(e,t,o,(n,s,r)=>n.provideDefinition(s,r,i))}function xB(o,e,t,i){return ov(e,t,o,(n,s,r)=>n.provideDeclaration(s,r,i))}function kB(o,e,t,i){return ov(e,t,o,(n,s,r)=>n.provideImplementation(s,r,i))}function IB(o,e,t,i){return ov(e,t,o,(n,s,r)=>n.provideTypeDefinition(s,r,i))}function GS(o,e,t,i,n){return ov(e,t,o,(s,r,a)=>G2(this,void 0,void 0,function*(){const l=yield s.provideReferences(r,a,{includeDeclaration:!0},n);if(!i||!l||l.length!==2)return l;const c=yield s.provideReferences(r,a,{includeDeclaration:!1},n);return c&&c.length===1?c:l}))}function rv(o){return G2(this,void 0,void 0,function*(){const e=yield o(),t=new Is(e,""),i=t.references.map(n=>n.link);return t.dispose(),i})}$a("_executeDefinitionProvider",(o,e,t)=>{const i=o.get(ue),n=qS(i.definitionProvider,e,t,Ze.None);return rv(()=>n)});$a("_executeTypeDefinitionProvider",(o,e,t)=>{const i=o.get(ue),n=IB(i.typeDefinitionProvider,e,t,Ze.None);return rv(()=>n)});$a("_executeDeclarationProvider",(o,e,t)=>{const i=o.get(ue),n=xB(i.declarationProvider,e,t,Ze.None);return rv(()=>n)});$a("_executeReferenceProvider",(o,e,t)=>{const i=o.get(ue),n=GS(i.referenceProvider,e,t,!1,Ze.None);return rv(()=>n)});$a("_executeImplementationProvider",(o,e,t)=>{const i=o.get(ue),n=kB(i.implementationProvider,e,t,Ze.None);return rv(()=>n)});var Xo=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},aD,lD,cD,dD,hD,uD,gD,fD;Rn.appendMenuItem(T.EditorContext,{submenu:T.EditorContextPeek,title:f("peek.submenu","Peek"),group:"navigation",order:100});class Vf{static is(e){return!e||typeof e!="object"?!1:!!(e instanceof Vf||W.isIPosition(e.position)&&e.model)}constructor(e,t){this.model=e,this.position=t}}class Mn extends _u{static all(){return Mn._allSymbolNavigationCommands.values()}static _patchConfig(e){const t=Object.assign(Object.assign({},e),{f1:!0});if(t.menu)for(const i of tt.wrap(t.menu))(i.id===T.EditorContext||i.id===T.EditorContextPeek)&&(i.when=Q.and(e.precondition,i.when));return t}constructor(e,t){super(Mn._patchConfig(t)),this.configuration=e,Mn._allSymbolNavigationCommands.set(t.id,this)}runEditorCommand(e,t,i,n){if(!t.hasModel())return Promise.resolve(void 0);const s=e.get(fi),r=e.get(ht),a=e.get(Ld),l=e.get(KS),c=e.get(ue),d=e.get(Te),h=t.getModel(),u=t.getPosition(),g=Vf.is(i)?i:new Vf(h,u),p=new od(t,5),m=Vw(this._getLocationModel(c,g.model,g.position,p.token),p.token).then(_=>Xo(this,void 0,void 0,function*(){var v;if(!_||p.token.isCancellationRequested)return;$i(_.ariaMessage);let b;if(_.referenceAt(h.uri,u)){const w=this._getAlternativeCommand(t);!Mn._activeAlternativeCommands.has(w)&&Mn._allSymbolNavigationCommands.has(w)&&(b=Mn._allSymbolNavigationCommands.get(w))}const C=_.references.length;if(C===0){if(!this.configuration.muteMessage){const w=h.getWordAtPosition(u);(v=ks.get(t))===null||v===void 0||v.showMessage(this._getNoResultFoundMessage(w),u)}}else if(C===1&&b)Mn._activeAlternativeCommands.add(this.desc.id),d.invokeFunction(w=>b.runEditorCommand(w,t,i,n).finally(()=>{Mn._activeAlternativeCommands.delete(this.desc.id)}));else return this._onResult(r,l,t,_,n)}),_=>{s.error(_)}).finally(()=>{p.dispose()});return a.showWhile(m,250),m}_onResult(e,t,i,n,s){return Xo(this,void 0,void 0,function*(){const r=this._getGoToPreference(i);if(!(i instanceof ad)&&(this.configuration.openInPeek||r==="peek"&&n.references.length>1))this._openInPeek(i,n,s);else{const a=n.firstReference(),l=n.references.length>1&&r==="gotoAndPeek",c=yield this._openReference(i,e,a,this.configuration.openToSide,!l);l&&c?this._openInPeek(c,n,s):n.dispose(),r==="goto"&&t.put(a)}})}_openReference(e,t,i,n,s){return Xo(this,void 0,void 0,function*(){let r;if(cz(i)&&(r=i.targetSelectionRange),r||(r=i.range),!r)return;const a=yield t.openCodeEditor({resource:i.uri,options:{selection:y.collapseToStart(r),selectionRevealType:3,selectionSource:"code.jump"}},e,n);if(a){if(s){const l=a.getModel(),c=a.createDecorationsCollection([{range:r,options:{description:"symbol-navigate-action-highlight",className:"symbolHighlight"}}]);setTimeout(()=>{a.getModel()===l&&c.clear()},350)}return a}})}_openInPeek(e,t,i){const n=cd.get(e);n&&e.hasModel()?n.toggleWidget(i??e.getSelection(),ki(s=>Promise.resolve(t)),this.configuration.openInPeek):t.dispose()}}Mn._allSymbolNavigationCommands=new Map;Mn._activeAlternativeCommands=new Set;class av extends Mn{_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield qS(e.definitionProvider,t,i,n),f("def.title","Definitions"))})}_getNoResultFoundMessage(e){return e&&e.word?f("noResultWord","No definition found for '{0}'",e.word):f("generic.noResults","No definition found")}_getAlternativeCommand(e){return e.getOption(56).alternativeDefinitionCommand}_getGoToPreference(e){return e.getOption(56).multipleDefinitions}}const EB=_d&&!$T()?2118:70;Li((aD=class cE extends av{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:cE.id,title:{value:f("actions.goToDecl.label","Go to Definition"),original:"Go to Definition",mnemonicTitle:f({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},precondition:Q.and(E.hasDefinitionProvider,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:EB,weight:100},menu:[{id:T.EditorContext,group:"navigation",order:1.1},{id:T.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:2}]}),ot.registerCommandAlias("editor.action.goToDeclaration",cE.id)}},aD.id="editor.action.revealDefinition",aD));Li((lD=class dE extends av{constructor(){super({openToSide:!0,openInPeek:!1,muteMessage:!1},{id:dE.id,title:{value:f("actions.goToDeclToSide.label","Open Definition to the Side"),original:"Open Definition to the Side"},precondition:Q.and(E.hasDefinitionProvider,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:Ti(2089,EB),weight:100}}),ot.registerCommandAlias("editor.action.openDeclarationToTheSide",dE.id)}},lD.id="editor.action.revealDefinitionAside",lD));Li((cD=class hE extends av{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:hE.id,title:{value:f("actions.previewDecl.label","Peek Definition"),original:"Peek Definition"},precondition:Q.and(E.hasDefinitionProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:582,linux:{primary:3140},weight:100},menu:{id:T.EditorContextPeek,group:"peek",order:2}}),ot.registerCommandAlias("editor.action.previewDeclaration",hE.id)}},cD.id="editor.action.peekDefinition",cD));class TB extends Mn{_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield xB(e.declarationProvider,t,i,n),f("decl.title","Declarations"))})}_getNoResultFoundMessage(e){return e&&e.word?f("decl.noResultWord","No declaration found for '{0}'",e.word):f("decl.generic.noResults","No declaration found")}_getAlternativeCommand(e){return e.getOption(56).alternativeDeclarationCommand}_getGoToPreference(e){return e.getOption(56).multipleDeclarations}}Li((dD=class NB extends TB{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:NB.id,title:{value:f("actions.goToDeclaration.label","Go to Declaration"),original:"Go to Declaration",mnemonicTitle:f({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")},precondition:Q.and(E.hasDeclarationProvider,E.isInWalkThroughSnippet.toNegated()),menu:[{id:T.EditorContext,group:"navigation",order:1.3},{id:T.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:3}]})}_getNoResultFoundMessage(e){return e&&e.word?f("decl.noResultWord","No declaration found for '{0}'",e.word):f("decl.generic.noResults","No declaration found")}},dD.id="editor.action.revealDeclaration",dD));Li(class extends TB{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",title:{value:f("actions.peekDecl.label","Peek Declaration"),original:"Peek Declaration"},precondition:Q.and(E.hasDeclarationProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),menu:{id:T.EditorContextPeek,group:"peek",order:3}})}});class MB extends Mn{_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield IB(e.typeDefinitionProvider,t,i,n),f("typedef.title","Type Definitions"))})}_getNoResultFoundMessage(e){return e&&e.word?f("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):f("goToTypeDefinition.generic.noResults","No type definition found")}_getAlternativeCommand(e){return e.getOption(56).alternativeTypeDefinitionCommand}_getGoToPreference(e){return e.getOption(56).multipleTypeDefinitions}}Li((hD=class AB extends MB{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:AB.ID,title:{value:f("actions.goToTypeDefinition.label","Go to Type Definition"),original:"Go to Type Definition",mnemonicTitle:f({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},precondition:Q.and(E.hasTypeDefinitionProvider,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:0,weight:100},menu:[{id:T.EditorContext,group:"navigation",order:1.4},{id:T.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:3}]})}},hD.ID="editor.action.goToTypeDefinition",hD));Li((uD=class RB extends MB{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:RB.ID,title:{value:f("actions.peekTypeDefinition.label","Peek Type Definition"),original:"Peek Type Definition"},precondition:Q.and(E.hasTypeDefinitionProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),menu:{id:T.EditorContextPeek,group:"peek",order:4}})}},uD.ID="editor.action.peekTypeDefinition",uD));class PB extends Mn{_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield kB(e.implementationProvider,t,i,n),f("impl.title","Implementations"))})}_getNoResultFoundMessage(e){return e&&e.word?f("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):f("goToImplementation.generic.noResults","No implementation found")}_getAlternativeCommand(e){return e.getOption(56).alternativeImplementationCommand}_getGoToPreference(e){return e.getOption(56).multipleImplementations}}Li((gD=class OB extends PB{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:OB.ID,title:{value:f("actions.goToImplementation.label","Go to Implementations"),original:"Go to Implementations",mnemonicTitle:f({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},precondition:Q.and(E.hasImplementationProvider,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:2118,weight:100},menu:[{id:T.EditorContext,group:"navigation",order:1.45},{id:T.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:4}]})}},gD.ID="editor.action.goToImplementation",gD));Li((fD=class FB extends PB{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:FB.ID,title:{value:f("actions.peekImplementation.label","Peek Implementations"),original:"Peek Implementations"},precondition:Q.and(E.hasImplementationProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:3142,weight:100},menu:{id:T.EditorContextPeek,group:"peek",order:5}})}},fD.ID="editor.action.peekImplementation",fD));class BB extends Mn{_getNoResultFoundMessage(e){return e?f("references.no","No references found for '{0}'",e.word):f("references.noGeneric","No references found")}_getAlternativeCommand(e){return e.getOption(56).alternativeReferenceCommand}_getGoToPreference(e){return e.getOption(56).multipleReferences}}Li(class extends BB{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",title:{value:f("goToReferences.label","Go to References"),original:"Go to References",mnemonicTitle:f({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")},precondition:Q.and(E.hasReferenceProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),keybinding:{when:E.editorTextFocus,primary:1094,weight:100},menu:[{id:T.EditorContext,group:"navigation",order:1.45},{id:T.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:5}]})}_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield GS(e.referenceProvider,t,i,!0,n),f("ref.title","References"))})}});Li(class extends BB{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",title:{value:f("references.action.label","Peek References"),original:"Peek References"},precondition:Q.and(E.hasReferenceProvider,ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated()),menu:{id:T.EditorContextPeek,group:"peek",order:6}})}_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(yield GS(e.referenceProvider,t,i,!1,n),f("ref.title","References"))})}});class tde extends Mn{constructor(e,t,i){super(e,{id:"editor.action.goToLocation",title:{value:f("label.generic","Go to Any Symbol"),original:"Go to Any Symbol"},precondition:Q.and(ds.notInPeekEditor,E.isInWalkThroughSnippet.toNegated())}),this._references=t,this._gotoMultipleBehaviour=i}_getLocationModel(e,t,i,n){return Xo(this,void 0,void 0,function*(){return new Is(this._references,f("generic.title","Locations"))})}_getNoResultFoundMessage(e){return e&&f("generic.noResult","No results for '{0}'",e.word)||""}_getGoToPreference(e){var t;return(t=this._gotoMultipleBehaviour)!==null&&t!==void 0?t:e.getOption(56).multipleReferences}_getAlternativeCommand(){return""}}ot.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:Ce},{name:"position",description:"The position at which to start",constraint:W.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"},{name:"noResultsMessage",description:"Human readable message that shows when locations is empty."}]},handler:(o,e,t,i,n,s,r)=>Xo(void 0,void 0,void 0,function*(){vt(Ce.isUri(e)),vt(W.isIPosition(t)),vt(Array.isArray(i)),vt(typeof n>"u"||typeof n=="string"),vt(typeof r>"u"||typeof r=="boolean");const a=o.get(ht),l=yield a.openCodeEditor({resource:e},a.getFocusedCodeEditor());if(Va(l))return l.setPosition(t),l.revealPositionInCenterIfOutsideViewport(t,0),l.invokeWithinContext(c=>{const d=new class extends tde{_getNoResultFoundMessage(h){return s||super._getNoResultFoundMessage(h)}}({muteMessage:!s,openInPeek:!!r,openToSide:!1},i,n);c.get(Te).invokeFunction(d.run.bind(d),l)})})});ot.registerCommand({id:"editor.action.peekLocations",description:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:Ce},{name:"position",description:"The position at which to start",constraint:W.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:(o,e,t,i,n)=>Xo(void 0,void 0,void 0,function*(){o.get(ii).executeCommand("editor.action.goToLocations",e,t,i,n,void 0,!0)})});ot.registerCommand({id:"editor.action.findReferences",handler:(o,e,t)=>{vt(Ce.isUri(e)),vt(W.isIPosition(t));const i=o.get(ue),n=o.get(ht);return n.openCodeEditor({resource:e},n.getFocusedCodeEditor()).then(s=>{if(!Va(s)||!s.hasModel())return;const r=cd.get(s);if(!r)return;const a=ki(c=>GS(i.referenceProvider,s.getModel(),W.lift(t),!1,c).then(d=>new Is(d,f("ref.title","References")))),l=new y(t.lineNumber,t.column,t.lineNumber,t.column);return Promise.resolve(r.toggleWidget(l,a,!1))})}});ot.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations");var ide=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},pD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},h4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Jh=class lC{constructor(e,t,i,n){this.textModelResolverService=t,this.languageService=i,this.languageFeaturesService=n,this.toUnhook=new Z,this.toUnhookForKeyboard=new Z,this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e,this.linkDecorations=this.editor.createDecorationsCollection();const s=new HS(e);this.toUnhook.add(s),this.toUnhook.add(s.onMouseMoveOrRelevantKeyDown(([r,a])=>{this.startFindDefinitionFromMouse(r,tn(a))})),this.toUnhook.add(s.onExecute(r=>{this.isEnabled(r)&&this.gotoDefinition(r.target.position,r.hasSideBySideModifier).catch(a=>{Fe(a)}).finally(()=>{this.removeLinkDecorations()})})),this.toUnhook.add(s.onCancel(()=>{this.removeLinkDecorations(),this.currentWordAtPosition=null}))}static get(e){return e.getContribution(lC.ID)}startFindDefinitionFromCursor(e){return h4(this,void 0,void 0,function*(){yield this.startFindDefinition(e),this.toUnhookForKeyboard.add(this.editor.onDidChangeCursorPosition(()=>{this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear()})),this.toUnhookForKeyboard.add(this.editor.onKeyDown(t=>{t&&(this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear())}))})}startFindDefinitionFromMouse(e,t){if(e.target.type===9&&this.linkDecorations.length>0)return;if(!this.editor.hasModel()||!this.isEnabled(e,t)){this.currentWordAtPosition=null,this.removeLinkDecorations();return}const i=e.target.position;this.startFindDefinition(i)}startFindDefinition(e){var t;return h4(this,void 0,void 0,function*(){this.toUnhookForKeyboard.clear();const i=e?(t=this.editor.getModel())===null||t===void 0?void 0:t.getWordAtPosition(e):null;if(!i){this.currentWordAtPosition=null,this.removeLinkDecorations();return}if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===i.startColumn&&this.currentWordAtPosition.endColumn===i.endColumn&&this.currentWordAtPosition.word===i.word)return;this.currentWordAtPosition=i;const n=new b7(this.editor,15);this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=ki(a=>this.findDefinition(e,a));let s;try{s=yield this.previousPromise}catch(a){Fe(a);return}if(!s||!s.length||!n.validate(this.editor)){this.removeLinkDecorations();return}const r=s[0].originSelectionRange?y.lift(s[0].originSelectionRange):new y(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);if(s.length>1){let a=r;for(const{originSelectionRange:l}of s)l&&(a=y.plusRange(a,l));this.addDecoration(a,new Hn().appendText(f("multipleResults","Click to show {0} definitions.",s.length)))}else{const a=s[0];if(!a.uri)return;this.textModelResolverService.createModelReference(a.uri).then(l=>{if(!l.object||!l.object.textEditorModel){l.dispose();return}const{object:{textEditorModel:c}}=l,{startLineNumber:d}=a.range;if(d<1||d>c.getLineCount()){l.dispose();return}const h=this.getPreviewValue(c,d,a),u=this.languageService.guessLanguageIdByFilepathOrFirstLine(c.uri);this.addDecoration(r,h?new Hn().appendCodeblock(u||"",h):void 0),l.dispose()})}})}getPreviewValue(e,t,i){let n=i.range;return n.endLineNumber-n.startLineNumber>=lC.MAX_SOURCE_PREVIEW_LINES&&(n=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,n)}stripIndentationFromPreviewRange(e,t,i){let s=e.getLineFirstNonWhitespaceColumn(t);for(let a=t+1;a{const n=!t&&this.editor.getOption(85)&&!this.isInPeekEditor(i);return new av({openToSide:t,openInPeek:n,muteMessage:!0},{title:{value:"",original:""},id:"",precondition:void 0}).run(i)})}isInPeekEditor(e){const t=e.get(Ie);return ds.inPeekEditor.getValue(t)}dispose(){this.toUnhook.dispose(),this.toUnhookForKeyboard.dispose()}};Jh.ID="editor.contrib.gotodefinitionatposition";Jh.MAX_SOURCE_PREVIEW_LINES=8;Jh=ide([pD(1,hs),pD(2,Wt),pD(3,ue)],Jh);lt(Jh.ID,Jh,2);const u0=Y;class WB extends U{constructor(){super(),this.containerDomNode=document.createElement("div"),this.containerDomNode.className="monaco-hover",this.containerDomNode.tabIndex=0,this.containerDomNode.setAttribute("role","tooltip"),this.contentsDomNode=document.createElement("div"),this.contentsDomNode.className="monaco-hover-content",this.scrollbar=this._register(new zb(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this.scrollbar.getDomNode())}onContentsChanged(){this.scrollbar.scanDomNode()}}class Z2 extends U{static render(e,t,i){return new Z2(e,t,i)}constructor(e,t,i){super(),this.actionContainer=K(e,u0("div.action-container")),this.actionContainer.setAttribute("tabindex","0"),this.action=K(this.actionContainer,u0("a.action")),this.action.setAttribute("role","button"),t.iconClass&&K(this.action,u0(`span.icon.${t.iconClass}`));const n=K(this.action,u0("span"));n.textContent=i?`${t.label} (${i})`:t.label,this._register(q(this.actionContainer,re.CLICK,s=>{s.stopPropagation(),s.preventDefault(),t.run(this.actionContainer)})),this._register(q(this.actionContainer,re.KEY_DOWN,s=>{const r=new kt(s);(r.equals(3)||r.equals(10))&&(s.stopPropagation(),s.preventDefault(),t.run(this.actionContainer))})),this.setEnabled(!0)}setEnabled(e){e?(this.actionContainer.classList.remove("disabled"),this.actionContainer.removeAttribute("aria-disabled")):(this.actionContainer.classList.add("disabled"),this.actionContainer.setAttribute("aria-disabled","true"))}}var nde=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},sde=globalThis&&globalThis.__asyncValues||function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=o[Symbol.asyncIterator],t;return e?e.call(o):(o=typeof __values=="function"?__values(o):o[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=o[s]&&function(r){return new Promise(function(a,l){r=o[s](r),n(a,l,r.done,r.value)})}}function n(s,r,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},r)}};let ode=class{constructor(e,t,i){this.value=e,this.isComplete=t,this.hasLoadingMessage=i}};class VB extends U{constructor(e,t){super(),this._editor=e,this._computer=t,this._onResult=this._register(new F),this.onResult=this._onResult.event,this._firstWaitScheduler=this._register(new It(()=>this._triggerAsyncComputation(),0)),this._secondWaitScheduler=this._register(new It(()=>this._triggerSyncComputation(),0)),this._loadingMessageScheduler=this._register(new It(()=>this._triggerLoadingMessage(),0)),this._state=0,this._asyncIterable=null,this._asyncIterableDone=!1,this._result=[]}dispose(){this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),super.dispose()}get _hoverTime(){return this._editor.getOption(58).delay}get _firstWaitTime(){return this._hoverTime/2}get _secondWaitTime(){return this._hoverTime-this._firstWaitTime}get _loadingMessageTime(){return 3*this._hoverTime}_setState(e,t=!0){this._state=e,t&&this._fireResult()}_triggerAsyncComputation(){this._setState(2),this._secondWaitScheduler.schedule(this._secondWaitTime),this._computer.computeAsync?(this._asyncIterableDone=!1,this._asyncIterable=UU(e=>this._computer.computeAsync(e)),nde(this,void 0,void 0,function*(){var e,t,i,n;try{try{for(var s=!0,r=sde(this._asyncIterable),a;a=yield r.next(),e=a.done,!e;s=!0){n=a.value,s=!1;const l=n;l&&(this._result.push(l),this._fireResult())}}catch(l){t={error:l}}finally{try{!s&&!e&&(i=r.return)&&(yield i.call(r))}finally{if(t)throw t.error}}this._asyncIterableDone=!0,(this._state===3||this._state===4)&&this._setState(0)}catch(l){Fe(l)}})):this._asyncIterableDone=!0}_triggerSyncComputation(){this._computer.computeSync&&(this._result=this._result.concat(this._computer.computeSync())),this._setState(this._asyncIterableDone?0:3)}_triggerLoadingMessage(){this._state===3&&this._setState(4)}_fireResult(){if(this._state===1||this._state===2)return;const e=this._state===0,t=this._state===4;this._onResult.fire(new ode(this._result.slice(0),e,t))}start(e){if(e===0)this._state===0&&(this._setState(1),this._firstWaitScheduler.schedule(this._firstWaitTime),this._loadingMessageScheduler.schedule(this._loadingMessageTime));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break}}cancel(){this._firstWaitScheduler.cancel(),this._secondWaitScheduler.cancel(),this._loadingMessageScheduler.cancel(),this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),this._result=[],this._setState(0,!1)}}class mD{constructor(e,t,i,n){this.priority=e,this.range=t,this.initialMousePosX=i,this.initialMousePosY=n,this.type=1}equals(e){return e.type===1&&this.range.equalsRange(e.range)}canAdoptVisibleHover(e,t){return e.type===1&&t.lineNumber===this.range.startLineNumber}}class cC{constructor(e,t,i,n,s,r){this.priority=e,this.owner=t,this.range=i,this.initialMousePosX=n,this.initialMousePosY=s,this.supportsMarkerHover=r,this.type=2}equals(e){return e.type===2&&this.owner===e.owner}canAdoptVisibleHover(e,t){return e.type===2&&this.owner===e.owner}}const Mu=new class{constructor(){this._participants=[]}register(e){this._participants.push(e)}getAll(){return this._participants}};class Ho{constructor(){this.value="",this.pos=0}static isDigitCharacter(e){return e>=48&&e<=57}static isVariableCharacter(e){return e===95||e>=97&&e<=122||e>=65&&e<=90}text(e){this.value=e,this.pos=0}tokenText(e){return this.value.substr(e.pos,e.len)}next(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};const e=this.pos;let t=0,i=this.value.charCodeAt(e),n;if(n=Ho._table[i],typeof n=="number")return this.pos+=1,{type:n,pos:e,len:1};if(Ho.isDigitCharacter(i)){n=8;do t+=1,i=this.value.charCodeAt(e+t);while(Ho.isDigitCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}if(Ho.isVariableCharacter(i)){n=9;do i=this.value.charCodeAt(e+ ++t);while(Ho.isVariableCharacter(i)||Ho.isDigitCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}n=10;do t+=1,i=this.value.charCodeAt(e+t);while(!isNaN(i)&&typeof Ho._table[i]>"u"&&!Ho.isDigitCharacter(i)&&!Ho.isVariableCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}}Ho._table={36:0,58:1,44:2,123:3,125:4,92:5,47:6,124:7,43:11,45:12,63:13};class gp{constructor(){this._children=[]}appendChild(e){return e instanceof zn&&this._children[this._children.length-1]instanceof zn?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this}replace(e,t){const{parent:i}=e,n=i.children.indexOf(e),s=i.children.slice(0);s.splice(n,1,...t),i._children=s,function r(a,l){for(const c of a)c.parent=l,r(c.children,c)}(t,i)}get children(){return this._children}get rightMostDescendant(){return this._children.length>0?this._children[this._children.length-1].rightMostDescendant:this}get snippet(){let e=this;for(;;){if(!e)return;if(e instanceof lv)return e;e=e.parent}}toString(){return this.children.reduce((e,t)=>e+t.toString(),"")}len(){return 0}}class zn extends gp{constructor(e){super(),this.value=e}toString(){return this.value}len(){return this.value.length}clone(){return new zn(this.value)}}class HB extends gp{}class fo extends HB{static compareByIndex(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop||e.indext.index?1:0}constructor(e){super(),this.index=e}get isFinalTabstop(){return this.index===0}get choice(){return this._children.length===1&&this._children[0]instanceof fp?this._children[0]:void 0}clone(){const e=new fo(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}class fp extends gp{constructor(){super(...arguments),this.options=[]}appendChild(e){return e instanceof zn&&(e.parent=this,this.options.push(e)),this}toString(){return this.options[0].value}len(){return this.options[0].len()}clone(){const e=new fp;return this.options.forEach(e.appendChild,e),e}}class Y2 extends gp{constructor(){super(...arguments),this.regexp=new RegExp("")}resolve(e){const t=this;let i=!1,n=e.replace(this.regexp,function(){return i=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!i&&this._children.some(s=>s instanceof pr&&!!s.elseValue)&&(n=this._replace([])),n}_replace(e){let t="";for(const i of this._children)if(i instanceof pr){let n=e[i.index]||"";n=i.resolve(n),t+=n}else t+=i.toString();return t}toString(){return""}clone(){const e=new Y2;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(t=>t.clone()),e}}class pr extends gp{constructor(e,t,i,n){super(),this.index=e,this.shorthandName=t,this.ifValue=i,this.elseValue=n}resolve(e){return this.shorthandName==="upcase"?e?e.toLocaleUpperCase():"":this.shorthandName==="downcase"?e?e.toLocaleLowerCase():"":this.shorthandName==="capitalize"?e?e[0].toLocaleUpperCase()+e.substr(1):"":this.shorthandName==="pascalcase"?e?this._toPascalCase(e):"":this.shorthandName==="camelcase"?e?this._toCamelCase(e):"":e&&typeof this.ifValue=="string"?this.ifValue:!e&&typeof this.elseValue=="string"?this.elseValue:e||""}_toPascalCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map(i=>i.charAt(0).toUpperCase()+i.substr(1)).join(""):e}_toCamelCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map((i,n)=>n===0?i.charAt(0).toLowerCase()+i.substr(1):i.charAt(0).toUpperCase()+i.substr(1)).join(""):e}clone(){return new pr(this.index,this.shorthandName,this.ifValue,this.elseValue)}}class nb extends HB{constructor(e){super(),this.name=e}resolve(e){let t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),t!==void 0?(this._children=[new zn(t)],!0):!1}clone(){const e=new nb(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}function u4(o,e){const t=[...o];for(;t.length>0;){const i=t.shift();if(!e(i))break;t.unshift(...i.children)}}class lv extends gp{get placeholderInfo(){if(!this._placeholders){const e=[];let t;this.walk(function(i){return i instanceof fo&&(e.push(i),t=!t||t.indexn===e?(i=!0,!1):(t+=n.len(),!0)),i?t:-1}fullLen(e){let t=0;return u4([e],i=>(t+=i.len(),!0)),t}enclosingPlaceholders(e){const t=[];let{parent:i}=e;for(;i;)i instanceof fo&&t.push(i),i=i.parent;return t}resolveVariables(e){return this.walk(t=>(t instanceof nb&&t.resolve(e)&&(this._placeholders=void 0),!0)),this}appendChild(e){return this._placeholders=void 0,super.appendChild(e)}replace(e,t){return this._placeholders=void 0,super.replace(e,t)}clone(){const e=new lv;return this._children=this.children.map(t=>t.clone()),e}walk(e){u4(this.children,e)}}class Hf{constructor(){this._scanner=new Ho,this._token={type:14,pos:0,len:0}}static escape(e){return e.replace(/\$|}|\\/g,"\\$&")}static guessNeedsClipboard(e){return/\${?CLIPBOARD/.test(e)}parse(e,t,i){const n=new lv;return this.parseFragment(e,n),this.ensureFinalTabstop(n,i??!1,t??!1),n}parseFragment(e,t){const i=t.children.length;for(this._scanner.text(e),this._token=this._scanner.next();this._parse(t););const n=new Map,s=[];t.walk(l=>(l instanceof fo&&(l.isFinalTabstop?n.set(0,void 0):!n.has(l.index)&&l.children.length>0?n.set(l.index,l.children):s.push(l)),!0));const r=(l,c)=>{const d=n.get(l.index);if(!d)return;const h=new fo(l.index);h.transform=l.transform;for(const u of d){const g=u.clone();h.appendChild(g),g instanceof fo&&n.has(g.index)&&!c.has(g.index)&&(c.add(g.index),r(g,c),c.delete(g.index))}t.replace(l,[h])},a=new Set;for(const l of s)r(l,a);return t.children.slice(i)}ensureFinalTabstop(e,t,i){(t||i&&e.placeholders.length>0)&&(e.placeholders.find(s=>s.index===0)||e.appendChild(new fo(0)))}_accept(e,t){if(e===void 0||this._token.type===e){const i=t?this._scanner.tokenText(this._token):!0;return this._token=this._scanner.next(),i}return!1}_backTo(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1}_until(e){const t=this._token;for(;this._token.type!==e;){if(this._token.type===14)return!1;if(this._token.type===5){const n=this._scanner.next();if(n.type!==0&&n.type!==4&&n.type!==5)return!1}this._token=this._scanner.next()}const i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i}_parse(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)}_parseEscaped(e){let t;return(t=this._accept(5,!0))?(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new zn(t)),!0):!1}_parseTabstopOrVariableName(e){let t;const i=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new fo(Number(t)):new nb(t)),!0):this._backTo(i)}_parseComplexPlaceholder(e){let t;const i=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(i);const s=new fo(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(s),!0;if(!this._parse(s))return e.appendChild(new zn("${"+t+":")),s.children.forEach(e.appendChild,e),!0}else if(s.index>0&&this._accept(7)){const r=new fp;for(;;){if(this._parseChoiceElement(r)){if(this._accept(2))continue;if(this._accept(7)&&(s.appendChild(r),this._accept(4)))return e.appendChild(s),!0}return this._backTo(i),!1}}else return this._accept(6)?this._parseTransform(s)?(e.appendChild(s),!0):(this._backTo(i),!1):this._accept(4)?(e.appendChild(s),!0):this._backTo(i)}_parseChoiceElement(e){const t=this._token,i=[];for(;!(this._token.type===2||this._token.type===7);){let n;if((n=this._accept(5,!0))?n=this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||n:n=this._accept(void 0,!0),!n)return this._backTo(t),!1;i.push(n)}return i.length===0?(this._backTo(t),!1):(e.appendChild(new zn(i.join(""))),!0)}_parseComplexVariable(e){let t;const i=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(i);const s=new nb(t);if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(s),!0;if(!this._parse(s))return e.appendChild(new zn("${"+t+":")),s.children.forEach(e.appendChild,e),!0}else return this._accept(6)?this._parseTransform(s)?(e.appendChild(s),!0):(this._backTo(i),!1):this._accept(4)?(e.appendChild(s),!0):this._backTo(i)}_parseTransform(e){const t=new Y2;let i="",n="";for(;!this._accept(6);){let s;if(s=this._accept(5,!0)){s=this._accept(6,!0)||s,i+=s;continue}if(this._token.type!==14){i+=this._accept(void 0,!0);continue}return!1}for(;!this._accept(6);){let s;if(s=this._accept(5,!0)){s=this._accept(5,!0)||this._accept(6,!0)||s,t.appendChild(new zn(s));continue}if(!(this._parseFormatString(t)||this._parseAnything(t)))return!1}for(;!this._accept(4);){if(this._token.type!==14){n+=this._accept(void 0,!0);continue}return!1}try{t.regexp=new RegExp(i,n)}catch{return!1}return e.transform=t,!0}_parseFormatString(e){const t=this._token;if(!this._accept(0))return!1;let i=!1;this._accept(3)&&(i=!0);const n=this._accept(8,!0);if(n)if(i){if(this._accept(4))return e.appendChild(new pr(Number(n))),!0;if(!this._accept(1))return this._backTo(t),!1}else return e.appendChild(new pr(Number(n))),!0;else return this._backTo(t),!1;if(this._accept(6)){const s=this._accept(9,!0);return!s||!this._accept(4)?(this._backTo(t),!1):(e.appendChild(new pr(Number(n),s)),!0)}else if(this._accept(11)){const s=this._until(4);if(s)return e.appendChild(new pr(Number(n),void 0,s,void 0)),!0}else if(this._accept(12)){const s=this._until(4);if(s)return e.appendChild(new pr(Number(n),void 0,void 0,s)),!0}else if(this._accept(13)){const s=this._until(1);if(s){const r=this._until(4);if(r)return e.appendChild(new pr(Number(n),void 0,s,r)),!0}}else{const s=this._until(4);if(s)return e.appendChild(new pr(Number(n),void 0,void 0,s)),!0}return this._backTo(t),!1}_parseAnything(e){return this._token.type!==14?(e.appendChild(new zn(this._scanner.tokenText(this._token))),this._accept(void 0),!0):!1}}const rde=f("defaultLabel","input"),ade=f("label.preserveCaseToggle","Preserve Case");class lde extends hp{constructor(e){super({icon:oe.preserveCase,title:ade+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class cde extends Mo{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new F),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new F),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new F),this._onInput=this._register(new F),this._onKeyUp=this._register(new F),this._onPreserveCaseKeyDown=this._register(new F),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||rde;const s=n.appendPreserveCaseLabel||"",r=n.history||[],a=!!n.flexibleHeight,l=!!n.flexibleWidth,c=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new W8(this.domNode,this.contextViewProvider,{ariaLabel:this.label||"",placeholder:this.placeholder||"",validationOptions:{validation:this.validation},history:r,showHistoryHint:n.showHistoryHint,flexibleHeight:a,flexibleWidth:l,flexibleMaxHeight:c,inputBoxStyles:n.inputBoxStyles})),this.preserveCase=this._register(new lde(Object.assign({appendTitle:s,isChecked:!1},n.toggleStyles))),this._register(this.preserveCase.onChange(u=>{this._onDidOptionChange.fire(u),!u&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.preserveCase.onKeyDown(u=>{this._onPreserveCaseKeyDown.fire(u)})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;const d=[this.preserveCase.domNode];this.onkeydown(this.domNode,u=>{if(u.equals(15)||u.equals(17)||u.equals(9)){const g=d.indexOf(document.activeElement);if(g>=0){let p=-1;u.equals(17)?p=(g+1)%d.length:u.equals(15)&&(g===0?p=d.length-1:p=g-1),u.equals(9)?(d[g].blur(),this.inputBox.focus()):p>=0&&d[p].focus(),He.stop(u,!0)}}});const h=document.createElement("div");h.className="controls",h.style.display=this._showOptionButtons?"block":"none",h.appendChild(this.preserveCase.domNode),this.domNode.appendChild(h),e==null||e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,u=>this._onKeyDown.fire(u)),this.onkeyup(this.inputBox.inputElement,u=>this._onKeyUp.fire(u)),this.oninput(this.inputBox.inputElement,u=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,u=>this._onMouseDown.fire(u))}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.preserveCase.enable()}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.preserveCase.disable()}setEnabled(e){e?this.enable():this.disable()}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getPreserveCase(){return this.preserveCase.checked}setPreserveCase(e){this.preserveCase.checked=e}focusOnPreserve(){this.preserveCase.focus()}validate(){var e;(e=this.inputBox)===null||e===void 0||e.validate()}set width(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.domNode.style.width=e+"px"}dispose(){super.dispose()}}var zB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},UB=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const X2=new ce("suggestWidgetVisible",!1,f("suggestWidgetVisible","Whether suggestion are visible")),Q2="historyNavigationWidgetFocus",$B="historyNavigationForwardsEnabled",jB="historyNavigationBackwardsEnabled";let Nl;const g0=[];function KB(o,e){if(g0.includes(e))throw new Error("Cannot register the same widget multiple times");g0.push(e);const t=new Z,i=new ce(Q2,!1).bindTo(o),n=new ce($B,!0).bindTo(o),s=new ce(jB,!0).bindTo(o),r=()=>{i.set(!0),Nl=e},a=()=>{i.set(!1),Nl===e&&(Nl=void 0)};return e.element===document.activeElement&&r(),t.add(e.onDidFocus(()=>r())),t.add(e.onDidBlur(()=>a())),t.add(Oe(()=>{g0.splice(g0.indexOf(e),1),a()})),{historyNavigationForwardsEnablement:n,historyNavigationBackwardsEnablement:s,dispose(){t.dispose()}}}let uE=class extends V8{constructor(e,t,i,n){super(e,t,i);const s=this._register(n.createScoped(this.inputBox.element));this._register(KB(s,this.inputBox))}};uE=zB([UB(3,Ie)],uE);let gE=class extends cde{constructor(e,t,i,n,s=!1){super(e,t,s,i);const r=this._register(n.createScoped(this.inputBox.element));this._register(KB(r,this.inputBox))}};gE=zB([UB(3,Ie)],gE);cs.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:Q.and(Q.has(Q2),Q.equals(jB,!0),X2.isEqualTo(!1)),primary:16,secondary:[528],handler:o=>{Nl==null||Nl.showPreviousValue()}});cs.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:Q.and(Q.has(Q2),Q.equals($B,!0),X2.isEqualTo(!1)),primary:18,secondary:[530],handler:o=>{Nl==null||Nl.showNextValue()}});var Gm=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Be={Visible:X2,HasFocusedSuggestion:new ce("suggestWidgetHasFocusedSuggestion",!1,f("suggestWidgetHasSelection","Whether any suggestion is focused")),DetailsVisible:new ce("suggestWidgetDetailsVisible",!1,f("suggestWidgetDetailsVisible","Whether suggestion details are visible")),MultipleSuggestions:new ce("suggestWidgetMultipleSuggestions",!1,f("suggestWidgetMultipleSuggestions","Whether there are multiple suggestions to pick from")),MakesTextEdit:new ce("suggestionMakesTextEdit",!0,f("suggestionMakesTextEdit","Whether inserting the current suggestion yields in a change or has everything already been typed")),AcceptSuggestionsOnEnter:new ce("acceptSuggestionOnEnter",!0,f("acceptSuggestionOnEnter","Whether suggestions are inserted when pressing Enter")),HasInsertAndReplaceRange:new ce("suggestionHasInsertAndReplaceRange",!1,f("suggestionHasInsertAndReplaceRange","Whether the current suggestion has insert and replace behaviour")),InsertMode:new ce("suggestionInsertMode",void 0,{type:"string",description:f("suggestionInsertMode","Whether the default behaviour is to insert or replace")}),CanResolve:new ce("suggestionCanResolve",!1,f("suggestionCanResolve","Whether the current suggestion supports to resolve further details"))},Uc=new T("suggestWidgetStatusBar");class dde{constructor(e,t,i,n){var s;this.position=e,this.completion=t,this.container=i,this.provider=n,this.isInvalid=!1,this.score=Mr.Default,this.distance=0,this.textLabel=typeof t.label=="string"?t.label:(s=t.label)===null||s===void 0?void 0:s.label,this.labelLow=this.textLabel.toLowerCase(),this.isInvalid=!this.textLabel,this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),this.extensionId=t.extensionId,y.isIRange(t.range)?(this.editStart=new W(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new W(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new W(t.range.endLineNumber,t.range.endColumn),this.isInvalid=this.isInvalid||y.spansMultipleLines(t.range)||t.range.startLineNumber!==e.lineNumber):(this.editStart=new W(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new W(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new W(t.range.replace.endLineNumber,t.range.replace.endColumn),this.isInvalid=this.isInvalid||y.spansMultipleLines(t.range.insert)||y.spansMultipleLines(t.range.replace)||t.range.insert.startLineNumber!==e.lineNumber||t.range.replace.startLineNumber!==e.lineNumber||t.range.insert.startColumn!==t.range.replace.startColumn),typeof n.resolveCompletionItem!="function"&&(this._resolveCache=Promise.resolve(),this._isResolved=!0)}get isResolved(){return!!this._isResolved}resolve(e){return Gm(this,void 0,void 0,function*(){if(!this._resolveCache){const t=e.onCancellationRequested(()=>{this._resolveCache=void 0,this._isResolved=!1});this._resolveCache=Promise.resolve(this.provider.resolveCompletionItem(this.completion,e)).then(i=>{Object.assign(this.completion,i),this._isResolved=!0,t.dispose()},i=>{zr(i)&&(this._resolveCache=void 0,this._isResolved=!1)})}return this._resolveCache})}}class sb{constructor(e=2,t=new Set,i=new Set,n=new Map,s=!0){this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=i,this.providerItemsToReuse=n,this.showDeprecated=s}}sb.default=new sb;let hde;function ude(){return hde}class gde{constructor(e,t,i,n){this.items=e,this.needsClipboard=t,this.durations=i,this.disposable=n}}function J2(o,e,t,i=sb.default,n={triggerKind:0},s=Ze.None){return Gm(this,void 0,void 0,function*(){const r=new qn(!0);t=t.clone();const a=e.getWordAtPosition(t),l=a?new y(t.lineNumber,a.startColumn,t.lineNumber,a.endColumn):y.fromPositions(t),c={replace:l,insert:l.setEndPosition(t.lineNumber,t.column)},d=[],h=new Z,u=[];let g=!1;const p=(_,v,b)=>{var C,w,L;let I=!1;if(!v)return I;for(const D of v.suggestions)if(!i.kindFilter.has(D.kind)){if(!i.showDeprecated&&(!((C=D==null?void 0:D.tags)===null||C===void 0)&&C.includes(1)))continue;D.range||(D.range=c),D.sortText||(D.sortText=typeof D.label=="string"?D.label:D.label.label),!g&&D.insertTextRules&&D.insertTextRules&4&&(g=Hf.guessNeedsClipboard(D.insertText)),d.push(new dde(t,D,v,_)),I=!0}return kT(v)&&h.add(v),u.push({providerName:(w=_._debugDisplayName)!==null&&w!==void 0?w:"unknown_provider",elapsedProvider:(L=v.duration)!==null&&L!==void 0?L:-1,elapsedOverall:b.elapsed()}),I},m=(()=>Gm(this,void 0,void 0,function*(){}))();for(const _ of o.orderedGroups(e)){let v=!1;if(yield Promise.all(_.map(b=>Gm(this,void 0,void 0,function*(){if(i.providerItemsToReuse.has(b)){const C=i.providerItemsToReuse.get(b);C.forEach(w=>d.push(w)),v=v||C.length>0;return}if(!(i.providerFilter.size>0&&!i.providerFilter.has(b)))try{const C=new qn(!0),w=yield b.provideCompletionItems(e,t,n,s);v=p(b,w,C)||v}catch(C){Ei(C)}}))),v||s.isCancellationRequested)break}return yield m,s.isCancellationRequested?(h.dispose(),Promise.reject(new bd)):new gde(d.sort(mde(i.snippetSortOrder)),g,{entries:u,elapsed:r.elapsed()},h)})}function eM(o,e){if(o.sortTextLow&&e.sortTextLow){if(o.sortTextLowe.sortTextLow)return 1}return o.textLabele.textLabel?1:o.completion.kind-e.completion.kind}function fde(o,e){if(o.completion.kind!==e.completion.kind){if(o.completion.kind===27)return-1;if(e.completion.kind===27)return 1}return eM(o,e)}function pde(o,e){if(o.completion.kind!==e.completion.kind){if(o.completion.kind===27)return 1;if(e.completion.kind===27)return-1}return eM(o,e)}const ZS=new Map;ZS.set(0,fde);ZS.set(2,pde);ZS.set(1,eM);function mde(o){return ZS.get(o)}ot.registerCommand("_executeCompletionItemProvider",(o,...e)=>Gm(void 0,void 0,void 0,function*(){const[t,i,n,s]=e;vt(Ce.isUri(t)),vt(W.isIPosition(i)),vt(typeof n=="string"||!n),vt(typeof s=="number"||!s);const{completionProvider:r}=o.get(ue),a=yield o.get(hs).createModelReference(t);try{const l={incomplete:!1,suggestions:[]},c=[],d=a.object.textEditorModel.validatePosition(i),h=yield J2(r,a.object.textEditorModel,d,void 0,{triggerCharacter:n??void 0,triggerKind:n?1:0});for(const u of h.items)c.length<(s??0)&&c.push(u.resolve(Ze.None)),l.incomplete=l.incomplete||u.container.incomplete,l.suggestions.push(u.completion);try{return yield Promise.all(c),l}finally{setTimeout(()=>h.disposable.dispose(),100)}}finally{a.dispose()}}));function _de(o,e){var t;(t=o.getContribution("editor.contrib.suggestController"))===null||t===void 0||t.triggerSuggest(new Set().add(e),void 0,!0)}class Rg{static isAllOff(e){return e.other==="off"&&e.comments==="off"&&e.strings==="off"}static isAllOn(e){return e.other==="on"&&e.comments==="on"&&e.strings==="on"}static valueFor(e,t){switch(t){case 1:return e.comments;case 2:return e.strings;default:return e.other}}}var tM=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Z1=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const g4=Y;let Y1=class fE extends U{constructor(e,t,i){super(),this._editor=e,this._instantiationService=t,this._keybindingService=i,this._widget=this._register(this._instantiationService.createInstance(Th,this._editor)),this._currentResult=null,this._participants=[];for(const n of Mu.getAll())this._participants.push(this._instantiationService.createInstance(n,this._editor));this._participants.sort((n,s)=>n.hoverOrdinal-s.hoverOrdinal),this._computer=new Q1(this._editor,this._participants),this._hoverOperation=this._register(new VB(this._editor,this._computer)),this._register(this._hoverOperation.onResult(n=>{if(!this._computer.anchor)return;const s=n.hasLoadingMessage?this._addLoadingMessage(n.value):n.value;this._withResult(new qB(this._computer.anchor,s,n.isComplete))})),this._register(vi(this._widget.getDomNode(),"keydown",n=>{n.equals(9)&&this.hide()})),this._register($t.onDidChange(()=>{this._widget.position&&this._currentResult&&(this._widget.clear(),this._setCurrentResult(this._currentResult))}))}maybeShowAt(e){const t=[];for(const n of this._participants)if(n.suggestHoverAnchor){const s=n.suggestHoverAnchor(e);s&&t.push(s)}const i=e.target;if(i.type===6&&t.push(new mD(0,i.range,e.event.posx,e.event.posy)),i.type===7){const n=this._editor.getOption(48).typicalHalfwidthCharacterWidth/2;!i.detail.isAfterLines&&typeof i.detail.horizontalDistanceToText=="number"&&i.detail.horizontalDistanceToTexts.priority-n.priority),this._startShowingOrUpdateHover(t[0],0,0,!1,e))}startShowingAtRange(e,t,i,n){this._startShowingOrUpdateHover(new mD(0,e,void 0,void 0),t,i,n,null)}_startShowingOrUpdateHover(e,t,i,n,s){return!this._widget.position||!this._currentResult?e?(this._startHoverOperationIfNecessary(e,t,i,n,!1),!0):!1:this._editor.getOption(58).sticky&&s&&this._widget.isMouseGettingCloser(s.event.posx,s.event.posy)?(e&&this._startHoverOperationIfNecessary(e,t,i,n,!0),!0):e?e&&this._currentResult.anchor.equals(e)?!0:e.canAdoptVisibleHover(this._currentResult.anchor,this._widget.position)?(this._setCurrentResult(this._currentResult.filter(e)),this._startHoverOperationIfNecessary(e,t,i,n,!1),!0):(this._setCurrentResult(null),this._startHoverOperationIfNecessary(e,t,i,n,!1),!0):(this._setCurrentResult(null),!1)}_startHoverOperationIfNecessary(e,t,i,n,s){this._computer.anchor&&this._computer.anchor.equals(e)||(this._hoverOperation.cancel(),this._computer.anchor=e,this._computer.shouldFocus=n,this._computer.source=i,this._computer.insistOnKeepingHoverVisible=s,this._hoverOperation.start(t))}_setCurrentResult(e){this._currentResult!==e&&(e&&e.messages.length===0&&(e=null),this._currentResult=e,this._currentResult?this._renderMessages(this._currentResult.anchor,this._currentResult.messages):this._widget.hide())}hide(){this._computer.anchor=null,this._hoverOperation.cancel(),this._setCurrentResult(null)}isColorPickerVisible(){return this._widget.isColorPickerVisible}isVisibleFromKeyboard(){return this._widget.isVisibleFromKeyboard}isVisible(){return this._widget.isVisible}containsNode(e){return e?this._widget.getDomNode().contains(e):!1}_addLoadingMessage(e){if(this._computer.anchor){for(const t of this._participants)if(t.createLoadingMessage){const i=t.createLoadingMessage(this._computer.anchor);if(i)return e.slice(0).concat([i])}}return e}_withResult(e){this._widget.position&&this._currentResult&&this._currentResult.isComplete&&(!e.isComplete||this._computer.insistOnKeepingHoverVisible&&e.messages.length===0)||this._setCurrentResult(e)}_renderMessages(e,t){const{showAtPosition:i,showAtSecondaryPosition:n,highlightRange:s}=fE.computeHoverRanges(this._editor,e.range,t),r=new Z,a=r.add(new X1(this._keybindingService)),l=document.createDocumentFragment();let c=null;const d={fragment:l,statusBar:a,setColorPicker:u=>c=u,onContentsChanged:()=>this._widget.onContentsChanged(),hide:()=>this.hide()};for(const u of this._participants){const g=t.filter(p=>p.owner===u);g.length>0&&r.add(u.renderHoverParts(d,g))}const h=t.some(u=>u.isBeforeContent);if(a.hasContent&&l.appendChild(a.hoverElement),l.hasChildNodes()){if(s){const u=this._editor.createDecorationsCollection();u.set([{range:s,options:fE._DECORATION_OPTIONS}]),r.add(Oe(()=>{u.clear()}))}this._widget.showAt(l,new vde(c,i,n,this._editor.getOption(58).above,this._computer.shouldFocus,this._computer.source,h,e.initialMousePosX,e.initialMousePosY,r))}else r.dispose()}static computeHoverRanges(e,t,i){let n=1;if(e.hasModel()){const c=e._getViewModel(),d=c.coordinatesConverter,h=d.convertModelRangeToViewRange(t),u=new W(h.startLineNumber,c.getLineMinColumn(h.startLineNumber));n=d.convertViewPositionToModelPosition(u).column}const s=t.startLineNumber;let r=t.startColumn,a=i[0].range,l=null;for(const c of i)a=y.plusRange(a,c.range),c.range.startLineNumber===s&&c.range.endLineNumber===s&&(r=Math.max(Math.min(r,c.range.startColumn),n)),c.forceShowAtRange&&(l=c.range);return{showAtPosition:l?l.getStartPosition():new W(s,t.startColumn),showAtSecondaryPosition:l?l.getStartPosition():new W(s,r),highlightRange:a}}focus(){this._widget.focus()}scrollUp(){this._widget.scrollUp()}scrollDown(){this._widget.scrollDown()}scrollLeft(){this._widget.scrollLeft()}scrollRight(){this._widget.scrollRight()}pageUp(){this._widget.pageUp()}pageDown(){this._widget.pageDown()}goToTop(){this._widget.goToTop()}goToBottom(){this._widget.goToBottom()}escape(){this._widget.escape()}};Y1._DECORATION_OPTIONS=Re.register({description:"content-hover-highlight",className:"hoverHighlight"});Y1=tM([Z1(1,Te),Z1(2,Bt)],Y1);class qB{constructor(e,t,i){this.anchor=e,this.messages=t,this.isComplete=i}filter(e){const t=this.messages.filter(i=>i.isValidForHoverAnchor(e));return t.length===this.messages.length?this:new bde(this,this.anchor,t,this.isComplete)}}class bde extends qB{constructor(e,t,i,n){super(t,i,n),this.original=e}filter(e){return this.original.filter(e)}}class vde{constructor(e,t,i,n,s,r,a,l,c,d){this.colorPicker=e,this.showAtPosition=t,this.showAtSecondaryPosition=i,this.preferAbove=n,this.stoleFocus=s,this.source=r,this.isBeforeContent=a,this.initialMousePosX=l,this.initialMousePosY=c,this.disposables=d,this.closestMouseDistance=void 0}}let Th=class GB extends U{get position(){var e,t;return(t=(e=this._visibleData)===null||e===void 0?void 0:e.showAtPosition)!==null&&t!==void 0?t:null}get isColorPickerVisible(){var e;return!!(!((e=this._visibleData)===null||e===void 0)&&e.colorPicker)}get isVisibleFromKeyboard(){var e;return((e=this._visibleData)===null||e===void 0?void 0:e.source)===1}get isVisible(){var e;return(e=this._hoverVisibleKey.get())!==null&&e!==void 0?e:!1}constructor(e,t){super(),this._editor=e,this._contextKeyService=t,this.allowEditorOverflow=!0,this._hoverVisibleKey=E.hoverVisible.bindTo(this._contextKeyService),this._hoverFocusedKey=E.hoverFocused.bindTo(this._contextKeyService),this._hover=this._register(new WB),this._focusTracker=this._register(Ra(this.getDomNode())),this._horizontalScrollingBy=30,this._visibleData=null,this._register(this._editor.onDidLayoutChange(()=>this._layout())),this._register(this._editor.onDidChangeConfiguration(i=>{i.hasChanged(48)&&this._updateFont()})),this._setVisibleData(null),this._layout(),this._editor.addContentWidget(this),this._register(this._focusTracker.onDidFocus(()=>{this._hoverFocusedKey.set(!0)})),this._register(this._focusTracker.onDidBlur(()=>{this._hoverFocusedKey.set(!1)}))}dispose(){this._editor.removeContentWidget(this),this._visibleData&&this._visibleData.disposables.dispose(),super.dispose()}getId(){return GB.ID}getDomNode(){return this._hover.containerDomNode}getPosition(){if(!this._visibleData)return null;let e=this._visibleData.preferAbove;!e&&this._contextKeyService.getContextKeyValue(Be.Visible.key)&&(e=!0);const t=this._visibleData.isBeforeContent?3:void 0;return{position:this._visibleData.showAtPosition,secondaryPosition:this._visibleData.showAtSecondaryPosition,preference:e?[1,2]:[2,1],positionAffinity:t}}isMouseGettingCloser(e,t){if(!this._visibleData)return!1;if(typeof this._visibleData.initialMousePosX>"u"||typeof this._visibleData.initialMousePosY>"u")return this._visibleData.initialMousePosX=e,this._visibleData.initialMousePosY=t,!1;const i=Ai(this.getDomNode());typeof this._visibleData.closestMouseDistance>"u"&&(this._visibleData.closestMouseDistance=f4(this._visibleData.initialMousePosX,this._visibleData.initialMousePosY,i.left,i.top,i.width,i.height));const n=f4(e,t,i.left,i.top,i.width,i.height);return n>this._visibleData.closestMouseDistance+4?!1:(this._visibleData.closestMouseDistance=Math.min(this._visibleData.closestMouseDistance,n),!0)}_setVisibleData(e){this._visibleData&&this._visibleData.disposables.dispose(),this._visibleData=e,this._hoverVisibleKey.set(!!this._visibleData),this._hover.containerDomNode.classList.toggle("hidden",!this._visibleData)}_layout(){const e=Math.max(this._editor.getLayoutInfo().height/4,250),{fontSize:t,lineHeight:i}=this._editor.getOption(48);this._hover.contentsDomNode.style.fontSize=`${t}px`,this._hover.contentsDomNode.style.lineHeight=`${i/t}`,this._hover.contentsDomNode.style.maxHeight=`${e}px`,this._hover.contentsDomNode.style.maxWidth=`${Math.max(this._editor.getLayoutInfo().width*.66,500)}px`}_updateFont(){Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code")).forEach(t=>this._editor.applyFontInfo(t))}showAt(e,t){var i;this._setVisibleData(t),this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._hover.contentsDomNode.style.paddingBottom="",this._updateFont(),this.onContentsChanged(),this._editor.render(),this.onContentsChanged(),t.stoleFocus&&this._hover.containerDomNode.focus(),(i=t.colorPicker)===null||i===void 0||i.layout()}hide(){if(this._visibleData){const e=this._visibleData.stoleFocus;this._setVisibleData(null),this._hoverFocusedKey.set(!1),this._editor.layoutContentWidget(this),e&&this._editor.focus()}}onContentsChanged(){this._editor.layoutContentWidget(this),this._hover.onContentsChanged();const e=this._hover.scrollbar.getScrollDimensions();if(e.scrollWidth>e.width){const i=`${this._hover.scrollbar.options.horizontalScrollbarSize}px`;this._hover.contentsDomNode.style.paddingBottom!==i&&(this._hover.contentsDomNode.style.paddingBottom=i,this._editor.layoutContentWidget(this),this._hover.onContentsChanged())}}clear(){this._hover.contentsDomNode.textContent=""}focus(){this._hover.containerDomNode.focus()}scrollUp(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._editor.getOption(48);this._hover.scrollbar.setScrollPosition({scrollTop:e-t.lineHeight})}scrollDown(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._editor.getOption(48);this._hover.scrollbar.setScrollPosition({scrollTop:e+t.lineHeight})}scrollLeft(){const e=this._hover.scrollbar.getScrollPosition().scrollLeft;this._hover.scrollbar.setScrollPosition({scrollLeft:e-this._horizontalScrollingBy})}scrollRight(){const e=this._hover.scrollbar.getScrollPosition().scrollLeft;this._hover.scrollbar.setScrollPosition({scrollLeft:e+this._horizontalScrollingBy})}pageUp(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._hover.scrollbar.getScrollDimensions().height;this._hover.scrollbar.setScrollPosition({scrollTop:e-t})}pageDown(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._hover.scrollbar.getScrollDimensions().height;this._hover.scrollbar.setScrollPosition({scrollTop:e+t})}goToTop(){this._hover.scrollbar.setScrollPosition({scrollTop:0})}goToBottom(){this._hover.scrollbar.setScrollPosition({scrollTop:this._hover.scrollbar.getScrollDimensions().scrollHeight})}escape(){this._editor.focus()}};Th.ID="editor.contrib.contentHoverWidget";Th=tM([Z1(1,Ie)],Th);let X1=class extends U{get hasContent(){return this._hasContent}constructor(e){super(),this._keybindingService=e,this._hasContent=!1,this.hoverElement=g4("div.hover-row.status-bar"),this.actionsElement=K(this.hoverElement,g4("div.actions"))}addAction(e){const t=this._keybindingService.lookupKeybinding(e.commandId),i=t?t.getLabel():null;return this._hasContent=!0,this._register(Z2.render(this.actionsElement,e,i))}append(e){const t=K(this.actionsElement,e);return this._hasContent=!0,t}};X1=tM([Z1(0,Bt)],X1);class Q1{get anchor(){return this._anchor}set anchor(e){this._anchor=e}get shouldFocus(){return this._shouldFocus}set shouldFocus(e){this._shouldFocus=e}get source(){return this._source}set source(e){this._source=e}get insistOnKeepingHoverVisible(){return this._insistOnKeepingHoverVisible}set insistOnKeepingHoverVisible(e){this._insistOnKeepingHoverVisible=e}constructor(e,t){this._editor=e,this._participants=t,this._anchor=null,this._shouldFocus=!1,this._source=0,this._insistOnKeepingHoverVisible=!1}static _getLineDecorations(e,t){if(t.type!==1&&!t.supportsMarkerHover)return[];const i=e.getModel(),n=t.range.startLineNumber;if(n>i.getLineCount())return[];const s=i.getLineMaxColumn(n);return e.getLineDecorations(n).filter(r=>{if(r.options.isWholeLine)return!0;const a=r.range.startLineNumber===n?r.range.startColumn:1,l=r.range.endLineNumber===n?r.range.endColumn:s;if(r.options.showIfCollapsed){if(a>t.range.startColumn+1||t.range.endColumn-1>l)return!1}else if(a>t.range.startColumn||t.range.endColumn>l)return!1;return!0})}computeAsync(e){const t=this._anchor;if(!this._editor.hasModel()||!t)return _i.EMPTY;const i=Q1._getLineDecorations(this._editor,t);return _i.merge(this._participants.map(n=>n.computeAsync?n.computeAsync(t,i,e):_i.EMPTY))}computeSync(){if(!this._editor.hasModel()||!this._anchor)return[];const e=Q1._getLineDecorations(this._editor,this._anchor);let t=[];for(const i of this._participants)t=t.concat(i.computeSync(this._anchor,e));return Ta(t)}}function f4(o,e,t,i,n,s){const r=t+n/2,a=i+s/2,l=Math.max(Math.abs(o-r)-n/2,0),c=Math.max(Math.abs(e-a)-s/2,0);return Math.sqrt(l*l+c*c)}var Cde=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},p4=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},ZB=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Wl=class YB{constructor(e,t,i){this._options=e,this._languageService=t,this._openerService=i,this._onDidRenderAsync=new F,this.onDidRenderAsync=this._onDidRenderAsync.event}dispose(){this._onDidRenderAsync.dispose()}render(e,t,i){if(!e)return{element:document.createElement("span"),dispose:()=>{}};const n=new Z,s=n.add(t2(e,Object.assign(Object.assign({},this._getRenderOptions(e,n)),t),i));return s.element.classList.add("rendered-markdown"),{element:s.element,dispose:()=>n.dispose()}}_getRenderOptions(e,t){return{codeBlockRenderer:(i,n)=>ZB(this,void 0,void 0,function*(){var s,r,a;let l;i?l=this._languageService.getLanguageIdByLanguageName(i):this._options.editor&&(l=(s=this._options.editor.getModel())===null||s===void 0?void 0:s.getLanguageId()),l||(l=Ys);const c=yield UQ(this._languageService,n,l),d=document.createElement("span");if(d.innerHTML=(a=(r=YB._ttpTokenizer)===null||r===void 0?void 0:r.createHTML(c))!==null&&a!==void 0?a:c,this._options.editor){const h=this._options.editor.getOption(48);fn(d,h)}else this._options.codeBlockFontFamily&&(d.style.fontFamily=this._options.codeBlockFontFamily);return this._options.codeBlockFontSize!==void 0&&(d.style.fontSize=this._options.codeBlockFontSize),d}),asyncRenderCallback:()=>this._onDidRenderAsync.fire(),actionHandler:{callback:i=>wde(this._openerService,i,e.isTrusted),disposables:t}}}};Wl._ttpTokenizer=zl("tokenizeToString",{createHTML(o){return o}});Wl=Cde([p4(1,Wt),p4(2,Ns)],Wl);function wde(o,e,t){return ZB(this,void 0,void 0,function*(){try{return yield o.open(e,{fromUserGesture:!0,allowContributedOpeners:!0,allowCommands:Sde(t)})}catch(i){return Fe(i),!1}})}function Sde(o){return o===!0?!0:o&&Array.isArray(o.enabledCommands)?o.enabledCommands:!1}const m4=Y;class af extends U{constructor(e,t,i){super(),this._renderDisposeables=this._register(new Z),this._editor=e,this._isVisible=!1,this._messages=[],this._hover=this._register(new WB),this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._markdownRenderer=this._register(new Wl({editor:this._editor},t,i)),this._computer=new yde(this._editor),this._hoverOperation=this._register(new VB(this._editor,this._computer)),this._register(this._hoverOperation.onResult(n=>{this._withResult(n.value)})),this._register(this._editor.onDidChangeModelDecorations(()=>this._onModelDecorationsChanged())),this._register(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(48)&&this._updateFont()})),this._editor.addOverlayWidget(this)}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return af.ID}getDomNode(){return this._hover.containerDomNode}getPosition(){return null}_updateFont(){Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code")).forEach(t=>this._editor.applyFontInfo(t))}_onModelDecorationsChanged(){this._isVisible&&(this._hoverOperation.cancel(),this._hoverOperation.start(0))}startShowingAt(e){this._computer.lineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._computer.lineNumber=e,this._hoverOperation.start(0))}hide(){this._computer.lineNumber=-1,this._hoverOperation.cancel(),this._isVisible&&(this._isVisible=!1,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible))}_withResult(e){this._messages=e,this._messages.length>0?this._renderMessages(this._computer.lineNumber,this._messages):this.hide()}_renderMessages(e,t){this._renderDisposeables.clear();const i=document.createDocumentFragment();for(const n of t){const s=m4("div.hover-row.markdown-hover"),r=K(s,m4("div.hover-contents")),a=this._renderDisposeables.add(this._markdownRenderer.render(n.value));r.appendChild(a.element),i.appendChild(s)}this._updateContents(i),this._showAt(e)}_updateContents(e){this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._updateFont()}_showAt(e){this._isVisible||(this._isVisible=!0,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible));const t=this._editor.getLayoutInfo(),i=this._editor.getTopForLineNumber(e),n=this._editor.getScrollTop(),s=this._editor.getOption(64),r=this._hover.containerDomNode.clientHeight,a=i-n-(r-s)/2;this._hover.containerDomNode.style.left=`${t.glyphMarginLeft+t.glyphMarginWidth}px`,this._hover.containerDomNode.style.top=`${Math.max(Math.round(a),0)}px`}}af.ID="editor.contrib.modesGlyphHoverWidget";class yde{get lineNumber(){return this._lineNumber}set lineNumber(e){this._lineNumber=e}constructor(e){this._editor=e,this._lineNumber=-1}computeSync(){const e=n=>({value:n}),t=this._editor.getLineDecorations(this._lineNumber),i=[];if(!t)return i;for(const n of t){if(!n.options.glyphMarginClassName)continue;const s=n.options.glyphMarginHoverMessage;!s||Ef(s)||i.push(...LT(s).map(e))}return i}}var Lde=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Dde{constructor(e,t,i){this.provider=e,this.hover=t,this.ordinal=i}}function xde(o,e,t,i,n){return Lde(this,void 0,void 0,function*(){try{const s=yield Promise.resolve(o.provideHover(t,i,n));if(s&&Ide(s))return new Dde(o,s,e)}catch(s){Ei(s)}})}function iM(o,e,t,i){const s=o.ordered(e).map((r,a)=>xde(r,a,e,t,i));return _i.fromPromises(s).coalesce()}function kde(o,e,t,i){return iM(o,e,t,i).map(n=>n.hover).toPromise()}$a("_executeHoverProvider",(o,e,t)=>{const i=o.get(ue);return kde(i.hoverProvider,e,t,Ze.None)});function Ide(o){const e=typeof o.range<"u",t=typeof o.contents<"u"&&o.contents&&o.contents.length>0;return e&&t}var Ede=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},f0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const _4=Y;class Sr{constructor(e,t,i,n,s){this.owner=e,this.range=t,this.contents=i,this.isBeforeContent=n,this.ordinal=s}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let J1=class{constructor(e,t,i,n,s){this._editor=e,this._languageService=t,this._openerService=i,this._configurationService=n,this._languageFeaturesService=s,this.hoverOrdinal=3}createLoadingMessage(e){return new Sr(this,e.range,[new Hn().appendText(f("modesContentHover.loading","Loading..."))],!1,2e3)}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1)return[];const i=this._editor.getModel(),n=e.range.startLineNumber,s=i.getLineMaxColumn(n),r=[];let a=1e3;const l=i.getLineLength(n),c=i.getLanguageIdAtPosition(e.range.startLineNumber,e.range.startColumn),d=this._editor.getOption(113),h=this._configurationService.getValue("editor.maxTokenizationLineLength",{overrideIdentifier:c});let u=!1;d>=0&&l>d&&e.range.startColumn>=d&&(u=!0,r.push(new Sr(this,e.range,[{value:f("stopped rendering","Rendering paused for long line for performance reasons. This can be configured via `editor.stopRenderingLineAfter`.")}],!1,a++))),!u&&typeof h=="number"&&l>=h&&r.push(new Sr(this,e.range,[{value:f("too many characters","Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`.")}],!1,a++));let g=!1;for(const p of t){const m=p.range.startLineNumber===n?p.range.startColumn:1,_=p.range.endLineNumber===n?p.range.endColumn:s,v=p.options.hoverMessage;if(!v||Ef(v))continue;p.options.beforeContentClassName&&(g=!0);const b=new y(e.range.startLineNumber,m,e.range.startLineNumber,_);r.push(new Sr(this,b,LT(v),g,a++))}return r}computeAsync(e,t,i){if(!this._editor.hasModel()||e.type!==1)return _i.EMPTY;const n=this._editor.getModel();if(!this._languageFeaturesService.hoverProvider.has(n))return _i.EMPTY;const s=new W(e.range.startLineNumber,e.range.startColumn);return iM(this._languageFeaturesService.hoverProvider,n,s,i).filter(r=>!Ef(r.hover.contents)).map(r=>{const a=r.hover.range?y.lift(r.hover.range):e.range;return new Sr(this,a,r.hover.contents,!1,r.ordinal)})}renderHoverParts(e,t){return XB(e,t,this._editor,this._languageService,this._openerService)}};J1=Ede([f0(1,Wt),f0(2,Ns),f0(3,at),f0(4,ue)],J1);function XB(o,e,t,i,n){e.sort((r,a)=>r.ordinal-a.ordinal);const s=new Z;for(const r of e)for(const a of r.contents){if(Ef(a))continue;const l=_4("div.hover-row.markdown-hover"),c=K(l,_4("div.hover-contents")),d=s.add(new Wl({editor:t},i,n));s.add(d.onDidRenderAsync(()=>{c.className="hover-contents code-hover-contents",o.onContentsChanged()}));const h=s.add(d.render(a));c.appendChild(h.element),o.fragment.appendChild(l)}return s}var QB=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ew=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class b4{constructor(e,t,i){this.marker=e,this.index=t,this.total=i}}let pE=class{constructor(e,t,i){this._markerService=t,this._configService=i,this._onDidChange=new F,this.onDidChange=this._onDidChange.event,this._dispoables=new Z,this._markers=[],this._nextIdx=-1,Ce.isUri(e)?this._resourceFilter=a=>a.toString()===e.toString():e&&(this._resourceFilter=e);const n=this._configService.getValue("problems.sortOrder"),s=(a,l)=>{let c=a_(a.resource.toString(),l.resource.toString());return c===0&&(n==="position"?c=y.compareRangesUsingStarts(a,l)||Kt.compare(a.severity,l.severity):c=Kt.compare(a.severity,l.severity)||y.compareRangesUsingStarts(a,l)),c},r=()=>{this._markers=this._markerService.read({resource:Ce.isUri(e)?e:void 0,severities:Kt.Error|Kt.Warning|Kt.Info}),typeof e=="function"&&(this._markers=this._markers.filter(a=>this._resourceFilter(a.resource))),this._markers.sort(s)};r(),this._dispoables.add(t.onMarkerChanged(a=>{(!this._resourceFilter||a.some(l=>this._resourceFilter(l)))&&(r(),this._nextIdx=-1,this._onDidChange.fire())}))}dispose(){this._dispoables.dispose(),this._onDidChange.dispose()}matches(e){return!this._resourceFilter&&!e?!0:!this._resourceFilter||!e?!1:this._resourceFilter(e)}get selected(){const e=this._markers[this._nextIdx];return e&&new b4(e,this._nextIdx+1,this._markers.length)}_initIdx(e,t,i){let n=!1,s=this._markers.findIndex(r=>r.resource.toString()===e.uri.toString());s<0&&(s=i_(this._markers,{resource:e.uri},(r,a)=>a_(r.resource.toString(),a.resource.toString())),s<0&&(s=~s));for(let r=s;rn.resource.toString()===e.toString());if(!(i<0)){for(;i=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Zu=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class Nde{constructor(e,t,i,n,s){this._openerService=n,this._labelService=s,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new Z,this._editor=t;const r=document.createElement("div");r.className="descriptioncontainer",this._messageBlock=document.createElement("div"),this._messageBlock.classList.add("message"),this._messageBlock.setAttribute("aria-live","assertive"),this._messageBlock.setAttribute("role","alert"),r.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),r.appendChild(this._relatedBlock),this._disposables.add(vi(this._relatedBlock,"click",a=>{a.preventDefault();const l=this._relatedDiagnostics.get(a.target);l&&i(l)})),this._scrollable=new U3(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:6,verticalScrollbarSize:6}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(a=>{r.style.left=`-${a.scrollLeft}px`,r.style.top=`-${a.scrollTop}px`})),this._disposables.add(this._scrollable)}dispose(){pt(this._disposables)}update(e){const{source:t,message:i,relatedInformation:n,code:s}=e;let r=((t==null?void 0:t.length)||0)+2;s&&(typeof s=="string"?r+=s.length:r+=s.value.length);const a=Ma(i);this._lines=a.length,this._longestLineLength=0;for(const u of a)this._longestLineLength=Math.max(u.length+r,this._longestLineLength);Ii(this._messageBlock),this._messageBlock.setAttribute("aria-label",this.getAriaLabel(e)),this._editor.applyFontInfo(this._messageBlock);let l=this._messageBlock;for(const u of a)l=document.createElement("div"),l.innerText=u,u===""&&(l.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(l);if(t||s){const u=document.createElement("span");if(u.classList.add("details"),l.appendChild(u),t){const g=document.createElement("span");g.innerText=t,g.classList.add("source"),u.appendChild(g)}if(s)if(typeof s=="string"){const g=document.createElement("span");g.innerText=`(${s})`,g.classList.add("code"),u.appendChild(g)}else{this._codeLink=Y("a.code-link"),this._codeLink.setAttribute("href",`${s.target.toString()}`),this._codeLink.onclick=p=>{this._openerService.open(s.target,{allowCommands:!0}),p.preventDefault(),p.stopPropagation()};const g=K(this._codeLink,Y("span"));g.innerText=s.value,u.appendChild(this._codeLink)}}if(Ii(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),Dn(n)){const u=this._relatedBlock.appendChild(document.createElement("div"));u.style.paddingTop=`${Math.floor(this._editor.getOption(64)*.66)}px`,this._lines+=1;for(const g of n){const p=document.createElement("div"),m=document.createElement("a");m.classList.add("filename"),m.innerText=`${this._labelService.getUriBasenameLabel(g.resource)}(${g.startLineNumber}, ${g.startColumn}): `,m.title=this._labelService.getUriLabel(g.resource),this._relatedDiagnostics.set(m,g);const _=document.createElement("span");_.innerText=g.message,p.appendChild(m),p.appendChild(_),this._lines+=1,u.appendChild(p)}}const c=this._editor.getOption(48),d=Math.ceil(c.typicalFullwidthCharacterWidth*this._longestLineLength*.75),h=c.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:d,scrollHeight:h})}layout(e,t){this._scrollable.getDomNode().style.height=`${e}px`,this._scrollable.getDomNode().style.width=`${t}px`,this._scrollable.setScrollDimensions({width:t,height:e})}getHeightInLines(){return Math.min(17,this._lines)}getAriaLabel(e){let t="";switch(e.severity){case Kt.Error:t=f("Error","Error");break;case Kt.Warning:t=f("Warning","Warning");break;case Kt.Info:t=f("Info","Info");break;case Kt.Hint:t=f("Hint","Hint");break}let i=f("marker aria","{0} at {1}. ",t,e.startLineNumber+":"+e.startColumn);const n=this._editor.getModel();return n&&e.startLineNumber<=n.getLineCount()&&e.startLineNumber>=1&&(i=`${n.getLineContent(e.startLineNumber)}, ${i}`),i}}let zf=class e6 extends G1{constructor(e,t,i,n,s,r,a){super(e,{showArrow:!0,showFrame:!0,isAccessible:!0,frameWidth:1},s),this._themeService=t,this._openerService=i,this._menuService=n,this._contextKeyService=r,this._labelService=a,this._callOnDispose=new Z,this._onDidSelectRelatedInformation=new F,this.onDidSelectRelatedInformation=this._onDidSelectRelatedInformation.event,this._severity=Kt.Warning,this._backgroundColor=H.white,this._applyTheme(t.getColorTheme()),this._callOnDispose.add(t.onDidColorThemeChange(this._applyTheme.bind(this))),this.create()}_applyTheme(e){this._backgroundColor=e.getColor(Pde);let t=bE,i=Mde;this._severity===Kt.Warning?(t=dC,i=Ade):this._severity===Kt.Info&&(t=vE,i=Rde);const n=e.getColor(t),s=e.getColor(i);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:s,primaryHeadingColor:e.getColor(SB),secondaryHeadingColor:e.getColor(yB)})}_applyStyles(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),super._applyStyles()}dispose(){this._callOnDispose.dispose(),super.dispose()}_fillHead(e){super._fillHead(e),this._disposables.add(this._actionbarWidget.actionRunner.onWillRun(n=>this.editor.focus()));const t=[],i=this._menuService.createMenu(e6.TitleMenu,this._contextKeyService);N8(i,void 0,t),this._actionbarWidget.push(t,{label:!1,icon:!0,index:0}),i.dispose()}_fillTitleIcon(e){this._icon=K(e,Y(""))}_fillBody(e){this._parentContainer=e,e.classList.add("marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new Nde(this._container,this.editor,t=>this._onDidSelectRelatedInformation.fire(t),this._openerService,this._labelService),this._disposables.add(this._message)}show(){throw new Error("call showAtMarker")}showAtMarker(e,t,i){this._container.classList.remove("stale"),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getColorTheme());const n=y.lift(e),s=this.editor.getPosition(),r=s&&n.containsPosition(s)?s:n.getStartPosition();super.show(r,this.computeRequiredHeight());const a=this.editor.getModel();if(a){const l=i>1?f("problems","{0} of {1} problems",t,i):f("change","{0} of {1} problem",t,i);this.setTitle(Io(a.uri),l)}this._icon.className=`codicon ${_E.className(Kt.toSeverity(this._severity))}`,this.editor.revealPositionNearTop(r,0),this.editor.focus()}updateMarker(e){this._container.classList.remove("stale"),this._message.update(e)}showStale(){this._container.classList.add("stale"),this._relayout()}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._heightInPixel=e,this._message.layout(e,t),this._container.style.height=`${e}px`}_onWidth(e){this._message.layout(this._heightInPixel,e)}_relayout(){super._relayout(this.computeRequiredHeight())}computeRequiredHeight(){return 3+this._message.getHeightInLines()}};zf.TitleMenu=new T("gotoErrorTitleMenu");zf=Tde([Zu(1,Fi),Zu(2,Ns),Zu(3,Ua),Zu(4,Te),Zu(5,Ie),Zu(6,Tf)],zf);const v4=b_(va,hq),C4=b_(js,__),w4=b_(Ks,dk),bE=M("editorMarkerNavigationError.background",{dark:v4,light:v4,hcDark:Qe,hcLight:Qe},f("editorMarkerNavigationError","Editor marker navigation widget error color.")),Mde=M("editorMarkerNavigationError.headerBackground",{dark:_e(bE,.1),light:_e(bE,.1),hcDark:null,hcLight:null},f("editorMarkerNavigationErrorHeaderBackground","Editor marker navigation widget error heading background.")),dC=M("editorMarkerNavigationWarning.background",{dark:C4,light:C4,hcDark:Qe,hcLight:Qe},f("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),Ade=M("editorMarkerNavigationWarning.headerBackground",{dark:_e(dC,.1),light:_e(dC,.1),hcDark:"#0C141F",hcLight:_e(dC,.2)},f("editorMarkerNavigationWarningBackground","Editor marker navigation widget warning heading background.")),vE=M("editorMarkerNavigationInfo.background",{dark:w4,light:w4,hcDark:Qe,hcLight:Qe},f("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),Rde=M("editorMarkerNavigationInfo.headerBackground",{dark:_e(vE,.1),light:_e(vE,.1),hcDark:null,hcLight:null},f("editorMarkerNavigationInfoHeaderBackground","Editor marker navigation widget info heading background.")),Pde=M("editorMarkerNavigation.background",{dark:Ri,light:Ri,hcDark:Ri,hcLight:Ri},f("editorMarkerNavigationBackground","Editor marker navigation widget background."));var Ode=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},p0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},t6=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let dd=class hC{static get(e){return e.getContribution(hC.ID)}constructor(e,t,i,n,s){this._markerNavigationService=t,this._contextKeyService=i,this._editorService=n,this._instantiationService=s,this._sessionDispoables=new Z,this._editor=e,this._widgetVisible=i6.bindTo(this._contextKeyService)}dispose(){this._cleanUp(),this._sessionDispoables.dispose()}_cleanUp(){this._widgetVisible.reset(),this._sessionDispoables.clear(),this._widget=void 0,this._model=void 0}_getOrCreateModel(e){if(this._model&&this._model.matches(e))return this._model;let t=!1;return this._model&&(t=!0,this._cleanUp()),this._model=this._markerNavigationService.getMarkerList(e),t&&this._model.move(!0,this._editor.getModel(),this._editor.getPosition()),this._widget=this._instantiationService.createInstance(zf,this._editor),this._widget.onDidClose(()=>this.close(),this,this._sessionDispoables),this._widgetVisible.set(!0),this._sessionDispoables.add(this._model),this._sessionDispoables.add(this._widget),this._sessionDispoables.add(this._editor.onDidChangeCursorPosition(i=>{var n,s,r;(!(!((n=this._model)===null||n===void 0)&&n.selected)||!y.containsPosition((s=this._model)===null||s===void 0?void 0:s.selected.marker,i.position))&&((r=this._model)===null||r===void 0||r.resetIndex())})),this._sessionDispoables.add(this._model.onDidChange(()=>{if(!this._widget||!this._widget.position||!this._model)return;const i=this._model.find(this._editor.getModel().uri,this._widget.position);i?this._widget.updateMarker(i.marker):this._widget.showStale()})),this._sessionDispoables.add(this._widget.onDidSelectRelatedInformation(i=>{this._editorService.openCodeEditor({resource:i.resource,options:{pinned:!0,revealIfOpened:!0,selection:y.lift(i).collapseToStart()}},this._editor),this.close(!1)})),this._sessionDispoables.add(this._editor.onDidChangeModel(()=>this._cleanUp())),this._model}close(e=!0){this._cleanUp(),e&&this._editor.focus()}showAtMarker(e){if(this._editor.hasModel()){const t=this._getOrCreateModel(this._editor.getModel().uri);t.resetIndex(),t.move(!0,this._editor.getModel(),new W(e.startLineNumber,e.startColumn)),t.selected&&this._widget.showAtMarker(t.selected.marker,t.selected.index,t.selected.total)}}nagivate(e,t){var i,n;return t6(this,void 0,void 0,function*(){if(this._editor.hasModel()){const s=this._getOrCreateModel(t?void 0:this._editor.getModel().uri);if(s.move(e,this._editor.getModel(),this._editor.getPosition()),!s.selected)return;if(s.selected.marker.resource.toString()!==this._editor.getModel().uri.toString()){this._cleanUp();const r=yield this._editorService.openCodeEditor({resource:s.selected.marker.resource,options:{pinned:!1,revealIfOpened:!0,selectionRevealType:2,selection:s.selected.marker}},this._editor);r&&((i=hC.get(r))===null||i===void 0||i.close(),(n=hC.get(r))===null||n===void 0||n.nagivate(e,t))}else this._widget.showAtMarker(s.selected.marker,s.selected.index,s.selected.total)}})}};dd.ID="editor.contrib.markerController";dd=Ode([p0(1,JB),p0(2,Ie),p0(3,ht),p0(4,Te)],dd);class YS extends le{constructor(e,t,i){super(i),this._next=e,this._multiFile=t}run(e,t){var i;return t6(this,void 0,void 0,function*(){t.hasModel()&&((i=dd.get(t))===null||i===void 0||i.nagivate(this._next,this._multiFile))})}}class $c extends YS{constructor(){super(!0,!1,{id:$c.ID,label:$c.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:578,weight:100},menuOpts:{menuId:zf.TitleMenu,title:$c.LABEL,icon:li("marker-navigation-next",oe.arrowDown,f("nextMarkerIcon","Icon for goto next marker.")),group:"navigation",order:1}})}}$c.ID="editor.action.marker.next";$c.LABEL=f("markerAction.next.label","Go to Next Problem (Error, Warning, Info)");class Nh extends YS{constructor(){super(!1,!1,{id:Nh.ID,label:Nh.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:1602,weight:100},menuOpts:{menuId:zf.TitleMenu,title:Nh.LABEL,icon:li("marker-navigation-previous",oe.arrowUp,f("previousMarkerIcon","Icon for goto previous marker.")),group:"navigation",order:2}})}}Nh.ID="editor.action.marker.prev";Nh.LABEL=f("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)");class Fde extends YS{constructor(){super(!0,!0,{id:"editor.action.marker.nextInFiles",label:f("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:66,weight:100},menuOpts:{menuId:T.MenubarGoMenu,title:f({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem"),group:"6_problem_nav",order:1}})}}class Bde extends YS{constructor(){super(!1,!0,{id:"editor.action.marker.prevInFiles",label:f("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:1090,weight:100},menuOpts:{menuId:T.MenubarGoMenu,title:f({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem"),group:"6_problem_nav",order:2}})}}lt(dd.ID,dd,4);J($c);J(Nh);J(Fde);J(Bde);const i6=new ce("markersNavigationVisible",!1),Wde=Oi.bindToContribution(dd.get);se(new Wde({id:"closeMarkersNavigation",precondition:i6,handler:o=>o.close(),kbOpts:{weight:100+50,kbExpr:E.focus,primary:9,secondary:[1033]}}));var Vde=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},_D=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Fo=Y;class Hde{constructor(e,t,i){this.owner=e,this.range=t,this.marker=i}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}const S4={type:1,filter:{include:Ne.QuickFix},triggerAction:eo.QuickFixHover};let CE=class{constructor(e,t,i,n){this._editor=e,this._markerDecorationsService=t,this._openerService=i,this._languageFeaturesService=n,this.hoverOrdinal=1,this.recentMarkerCodeActionsInfo=void 0}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1&&!e.supportsMarkerHover)return[];const i=this._editor.getModel(),n=e.range.startLineNumber,s=i.getLineMaxColumn(n),r=[];for(const a of t){const l=a.range.startLineNumber===n?a.range.startColumn:1,c=a.range.endLineNumber===n?a.range.endColumn:s,d=this._markerDecorationsService.getMarker(i.uri,a);if(!d)continue;const h=new y(e.range.startLineNumber,l,e.range.startLineNumber,c);r.push(new Hde(this,h,d))}return r}renderHoverParts(e,t){if(!t.length)return U.None;const i=new Z;t.forEach(s=>e.fragment.appendChild(this.renderMarkerHover(s,i)));const n=t.length===1?t[0]:t.sort((s,r)=>Kt.compare(s.marker.severity,r.marker.severity))[0];return this.renderMarkerStatusbar(e,n,i),i}renderMarkerHover(e,t){const i=Fo("div.hover-row"),n=K(i,Fo("div.marker.hover-contents")),{source:s,message:r,code:a,relatedInformation:l}=e.marker;this._editor.applyFontInfo(n);const c=K(n,Fo("span"));if(c.style.whiteSpace="pre-wrap",c.innerText=r,s||a)if(a&&typeof a!="string"){const d=Fo("span");if(s){const p=K(d,Fo("span"));p.innerText=s}const h=K(d,Fo("a.code-link"));h.setAttribute("href",a.target.toString()),t.add(q(h,"click",p=>{this._openerService.open(a.target,{allowCommands:!0}),p.preventDefault(),p.stopPropagation()}));const u=K(h,Fo("span"));u.innerText=a.value;const g=K(n,d);g.style.opacity="0.6",g.style.paddingLeft="6px"}else{const d=K(n,Fo("span"));d.style.opacity="0.6",d.style.paddingLeft="6px",d.innerText=s&&a?`${s}(${a})`:s||`(${a})`}if(Dn(l))for(const{message:d,resource:h,startLineNumber:u,startColumn:g}of l){const p=K(n,Fo("div"));p.style.marginTop="8px";const m=K(p,Fo("a"));m.innerText=`${Io(h)}(${u}, ${g}): `,m.style.cursor="pointer",t.add(q(m,"click",v=>{v.stopPropagation(),v.preventDefault(),this._openerService&&this._openerService.open(h,{fromUserGesture:!0,editorOptions:{selection:{startLineNumber:u,startColumn:g}}}).catch(Fe)}));const _=K(p,Fo("span"));_.innerText=d,this._editor.applyFontInfo(_)}return i}renderMarkerStatusbar(e,t,i){if((t.marker.severity===Kt.Error||t.marker.severity===Kt.Warning||t.marker.severity===Kt.Info)&&e.statusBar.addAction({label:f("view problem","View Problem"),commandId:$c.ID,run:()=>{var n;e.hide(),(n=dd.get(this._editor))===null||n===void 0||n.showAtMarker(t.marker),this._editor.focus()}}),!this._editor.getOption(88)){const n=e.statusBar.append(Fo("div"));this.recentMarkerCodeActionsInfo&&(A1.makeKey(this.recentMarkerCodeActionsInfo.marker)===A1.makeKey(t.marker)?this.recentMarkerCodeActionsInfo.hasCodeActions||(n.textContent=f("noQuickFixes","No quick fixes available")):this.recentMarkerCodeActionsInfo=void 0);const s=this.recentMarkerCodeActionsInfo&&!this.recentMarkerCodeActionsInfo.hasCodeActions?U.None:i.add(Qc(()=>n.textContent=f("checkingForQuickFixes","Checking for quick fixes..."),200));n.textContent||(n.textContent=String.fromCharCode(160));const r=this.getCodeActions(t.marker);i.add(Oe(()=>r.cancel())),r.then(a=>{if(s.dispose(),this.recentMarkerCodeActionsInfo={marker:t.marker,hasCodeActions:a.validActions.length>0},!this.recentMarkerCodeActionsInfo.hasCodeActions){a.dispose(),n.textContent=f("noQuickFixes","No quick fixes available");return}n.style.display="none";let l=!1;i.add(Oe(()=>{l||a.dispose()})),e.statusBar.addAction({label:f("quick fixes","Quick Fix..."),commandId:V2,run:c=>{l=!0;const d=Qh.get(this._editor),h=Ai(c);e.hide(),d==null||d.showCodeActions(S4,a,{x:h.left,y:h.top,width:h.width,height:h.height})}})},Fe)}}getCodeActions(e){return ki(t=>U2(this._languageFeaturesService.codeActionProvider,this._editor.getModel(),new y(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),S4,Lu.None,t))}};CE=Vde([_D(1,lN),_D(2,Ns),_D(3,ue)],CE);let zde;function hd(){return zde}let n6;function Ude(o){n6=o}class s6{get TChange(){return null}reportChanges(){this.get()}read(e){return e?e.readObservable(this):this.get()}map(e){return n6(()=>{const t=nM(e);return t!==void 0?t:`${this.debugName} (mapped)`},t=>e(this.read(t),t))}}class cv extends s6{constructor(){super(...arguments),this.observers=new Set}addObserver(e){const t=this.observers.size;this.observers.add(e),t===0&&this.onFirstObserverAdded()}removeObserver(e){this.observers.delete(e)&&this.observers.size===0&&this.onLastObserverRemoved()}onFirstObserverAdded(){}onLastObserverRemoved(){}}function as(o,e){var t,i;const n=new o6(o,e);try{(t=hd())===null||t===void 0||t.handleBeginTransaction(n),o(n)}finally{n.finish(),(i=hd())===null||i===void 0||i.handleEndTransaction()}}function y4(o,e,t){o?e(o):as(e,t)}class o6{constructor(e,t){this.fn=e,this._getDebugName=t,this.updatingObservers=[]}getDebugName(){return this._getDebugName?this._getDebugName():nM(this.fn)}updateObserver(e,t){this.updatingObservers.push({observer:e,observable:t}),e.beginUpdate(t)}finish(){const e=this.updatingObservers;this.updatingObservers=null;for(const{observer:t,observable:i}of e)t.endUpdate(i)}}function nM(o){const e=o.toString(),i=/\/\*\*\s*@description\s*([^*]*)\*\//.exec(e),n=i?i[1]:void 0;return n==null?void 0:n.trim()}function Uf(o,e){return new r6(o,e)}class r6 extends cv{constructor(e,t){super(),this.debugName=e,this._value=t}get(){return this._value}set(e,t,i){var n;if(this._value===e)return;let s;t||(t=s=new o6(()=>{},()=>`Setting ${this.debugName}`));try{const r=this._value;this._setValue(e),(n=hd())===null||n===void 0||n.handleObservableChanged(this,{oldValue:r,newValue:e,change:i,didChange:!0});for(const a of this.observers)t.updateObserver(a,this),a.handleChange(this,i)}finally{s&&s.finish()}}toString(){return`${this.debugName}: ${this._value}`}_setValue(e){this._value=e}}function wE(o,e){return new $de(o,e)}class $de extends r6{_setValue(e){this._value!==e&&(this._value&&this._value.dispose(),this._value=e)}dispose(){var e;(e=this._value)===null||e===void 0||e.dispose()}}function Uo(o,e){return new a6(o,e,void 0,void 0)}function jde(o,e,t){return new a6(o,t,e.createEmptyChangeSummary,e.handleChange)}Ude(Uo);class a6 extends cv{get debugName(){return typeof this._debugName=="function"?this._debugName():this._debugName}constructor(e,t,i,n){var s,r;super(),this._debugName=e,this.computeFn=t,this.createChangeSummary=i,this._handleChange=n,this.state=0,this.value=void 0,this.updateCount=0,this.dependencies=new Set,this.dependenciesToBeRemoved=new Set,this.changeSummary=void 0,this.changeSummary=(s=this.createChangeSummary)===null||s===void 0?void 0:s.call(this),(r=hd())===null||r===void 0||r.handleDerivedCreated(this)}onLastObserverRemoved(){this.state=0,this.value=void 0;for(const e of this.dependencies)e.removeObserver(this);this.dependencies.clear()}get(){var e;if(this.observers.size===0){const t=this.computeFn(this,(e=this.createChangeSummary)===null||e===void 0?void 0:e.call(this));return this.onLastObserverRemoved(),t}else{do{if(this.state===1){this.state=3;for(const t of this.dependencies)if(t.reportChanges(),this.state===2)break}this._recomputeIfNeeded()}while(this.state!==3);return this.value}}_recomputeIfNeeded(){var e,t;if(this.state===3)return;const i=this.dependenciesToBeRemoved;this.dependenciesToBeRemoved=this.dependencies,this.dependencies=i;const n=this.state!==0,s=this.value;this.state=3;const r=this.changeSummary;this.changeSummary=(e=this.createChangeSummary)===null||e===void 0?void 0:e.call(this);try{this.value=this.computeFn(this,r)}finally{for(const l of this.dependenciesToBeRemoved)l.removeObserver(this);this.dependenciesToBeRemoved.clear()}const a=n&&s!==this.value;if((t=hd())===null||t===void 0||t.handleDerivedRecomputed(this,{oldValue:s,newValue:this.value,change:void 0,didChange:a}),a)for(const l of this.observers)l.handleChange(this,void 0)}toString(){return`LazyDerived<${this.debugName}>`}beginUpdate(e){this.updateCount++;const t=this.updateCount===1;if(this.state===3&&(this.state=1,!t))for(const i of this.observers)i.handlePossibleChange(this);if(t)for(const i of this.observers)i.beginUpdate(this)}endUpdate(e){if(this.updateCount--,this.updateCount===0){const t=[...this.observers];for(const i of t)i.endUpdate(this)}if(this.updateCount<0)throw new nn}handlePossibleChange(e){if(this.state===3&&this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)){this.state=1;for(const t of this.observers)t.handlePossibleChange(this)}}handleChange(e,t){if(this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)){const i=this._handleChange?this._handleChange({changedObservable:e,change:t,didChange:s=>s===e},this.changeSummary):!0,n=this.state===3;if(i&&(this.state===1||n)&&(this.state=2,n))for(const s of this.observers)s.handlePossibleChange(this)}}readObservable(e){e.addObserver(this);const t=e.get();return this.dependencies.add(e),this.dependenciesToBeRemoved.delete(e),t}addObserver(e){const t=!this.observers.has(e)&&this.updateCount>0;super.addObserver(e),t&&e.beginUpdate(this)}removeObserver(e){const t=this.observers.has(e)&&this.updateCount>0;super.removeObserver(e),t&&e.endUpdate(this)}}function Es(o,e){return new l6(o,e,void 0,void 0)}function Kde(o,e){return qde(e,o)}function qde(o,e){const t=new Z,i=Es(e,n=>{t.clear(),o(n,t)});return Oe(()=>{i.dispose(),t.dispose()})}class l6{constructor(e,t,i,n){var s,r;this.debugName=e,this.runFn=t,this.createChangeSummary=i,this._handleChange=n,this.state=2,this.updateCount=0,this.disposed=!1,this.dependencies=new Set,this.dependenciesToBeRemoved=new Set,this.changeSummary=(s=this.createChangeSummary)===null||s===void 0?void 0:s.call(this),(r=hd())===null||r===void 0||r.handleAutorunCreated(this),this._runIfNeeded()}dispose(){this.disposed=!0;for(const e of this.dependencies)e.removeObserver(this);this.dependencies.clear()}_runIfNeeded(){var e,t;if(this.state===3)return;const i=this.dependenciesToBeRemoved;this.dependenciesToBeRemoved=this.dependencies,this.dependencies=i,this.state=3,(e=hd())===null||e===void 0||e.handleAutorunTriggered(this);try{const n=this.changeSummary;this.changeSummary=(t=this.createChangeSummary)===null||t===void 0?void 0:t.call(this),this.runFn(this,n)}finally{for(const n of this.dependenciesToBeRemoved)n.removeObserver(this);this.dependenciesToBeRemoved.clear()}}toString(){return`Autorun<${this.debugName}>`}beginUpdate(){this.state===3&&(this.state=1),this.updateCount++}endUpdate(){if(this.updateCount===1)do{if(this.state===1){this.state=3;for(const e of this.dependencies)if(e.reportChanges(),this.state===2)break}this._runIfNeeded()}while(this.state!==3);this.updateCount--,Lw(()=>this.updateCount>=0)}handlePossibleChange(e){this.state===3&&this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)&&(this.state=1)}handleChange(e,t){this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)&&(!this._handleChange||this._handleChange({changedObservable:e,change:t,didChange:n=>n===e},this.changeSummary))&&(this.state=2)}readObservable(e){if(this.disposed)return e.get();e.addObserver(this);const t=e.get();return this.dependencies.add(e),this.dependenciesToBeRemoved.delete(e),t}}(function(o){o.Observer=l6})(Es||(Es={}));function c6(o){return new Gde(o)}class Gde extends s6{constructor(e){super(),this.value=e}get debugName(){return this.toString()}get(){return this.value}addObserver(e){}removeObserver(e){}toString(){return`Const: ${this.value}`}}function Ec(o,e){return new d6(o,e)}class d6 extends cv{constructor(e,t){super(),this.event=e,this.getValue=t,this.hasValue=!1,this.handleEvent=i=>{var n;const s=this.getValue(i),r=!this.hasValue||this.value!==s;(n=hd())===null||n===void 0||n.handleFromEventObservableTriggered(this,{oldValue:this.value,newValue:s,change:void 0,didChange:r}),r&&(this.value=s,this.hasValue&&as(a=>{for(const l of this.observers)a.updateObserver(l,this),l.handleChange(this,void 0)},()=>{const a=this.getDebugName();return"Event fired"+(a?`: ${a}`:"")}),this.hasValue=!0)}}getDebugName(){return nM(this.getValue)}get debugName(){const e=this.getDebugName();return"From Event"+(e?`: ${e}`:"")}onFirstObserverAdded(){this.subscription=this.event(this.handleEvent)}onLastObserverRemoved(){this.subscription.dispose(),this.subscription=void 0,this.hasValue=!1,this.value=void 0}get(){return this.subscription?(this.hasValue||this.handleEvent(void 0),this.value):this.getValue(void 0)}}(function(o){o.Observer=d6})(Ec||(Ec={}));function Zde(o,e){return new Yde(o,e)}class Yde extends cv{constructor(e,t){super(),this.debugName=e,this.event=t,this.handleEvent=()=>{as(i=>{for(const n of this.observers)i.updateObserver(n,this),n.handleChange(this,void 0)},()=>this.debugName)}}onFirstObserverAdded(){this.subscription=this.event(this.handleEvent)}onLastObserverRemoved(){this.subscription.dispose(),this.subscription=void 0}get(){}}function Xde(o){return new Qde(o)}class Qde extends cv{constructor(e){super(),this.debugName=e}trigger(e,t){if(!e){as(i=>{this.trigger(i,t)},()=>`Trigger signal ${this.debugName}`);return}for(const i of this.observers)e.updateObserver(i,this),i.handleChange(this,t)}get(){}}function Jde(o,e){const t=new ehe(e??!1);return o.addObserver(t),e&&o.reportChanges(),Oe(()=>{o.removeObserver(t)})}class ehe{constructor(e){this.forceRecompute=e,this.counter=0}beginUpdate(e){this.counter++}endUpdate(e){this.counter--,this.counter===0&&this.forceRecompute&&e.reportChanges()}handlePossibleChange(e){}handleChange(e,t){}}const h6="editor.action.inlineSuggest.commit",u6="editor.action.inlineSuggest.showPrevious",g6="editor.action.inlineSuggest.showNext";var the=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class ihe extends U{constructor(e,t,i={orientation:0}){super(),this.submenuActionViewItems=[],this.hasSecondaryActions=!1,this._onDidChangeDropdownVisibility=this._register(new BH),this.onDidChangeDropdownVisibility=this._onDidChangeDropdownVisibility.event,this.disposables=new Z,this.options=i,this.lookupKeybindings=typeof this.options.getKeyBinding=="function",this.toggleMenuAction=this._register(new ob(()=>{var n;return(n=this.toggleMenuActionViewItem)===null||n===void 0?void 0:n.show()},i.toggleMenuTitle)),this.element=document.createElement("div"),this.element.className="monaco-toolbar",e.appendChild(this.element),this.actionBar=this._register(new Eo(this.element,{orientation:i.orientation,ariaLabel:i.ariaLabel,actionRunner:i.actionRunner,allowContextMenu:i.allowContextMenu,actionViewItemProvider:(n,s)=>{var r;if(n.id===ob.ID)return this.toggleMenuActionViewItem=new x1(n,n.menuActions,t,{actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,keybindingProvider:this.options.getKeyBinding,classNames:Le.asClassNameArray((r=i.moreIcon)!==null&&r!==void 0?r:oe.toolBarMore),anchorAlignmentProvider:this.options.anchorAlignmentProvider,menuAsChild:!!this.options.renderDropdownAsChildElement}),this.toggleMenuActionViewItem.setActionContext(this.actionBar.context),this.disposables.add(this._onDidChangeDropdownVisibility.add(this.toggleMenuActionViewItem.onDidChangeVisibility)),this.toggleMenuActionViewItem;if(i.actionViewItemProvider){const a=i.actionViewItemProvider(n,s);if(a)return a}if(n instanceof wf){const a=new x1(n,n.actions,t,{actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,keybindingProvider:this.options.getKeyBinding,classNames:n.class,anchorAlignmentProvider:this.options.anchorAlignmentProvider,menuAsChild:!!this.options.renderDropdownAsChildElement});return a.setActionContext(this.actionBar.context),this.submenuActionViewItems.push(a),this.disposables.add(this._onDidChangeDropdownVisibility.add(a.onDidChangeVisibility)),a}}}))}set actionRunner(e){this.actionBar.actionRunner=e}get actionRunner(){return this.actionBar.actionRunner}getElement(){return this.element}getItemAction(e){return this.actionBar.getAction(e)}setActions(e,t){this.clear();const i=e?e.slice(0):[];this.hasSecondaryActions=!!(t&&t.length>0),this.hasSecondaryActions&&t&&(this.toggleMenuAction.menuActions=t.slice(0),i.push(this.toggleMenuAction)),i.forEach(n=>{this.actionBar.push(n,{icon:!0,label:!1,keybinding:this.getKeybindingLabel(n)})})}getKeybindingLabel(e){var t,i;const n=this.lookupKeybindings?(i=(t=this.options).getKeyBinding)===null||i===void 0?void 0:i.call(t,e):void 0;return tn(n==null?void 0:n.getLabel())}clear(){this.submenuActionViewItems=[],this.disposables.clear(),this.actionBar.clear()}dispose(){this.clear(),super.dispose()}}class ob extends xs{constructor(e,t){t=t||f("moreActions","More Actions..."),super(ob.ID,t,void 0,!0),this._menuActions=[],this.toggleDropdownMenu=e}run(){return the(this,void 0,void 0,function*(){this.toggleDropdownMenu()})}get menuActions(){return this._menuActions}set menuActions(e){this._menuActions=e}}ob.ID="toolbar.toggle.more";var nhe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let SE=class extends ihe{constructor(e,t,i,n,s,r,a){super(e,s,Object.assign(Object.assign({getKeyBinding:l=>{var c;return(c=r.lookupKeybinding(l.id))!==null&&c!==void 0?c:void 0}},t),{allowContextMenu:!0})),this._options=t,this._menuService=i,this._contextKeyService=n,this._contextMenuService=s,this._sessionDisposables=this._store.add(new Z),t!=null&&t.telemetrySource&&this._store.add(this.actionBar.onDidRun(l=>a.publicLog2("workbenchActionExecuted",{id:l.action.id,from:t.telemetrySource})))}setActions(e,t=[],i){var n,s,r;this._sessionDisposables.clear();const a=e.slice(),l=t.slice(),c=[];let d=0;const h=[];let u=!1;if(((n=this._options)===null||n===void 0?void 0:n.hiddenItemStrategy)!==-1)for(let g=0;g=this._options.maxNumberOfItems&&(a[p]=void 0,h[p]=m)}}zM(a),zM(h),super.setActions(a,ji.join(h,l)),c.length>0&&this._sessionDisposables.add(q(this.getElement(),"contextmenu",g=>{var p,m,_,v;const b=this.getItemAction(g.target);if(!b)return;g.preventDefault(),g.stopPropagation();let C=!1;if(d===1&&((p=this._options)===null||p===void 0?void 0:p.hiddenItemStrategy)===0){C=!0;for(let I=0;Ithis._menuService.resetHiddenStates(i)}))),this._contextMenuService.showContextMenu({getAnchor:()=>g,getActions:()=>L,menuId:(_=this._options)===null||_===void 0?void 0:_.contextMenu,menuActionOptions:Object.assign({renderShortTitle:!0},(v=this._options)===null||v===void 0?void 0:v.menuOptions),contextKeyService:this._contextKeyService})}))}};SE=nhe([zp(2,Ua),zp(3,Ie),zp(4,or),zp(5,Bt),zp(6,so)],SE);var sM=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},yr=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let yE=class extends U{constructor(e,t,i){super(),this.editor=e,this.model=t,this.instantiationService=i,this.alwaysShowToolbar=Ec(this.editor.onDidChangeConfiguration,()=>this.editor.getOption(60).showToolbar==="always"),this.sessionPosition=void 0,this.position=Uo("position",n=>{var s,r,a;const l=(s=this.model.read(n))===null||s===void 0?void 0:s.ghostText.read(n);if(!this.alwaysShowToolbar.read(n)||!l||l.parts.length===0)return this.sessionPosition=void 0,null;const c=l.parts[0].column;this.sessionPosition&&this.sessionPosition.lineNumber!==l.lineNumber&&(this.sessionPosition=void 0);const d=new W(l.lineNumber,Math.min(c,(a=(r=this.sessionPosition)===null||r===void 0?void 0:r.column)!==null&&a!==void 0?a:Number.MAX_SAFE_INTEGER));return this.sessionPosition=d,d}),this._register(Kde("setup content widget",(n,s)=>{const r=this.model.read(n);if(!r||!this.alwaysShowToolbar.read(n))return;const a=s.add(this.instantiationService.createInstance(ud,this.editor,!0,this.position,r.selectedInlineCompletionIndex,r.inlineCompletionsCount,r.selectedInlineCompletion.map(l=>{var c;return(c=l==null?void 0:l.inlineCompletion.source.inlineCompletions.commands)!==null&&c!==void 0?c:[]})));e.addContentWidget(a),s.add(Oe(()=>e.removeContentWidget(a))),s.add(Es("request explicit",l=>{this.position.read(l)&&r.lastTriggerKind.read(l)!==Il.Explicit&&r.triggerExplicitly()}))}))}};yE=sM([yr(2,Te)],yE);const she=li("inline-suggestion-hints-next",oe.chevronRight,f("parameterHintsNextIcon","Icon for show next parameter hint.")),ohe=li("inline-suggestion-hints-previous",oe.chevronLeft,f("parameterHintsPreviousIcon","Icon for show previous parameter hint."));let ud=class LE extends U{static get dropDownVisible(){return this._dropDownVisible}createCommandAction(e,t,i){const n=new xs(e,t,i,!0,()=>this._commandService.executeCommand(e)),s=this.keybindingService.lookupKeybinding(e,this._contextKeyService);let r=t;return s&&(r=f({key:"content",comment:["A label","A keybinding"]},"{0} ({1})",t,s.getLabel())),n.tooltip=r,n}constructor(e,t,i,n,s,r,a,l,c,d,h){super(),this.editor=e,this.withBorder=t,this._position=i,this._currentSuggestionIdx=n,this._suggestionCount=s,this._extraCommands=r,this._commandService=a,this.keybindingService=c,this._contextKeyService=d,this._menuService=h,this.id=`InlineSuggestionHintsContentWidget${LE.id++}`,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.nodes=em("div.inlineSuggestionsHints",{className:this.withBorder?".withBorder":""},[em("div",{style:{display:"flex"}},[em("div@actionBar",{className:"custom-actions"}),em("div@toolBar")])]),this.previousAction=this.createCommandAction(u6,f("previous","Previous"),Le.asClassName(ohe)),this.availableSuggestionCountAction=new xs("inlineSuggestionHints.availableSuggestionCount","",void 0,!1),this.nextAction=this.createCommandAction(g6,f("next","Next"),Le.asClassName(she)),this.inlineCompletionsActionsMenus=this._register(this._menuService.createMenu(T.InlineCompletionsActions,this._contextKeyService)),this.clearAvailableSuggestionCountLabelDebounced=this._register(new It(()=>{this.availableSuggestionCountAction.label=""},100)),this.disableButtonsDebounced=this._register(new It(()=>{this.previousAction.enabled=this.nextAction.enabled=!1},100)),this.lastCommands=[];const u=this._register(new Eo(this.nodes.actionBar));u.push(this.previousAction,{icon:!0,label:!1}),u.push(this.availableSuggestionCountAction),u.push(this.nextAction,{icon:!0,label:!1}),this.toolBar=this._register(l.createInstance(DE,this.nodes.toolBar,T.InlineSuggestionToolbar,{menuOptions:{renderShortTitle:!0},toolbarOptions:{primaryGroup:g=>g.startsWith("primary")},actionViewItemProvider:(g,p)=>g instanceof tr?l.createInstance(rhe,g,void 0):void 0,telemetrySource:"InlineSuggestionToolbar"})),this._register(this.toolBar.onDidChangeDropdownVisibility(g=>{LE._dropDownVisible=g})),this._register(Es("update position",g=>{this._position.read(g),this.editor.layoutContentWidget(this)})),this._register(Es("counts",g=>{const p=this._suggestionCount.read(g),m=this._currentSuggestionIdx.read(g);p!==void 0?(this.clearAvailableSuggestionCountLabelDebounced.cancel(),this.availableSuggestionCountAction.label=`${m+1}/${p}`):this.clearAvailableSuggestionCountLabelDebounced.schedule(),p!==void 0&&p>1?(this.disableButtonsDebounced.cancel(),this.previousAction.enabled=this.nextAction.enabled=!0):this.disableButtonsDebounced.schedule()})),this._register(Es("extra commands",g=>{const p=this._extraCommands.read(g);if(gn(this.lastCommands,p))return;this.lastCommands=p;const m=p.map(_=>({class:void 0,id:_.id,enabled:!0,tooltip:_.tooltip||"",label:_.title,run:v=>this._commandService.executeCommand(_.id)}));for(const[_,v]of this.inlineCompletionsActionsMenus.getActions())for(const b of v)b instanceof tr&&m.push(b);m.length>0&&m.unshift(new ji),this.toolBar.setAdditionalSecondaryActions(m)}))}getId(){return this.id}getDomNode(){return this.nodes.root}getPosition(){return{position:this._position.get(),preference:[1,2],positionAffinity:3}}};ud._dropDownVisible=!1;ud.id=0;ud=sM([yr(6,ii),yr(7,Te),yr(8,Bt),yr(9,Ie),yr(10,Ua)],ud);let rhe=class extends Uh{updateLabel(){const e=this._keybindingService.lookupKeybinding(this._action.id,this._contextKeyService);if(!e)return super.updateLabel();if(this.label){const t=em("div.keybinding").root;new Yb(t,Us,Object.assign({disableTitle:!0},Cse)).set(e),this.label.textContent=this._action.label,this.label.appendChild(t),this.label.classList.add("inlineSuggestionStatusBarItemLabel")}}},DE=class extends SE{constructor(e,t,i,n,s,r,a,l){super(e,Object.assign({resetMenu:t},i),n,s,r,a,l),this.menuId=t,this.options2=i,this.menuService=n,this.contextKeyService=s,this.menu=this._store.add(this.menuService.createMenu(this.menuId,this.contextKeyService,{emitEventsForSubmenuChanges:!0})),this.additionalActions=[],this._store.add(this.menu.onDidChange(()=>this.updateToolbar())),this.updateToolbar()}updateToolbar(){var e,t,i,n,s,r,a;const l=[],c=[];N8(this.menu,(e=this.options2)===null||e===void 0?void 0:e.menuOptions,{primary:l,secondary:c},(i=(t=this.options2)===null||t===void 0?void 0:t.toolbarOptions)===null||i===void 0?void 0:i.primaryGroup,(s=(n=this.options2)===null||n===void 0?void 0:n.toolbarOptions)===null||s===void 0?void 0:s.shouldInlineSubmenu,(a=(r=this.options2)===null||r===void 0?void 0:r.toolbarOptions)===null||a===void 0?void 0:a.useSeparatorsInPrimaryActions),c.push(...this.additionalActions),this.setActions(l,c)}setAdditionalSecondaryActions(e){gn(this.additionalActions,e,(t,i)=>t===i)||(this.additionalActions=e,this.updateToolbar())}};DE=sM([yr(3,Ua),yr(4,Ie),yr(5,or),yr(6,Bt),yr(7,so)],DE);var ahe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},m0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let Zn=class f6{static get(e){return e.getContribution(f6.ID)}constructor(e,t,i,n,s){this._editor=e,this._instantiationService=t,this._openerService=i,this._languageService=n,this._keybindingService=s,this._toUnhook=new Z,this._isMouseDown=!1,this._hoverClicked=!1,this._contentWidget=null,this._glyphWidget=null,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(r=>{r.hasChanged(58)&&(this._unhookEvents(),this._hookEvents())})}_hookEvents(){const e=()=>this._hideWidgets(),t=this._editor.getOption(58);this._isHoverEnabled=t.enabled,this._isHoverSticky=t.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(i=>this._onEditorMouseDown(i))),this._toUnhook.add(this._editor.onMouseUp(i=>this._onEditorMouseUp(i))),this._toUnhook.add(this._editor.onMouseMove(i=>this._onEditorMouseMove(i))),this._toUnhook.add(this._editor.onKeyDown(i=>this._onKeyDown(i)))):(this._toUnhook.add(this._editor.onMouseMove(i=>this._onEditorMouseMove(i))),this._toUnhook.add(this._editor.onKeyDown(i=>this._onKeyDown(i)))),this._toUnhook.add(this._editor.onMouseLeave(i=>this._onEditorMouseLeave(i))),this._toUnhook.add(this._editor.onDidChangeModel(e)),this._toUnhook.add(this._editor.onDidScrollChange(i=>this._onEditorScrollChanged(i)))}_unhookEvents(){this._toUnhook.clear()}_onEditorScrollChanged(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()}_onEditorMouseDown(e){this._isMouseDown=!0;const t=e.target;if(t.type===9&&t.detail===Th.ID){this._hoverClicked=!0;return}t.type===12&&t.detail===af.ID||(t.type!==12&&(this._hoverClicked=!1),this._hideWidgets())}_onEditorMouseUp(e){this._isMouseDown=!1}_onEditorMouseLeave(e){var t;const i=e.event.browserEvent.relatedTarget;!((t=this._contentWidget)===null||t===void 0)&&t.containsNode(i)||this._hideWidgets()}_onEditorMouseMove(e){var t,i,n,s,r,a,l,c;const d=e.target;if(this._isMouseDown&&this._hoverClicked||this._isHoverSticky&&d.type===9&&d.detail===Th.ID||this._isHoverSticky&&(!((t=this._contentWidget)===null||t===void 0)&&t.containsNode((i=e.event.browserEvent.view)===null||i===void 0?void 0:i.document.activeElement))&&!(!((s=(n=e.event.browserEvent.view)===null||n===void 0?void 0:n.getSelection())===null||s===void 0)&&s.isCollapsed)||!this._isHoverSticky&&d.type===9&&d.detail===Th.ID&&(!((r=this._contentWidget)===null||r===void 0)&&r.isColorPickerVisible())||this._isHoverSticky&&d.type===12&&d.detail===af.ID||this._isHoverSticky&&(!((a=this._contentWidget)===null||a===void 0)&&a.isVisibleFromKeyboard()))return;if(!this._isHoverEnabled){this._hideWidgets();return}if(this._getOrCreateContentWidget().maybeShowAt(e)){(l=this._glyphWidget)===null||l===void 0||l.hide();return}if(d.type===2&&d.position){(c=this._contentWidget)===null||c===void 0||c.hide(),this._glyphWidget||(this._glyphWidget=new af(this._editor,this._languageService,this._openerService)),this._glyphWidget.startShowingAt(d.position.lineNumber);return}this._hideWidgets()}_onKeyDown(e){var t;if(!this._editor.hasModel())return;const i=this._keybindingService.softDispatch(e,this._editor.getDomNode()),n=i.kind===1||i.kind===2&&i.commandId==="editor.action.showHover"&&((t=this._contentWidget)===null||t===void 0?void 0:t.isVisible());e.keyCode!==5&&e.keyCode!==6&&e.keyCode!==57&&e.keyCode!==4&&!n&&this._hideWidgets()}_hideWidgets(){var e,t,i;this._isMouseDown&&this._hoverClicked&&(!((e=this._contentWidget)===null||e===void 0)&&e.isColorPickerVisible())||ud.dropDownVisible||(this._hoverClicked=!1,(t=this._glyphWidget)===null||t===void 0||t.hide(),(i=this._contentWidget)===null||i===void 0||i.hide())}_getOrCreateContentWidget(){return this._contentWidget||(this._contentWidget=this._instantiationService.createInstance(Y1,this._editor)),this._contentWidget}isColorPickerVisible(){var e;return((e=this._contentWidget)===null||e===void 0?void 0:e.isColorPickerVisible())||!1}showContentHover(e,t,i,n){this._getOrCreateContentWidget().startShowingAtRange(e,t,i,n)}focus(){var e;(e=this._contentWidget)===null||e===void 0||e.focus()}scrollUp(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollUp()}scrollDown(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollDown()}scrollLeft(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollLeft()}scrollRight(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollRight()}pageUp(){var e;(e=this._contentWidget)===null||e===void 0||e.pageUp()}pageDown(){var e;(e=this._contentWidget)===null||e===void 0||e.pageDown()}goToTop(){var e;(e=this._contentWidget)===null||e===void 0||e.goToTop()}goToBottom(){var e;(e=this._contentWidget)===null||e===void 0||e.goToBottom()}escape(){var e;(e=this._contentWidget)===null||e===void 0||e.escape()}isHoverVisible(){var e;return(e=this._contentWidget)===null||e===void 0?void 0:e.isVisible()}dispose(){var e,t;this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),(e=this._glyphWidget)===null||e===void 0||e.dispose(),(t=this._contentWidget)===null||t===void 0||t.dispose()}};Zn.ID="editor.contrib.hover";Zn=ahe([m0(1,Te),m0(2,Ns),m0(3,Wt),m0(4,Bt)],Zn);class lhe extends le{constructor(){super({id:"editor.action.showHover",label:f({key:"showOrFocusHover",comment:["Label for action that will trigger the showing/focusing of a hover in the editor.","If the hover is not visible, it will show the hover.","This allows for users to show the hover without using the mouse.","If the hover is already visible, it will take focus."]},"Show or Focus Hover"),description:{description:"Show or Focus Hover",args:[{name:"args",schema:{type:"object",properties:{focus:{description:"Controls if when triggered with the keyboard, the hover should take focus immediately.",type:"boolean",default:!1}}}}]},alias:"Show or Focus Hover",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2087),weight:100}})}run(e,t,i){if(!t.hasModel())return;const n=Zn.get(t);if(!n)return;const s=t.getPosition(),r=new y(s.lineNumber,s.column,s.lineNumber,s.column),a=t.getOption(2)===2||!!(i!=null&&i.focus);n.isHoverVisible()?n.focus():n.showContentHover(r,1,1,a)}}class che extends le{constructor(){super({id:"editor.action.showDefinitionPreviewHover",label:f({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})}run(e,t){const i=Zn.get(t);if(!i)return;const n=t.getPosition();if(!n)return;const s=new y(n.lineNumber,n.column,n.lineNumber,n.column),r=Jh.get(t);if(!r)return;r.startFindDefinitionFromCursor(n).then(()=>{i.showContentHover(s,1,1,!0)})}}class dhe extends le{constructor(){super({id:"editor.action.scrollUpHover",label:f({key:"scrollUpHover",comment:["Action that allows to scroll up in the hover widget with the up arrow when the hover widget is focused."]},"Scroll Up Hover"),alias:"Scroll Up Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:16,weight:100}})}run(e,t){const i=Zn.get(t);i&&i.scrollUp()}}class hhe extends le{constructor(){super({id:"editor.action.scrollDownHover",label:f({key:"scrollDownHover",comment:["Action that allows to scroll down in the hover widget with the up arrow when the hover widget is focused."]},"Scroll Down Hover"),alias:"Scroll Down Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:18,weight:100}})}run(e,t){const i=Zn.get(t);i&&i.scrollDown()}}class uhe extends le{constructor(){super({id:"editor.action.scrollLeftHover",label:f({key:"scrollLeftHover",comment:["Action that allows to scroll left in the hover widget with the left arrow when the hover widget is focused."]},"Scroll Left Hover"),alias:"Scroll Left Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:15,weight:100}})}run(e,t){const i=Zn.get(t);i&&i.scrollLeft()}}class ghe extends le{constructor(){super({id:"editor.action.scrollRightHover",label:f({key:"scrollRightHover",comment:["Action that allows to scroll right in the hover widget with the right arrow when the hover widget is focused."]},"Scroll Right Hover"),alias:"Scroll Right Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:17,weight:100}})}run(e,t){const i=Zn.get(t);i&&i.scrollRight()}}class fhe extends le{constructor(){super({id:"editor.action.pageUpHover",label:f({key:"pageUpHover",comment:["Action that allows to page up in the hover widget with the page up command when the hover widget is focused."]},"Page Up Hover"),alias:"Page Up Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:11,secondary:[528],weight:100}})}run(e,t){const i=Zn.get(t);i&&i.pageUp()}}class phe extends le{constructor(){super({id:"editor.action.pageDownHover",label:f({key:"pageDownHover",comment:["Action that allows to page down in the hover widget with the page down command when the hover widget is focused."]},"Page Down Hover"),alias:"Page Down Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:12,secondary:[530],weight:100}})}run(e,t){const i=Zn.get(t);i&&i.pageDown()}}class mhe extends le{constructor(){super({id:"editor.action.goToTopHover",label:f({key:"goToTopHover",comment:["Action that allows to go to the top of the hover widget with the home command when the hover widget is focused."]},"Go To Top Hover"),alias:"Go To Bottom Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:14,secondary:[2064],weight:100}})}run(e,t){const i=Zn.get(t);i&&i.goToTop()}}class _he extends le{constructor(){super({id:"editor.action.goToBottomHover",label:f({key:"goToBottomHover",comment:["Action that allows to go to the bottom in the hover widget with the end command when the hover widget is focused."]},"Go To Bottom Hover"),alias:"Go To Bottom Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:13,secondary:[2066],weight:100}})}run(e,t){const i=Zn.get(t);i&&i.goToBottom()}}class bhe extends le{constructor(){super({id:"editor.action.escapeFocusHover",label:f({key:"escapeFocusHover",comment:["Action that allows to escape from the hover widget with the escape command when the hover widget is focused."]},"Escape Focus Hover"),alias:"Escape Focus Hover",precondition:E.hoverFocused,kbOpts:{kbExpr:E.hoverFocused,primary:9,weight:100}})}run(e,t){const i=Zn.get(t);i&&i.escape()}}lt(Zn.ID,Zn,2);J(lhe);J(che);J(dhe);J(hhe);J(uhe);J(ghe);J(fhe);J(phe);J(mhe);J(_he);J(bhe);Mu.register(J1);Mu.register(CE);ir((o,e)=>{const t=o.getColor(xq);t&&(e.addRule(`.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid ${t.transparent(.5)}; }`),e.addRule(`.monaco-editor .monaco-hover hr { border-top: 1px solid ${t.transparent(.5)}; }`),e.addRule(`.monaco-editor .monaco-hover hr { border-bottom: 0px solid ${t.transparent(.5)}; }`))});class xE extends U{constructor(e){super(),this._editor=e,this._register(e.onMouseDown(t=>this.onMouseDown(t)))}dispose(){super.dispose()}onMouseDown(e){const t=e.target;if(t.type!==6||!t.detail.injectedText||t.detail.injectedText.options.attachedData!==hB||!t.range)return;const i=this._editor.getContribution(Zn.ID);if(i&&!i.isColorPickerVisible()){const n=new y(t.range.startLineNumber,t.range.startColumn+1,t.range.endLineNumber,t.range.endColumn+1);i.showContentHover(n,1,0,!1)}}}xE.ID="editor.contrib.colorContribution";lt(xE.ID,xE,2);Mu.register(q1);var p6=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},vr=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},L4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let gd=class m6 extends U{constructor(e,t,i,n,s,r,a){super(),this._editor=e,this._modelService=i,this._keybindingService=n,this._instantiationService=s,this._languageFeatureService=r,this._languageConfigurationService=a,this._standaloneColorPickerWidget=null,this._standaloneColorPickerVisible=E.standaloneColorPickerVisible.bindTo(t),this._standaloneColorPickerFocused=E.standaloneColorPickerFocused.bindTo(t)}showOrFocus(){var e;this._editor.hasModel()&&(this._standaloneColorPickerVisible.get()?this._standaloneColorPickerFocused.get()||(e=this._standaloneColorPickerWidget)===null||e===void 0||e.focus():this._standaloneColorPickerWidget=new tw(this._editor,this._standaloneColorPickerVisible,this._standaloneColorPickerFocused,this._instantiationService,this._modelService,this._keybindingService,this._languageFeatureService,this._languageConfigurationService))}hide(){var e;this._standaloneColorPickerFocused.set(!1),this._standaloneColorPickerVisible.set(!1),(e=this._standaloneColorPickerWidget)===null||e===void 0||e.hide(),this._editor.focus()}insertColor(){var e;(e=this._standaloneColorPickerWidget)===null||e===void 0||e.updateEditor(),this.hide()}static get(e){return e.getContribution(m6.ID)}};gd.ID="editor.contrib.standaloneColorPickerController";gd=p6([vr(1,Ie),vr(2,zt),vr(3,Bt),vr(4,Te),vr(5,ue),vr(6,Et)],gd);lt(gd.ID,gd,1);const D4=8,vhe=22;let tw=class _6 extends U{constructor(e,t,i,n,s,r,a,l){var c;super(),this._editor=e,this._standaloneColorPickerVisible=t,this._standaloneColorPickerFocused=i,this._modelService=s,this._keybindingService=r,this._languageFeaturesService=a,this._languageConfigurationService=l,this.body=document.createElement("div"),this._position=void 0,this._colorHover=null,this._selectionSetInEditor=!1,this._onResult=this._register(new F),this.onResult=this._onResult.event,this._standaloneColorPickerVisible.set(!0),this._standaloneColorPickerParticipant=n.createInstance(J_,this._editor),this._position=(c=this._editor._getViewModel())===null||c===void 0?void 0:c.getPrimaryCursorState().viewState.position;const d=this._editor.getSelection(),h=d?{startLineNumber:d.startLineNumber,startColumn:d.startColumn,endLineNumber:d.endLineNumber,endColumn:d.endColumn}:{startLineNumber:0,endLineNumber:0,endColumn:0,startColumn:0},u=this._register(Ra(this.body));this._register(u.onDidBlur(g=>{this.hide()})),this._register(u.onDidFocus(g=>{this.focus()})),this._register(this._editor.onDidChangeCursorPosition(()=>{this._selectionSetInEditor?this._selectionSetInEditor=!1:this.hide()})),this._register(this._editor.onMouseMove(g=>{var p;const m=(p=g.target.element)===null||p===void 0?void 0:p.classList;m&&m.contains("colorpicker-color-decoration")&&this.hide()})),this._register(this.onResult(g=>{this._render(g.value,g.foundInEditor)})),this._start(h),this._editor.addContentWidget(this)}updateEditor(){this._colorHover&&this._standaloneColorPickerParticipant.updateEditorModel(this._colorHover)}getId(){return _6.ID}getDomNode(){return this.body}getPosition(){if(!this._position)return null;const e=this._editor.getOption(58).above;return{position:this._position,secondaryPosition:this._position,preference:e?[1,2]:[2,1],positionAffinity:2}}hide(){this.dispose(),this._standaloneColorPickerVisible.set(!1),this._standaloneColorPickerFocused.set(!1),this._editor.removeContentWidget(this),this._editor.focus()}focus(){this._standaloneColorPickerFocused.set(!0),this.body.focus()}_start(e){return L4(this,void 0,void 0,function*(){const t=yield this._computeAsync(e);t&&this._onResult.fire(new Che(t.result,t.foundInEditor))})}_computeAsync(e){return L4(this,void 0,void 0,function*(){if(!this._editor.hasModel())return null;const t={range:e,color:{red:0,green:0,blue:0,alpha:1}},i=yield this._standaloneColorPickerParticipant.createColorHover(t,new j2(this._modelService,this._languageConfigurationService),this._languageFeaturesService.colorProvider);return i?{result:i.colorHover,foundInEditor:i.foundInEditor}:null})}_render(e,t){const i=document.createDocumentFragment(),n=this._register(new X1(this._keybindingService));let s;const r={fragment:i,statusBar:n,setColorPicker:m=>s=m,onContentsChanged:()=>{},hide:()=>this.hide()};if(this._colorHover=e,this._register(this._standaloneColorPickerParticipant.renderHoverParts(r,[e])),s===void 0)return;this.body.classList.add("standalone-colorpicker-body"),this.body.style.maxHeight=Math.max(this._editor.getLayoutInfo().height/4,250)+"px",this.body.style.maxWidth=Math.max(this._editor.getLayoutInfo().width*.66,500)+"px",this.body.tabIndex=0,this.body.appendChild(i),s.layout();const a=s.body,l=a.saturationBox.domNode.clientWidth,c=a.domNode.clientWidth-l-vhe-D4,d=s.body.enterButton;d==null||d.onClicked(()=>{this.updateEditor(),this.hide()});const h=s.header,u=h.pickedColorNode;u.style.width=l+D4+"px";const g=h.originalColorNode;g.style.width=c+"px";const p=s.header.closeButton;p==null||p.onClicked(()=>{this.hide()}),t&&(d&&(d.button.textContent="Replace"),this._selectionSetInEditor=!0,this._editor.setSelection(e.range)),this._editor.layoutContentWidget(this)}};tw.ID="editor.contrib.standaloneColorPickerWidget";tw=p6([vr(3,Te),vr(4,zt),vr(5,Bt),vr(6,ue),vr(7,Et)],tw);class Che{constructor(e,t){this.value=e,this.foundInEditor=t}}class whe extends _u{constructor(){super({id:"editor.action.showOrFocusStandaloneColorPicker",title:{value:f("showOrFocusStandaloneColorPicker","Show or Focus Standalone Color Picker"),mnemonicTitle:f({key:"mishowOrFocusStandaloneColorPicker",comment:["&& denotes a mnemonic"]},"&&Show or Focus Standalone Color Picker"),original:"Show or Focus Standalone Color Picker"},precondition:void 0,menu:[{id:T.CommandPalette}]})}runEditorCommand(e,t){var i;(i=gd.get(t))===null||i===void 0||i.showOrFocus()}}class She extends le{constructor(){super({id:"editor.action.hideColorPicker",label:f({key:"hideColorPicker",comment:["Action that hides the color picker"]},"Hide the Color Picker"),alias:"Hide the Color Picker",precondition:E.standaloneColorPickerVisible.isEqualTo(!0),kbOpts:{primary:9,weight:100}})}run(e,t){var i;(i=gd.get(t))===null||i===void 0||i.hide()}}class yhe extends le{constructor(){super({id:"editor.action.insertColorWithStandaloneColorPicker",label:f({key:"insertColorWithStandaloneColorPicker",comment:["Action that inserts color with standalone color picker"]},"Insert Color with Standalone Color Picker"),alias:"Insert Color with Standalone Color Picker",precondition:E.standaloneColorPickerFocused.isEqualTo(!0),kbOpts:{primary:3,weight:100}})}run(e,t){var i;(i=gd.get(t))===null||i===void 0||i.insertColor()}}J(She);J(yhe);Li(whe);class Tc{constructor(e,t,i){this.languageConfigurationService=i,this._selection=e,this._insertSpace=t,this._usedEndToken=null}static _haystackHasNeedleAtOffset(e,t,i){if(i<0)return!1;const n=t.length,s=e.length;if(i+n>s)return!1;for(let r=0;r=65&&a<=90&&a+32===l)&&!(l>=65&&l<=90&&l+32===a))return!1}return!0}_createOperationsForBlockComment(e,t,i,n,s,r){const a=e.startLineNumber,l=e.startColumn,c=e.endLineNumber,d=e.endColumn,h=s.getLineContent(a),u=s.getLineContent(c);let g=h.lastIndexOf(t,l-1+t.length),p=u.indexOf(i,d-1-i.length);if(g!==-1&&p!==-1)if(a===c)h.substring(g+t.length,p).indexOf(i)>=0&&(g=-1,p=-1);else{const _=h.substring(g+t.length),v=u.substring(0,p);(_.indexOf(i)>=0||v.indexOf(i)>=0)&&(g=-1,p=-1)}let m;g!==-1&&p!==-1?(n&&g+t.length0&&u.charCodeAt(p-1)===32&&(i=" "+i,p-=1),m=Tc._createRemoveBlockCommentOperations(new y(a,g+t.length+1,c,p+1),t,i)):(m=Tc._createAddBlockCommentOperations(e,t,i,this._insertSpace),this._usedEndToken=m.length===1?i:null);for(const _ of m)r.addTrackedEditOperation(_.range,_.text)}static _createRemoveBlockCommentOperations(e,t,i){const n=[];return y.isEmpty(e)?n.push(Ht.delete(new y(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+i.length))):(n.push(Ht.delete(new y(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),n.push(Ht.delete(new y(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+i.length)))),n}static _createAddBlockCommentOperations(e,t,i,n){const s=[];return y.isEmpty(e)?s.push(Ht.replace(new y(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+i)):(s.push(Ht.insert(new W(e.startLineNumber,e.startColumn),t+(n?" ":""))),s.push(Ht.insert(new W(e.endLineNumber,e.endColumn),(n?" ":"")+i))),s}getEditOperations(e,t){const i=this._selection.startLineNumber,n=this._selection.startColumn;e.tokenization.tokenizeIfCheap(i);const s=e.getLanguageIdAtPosition(i,n),r=this.languageConfigurationService.getLanguageConfiguration(s).comments;!r||!r.blockCommentStartToken||!r.blockCommentEndToken||this._createOperationsForBlockComment(this._selection,r.blockCommentStartToken,r.blockCommentEndToken,this._insertSpace,e,t)}computeCursorState(e,t){const i=t.getInverseEditOperations();if(i.length===2){const n=i[0],s=i[1];return new ge(n.range.endLineNumber,n.range.endColumn,s.range.startLineNumber,s.range.startColumn)}else{const n=i[0].range,s=this._usedEndToken?-this._usedEndToken.length-1:0;return new ge(n.endLineNumber,n.endColumn+s,n.endLineNumber,n.endColumn+s)}}}class ol{constructor(e,t,i,n,s,r,a){this.languageConfigurationService=e,this._selection=t,this._tabSize=i,this._type=n,this._insertSpace=s,this._selectionId=null,this._deltaColumn=0,this._moveEndPositionDown=!1,this._ignoreEmptyLines=r,this._ignoreFirstLine=a||!1}static _gatherPreflightCommentStrings(e,t,i,n){e.tokenization.tokenizeIfCheap(t);const s=e.getLanguageIdAtPosition(t,1),r=n.getLanguageConfiguration(s).comments,a=r?r.lineCommentToken:null;if(!a)return null;const l=[];for(let c=0,d=i-t+1;cs?t[l].commentStrOffset=r-1:t[l].commentStrOffset=r}}}class oM extends le{constructor(e,t){super(t),this._type=e}run(e,t){const i=e.get(Et);if(!t.hasModel())return;const n=t.getModel(),s=[],r=n.getOptions(),a=t.getOption(21),l=t.getSelections().map((d,h)=>({selection:d,index:h,ignoreFirstLine:!1}));l.sort((d,h)=>y.compareRangesUsingStarts(d.selection,h.selection));let c=l[0];for(let d=1;d=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Hd=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let $f=class b6{static get(e){return e.getContribution(b6.ID)}constructor(e,t,i,n,s,r,a,l){this._contextMenuService=t,this._contextViewService=i,this._contextKeyService=n,this._keybindingService=s,this._menuService=r,this._configurationService=a,this._workspaceContextService=l,this._toDispose=new Z,this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu(c=>this._onContextMenu(c))),this._toDispose.add(this._editor.onMouseWheel(c=>{if(this._contextMenuIsBeingShownCount>0){const d=this._contextViewService.getContextViewElement(),h=c.srcElement;h.shadowRoot&&Bh(d)===h.shadowRoot||this._contextViewService.hideContextView()}})),this._toDispose.add(this._editor.onKeyDown(c=>{this._editor.getOption(22)&&c.keyCode===58&&(c.preventDefault(),c.stopPropagation(),this.showContextMenu())}))}_onContextMenu(e){if(!this._editor.hasModel())return;if(!this._editor.getOption(22)){this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position);return}if(e.target.type===12||e.target.type===6&&e.target.detail.injectedText)return;if(e.event.preventDefault(),e.event.stopPropagation(),e.target.type===11)return this._showScrollbarContextMenu({x:e.event.posx-1,width:2,y:e.event.posy-1,height:2});if(e.target.type!==6&&e.target.type!==7&&e.target.type!==1)return;if(this._editor.focus(),e.target.position){let i=!1;for(const n of this._editor.getSelections())if(n.containsPosition(e.target.position)){i=!0;break}i||this._editor.setPosition(e.target.position)}let t=null;e.target.type!==1&&(t={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(t)}showContextMenu(e){if(!this._editor.getOption(22)||!this._editor.hasModel())return;const t=this._getMenuActions(this._editor.getModel(),this._editor.isSimpleWidget?T.SimpleEditorContext:T.EditorContext);t.length>0&&this._doShowContextMenu(t,e)}_getMenuActions(e,t){const i=[],n=this._menuService.createMenu(t,this._contextKeyService),s=n.getActions({arg:e.uri});n.dispose();for(const r of s){const[,a]=r;let l=0;for(const c of a)if(c instanceof p_){const d=this._getMenuActions(e,c.item.submenu);d.length>0&&(i.push(new wf(c.id,c.label,d)),l++)}else i.push(c),l++;l&&i.push(new ji)}return i.length&&i.pop(),i}_doShowContextMenu(e,t=null){if(!this._editor.hasModel())return;const i=this._editor.getOption(58);if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();const s=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=Ai(this._editor.getDomNode()),a=r.left+s.left,l=r.top+s.top+s.height;t={x:a,y:l}}const n=this._editor.getOption(123)&&!Ar;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:n?this._editor.getDomNode():void 0,getAnchor:()=>t,getActions:()=>e,getActionViewItem:s=>{const r=this._keybindingFor(s);if(r)return new F_(s,s,{label:!0,keybinding:r.getLabel(),isMenu:!0});const a=s;return typeof a.getActionViewItem=="function"?a.getActionViewItem():new F_(s,s,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:s=>this._keybindingFor(s),onHide:s=>{this._contextMenuIsBeingShownCount--,this._editor.updateOptions({hover:i})}})}_showScrollbarContextMenu(e){if(!this._editor.hasModel()||Mie(this._workspaceContextService.getWorkspace()))return;const t=this._editor.getOption(70);let i=0;const n=c=>({id:`menu-action-${++i}`,label:c.label,tooltip:"",class:void 0,enabled:typeof c.enabled>"u"?!0:c.enabled,checked:c.checked,run:c.run}),s=(c,d)=>new wf(`menu-action-${++i}`,c,d,void 0),r=(c,d,h,u,g)=>{if(!d)return n({label:c,enabled:d,run:()=>{}});const p=_=>()=>{this._configurationService.updateValue(h,_)},m=[];for(const _ of g)m.push(n({label:_.label,checked:u===_.value,run:p(_.value)}));return s(c,m)},a=[];a.push(n({label:f("context.minimap.minimap","Minimap"),checked:t.enabled,run:()=>{this._configurationService.updateValue("editor.minimap.enabled",!t.enabled)}})),a.push(new ji),a.push(n({label:f("context.minimap.renderCharacters","Render Characters"),enabled:t.enabled,checked:t.renderCharacters,run:()=>{this._configurationService.updateValue("editor.minimap.renderCharacters",!t.renderCharacters)}})),a.push(r(f("context.minimap.size","Vertical size"),t.enabled,"editor.minimap.size",t.size,[{label:f("context.minimap.size.proportional","Proportional"),value:"proportional"},{label:f("context.minimap.size.fill","Fill"),value:"fill"},{label:f("context.minimap.size.fit","Fit"),value:"fit"}])),a.push(r(f("context.minimap.slider","Slider"),t.enabled,"editor.minimap.showSlider",t.showSlider,[{label:f("context.minimap.slider.mouseover","Mouse Over"),value:"mouseover"},{label:f("context.minimap.slider.always","Always"),value:"always"}]));const l=this._editor.getOption(123)&&!Ar;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:l?this._editor.getDomNode():void 0,getAnchor:()=>e,getActions:()=>a,onHide:c=>{this._contextMenuIsBeingShownCount--,this._editor.focus()}})}_keybindingFor(e){return this._keybindingService.lookupKeybinding(e.id)}dispose(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()}};$f.ID="editor.contrib.contextmenu";$f=Ihe([Hd(1,or),Hd(2,Kl),Hd(3,Ie),Hd(4,Bt),Hd(5,Ua),Hd(6,at),Hd(7,zh)],$f);class Ehe extends le{constructor(){super({id:"editor.action.showContextMenu",label:f("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:1092,weight:100}})}run(e,t){var i;(i=$f.get(t))===null||i===void 0||i.showContextMenu()}}lt($f.ID,$f,2);J(Ehe);class bD{constructor(e){this.selections=e}equals(e){const t=this.selections.length,i=e.selections.length;if(t!==i)return!1;for(let n=0;n{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeModelContent(t=>{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeCursorSelection(t=>{if(this._isCursorUndoRedo||!t.oldSelections||t.oldModelVersionId!==t.modelVersionId)return;const i=new bD(t.oldSelections);this._undoStack.length>0&&this._undoStack[this._undoStack.length-1].cursorState.equals(i)||(this._undoStack.push(new vD(i,e.getScrollTop(),e.getScrollLeft())),this._redoStack=[],this._undoStack.length>50&&this._undoStack.shift())}))}cursorUndo(){!this._editor.hasModel()||this._undoStack.length===0||(this._redoStack.push(new vD(new bD(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._undoStack.pop()))}cursorRedo(){!this._editor.hasModel()||this._redoStack.length===0||(this._undoStack.push(new vD(new bD(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._redoStack.pop()))}_applyState(e){this._isCursorUndoRedo=!0,this._editor.setSelections(e.cursorState.selections),this._editor.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}),this._isCursorUndoRedo=!1}}eu.ID="editor.contrib.cursorUndoRedoController";class The extends le{constructor(){super({id:"cursorUndo",label:f("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:2099,weight:100}})}run(e,t,i){var n;(n=eu.get(t))===null||n===void 0||n.cursorUndo()}}class Nhe extends le{constructor(){super({id:"cursorRedo",label:f("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})}run(e,t,i){var n;(n=eu.get(t))===null||n===void 0||n.cursorRedo()}}lt(eu.ID,eu,0);J(The);J(Nhe);class Mhe{constructor(e,t,i){this.selection=e,this.targetPosition=t,this.copy=i,this.targetSelection=null}getEditOperations(e,t){const i=e.getValueInRange(this.selection);if(this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new y(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),i),this.selection.containsPosition(this.targetPosition)&&!(this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition)))){this.targetSelection=this.selection;return}if(this.copy){this.targetSelection=new ge(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn);return}if(this.targetPosition.lineNumber>this.selection.endLineNumber){this.targetSelection=new ge(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn);return}if(this.targetPosition.lineNumberthis._onEditorMouseDown(t))),this._register(this._editor.onMouseUp(t=>this._onEditorMouseUp(t))),this._register(this._editor.onMouseDrag(t=>this._onEditorMouseDrag(t))),this._register(this._editor.onMouseDrop(t=>this._onEditorMouseDrop(t))),this._register(this._editor.onMouseDropCanceled(()=>this._onEditorMouseDropCanceled())),this._register(this._editor.onKeyDown(t=>this.onEditorKeyDown(t))),this._register(this._editor.onKeyUp(t=>this.onEditorKeyUp(t))),this._register(this._editor.onDidBlurEditorWidget(()=>this.onEditorBlur())),this._register(this._editor.onDidBlurEditorText(()=>this.onEditorBlur())),this._mouseDown=!1,this._modifierPressed=!1,this._dragSelection=null}onEditorBlur(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1}onEditorKeyDown(e){!this._editor.getOption(33)||this._editor.getOption(20)||(Yu(e)&&(this._modifierPressed=!0),this._mouseDown&&Yu(e)&&this._editor.updateOptions({mouseStyle:"copy"}))}onEditorKeyUp(e){!this._editor.getOption(33)||this._editor.getOption(20)||(Yu(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===Ml.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))}_onEditorMouseDown(e){this._mouseDown=!0}_onEditorMouseUp(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})}_onEditorMouseDrag(e){const t=e.target;if(this._dragSelection===null){const n=(this._editor.getSelections()||[]).filter(s=>t.position&&s.containsPosition(t.position));if(n.length===1)this._dragSelection=n[0];else return}Yu(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))}_onEditorMouseDropCanceled(){this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}_onEditorMouseDrop(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){const t=new W(e.target.position.lineNumber,e.target.position.column);if(this._dragSelection===null){let i=null;if(e.event.shiftKey){const n=this._editor.getSelection();if(n){const{selectionStartLineNumber:s,selectionStartColumn:r}=n;i=[new ge(s,r,t.lineNumber,t.column)]}}else i=(this._editor.getSelections()||[]).map(n=>n.containsPosition(t)?new ge(t.lineNumber,t.column,t.lineNumber,t.column):n);this._editor.setSelections(i||[],"mouse",3)}else(!this._dragSelection.containsPosition(t)||(Yu(e.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(t)||this._dragSelection.getStartPosition().equals(t)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(Ml.ID,new Mhe(this._dragSelection,t,Yu(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}showAt(e){this._dndDecorationIds.set([{range:new y(e.lineNumber,e.column,e.lineNumber,e.column),options:Ml._DECORATION_OPTIONS}]),this._editor.revealPosition(e,1)}_removeDecoration(){this._dndDecorationIds.clear()}_hitContent(e){return e.type===6||e.type===7}_hitMargin(e){return e.type===2||e.type===3||e.type===4}dispose(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,super.dispose()}}Ml.ID="editor.contrib.dragAndDrop";Ml.TRIGGER_KEY_VALUE=Ge?6:5;Ml._DECORATION_OPTIONS=Re.register({description:"dnd-target",className:"dnd-target"});lt(Ml.ID,Ml,2);const XS=function(){if(typeof crypto=="object"&&typeof crypto.randomUUID=="function")return crypto.randomUUID.bind(crypto);let o;typeof crypto=="object"&&typeof crypto.getRandomValues=="function"?o=crypto.getRandomValues.bind(crypto):o=function(i){for(let n=0;nv6(this,void 0,void 0,function*(){return o}),asFile:()=>{},value:typeof o=="string"?o:void 0}}function Ahe(o,e,t){const i={id:XS(),name:o,uri:e,data:t};return{asString:()=>v6(this,void 0,void 0,function*(){return""}),asFile:()=>i,value:void 0}}class C6{constructor(){this._entries=new Map}get size(){let e=0;for(const t of this._entries)e++;return e}has(e){return this._entries.has(this.toKey(e))}matches(e){const t=[...this._entries.keys()];return tt.some(this,([i,n])=>n.asFile())&&t.push("files"),w6(iw(e),t)}get(e){var t;return(t=this._entries.get(this.toKey(e)))===null||t===void 0?void 0:t[0]}append(e,t){const i=this._entries.get(e);i?i.push(t):this._entries.set(this.toKey(e),[t])}replace(e,t){this._entries.set(this.toKey(e),[t])}delete(e){this._entries.delete(this.toKey(e))}*[Symbol.iterator](){for(const[e,t]of this._entries)for(const i of t)yield[e,i]}toKey(e){return iw(e)}}function iw(o){return o.toLowerCase()}function Rhe(o,e){return w6(iw(o),e.map(iw))}function w6(o,e){if(o==="*/*")return e.length>0;if(e.includes(o))return!0;const t=o.match(/^([a-z]+)\/([a-z]+|\*)$/i);if(!t)return!1;const[i,n,s]=t;return s==="*"?e.some(r=>r.startsWith(n+"/")):!1}const QS=Object.freeze({create:o=>qc(o.map(e=>e.toString())).join(`\r -`),split:o=>o.split(`\r -`),parse:o=>QS.split(o).filter(e=>!e.startsWith("#"))}),x4={EDITORS:"CodeEditors",FILES:"CodeFiles"};class Phe{}const Ohe={DragAndDropContribution:"workbench.contributions.dragAndDrop"};ti.add(Ohe.DragAndDropContribution,new Phe);class rb{constructor(){}static getInstance(){return rb.INSTANCE}hasData(e){return e&&e===this.proto}getData(e){if(this.hasData(e))return this.data}}rb.INSTANCE=new rb;var Fhe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function S6(o){const e=new C6;for(const t of o.items){const i=t.type;if(t.kind==="string"){const n=new Promise(s=>t.getAsString(s));e.append(i,rM(n))}else if(t.kind==="file"){const n=t.getAsFile();n&&e.append(i,Bhe(n))}}return e}function Bhe(o){const e=o.path?Ce.parse(o.path):void 0;return Ahe(o.name,e,()=>Fhe(this,void 0,void 0,function*(){return new Uint8Array(yield o.arrayBuffer())}))}const Whe=Object.freeze([x4.EDITORS,x4.FILES,O_.RESOURCES,O_.INTERNAL_URI_LIST]);function y6(o,e=!1){const t=S6(o),i=t.get(O_.INTERNAL_URI_LIST);if(i)t.replace(yi.uriList,i);else if(e||!t.has(yi.uriList)){const n=[];for(const s of o.items){const r=s.getAsFile();if(r){const a=r.path;try{a?n.push(Ce.file(a).toString()):n.push(Ce.parse(r.name,!0).toString())}catch{}}}n.length&&t.replace(yi.uriList,rM(QS.create(n)))}for(const n of Whe)t.delete(n);return t}function Vhe(o,e,t){var i,n;return{edits:[...e.map(s=>new Tl(o,typeof t.insertText=="string"?{range:s,text:t.insertText,insertAsSnippet:!1}:{range:s,text:t.insertText.snippet,insertAsSnippet:!0})),...(n=(i=t.additionalEdit)===null||i===void 0?void 0:i.edits)!==null&&n!==void 0?n:[]]}}var Hhe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zhe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Uhe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const $he=Re.register({description:"inline-progress-widget",stickiness:1,showIfCollapsed:!0,after:{content:w5,inlineClassName:"inline-editor-progress-decoration",inlineClassNameAffectsLetterSpacing:!0}});class JS extends U{constructor(e,t,i,n,s){super(),this.typeId=e,this.editor=t,this.range=i,this.delegate=s,this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this.create(n),this.editor.addContentWidget(this),this.editor.layoutContentWidget(this)}create(e){this.domNode=Y(".inline-progress-widget"),this.domNode.role="button",this.domNode.title=e;const t=Y("span.icon");this.domNode.append(t),t.classList.add(...Le.asClassNameArray(oe.loading),"codicon-modifier-spin");const i=()=>{const n=this.editor.getOption(64);this.domNode.style.height=`${n}px`,this.domNode.style.width=`${Math.ceil(.8*n)}px`};i(),this._register(this.editor.onDidChangeConfiguration(n=>{(n.hasChanged(50)||n.hasChanged(64))&&i()})),this._register(q(this.domNode,re.CLICK,n=>{this.delegate.cancel()}))}getId(){return JS.baseId+"."+this.typeId}getDomNode(){return this.domNode}getPosition(){return{position:{lineNumber:this.range.startLineNumber,column:this.range.startColumn},preference:[0]}}dispose(){super.dispose(),this.editor.removeContentWidget(this)}}JS.baseId="editor.widget.inlineProgressWidget";let nw=class extends U{constructor(e,t,i){super(),this.id=e,this._editor=t,this._instantiationService=i,this._showDelay=500,this._showPromise=this._register(new mn),this._currentWidget=new mn,this._operationIdPool=0,this._currentDecorations=t.createDecorationsCollection()}showWhile(e,t,i){return Uhe(this,void 0,void 0,function*(){const n=this._operationIdPool++;this._currentOperation=n,this.clear(),this._showPromise.value=Qc(()=>{const s=y.fromPositions(e);this._currentDecorations.set([{range:s,options:$he}]).length>0&&(this._currentWidget.value=this._instantiationService.createInstance(JS,this.id,this._editor,s,t,i))},this._showDelay);try{return yield i}finally{this._currentOperation===n&&(this.clear(),this._currentOperation=void 0)}})}clear(){this._showPromise.clear(),this._currentDecorations.clear(),this._currentWidget.clear()}};nw=Hhe([zhe(2,Te)],nw);var L6=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Zm=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},k4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let sw=class D6 extends U{constructor(e,t,i,n,s,r,a,l,c,d){super(),this.typeId=e,this.editor=t,this.showCommand=n,this.range=s,this.edits=r,this.onSelectNewEdit=a,this._contextMenuService=l,this._keybindingService=d,this.allowEditorOverflow=!0,this.suppressMouseDown=!0,this.create(),this.visibleContext=i.bindTo(c),this.visibleContext.set(!0),this._register(Oe(()=>this.visibleContext.reset())),this.editor.addContentWidget(this),this.editor.layoutContentWidget(this),this._register(Oe(()=>this.editor.removeContentWidget(this))),this._register(this.editor.onDidChangeCursorPosition(h=>{s.containsPosition(h.position)||this.dispose()})),this._register(fe.runAndSubscribe(d.onDidUpdateKeybindings,()=>{this._updateButtonTitle()}))}_updateButtonTitle(){var e;const t=(e=this._keybindingService.lookupKeybinding(this.showCommand.id))===null||e===void 0?void 0:e.getLabel();this.button.element.title=this.showCommand.label+(t?` (${t})`:"")}create(){this.domNode=Y(".post-edit-widget"),this.button=this._register(new SI(this.domNode,{supportIcons:!0})),this.button.label="$(insert)",this._register(q(this.domNode,re.CLICK,()=>this.showSelector()))}getId(){return D6.baseId+"."+this.typeId}getDomNode(){return this.domNode}getPosition(){return{position:this.range.getEndPosition(),preference:[2]}}showSelector(){this._contextMenuService.showContextMenu({getAnchor:()=>{const e=Ai(this.button.element);return{x:e.left+e.width,y:e.top+e.height}},getActions:()=>this.edits.allEdits.map((e,t)=>jg({id:"",label:e.label,checked:t===this.edits.activeEditIndex,run:()=>{if(t!==this.edits.activeEditIndex)return this.onSelectNewEdit(t)}}))})}};sw.baseId="editor.widget.postEditWidget";sw=L6([Zm(7,or),Zm(8,Ie),Zm(9,Bt)],sw);let ow=class extends U{constructor(e,t,i,n,s,r){super(),this._id=e,this._editor=t,this._visibleContext=i,this._showCommand=n,this._instantiationService=s,this._bulkEditService=r,this._currentWidget=this._register(new mn),this._register(fe.any(t.onDidChangeModel,t.onDidChangeModelContent)(()=>this.clear()))}applyEditAndShowIfNeeded(e,t,i,n){var s,r;return k4(this,void 0,void 0,function*(){const a=this._editor.getModel();if(!a||!e.length)return;const l=t.allEdits[t.activeEditIndex];if(!l)return;const c={edits:[...e.map(p=>new Tl(a.uri,typeof l.insertText=="string"?{range:p,text:l.insertText,insertAsSnippet:!1}:{range:p,text:l.insertText.snippet,insertAsSnippet:!0})),...(r=(s=l.additionalEdit)===null||s===void 0?void 0:s.edits)!==null&&r!==void 0?r:[]]},d=e[0],h=a.deltaDecorations([],[{range:d,options:{description:"paste-line-suffix",stickiness:0}}]);let u,g;try{u=yield this._bulkEditService.apply(c,{editor:this._editor,token:n}),g=a.getDecorationRange(h[0])}finally{a.deltaDecorations(h,[])}i&&u.isApplied&&t.allEdits.length>1&&this.show(g??d,t,p=>k4(this,void 0,void 0,function*(){const m=this._editor.getModel();m&&(yield m.undo(),this.applyEditAndShowIfNeeded(e,{activeEditIndex:p,allEdits:t.allEdits},i,n))}))})}show(e,t,i){this.clear(),this._editor.hasModel()&&(this._currentWidget.value=this._instantiationService.createInstance(sw,this._id,this._editor,this._visibleContext,this._showCommand,e,t,i))}clear(){this._currentWidget.clear()}tryShowSelector(){var e;(e=this._currentWidget.value)===null||e===void 0||e.showSelector()}};ow=L6([Zm(4,Te),Zm(5,qb)],ow);var jhe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Xu=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},rc=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const x6="editor.changePasteType",k6=new ce("pasteWidgetVisible",!1,f("pasteWidgetVisible","Whether the paste widget is showing")),CD="application/vnd.code.copyMetadata";let tu=class I6 extends U{static get(e){return e.getContribution(I6.ID)}constructor(e,t,i,n,s,r,a){super(),this._bulkEditService=i,this._clipboardService=n,this._languageFeaturesService=s,this._quickInputService=r,this._progressService=a,this._editor=e;const l=e.getContainerDomNode();this._register(q(l,"copy",c=>this.handleCopy(c))),this._register(q(l,"cut",c=>this.handleCopy(c))),this._register(q(l,"paste",c=>this.handlePaste(c),!0)),this._pasteProgressManager=this._register(new nw("pasteIntoEditor",e,t)),this._postPasteWidgetManager=this._register(t.createInstance(ow,"pasteIntoEditor",e,k6,{id:x6,label:f("postPasteWidgetTitle","Show paste options...")}))}changePasteType(){this._postPasteWidgetManager.tryShowSelector()}pasteAs(e){this._editor.focus();try{this._pasteAsActionContext={preferredId:e},document.execCommand("paste")}finally{this._pasteAsActionContext=void 0}}isPasteAsEnabled(){return this._editor.getOption(82).enabled&&!this._editor.getOption(88)}handleCopy(e){var t,i;if(!e.clipboardData||!this._editor.hasTextFocus()||!this.isPasteAsEnabled())return;const n=this._editor.getModel(),s=this._editor.getSelections();if(!n||!(s!=null&&s.length))return;const r=this._editor.getOption(35);let a=s;const l=s.length===1&&s[0].isEmpty();if(l){if(!r)return;a=[new y(a[0].startLineNumber,1,a[0].startLineNumber,1+n.getLineLength(a[0].startLineNumber))]}const c=(t=this._editor._getViewModel())===null||t===void 0?void 0:t.getPlainTextToCopy(s,r,Ki),h={multicursorText:Array.isArray(c)?c:null,pasteOnNewLine:l,mode:null},u=this._languageFeaturesService.documentPasteEditProvider.ordered(n).filter(v=>!!v.prepareDocumentPaste);if(!u.length){this.setCopyMetadata(e.clipboardData,{defaultPastePayload:h});return}const g=S6(e.clipboardData),p=u.flatMap(v=>{var b;return(b=v.copyMimeTypes)!==null&&b!==void 0?b:[]}),m=XS();this.setCopyMetadata(e.clipboardData,{id:m,providerCopyMimeTypes:p,defaultPastePayload:h});const _=ki(v=>rc(this,void 0,void 0,function*(){const b=Ta(yield Promise.all(u.map(C=>rc(this,void 0,void 0,function*(){try{return yield C.prepareDocumentPaste(n,a,g,v)}catch(w){console.error(w);return}}))));b.reverse();for(const C of b)for(const[w,L]of C)g.replace(w,L);return g}));(i=this._currentCopyOperation)===null||i===void 0||i.dataTransferPromise.cancel(),this._currentCopyOperation={handle:m,dataTransferPromise:_}}handlePaste(e){var t,i;return rc(this,void 0,void 0,function*(){if(!e.clipboardData||!this._editor.hasTextFocus())return;(t=this._currentPasteOperation)===null||t===void 0||t.cancel(),this._currentPasteOperation=void 0;const n=this._editor.getModel(),s=this._editor.getSelections();if(!(s!=null&&s.length)||!n||!this.isPasteAsEnabled())return;const r=this.fetchCopyMetadata(e.clipboardData),a=y6(e.clipboardData);a.delete(CD);const l=[...e.clipboardData.types,...(i=r==null?void 0:r.providerCopyMimeTypes)!==null&&i!==void 0?i:[],yi.uriList],c=this._languageFeaturesService.documentPasteEditProvider.ordered(n).filter(d=>{var h;return(h=d.pasteMimeTypes)===null||h===void 0?void 0:h.some(u=>Rhe(u,l))});c.length&&(e.preventDefault(),e.stopImmediatePropagation(),this._pasteAsActionContext?this.showPasteAsPick(this._pasteAsActionContext.preferredId,c,s,a,r):this.doPasteInline(c,s,a,r))})}doPasteInline(e,t,i,n){const s=ki(r=>rc(this,void 0,void 0,function*(){const a=this._editor;if(!a.hasModel())return;const l=a.getModel(),c=new od(a,3,void 0,r);try{if(yield this.mergeInDataFromCopy(i,n,c.token),c.token.isCancellationRequested)return;const d=e.filter(u=>I4(u,i));if(!d.length||d.length===1&&d[0].id==="text"){yield this.applyDefaultPasteHandler(i,n,c.token);return}const h=yield this.getPasteEdits(d,i,l,t,c.token);if(c.token.isCancellationRequested)return;if(h.length){const u=a.getOption(82).showPasteSelector==="afterPaste";return this._postPasteWidgetManager.applyEditAndShowIfNeeded(t,{activeEditIndex:0,allEdits:h},u,c.token)}yield this.applyDefaultPasteHandler(i,n,c.token)}finally{c.dispose(),this._currentPasteOperation===s&&(this._currentPasteOperation=void 0)}}));this._pasteProgressManager.showWhile(t[0].getEndPosition(),f("pasteIntoEditorProgress","Running paste handlers. Click to cancel"),s),this._currentPasteOperation=s}showPasteAsPick(e,t,i,n,s){const r=ki(a=>rc(this,void 0,void 0,function*(){const l=this._editor;if(!l.hasModel())return;const c=l.getModel(),d=new od(l,3,void 0,a);try{if(yield this.mergeInDataFromCopy(n,s,d.token),d.token.isCancellationRequested)return;const h=t.filter(m=>I4(m,n)),u=yield this.getPasteEdits(h,n,c,i,d.token);if(d.token.isCancellationRequested||!u.length)return;let g;if(typeof e=="string")g=u.find(m=>m.id===e);else{const m=yield this._quickInputService.pick(u.map(_=>({label:_.label,description:_.id,detail:_.detail,edit:_})),{placeHolder:f("pasteAsPickerPlaceholder","Select Paste Action")});g=m==null?void 0:m.edit}if(!g)return;const p=Vhe(c.uri,i,g);yield this._bulkEditService.apply(p,{editor:this._editor})}finally{d.dispose(),this._currentPasteOperation===r&&(this._currentPasteOperation=void 0)}}));this._progressService.withProgress({location:10,title:f("pasteAsProgress","Running paste handlers")},()=>r)}setCopyMetadata(e,t){e.setData(CD,JSON.stringify(t))}fetchCopyMetadata(e){const t=e.getData(CD);if(t)try{return JSON.parse(t)}catch{return}}mergeInDataFromCopy(e,t,i){var n;return rc(this,void 0,void 0,function*(){if(t!=null&&t.id&&((n=this._currentCopyOperation)===null||n===void 0?void 0:n.handle)===t.id){const s=yield this._currentCopyOperation.dataTransferPromise;if(i.isCancellationRequested)return;for(const[r,a]of s)e.replace(r,a)}if(!e.has(yi.uriList)){const s=yield this._clipboardService.readResources();if(i.isCancellationRequested)return;s.length&&e.append(yi.uriList,rM(QS.create(s)))}})}getPasteEdits(e,t,i,n,s){return rc(this,void 0,void 0,function*(){const r=yield Vw(Promise.all(e.map(a=>{var l;try{return(l=a.provideDocumentPasteEdits)===null||l===void 0?void 0:l.call(a,i,n,t,s)}catch(c){console.error(c);return}})).then(Ta),s);return r==null||r.sort((a,l)=>l.priority-a.priority),r??[]})}applyDefaultPasteHandler(e,t,i){var n,s,r;return rc(this,void 0,void 0,function*(){const a=(n=e.get(yi.text))!==null&&n!==void 0?n:e.get("text");if(!a)return;const l=yield a.asString();if(i.isCancellationRequested)return;const c={text:l,pasteOnNewLine:(s=t==null?void 0:t.defaultPastePayload.pasteOnNewLine)!==null&&s!==void 0?s:!1,multicursorText:(r=t==null?void 0:t.defaultPastePayload.multicursorText)!==null&&r!==void 0?r:null,mode:null};this._editor.trigger("keyboard","paste",c)})}};tu.ID="editor.contrib.copyPasteActionController";tu=jhe([Xu(1,Te),Xu(2,qb),Xu(3,jl),Xu(4,ue),Xu(5,Ur),Xu(6,a8)],tu);function I4(o,e){var t;return!!(!((t=o.pasteMimeTypes)===null||t===void 0)&&t.some(i=>e.matches(i)))}var aM=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ab=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},jf=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const lM=f("builtIn","Built-in");class cM{provideDocumentPasteEdits(e,t,i,n){return jf(this,void 0,void 0,function*(){const s=yield this.getEdit(i,n);return s?{id:this.id,insertText:s.insertText,label:s.label,detail:s.detail,priority:s.priority}:void 0})}provideDocumentOnDropEdits(e,t,i,n){return jf(this,void 0,void 0,function*(){const s=yield this.getEdit(i,n);return s?{id:this.id,insertText:s.insertText,label:s.label,priority:s.priority}:void 0})}}class E6 extends cM{constructor(){super(...arguments),this.id="text",this.dropMimeTypes=[yi.text],this.pasteMimeTypes=[yi.text]}getEdit(e,t){return jf(this,void 0,void 0,function*(){const i=e.get(yi.text);if(!i||e.has(yi.uriList))return;const n=yield i.asString();return{id:this.id,priority:0,label:f("text.label","Insert Plain Text"),detail:lM,insertText:n}})}}class T6 extends cM{constructor(){super(...arguments),this.id="uri",this.dropMimeTypes=[yi.uriList],this.pasteMimeTypes=[yi.uriList]}getEdit(e,t){return jf(this,void 0,void 0,function*(){const i=yield N6(e);if(!i.length||t.isCancellationRequested)return;let n=0;const s=i.map(({uri:a,originalText:l})=>a.scheme===ze.file?a.fsPath:(n++,l)).join(" ");let r;return n>0?r=i.length>1?f("defaultDropProvider.uriList.uris","Insert Uris"):f("defaultDropProvider.uriList.uri","Insert Uri"):r=i.length>1?f("defaultDropProvider.uriList.paths","Insert Paths"):f("defaultDropProvider.uriList.path","Insert Path"),{id:this.id,priority:0,insertText:s,label:r,detail:lM}})}}let rw=class extends cM{constructor(e){super(),this._workspaceContextService=e,this.id="relativePath",this.dropMimeTypes=[yi.uriList],this.pasteMimeTypes=[yi.uriList]}getEdit(e,t){return jf(this,void 0,void 0,function*(){const i=yield N6(e);if(!i.length||t.isCancellationRequested)return;const n=Ta(i.map(({uri:s})=>{const r=this._workspaceContextService.getWorkspaceFolder(s);return r?CX(r.uri,s):void 0}));if(n.length)return{id:this.id,priority:0,insertText:n.join(" "),label:i.length>1?f("defaultDropProvider.uriList.relativePaths","Insert Relative Paths"):f("defaultDropProvider.uriList.relativePath","Insert Relative Path"),detail:lM}})}};rw=aM([ab(0,zh)],rw);function N6(o){return jf(this,void 0,void 0,function*(){const e=o.get(yi.uriList);if(!e)return[];const t=yield e.asString(),i=[];for(const n of QS.parse(t))try{i.push({uri:Ce.parse(n),originalText:n})}catch{}return i})}let kE=class extends U{constructor(e,t){super(),this._register(e.documentOnDropEditProvider.register("*",new E6)),this._register(e.documentOnDropEditProvider.register("*",new T6)),this._register(e.documentOnDropEditProvider.register("*",new rw(t)))}};kE=aM([ab(0,ue),ab(1,zh)],kE);let IE=class extends U{constructor(e,t){super(),this._register(e.documentPasteEditProvider.register("*",new E6)),this._register(e.documentPasteEditProvider.register("*",new T6)),this._register(e.documentPasteEditProvider.register("*",new rw(t)))}};IE=aM([ab(0,ue),ab(1,zh)],IE);lt(tu.ID,tu,0);NS(IE);se(new class extends Oi{constructor(){super({id:x6,precondition:k6,kbOpts:{weight:100,primary:2137}})}runEditorCommand(o,e,t){var i;return(i=tu.get(e))===null||i===void 0?void 0:i.changePasteType()}});J(class extends le{constructor(){super({id:"editor.action.pasteAs",label:f("pasteAs","Paste As..."),alias:"Paste As...",precondition:void 0,description:{description:"Paste as",args:[{name:"args",schema:{type:"object",properties:{id:{type:"string",description:f("pasteAs.id","The id of the paste edit to try applying. If not provided, the editor will show a picker.")}}}}]}})}run(o,e,t){var i;const n=typeof(t==null?void 0:t.id)=="string"?t.id:void 0;return(i=tu.get(e))===null||i===void 0?void 0:i.pasteAs(n)}});class Khe{constructor(){this._dragOperations=new Map}removeDragOperationTransfer(e){if(e&&this._dragOperations.has(e)){const t=this._dragOperations.get(e);return this._dragOperations.delete(e),t}}}class E4{constructor(e){this.identifier=e}}const M6=Je("treeViewsDndService");st(M6,Khe,1);var qhe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},wD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},_0=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const A6="editor.changeDropType",R6=new ce("dropWidgetVisible",!1,f("dropWidgetVisible","Whether the drop widget is showing"));let Kf=class P6 extends U{static get(e){return e.getContribution(P6.ID)}constructor(e,t,i,n){super(),this._languageFeaturesService=i,this._treeViewsDragAndDropService=n,this.treeItemsTransfer=rb.getInstance(),this._dropProgressManager=this._register(t.createInstance(nw,"dropIntoEditor",e)),this._postDropWidgetManager=this._register(t.createInstance(ow,"dropIntoEditor",e,R6,{id:A6,label:f("postDropWidgetTitle","Show drop options...")})),this._register(e.onDropIntoEditor(s=>this.onDropIntoEditor(e,s.position,s.event)))}changeDropType(){this._postDropWidgetManager.tryShowSelector()}onDropIntoEditor(e,t,i){var n;return _0(this,void 0,void 0,function*(){if(!i.dataTransfer||!e.hasModel())return;(n=this._currentOperation)===null||n===void 0||n.cancel(),e.focus(),e.setPosition(t);const s=ki(r=>_0(this,void 0,void 0,function*(){const a=new od(e,1,void 0,r);try{const l=yield this.extractDataTransferData(i);if(l.size===0||a.token.isCancellationRequested)return;const c=e.getModel();if(!c)return;const d=this._languageFeaturesService.documentOnDropEditProvider.ordered(c).filter(u=>u.dropMimeTypes?u.dropMimeTypes.some(g=>l.matches(g)):!0),h=yield this.getDropEdits(d,c,t,l,a);if(a.token.isCancellationRequested)return;if(h.length){const u=e.getOption(34).showDropSelector==="afterDrop";yield this._postDropWidgetManager.applyEditAndShowIfNeeded([y.fromPositions(t)],{activeEditIndex:0,allEdits:h},u,r)}}finally{a.dispose(),this._currentOperation===s&&(this._currentOperation=void 0)}}));this._dropProgressManager.showWhile(t,f("dropIntoEditorProgress","Running drop handlers. Click to cancel"),s),this._currentOperation=s})}getDropEdits(e,t,i,n,s){return _0(this,void 0,void 0,function*(){const r=yield Vw(Promise.all(e.map(l=>l.provideDocumentOnDropEdits(t,i,n,s.token))),s.token),a=Ta(r??[]);return a.sort((l,c)=>c.priority-l.priority),a})}extractDataTransferData(e){return _0(this,void 0,void 0,function*(){if(!e.dataTransfer)return new C6;const t=y6(e.dataTransfer);if(this.treeItemsTransfer.hasData(E4.prototype)){const i=this.treeItemsTransfer.getData(E4.prototype);if(Array.isArray(i))for(const n of i){const s=yield this._treeViewsDragAndDropService.removeDragOperationTransfer(n.identifier);if(s)for(const[r,a]of s)t.replace(r,a)}}return t})}};Kf.ID="editor.contrib.dropIntoEditorController";Kf=qhe([wD(1,Te),wD(2,ue),wD(3,M6)],Kf);lt(Kf.ID,Kf,2);se(new class extends Oi{constructor(){super({id:A6,precondition:R6,kbOpts:{weight:100,primary:2137}})}runEditorCommand(o,e,t){var i;(i=Kf.get(e))===null||i===void 0||i.changeDropType()}});NS(kE);class Tn{constructor(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}dispose(){this._editor.removeDecorations(this._allDecorations()),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}reset(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}getCount(){return this._decorations.length}getFindScope(){return this._findScopeDecorationIds[0]?this._editor.getModel().getDecorationRange(this._findScopeDecorationIds[0]):null}getFindScopes(){if(this._findScopeDecorationIds.length){const e=this._findScopeDecorationIds.map(t=>this._editor.getModel().getDecorationRange(t)).filter(t=>!!t);if(e.length)return e}return null}getStartPosition(){return this._startPosition}setStartPosition(e){this._startPosition=e,this.setCurrentFindMatch(null)}_getDecorationIndex(e){const t=this._decorations.indexOf(e);return t>=0?t+1:1}getDecorationRangeAt(e){const t=e{if(this._highlightedDecorationId!==null&&(n.changeDecorationOptions(this._highlightedDecorationId,Tn._FIND_MATCH_DECORATION),this._highlightedDecorationId=null),t!==null&&(this._highlightedDecorationId=t,n.changeDecorationOptions(this._highlightedDecorationId,Tn._CURRENT_FIND_MATCH_DECORATION)),this._rangeHighlightDecorationId!==null&&(n.removeDecoration(this._rangeHighlightDecorationId),this._rangeHighlightDecorationId=null),t!==null){let s=this._editor.getModel().getDecorationRange(t);if(s.startLineNumber!==s.endLineNumber&&s.endColumn===1){const r=s.endLineNumber-1,a=this._editor.getModel().getLineMaxColumn(r);s=new y(s.startLineNumber,s.startColumn,r,a)}this._rangeHighlightDecorationId=n.addDecoration(s,Tn._RANGE_HIGHLIGHT_DECORATION)}}),i}set(e,t){this._editor.changeDecorations(i=>{let n=Tn._FIND_MATCH_DECORATION;const s=[];if(e.length>1e3){n=Tn._FIND_MATCH_NO_OVERVIEW_DECORATION;const a=this._editor.getModel().getLineCount(),c=this._editor.getLayoutInfo().height/a,d=Math.max(2,Math.ceil(3/c));let h=e[0].range.startLineNumber,u=e[0].range.endLineNumber;for(let g=1,p=e.length;g=m.startLineNumber?m.endLineNumber>u&&(u=m.endLineNumber):(s.push({range:new y(h,1,u,1),options:Tn._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),h=m.startLineNumber,u=m.endLineNumber)}s.push({range:new y(h,1,u,1),options:Tn._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}const r=new Array(e.length);for(let a=0,l=e.length;ai.removeDecoration(a)),this._findScopeDecorationIds=[]),t!=null&&t.length&&(this._findScopeDecorationIds=t.map(a=>i.addDecoration(a,Tn._FIND_SCOPE_DECORATION)))})}matchBeforePosition(e){if(this._decorations.length===0)return null;for(let t=this._decorations.length-1;t>=0;t--){const i=this._decorations[t],n=this._editor.getModel().getDecorationRange(i);if(!(!n||n.endLineNumber>e.lineNumber)){if(n.endLineNumbere.column))return n}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])}matchAfterPosition(e){if(this._decorations.length===0)return null;for(let t=0,i=this._decorations.length;te.lineNumber)return s;if(!(s.startColumn0){const i=[];for(let r=0;ry.compareRangesUsingStarts(r.range,a.range));const n=[];let s=i[0];for(let r=1;r0?e[0].toUpperCase()+e.substr(1):o[0][0].toUpperCase()!==o[0][0]&&e.length>0?e[0].toLowerCase()+e.substr(1):e}else return e}function T4(o,e,t){return o[0].indexOf(t)!==-1&&e.indexOf(t)!==-1&&o[0].split(t).length===e.split(t).length}function N4(o,e,t){const i=e.split(t),n=o[0].split(t);let s="";return i.forEach((r,a)=>{s+=O6([n[a]],r)+t}),s.slice(0,-1)}class M4{constructor(e){this.staticValue=e,this.kind=0}}class Zhe{constructor(e){this.pieces=e,this.kind=1}}class qf{static fromStaticValue(e){return new qf([Mh.staticValue(e)])}get hasReplacementPatterns(){return this._state.kind===1}constructor(e){!e||e.length===0?this._state=new M4(""):e.length===1&&e[0].staticValue!==null?this._state=new M4(e[0].staticValue):this._state=new Zhe(e)}buildReplaceString(e,t){if(this._state.kind===0)return t?O6(e,this._state.staticValue):this._state.staticValue;let i="";for(let n=0,s=this._state.pieces.length;n0){const l=[],c=r.caseOps.length;let d=0;for(let h=0,u=a.length;h=c){l.push(a.slice(h));break}switch(r.caseOps[d]){case"U":l.push(a[h].toUpperCase());break;case"u":l.push(a[h].toUpperCase()),d++;break;case"L":l.push(a[h].toLowerCase());break;case"l":l.push(a[h].toLowerCase()),d++;break;default:l.push(a[h])}}a=l.join("")}i+=a}return i}static _substitute(e,t){if(t===null)return"";if(e===0)return t[0];let i="";for(;e>0;){if(e=n)break;const r=o.charCodeAt(i);switch(r){case 92:t.emitUnchanged(i-1),t.emitStatic("\\",i+1);break;case 110:t.emitUnchanged(i-1),t.emitStatic(` -`,i+1);break;case 116:t.emitUnchanged(i-1),t.emitStatic(" ",i+1);break;case 117:case 85:case 108:case 76:t.emitUnchanged(i-1),t.emitStatic("",i+1),e.push(String.fromCharCode(r));break}continue}if(s===36){if(i++,i>=n)break;const r=o.charCodeAt(i);if(r===36){t.emitUnchanged(i-1),t.emitStatic("$",i+1);continue}if(r===48||r===38){t.emitUnchanged(i-1),t.emitMatchIndex(0,i+1,e),e.length=0;continue}if(49<=r&&r<=57){let a=r-48;if(i+1this.research(!1),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(i=>{(i.reason===3||i.reason===5||i.reason===6)&&this._decorations.setStartPosition(this._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(i=>{this._ignoreModelContentChanged||(i.isFlush&&this._decorations.reset(),this._decorations.setStartPosition(this._editor.getPosition()),this._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(i=>this._onStateChanged(i))),this.research(!1,this._state.searchScope)}dispose(){this._isDisposed=!0,pt(this._startSearchingTimer),this._toDispose.dispose()}_onStateChanged(e){this._isDisposed||this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(()=>{e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)},Qhe)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))}static _getSearchRange(e,t){return t||e.getFullModelRange()}research(e,t){let i=null;typeof t<"u"?t!==null&&(Array.isArray(t)?i=t:i=[t]):i=this._decorations.getFindScopes(),i!==null&&(i=i.map(a=>{if(a.startLineNumber!==a.endLineNumber){let l=a.endLineNumber;return a.endColumn===1&&(l=l-1),new y(a.startLineNumber,1,l,this._editor.getModel().getLineMaxColumn(l))}return a}));const n=this._findMatches(i,!1,Nc);this._decorations.set(n,i);const s=this._editor.getSelection();let r=this._decorations.getCurrentMatchesPosition(s);if(r===0&&n.length>0){const a=VF(n.map(l=>l.range),l=>y.compareRangesUsingStarts(l,s)>=0);r=a>0?a-1+1:r}this._state.changeMatchInfo(r,this._decorations.getCount(),void 0),e&&this._editor.getOption(39).cursorMoveOnType&&this._moveToNextMatch(this._decorations.getStartPosition())}_hasMatches(){return this._state.matchesCount>0}_cannotFind(){if(!this._hasMatches()){const e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1}_setCurrentFindMatch(e){const t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)}_prevSearchPosition(e){const t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0);let{lineNumber:i,column:n}=e;const s=this._editor.getModel();return t||n===1?(i===1?i=s.getLineCount():i--,n=s.getLineMaxColumn(i)):n--,new W(i,n)}_moveToPrevMatch(e,t=!1){if(!this._state.canNavigateBack()){const d=this._decorations.matchAfterPosition(e);d&&this._setCurrentFindMatch(d);return}if(this._decorations.getCount()=0||this._state.searchString.indexOf("$")>=0);let{lineNumber:i,column:n}=e;const s=this._editor.getModel();return t||n===s.getLineMaxColumn(i)?(i===s.getLineCount()?i=1:i++,n=1):n++,new W(i,n)}_moveToNextMatch(e){if(!this._state.canNavigateForward()){const i=this._decorations.matchBeforePosition(e);i&&this._setCurrentFindMatch(i);return}if(this._decorations.getCount()Ym._getSearchRange(this._editor.getModel(),s));return this._editor.getModel().findMatches(this._state.searchString,n,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(126):null,t,i)}replaceAll(){if(!this._hasMatches())return;const e=this._decorations.getFindScopes();e===null&&this._state.matchesCount>=Nc?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}_largeReplaceAll(){const t=new qd(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(126):null).parseSearchRequest();if(!t)return;let i=t.regex;if(!i.multiline){let h="mu";i.ignoreCase&&(h+="i"),i.global&&(h+="g"),i=new RegExp(i.source,h)}const n=this._editor.getModel(),s=n.getValue(1),r=n.getFullModelRange(),a=this._getReplacePattern();let l;const c=this._state.preserveCase;a.hasReplacementPatterns||c?l=s.replace(i,function(){return a.buildReplaceString(arguments,c)}):l=s.replace(i,a.buildReplaceString(null,c));const d=new yN(r,l,this._editor.getSelection());this._executeEditorCommand("replaceAll",d)}_regularReplaceAll(e){const t=this._getReplacePattern(),i=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),n=[];for(let r=0,a=i.length;rr.range),n);this._executeEditorCommand("replaceAll",s)}selectAllMatches(){if(!this._hasMatches())return;const e=this._decorations.getFindScopes();let i=this._findMatches(e,!1,1073741824).map(s=>new ge(s.range.startLineNumber,s.range.startColumn,s.range.endLineNumber,s.range.endColumn));const n=this._editor.getSelection();for(let s=0,r=i.length;sthis._hide(),2e3)),this._isVisible=!1,this._editor=e,this._state=t,this._keybindingService=i,this._domNode=document.createElement("div"),this._domNode.className="findOptionsWidget",this._domNode.style.display="none",this._domNode.style.top="10px",this._domNode.style.zIndex="12",this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true");const n={inputActiveOptionBorder:ae(uN),inputActiveOptionForeground:ae(fN),inputActiveOptionBackground:ae(gN)};this.caseSensitive=this._register(new O8(Object.assign({appendTitle:this._keybindingLabelFor(Nt.ToggleCaseSensitiveCommand),isChecked:this._state.matchCase},n))),this._domNode.appendChild(this.caseSensitive.domNode),this._register(this.caseSensitive.onChange(()=>{this._state.change({matchCase:this.caseSensitive.checked},!1)})),this.wholeWords=this._register(new F8(Object.assign({appendTitle:this._keybindingLabelFor(Nt.ToggleWholeWordCommand),isChecked:this._state.wholeWord},n))),this._domNode.appendChild(this.wholeWords.domNode),this._register(this.wholeWords.onChange(()=>{this._state.change({wholeWord:this.wholeWords.checked},!1)})),this.regex=this._register(new B8(Object.assign({appendTitle:this._keybindingLabelFor(Nt.ToggleRegexCommand),isChecked:this._state.isRegex},n))),this._domNode.appendChild(this.regex.domNode),this._register(this.regex.onChange(()=>{this._state.change({isRegex:this.regex.checked},!1)})),this._editor.addOverlayWidget(this),this._register(this._state.onFindReplaceStateChange(s=>{let r=!1;s.isRegex&&(this.regex.checked=this._state.isRegex,r=!0),s.wholeWord&&(this.wholeWords.checked=this._state.wholeWord,r=!0),s.matchCase&&(this.caseSensitive.checked=this._state.matchCase,r=!0),!this._state.isRevealed&&r&&this._revealTemporarily()})),this._register(q(this._domNode,re.MOUSE_LEAVE,s=>this._onMouseLeave())),this._register(q(this._domNode,"mouseover",s=>this._onMouseOver()))}_keybindingLabelFor(e){const t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return ty.ID}getDomNode(){return this._domNode}getPosition(){return{preference:0}}highlightFindOptions(){this._revealTemporarily()}_revealTemporarily(){this._show(),this._hideSoon.schedule()}_onMouseLeave(){this._hideSoon.schedule()}_onMouseOver(){this._hideSoon.cancel()}_show(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")}_hide(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")}}ty.ID="editor.contrib.findOptionsWidget";function y0(o,e){return o===1?!0:o===2?!1:e}class Jhe extends U{get searchString(){return this._searchString}get replaceString(){return this._replaceString}get isRevealed(){return this._isRevealed}get isReplaceRevealed(){return this._isReplaceRevealed}get isRegex(){return y0(this._isRegexOverride,this._isRegex)}get wholeWord(){return y0(this._wholeWordOverride,this._wholeWord)}get matchCase(){return y0(this._matchCaseOverride,this._matchCase)}get preserveCase(){return y0(this._preserveCaseOverride,this._preserveCase)}get actualIsRegex(){return this._isRegex}get actualWholeWord(){return this._wholeWord}get actualMatchCase(){return this._matchCase}get actualPreserveCase(){return this._preserveCase}get searchScope(){return this._searchScope}get matchesPosition(){return this._matchesPosition}get matchesCount(){return this._matchesCount}get currentMatch(){return this._currentMatch}constructor(){super(),this._onFindReplaceStateChange=this._register(new F),this.onFindReplaceStateChange=this._onFindReplaceStateChange.event,this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._preserveCase=!1,this._preserveCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._loop=!0,this._isSearching=!1,this._filters=null}changeMatchInfo(e,t,i){const n={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1,isSearching:!1,filters:!1};let s=!1;t===0&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,n.matchesPosition=!0,s=!0),this._matchesCount!==t&&(this._matchesCount=t,n.matchesCount=!0,s=!0),typeof i<"u"&&(y.equalsRange(this._currentMatch,i)||(this._currentMatch=i,n.currentMatch=!0,s=!0)),s&&this._onFindReplaceStateChange.fire(n)}change(e,t,i=!0){var n;const s={moveCursor:t,updateHistory:i,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1,isSearching:!1,filters:!1};let r=!1;const a=this.isRegex,l=this.wholeWord,c=this.matchCase,d=this.preserveCase;typeof e.searchString<"u"&&this._searchString!==e.searchString&&(this._searchString=e.searchString,s.searchString=!0,r=!0),typeof e.replaceString<"u"&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,s.replaceString=!0,r=!0),typeof e.isRevealed<"u"&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,s.isRevealed=!0,r=!0),typeof e.isReplaceRevealed<"u"&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,s.isReplaceRevealed=!0,r=!0),typeof e.isRegex<"u"&&(this._isRegex=e.isRegex),typeof e.wholeWord<"u"&&(this._wholeWord=e.wholeWord),typeof e.matchCase<"u"&&(this._matchCase=e.matchCase),typeof e.preserveCase<"u"&&(this._preserveCase=e.preserveCase),typeof e.searchScope<"u"&&(!((n=e.searchScope)===null||n===void 0)&&n.every(h=>{var u;return(u=this._searchScope)===null||u===void 0?void 0:u.some(g=>!y.equalsRange(g,h))})||(this._searchScope=e.searchScope,s.searchScope=!0,r=!0)),typeof e.loop<"u"&&this._loop!==e.loop&&(this._loop=e.loop,s.loop=!0,r=!0),typeof e.isSearching<"u"&&this._isSearching!==e.isSearching&&(this._isSearching=e.isSearching,s.isSearching=!0,r=!0),typeof e.filters<"u"&&(this._filters?this._filters.update(e.filters):this._filters=e.filters,s.filters=!0,r=!0),this._isRegexOverride=typeof e.isRegexOverride<"u"?e.isRegexOverride:0,this._wholeWordOverride=typeof e.wholeWordOverride<"u"?e.wholeWordOverride:0,this._matchCaseOverride=typeof e.matchCaseOverride<"u"?e.matchCaseOverride:0,this._preserveCaseOverride=typeof e.preserveCaseOverride<"u"?e.preserveCaseOverride:0,a!==this.isRegex&&(r=!0,s.isRegex=!0),l!==this.wholeWord&&(r=!0,s.wholeWord=!0),c!==this.matchCase&&(r=!0,s.matchCase=!0),d!==this.preserveCase&&(r=!0,s.preserveCase=!0),r&&this._onFindReplaceStateChange.fire(s)}canNavigateBack(){return this.canNavigateInLoop()||this.matchesPosition!==1}canNavigateForward(){return this.canNavigateInLoop()||this.matchesPosition=Nc}}function A4(o){var e,t;return((e=o.lookupKeybinding("history.showPrevious"))===null||e===void 0?void 0:e.getElectronAccelerator())==="Up"&&((t=o.lookupKeybinding("history.showNext"))===null||t===void 0?void 0:t.getElectronAccelerator())==="Down"}var eue=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const tue=li("find-selection",oe.selection,f("findSelectionIcon","Icon for 'Find in Selection' in the editor find widget.")),R4=li("find-collapsed",oe.chevronRight,f("findCollapsedIcon","Icon to indicate that the editor find widget is collapsed.")),P4=li("find-expanded",oe.chevronDown,f("findExpandedIcon","Icon to indicate that the editor find widget is expanded.")),iue=li("find-replace",oe.replace,f("findReplaceIcon","Icon for 'Replace' in the editor find widget.")),nue=li("find-replace-all",oe.replaceAll,f("findReplaceAllIcon","Icon for 'Replace All' in the editor find widget.")),sue=li("find-previous-match",oe.arrowUp,f("findPreviousMatchIcon","Icon for 'Find Previous' in the editor find widget.")),oue=li("find-next-match",oe.arrowDown,f("findNextMatchIcon","Icon for 'Find Next' in the editor find widget.")),rue=f("label.find","Find"),aue=f("placeholder.find","Find"),lue=f("label.previousMatchButton","Previous Match"),cue=f("label.nextMatchButton","Next Match"),due=f("label.toggleSelectionFind","Find in Selection"),hue=f("label.closeButton","Close"),uue=f("label.replace","Replace"),gue=f("placeholder.replace","Replace"),fue=f("label.replaceButton","Replace"),pue=f("label.replaceAllButton","Replace All"),mue=f("label.toggleReplaceButton","Toggle Replace"),_ue=f("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",Nc),bue=f("label.matchesLocation","{0} of {1}"),O4=f("label.noResults","No results"),Gr=419,vue=275,Cue=vue-54;let Up=69;const wue=33,F4="ctrlEnterReplaceAll.windows.donotask",B4=Ge?256:2048;class SD{constructor(e){this.afterLineNumber=e,this.heightInPx=wue,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}function W4(o,e,t){const i=!!e.match(/\n/);if(t&&i&&t.selectionStart>0){o.stopPropagation();return}}function V4(o,e,t){const i=!!e.match(/\n/);if(t&&i&&t.selectionEndthis._updateHistoryDelayer.cancel())),this._register(this._state.onFindReplaceStateChange(d=>this._onStateChanged(d))),this._buildDomNode(),this._updateButtons(),this._tryUpdateWidgetWidth(),this._findInput.inputBox.layout(),this._register(this._codeEditor.onDidChangeConfiguration(d=>{if(d.hasChanged(88)&&(this._codeEditor.getOption(88)&&this._state.change({isReplaceRevealed:!1},!1),this._updateButtons()),d.hasChanged(140)&&this._tryUpdateWidgetWidth(),d.hasChanged(2)&&this.updateAccessibilitySupport(),d.hasChanged(39)){const h=this._codeEditor.getOption(39).loop;this._state.change({loop:h},!1);const u=this._codeEditor.getOption(39).addExtraSpaceOnTop;u&&!this._viewZone&&(this._viewZone=new SD(0),this._showViewZone()),!u&&this._viewZone&&this._removeViewZone()}})),this.updateAccessibilitySupport(),this._register(this._codeEditor.onDidChangeCursorSelection(()=>{this._isVisible&&this._updateToggleSelectionFindButton()})),this._register(this._codeEditor.onDidFocusEditorWidget(()=>eue(this,void 0,void 0,function*(){if(this._isVisible){const d=yield this._controller.getGlobalBufferTerm();d&&d!==this._state.searchString&&(this._state.change({searchString:d},!1),this._findInput.select())}}))),this._findInputFocused=ey.bindTo(r),this._findFocusTracker=this._register(Ra(this._findInput.inputBox.inputElement)),this._register(this._findFocusTracker.onDidFocus(()=>{this._findInputFocused.set(!0),this._updateSearchScope()})),this._register(this._findFocusTracker.onDidBlur(()=>{this._findInputFocused.set(!1)})),this._replaceInputFocused=dM.bindTo(r),this._replaceFocusTracker=this._register(Ra(this._replaceInput.inputBox.inputElement)),this._register(this._replaceFocusTracker.onDidFocus(()=>{this._replaceInputFocused.set(!0),this._updateSearchScope()})),this._register(this._replaceFocusTracker.onDidBlur(()=>{this._replaceInputFocused.set(!1)})),this._codeEditor.addOverlayWidget(this),this._codeEditor.getOption(39).addExtraSpaceOnTop&&(this._viewZone=new SD(0)),this._register(this._codeEditor.onDidChangeModel(()=>{this._isVisible&&(this._viewZoneId=void 0)})),this._register(this._codeEditor.onDidScrollChange(d=>{if(d.scrollTopChanged){this._layoutViewZone();return}setTimeout(()=>{this._layoutViewZone()},0)}))}getId(){return iy.ID}getDomNode(){return this._domNode}getPosition(){return this._isVisible?{preference:0}:null}_onStateChanged(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?!this._codeEditor.getOption(88)&&!this._isReplaceVisible&&(this._isReplaceVisible=!0,this._replaceInput.width=Vo(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.preserveCase&&this._replaceInput.setPreserveCase(this._state.preserveCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){const t=this._state.searchString.length>0&&this._state.matchesCount===0;this._domNode.classList.toggle("no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory(),e.loop&&this._updateButtons()}_delayedUpdateHistory(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this)).then(void 0,Fe)}_updateHistory(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()}_updateMatchesCount(){this._matchesCount.style.minWidth=Up+"px",this._state.matchesCount>=Nc?this._matchesCount.title=_ue:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild);let e;if(this._state.matchesCount>0){let t=String(this._state.matchesCount);this._state.matchesCount>=Nc&&(t+="+");let i=String(this._state.matchesPosition);i==="0"&&(i="?"),e=bo(bue,i,t)}else e=O4;this._matchesCount.appendChild(document.createTextNode(e)),$i(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString)),Up=Math.max(Up,this._matchesCount.clientWidth)}_getAriaLabel(e,t,i){if(e===O4)return i===""?f("ariaSearchNoResultEmpty","{0} found",e):f("ariaSearchNoResult","{0} found for '{1}'",e,i);if(t){const n=f("ariaSearchNoResultWithLineNum","{0} found for '{1}', at {2}",e,i,t.startLineNumber+":"+t.startColumn),s=this._codeEditor.getModel();return s&&t.startLineNumber<=s.getLineCount()&&t.startLineNumber>=1?`${s.getLineContent(t.startLineNumber)}, ${n}`:n}return f("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for '{1}'",e,i)}_updateToggleSelectionFindButton(){const e=this._codeEditor.getSelection(),t=e?e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn:!1,i=this._toggleSelectionFind.checked;this._isVisible&&(i||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()}_updateButtons(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);const e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t&&this._state.canNavigateBack()),this._nextBtn.setEnabled(this._isVisible&&e&&t&&this._state.canNavigateForward()),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._domNode.classList.toggle("replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);const i=!this._codeEditor.getOption(88);this._toggleReplaceBtn.setEnabled(this._isVisible&&i)}_reveal(){if(this._revealTimeouts.forEach(e=>{clearTimeout(e)}),this._revealTimeouts=[],!this._isVisible){this._isVisible=!0;const e=this._codeEditor.getSelection();switch(this._codeEditor.getOption(39).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":{const i=!!e&&e.startLineNumber!==e.endLineNumber;this._toggleSelectionFind.checked=i;break}}this._tryUpdateWidgetWidth(),this._updateButtons(),this._revealTimeouts.push(setTimeout(()=>{this._domNode.classList.add("visible"),this._domNode.setAttribute("aria-hidden","false")},0)),this._revealTimeouts.push(setTimeout(()=>{this._findInput.validate()},200)),this._codeEditor.layoutOverlayWidget(this);let t=!0;if(this._codeEditor.getOption(39).seedSearchStringFromSelection&&e){const i=this._codeEditor.getDomNode();if(i){const n=Ai(i),s=this._codeEditor.getScrolledVisiblePosition(e.getStartPosition()),r=n.left+(s?s.left:0),a=s?s.top:0;if(this._viewZone&&ae.startLineNumber&&(t=!1);const l=f3(this._domNode).left;r>l&&(t=!1);const c=this._codeEditor.getScrolledVisiblePosition(e.getEndPosition());n.left+(c?c.left:0)>l&&(t=!1)}}}this._showViewZone(t)}}_hide(e){this._revealTimeouts.forEach(t=>{clearTimeout(t)}),this._revealTimeouts=[],this._isVisible&&(this._isVisible=!1,this._updateButtons(),this._domNode.classList.remove("visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())}_layoutViewZone(e){if(!this._codeEditor.getOption(39).addExtraSpaceOnTop){this._removeViewZone();return}if(!this._isVisible)return;const i=this._viewZone;this._viewZoneId!==void 0||!i||this._codeEditor.changeViewZones(n=>{i.heightInPx=this._getHeight(),this._viewZoneId=n.addZone(i),this._codeEditor.setScrollTop(e||this._codeEditor.getScrollTop()+i.heightInPx)})}_showViewZone(e=!0){if(!this._isVisible||!this._codeEditor.getOption(39).addExtraSpaceOnTop)return;this._viewZone===void 0&&(this._viewZone=new SD(0));const i=this._viewZone;this._codeEditor.changeViewZones(n=>{if(this._viewZoneId!==void 0){const s=this._getHeight();if(s===i.heightInPx)return;const r=s-i.heightInPx;i.heightInPx=s,n.layoutZone(this._viewZoneId),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+r);return}else{let s=this._getHeight();if(s-=this._codeEditor.getOption(81).top,s<=0)return;i.heightInPx=s,this._viewZoneId=n.addZone(i),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+s)}})}_removeViewZone(){this._codeEditor.changeViewZones(e=>{this._viewZoneId!==void 0&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0,this._viewZone&&(this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()-this._viewZone.heightInPx),this._viewZone=void 0))})}_tryUpdateWidgetWidth(){if(!this._isVisible||!aN(this._domNode))return;const e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0){this._domNode.classList.add("hiddenEditor");return}else this._domNode.classList.contains("hiddenEditor")&&this._domNode.classList.remove("hiddenEditor");const i=e.width,n=e.minimap.minimapWidth;let s=!1,r=!1,a=!1;if(this._resized&&Vo(this._domNode)>Gr){this._domNode.style.maxWidth=`${i-28-n-15}px`,this._replaceInput.width=Vo(this._findInput.domNode);return}if(Gr+28+n>=i&&(r=!0),Gr+28+n-Up>=i&&(a=!0),Gr+28+n-Up>=i+50&&(s=!0),this._domNode.classList.toggle("collapsed-find-widget",s),this._domNode.classList.toggle("narrow-find-widget",a),this._domNode.classList.toggle("reduced-find-widget",r),!a&&!s&&(this._domNode.style.maxWidth=`${i-28-n-15}px`),this._findInput.layout({collapsedFindWidget:s,narrowFindWidget:a,reducedFindWidget:r}),this._resized){const l=this._findInput.inputBox.element.clientWidth;l>0&&(this._replaceInput.width=l)}else this._isReplaceVisible&&(this._replaceInput.width=Vo(this._findInput.domNode))}_getHeight(){let e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4,e}_tryUpdateHeight(){const e=this._getHeight();return this._cachedHeight!==null&&this._cachedHeight===e?!1:(this._cachedHeight=e,this._domNode.style.height=`${e}px`,!0)}focusFindInput(){this._findInput.select(),this._findInput.focus()}focusReplaceInput(){this._replaceInput.select(),this._replaceInput.focus()}highlightFindOptions(){this._findInput.highlightFindOptions()}_updateSearchScope(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){const e=this._codeEditor.getSelections();e.map(t=>{t.endColumn===1&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1)));const i=this._state.currentMatch;return t.startLineNumber!==t.endLineNumber&&!y.equalsRange(t,i)?t:null}).filter(t=>!!t),e.length&&this._state.change({searchScope:e},!0)}}_onFindInputMouseDown(e){e.middleButton&&e.stopPropagation()}_onFindInputKeyDown(e){if(e.equals(B4|3))if(this._keybindingService.dispatchEvent(e,e.target)){e.preventDefault();return}else{this._findInput.inputBox.insertAtCursor(` -`),e.preventDefault();return}if(e.equals(2)){this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),e.preventDefault();return}if(e.equals(2066)){this._codeEditor.focus(),e.preventDefault();return}if(e.equals(16))return W4(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea"));if(e.equals(18))return V4(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea"))}_onReplaceInputKeyDown(e){if(e.equals(B4|3))if(this._keybindingService.dispatchEvent(e,e.target)){e.preventDefault();return}else{Ki&&Ir&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(f("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(F4,!0,0,0)),this._replaceInput.inputBox.insertAtCursor(` -`),e.preventDefault();return}if(e.equals(2)){this._findInput.focusOnCaseSensitive(),e.preventDefault();return}if(e.equals(1026)){this._findInput.focus(),e.preventDefault();return}if(e.equals(2066)){this._codeEditor.focus(),e.preventDefault();return}if(e.equals(16))return W4(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea"));if(e.equals(18))return V4(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea"))}getVerticalSashLeft(e){return 0}_keybindingLabelFor(e){const t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}_buildDomNode(){this._findInput=this._register(new uE(null,this._contextViewProvider,{width:Cue,label:rue,placeholder:aue,appendCaseSensitiveLabel:this._keybindingLabelFor(Nt.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(Nt.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(Nt.ToggleRegexCommand),validation:l=>{if(l.length===0||!this._findInput.getRegex())return null;try{return new RegExp(l,"gu"),null}catch(c){return{content:c.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118,showCommonFindToggles:!0,showHistoryHint:()=>A4(this._keybindingService),inputBoxStyles:E1,toggleStyles:I1},this._contextKeyService)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(l=>this._onFindInputKeyDown(l))),this._register(this._findInput.inputBox.onDidChange(()=>{this._ignoreChangeEvent||this._state.change({searchString:this._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(()=>{this._state.change({isRegex:this._findInput.getRegex(),wholeWord:this._findInput.getWholeWords(),matchCase:this._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(l=>{l.equals(1026)&&this._isReplaceVisible&&(this._replaceInput.focus(),l.preventDefault())})),this._register(this._findInput.onRegexKeyDown(l=>{l.equals(2)&&this._isReplaceVisible&&(this._replaceInput.focusOnPreserve(),l.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(l=>{this._tryUpdateHeight()&&this._showViewZone()})),on&&this._register(this._findInput.onMouseDown(l=>this._onFindInputMouseDown(l))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new Qu({label:lue+this._keybindingLabelFor(Nt.PreviousMatchFindAction),icon:sue,onTrigger:()=>{hg(this._codeEditor.getAction(Nt.PreviousMatchFindAction)).run().then(void 0,Fe)}})),this._nextBtn=this._register(new Qu({label:cue+this._keybindingLabelFor(Nt.NextMatchFindAction),icon:oue,onTrigger:()=>{hg(this._codeEditor.getAction(Nt.NextMatchFindAction)).run().then(void 0,Fe)}}));const i=document.createElement("div");i.className="find-part",i.appendChild(this._findInput.domNode);const n=document.createElement("div");n.className="find-actions",i.appendChild(n),n.appendChild(this._matchesCount),n.appendChild(this._prevBtn.domNode),n.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new hp({icon:tue,title:due+this._keybindingLabelFor(Nt.ToggleSearchScopeCommand),isChecked:!1,inputActiveOptionBackground:ae(gN),inputActiveOptionBorder:ae(uN),inputActiveOptionForeground:ae(fN)})),this._register(this._toggleSelectionFind.onChange(()=>{if(this._toggleSelectionFind.checked){if(this._codeEditor.hasModel()){const l=this._codeEditor.getSelections();l.map(c=>(c.endColumn===1&&c.endLineNumber>c.startLineNumber&&(c=c.setEndPosition(c.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(c.endLineNumber-1))),c.isEmpty()?null:c)).filter(c=>!!c),l.length&&this._state.change({searchScope:l},!0)}}else this._state.change({searchScope:null},!0)})),n.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new Qu({label:hue+this._keybindingLabelFor(Nt.CloseFindWidgetCommand),icon:o8,onTrigger:()=>{this._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:l=>{l.equals(2)&&this._isReplaceVisible&&(this._replaceBtn.isEnabled()?this._replaceBtn.focus():this._codeEditor.focus(),l.preventDefault())}})),n.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new gE(null,void 0,{label:uue,placeholder:gue,appendPreserveCaseLabel:this._keybindingLabelFor(Nt.TogglePreserveCaseCommand),history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118,showHistoryHint:()=>A4(this._keybindingService),inputBoxStyles:E1,toggleStyles:I1},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(l=>this._onReplaceInputKeyDown(l))),this._register(this._replaceInput.inputBox.onDidChange(()=>{this._state.change({replaceString:this._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(l=>{this._isReplaceVisible&&this._tryUpdateHeight()&&this._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(()=>{this._state.change({preserveCase:this._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(l=>{l.equals(2)&&(this._prevBtn.isEnabled()?this._prevBtn.focus():this._nextBtn.isEnabled()?this._nextBtn.focus():this._toggleSelectionFind.enabled?this._toggleSelectionFind.focus():this._closeBtn.isEnabled()&&this._closeBtn.focus(),l.preventDefault())})),this._replaceBtn=this._register(new Qu({label:fue+this._keybindingLabelFor(Nt.ReplaceOneAction),icon:iue,onTrigger:()=>{this._controller.replace()},onKeyDown:l=>{l.equals(1026)&&(this._closeBtn.focus(),l.preventDefault())}})),this._replaceAllBtn=this._register(new Qu({label:pue+this._keybindingLabelFor(Nt.ReplaceAllAction),icon:nue,onTrigger:()=>{this._controller.replaceAll()}}));const s=document.createElement("div");s.className="replace-part",s.appendChild(this._replaceInput.domNode);const r=document.createElement("div");r.className="replace-actions",s.appendChild(r),r.appendChild(this._replaceBtn.domNode),r.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new Qu({label:mue,className:"codicon toggle left",onTrigger:()=>{this._state.change({isReplaceRevealed:!this._isReplaceVisible},!1),this._isReplaceVisible&&(this._replaceInput.width=Vo(this._findInput.domNode),this._replaceInput.inputBox.layout()),this._showViewZone()}})),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width=`${Gr}px`,this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(i),this._domNode.appendChild(s),this._resizeSash=new vn(this._domNode,this,{orientation:0,size:2}),this._resized=!1;let a=Gr;this._register(this._resizeSash.onDidStart(()=>{a=Vo(this._domNode)})),this._register(this._resizeSash.onDidChange(l=>{this._resized=!0;const c=a+l.startX-l.currentX;if(cd||(this._domNode.style.width=`${c}px`,this._isReplaceVisible&&(this._replaceInput.width=Vo(this._findInput.domNode)),this._findInput.inputBox.layout(),this._tryUpdateHeight())})),this._register(this._resizeSash.onDidReset(()=>{const l=Vo(this._domNode);if(l{this._opts.onTrigger(),i.preventDefault()}),this.onkeydown(this._domNode,i=>{var n,s;if(i.equals(10)||i.equals(3)){this._opts.onTrigger(),i.preventDefault();return}(s=(n=this._opts).onKeyDown)===null||s===void 0||s.call(n,i)})}get domNode(){return this._domNode}isEnabled(){return this._domNode.tabIndex>=0}focus(){this._domNode.focus()}setEnabled(e){this._domNode.classList.toggle("disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1}setExpanded(e){this._domNode.setAttribute("aria-expanded",String(!!e)),e?(this._domNode.classList.remove(...Le.asClassNameArray(R4)),this._domNode.classList.add(...Le.asClassNameArray(P4))):(this._domNode.classList.remove(...Le.asClassNameArray(P4)),this._domNode.classList.add(...Le.asClassNameArray(R4)))}}ir((o,e)=>{const t=(m,_)=>{_&&e.addRule(`.monaco-editor ${m} { background-color: ${_}; }`)};t(".findMatch",o.getColor(Sl)),t(".currentFindMatch",o.getColor(Sq)),t(".findScope",o.getColor(yq));const i=o.getColor(ei);t(".find-widget",i);const n=o.getColor(_a);n&&e.addRule(`.monaco-editor .find-widget { box-shadow: 0 0 8px 2px ${n}; }`);const s=o.getColor(hN);s&&e.addRule(`.monaco-editor .find-widget { border-left: 1px solid ${s}; border-right: 1px solid ${s}; border-bottom: 1px solid ${s}; }`);const r=o.getColor(hh);r&&e.addRule(`.monaco-editor .findMatch { border: 1px ${ka(o.type)?"dotted":"solid"} ${r}; box-sizing: border-box; }`);const a=o.getColor(Lq);a&&e.addRule(`.monaco-editor .currentFindMatch { border: 2px solid ${a}; padding: 1px; box-sizing: border-box; }`);const l=o.getColor(Dq);l&&e.addRule(`.monaco-editor .findScope { border: 1px ${ka(o.type)?"dashed":"solid"} ${l}; }`);const c=o.getColor(Qe);c&&e.addRule(`.monaco-editor .find-widget { border: 1px solid ${c}; }`);const d=o.getColor(Ca);d&&e.addRule(`.monaco-editor .find-widget { color: ${d}; }`);const h=o.getColor(KK);h&&e.addRule(`.monaco-editor .find-widget.no-results .matchesCount { color: ${h}; }`);const u=o.getColor(gq);if(u)e.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${u}; }`);else{const m=o.getColor(wa);m&&e.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${m}; }`)}const g=o.getColor(gk);g&&e.addRule(` - .monaco-editor .find-widget .button:not(.disabled):hover, - .monaco-editor .find-widget .codicon-find-selection:hover { - background-color: ${g} !important; - } - `);const p=o.getColor($s);p&&e.addRule(`.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: ${p}; }`)});var F6=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},na=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},iu=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const Sue=524288;function EE(o,e="single",t=!1){if(!o.hasModel())return null;const i=o.getSelection();if(e==="single"&&i.startLineNumber===i.endLineNumber||e==="multiple"){if(i.isEmpty()){const n=o.getConfiguredWordAtPosition(i.getStartPosition());if(n&&t===!1)return n.word}else if(o.getModel().getValueLengthInRange(i)this._onStateChanged(s))),this._model=null,this._register(this._editor.onDidChangeModel(()=>{const s=this._editor.getModel()&&this._state.isRevealed;this.disposeModel(),this._state.change({searchScope:null,matchCase:this._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:this._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,!1)},!1),s&&this._start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1,loop:this._editor.getOption(39).loop})}))}dispose(){this.disposeModel(),super.dispose()}disposeModel(){this._model&&(this._model.dispose(),this._model=null)}_onStateChanged(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)}saveQueryState(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1,1),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1,1)}loadQueryState(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)}isFindInputFocused(){return!!ey.getValue(this._contextKeyService)}getState(){return this._state}closeFindWidget(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()}toggleCaseSensitive(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleWholeWords(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()}toggleRegex(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()}togglePreserveCase(){this._state.change({preserveCase:!this._state.preserveCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleSearchScope(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){const e=this._editor.getSelections();e.map(t=>(t.endColumn===1&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,this._editor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()?null:t)).filter(t=>!!t),e.length&&this._state.change({searchScope:e},!0)}}setSearchString(e){this._state.isRegex&&(e=Xs(e)),this._state.change({searchString:e},!1)}highlightFindOptions(e=!1){}_start(e,t){return iu(this,void 0,void 0,function*(){if(this.disposeModel(),!this._editor.hasModel())return;const i=Object.assign(Object.assign({},t),{isRevealed:!0});if(e.seedSearchStringFromSelection==="single"){const n=EE(this._editor,e.seedSearchStringFromSelection,e.seedSearchStringFromNonEmptySelection);n&&(this._state.isRegex?i.searchString=Xs(n):i.searchString=n)}else if(e.seedSearchStringFromSelection==="multiple"&&!e.updateSearchScope){const n=EE(this._editor,e.seedSearchStringFromSelection);n&&(i.searchString=n)}if(!i.searchString&&e.seedSearchStringFromGlobalClipboard){const n=yield this.getGlobalBufferTerm();if(!this._editor.hasModel())return;n&&(i.searchString=n)}if(e.forceRevealReplace||i.isReplaceRevealed?i.isReplaceRevealed=!0:this._findWidgetVisible.get()||(i.isReplaceRevealed=!1),e.updateSearchScope){const n=this._editor.getSelections();n.some(s=>!s.isEmpty())&&(i.searchScope=n)}i.loop=e.loop,this._state.change(i,!1),this._model||(this._model=new Ym(this._editor,this._state))})}start(e,t){return this._start(e,t)}moveToNextMatch(){return this._model?(this._model.moveToNextMatch(),!0):!1}moveToPrevMatch(){return this._model?(this._model.moveToPrevMatch(),!0):!1}goToMatch(e){return this._model?(this._model.moveToMatch(e),!0):!1}replace(){return this._model?(this._model.replace(),!0):!1}replaceAll(){return this._model?(this._model.replaceAll(),!0):!1}selectAllMatches(){return this._model?(this._model.selectAllMatches(),this._editor.focus(),!0):!1}getGlobalBufferTerm(){return iu(this,void 0,void 0,function*(){return this._editor.getOption(39).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""})}setGlobalBufferTerm(e){this._editor.getOption(39).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)}};Yn.ID="editor.contrib.findController";Yn=F6([na(1,Ie),na(2,rr),na(3,jl)],Yn);let TE=class extends Yn{constructor(e,t,i,n,s,r,a,l){super(e,i,a,l),this._contextViewService=t,this._keybindingService=n,this._themeService=s,this._notificationService=r,this._widget=null,this._findOptionsWidget=null}_start(e,t){const i=Object.create(null,{_start:{get:()=>super._start}});return iu(this,void 0,void 0,function*(){this._widget||this._createFindWidget();const n=this._editor.getSelection();let s=!1;switch(this._editor.getOption(39).autoFindInSelection){case"always":s=!0;break;case"never":s=!1;break;case"multiline":{s=!!n&&n.startLineNumber!==n.endLineNumber;break}}e.updateSearchScope=e.updateSearchScope||s,yield i._start.call(this,e,t),this._widget&&(e.shouldFocus===2?this._widget.focusReplaceInput():e.shouldFocus===1&&this._widget.focusFindInput())})}highlightFindOptions(e=!1){this._widget||this._createFindWidget(),this._state.isRevealed&&!e?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()}_createFindWidget(){this._widget=this._register(new iy(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new ty(this._editor,this._state,this._keybindingService))}};TE=F6([na(1,Kl),na(2,Ie),na(3,Bt),na(4,Fi),na(5,fi),na(6,rr),na(7,jl)],TE);const yue=y3(new S3({id:Nt.StartFindAction,label:f("startFindAction","Find"),alias:"Find",precondition:Q.or(E.focus,Q.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:T.MenubarEditMenu,group:"3_find",title:f({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}}));yue.addImplementation(0,(o,e,t)=>{const i=Yn.get(e);return i?i.start({forceRevealReplace:!1,seedSearchStringFromSelection:e.getOption(39).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:e.getOption(39).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:e.getOption(39).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1,loop:e.getOption(39).loop}):!1});const Lue={description:"Open a new In-Editor Find Widget.",args:[{name:"Open a new In-Editor Find Widget args",schema:{properties:{searchString:{type:"string"},replaceString:{type:"string"},regex:{type:"boolean"},regexOverride:{type:"number",description:f("actions.find.isRegexOverride",`Overrides "Use Regular Expression" flag. -The flag will not be saved for the future. -0: Do Nothing -1: True -2: False`)},wholeWord:{type:"boolean"},wholeWordOverride:{type:"number",description:f("actions.find.wholeWordOverride",`Overrides "Match Whole Word" flag. -The flag will not be saved for the future. -0: Do Nothing -1: True -2: False`)},matchCase:{type:"boolean"},matchCaseOverride:{type:"number",description:f("actions.find.matchCaseOverride",`Overrides "Math Case" flag. -The flag will not be saved for the future. -0: Do Nothing -1: True -2: False`)},preserveCase:{type:"boolean"},preserveCaseOverride:{type:"number",description:f("actions.find.preserveCaseOverride",`Overrides "Preserve Case" flag. -The flag will not be saved for the future. -0: Do Nothing -1: True -2: False`)},findInSelection:{type:"boolean"}}}}]};class Due extends le{constructor(){super({id:Nt.StartFindWithArgs,label:f("startFindWithArgsAction","Find With Arguments"),alias:"Find With Arguments",precondition:void 0,kbOpts:{kbExpr:null,primary:0,weight:100},description:Lue})}run(e,t,i){return iu(this,void 0,void 0,function*(){const n=Yn.get(t);if(n){const s=i?{searchString:i.searchString,replaceString:i.replaceString,isReplaceRevealed:i.replaceString!==void 0,isRegex:i.isRegex,wholeWord:i.matchWholeWord,matchCase:i.isCaseSensitive,preserveCase:i.preserveCase}:{};yield n.start({forceRevealReplace:!1,seedSearchStringFromSelection:n.getState().searchString.length===0&&t.getOption(39).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:t.getOption(39).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:!0,shouldFocus:1,shouldAnimate:!0,updateSearchScope:(i==null?void 0:i.findInSelection)||!1,loop:t.getOption(39).loop},s),n.setGlobalBufferTerm(n.getState().searchString)}})}}class xue extends le{constructor(){super({id:Nt.StartFindWithSelection,label:f("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})}run(e,t){return iu(this,void 0,void 0,function*(){const i=Yn.get(t);i&&(yield i.start({forceRevealReplace:!1,seedSearchStringFromSelection:"multiple",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(39).loop}),i.setGlobalBufferTerm(i.getState().searchString))})}}class W6 extends le{run(e,t){return iu(this,void 0,void 0,function*(){const i=Yn.get(t);i&&!this._run(i)&&(yield i.start({forceRevealReplace:!1,seedSearchStringFromSelection:i.getState().searchString.length===0&&t.getOption(39).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:t.getOption(39).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(39).loop}),this._run(i))})}}class kue extends W6{constructor(){super({id:Nt.NextMatchFindAction,label:f("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:[{kbExpr:E.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100},{kbExpr:Q.and(E.focus,ey),primary:3,weight:100}]})}_run(e){return e.moveToNextMatch()?(e.editor.pushUndoStop(),!0):!1}}class Iue extends W6{constructor(){super({id:Nt.PreviousMatchFindAction,label:f("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:[{kbExpr:E.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100},{kbExpr:Q.and(E.focus,ey),primary:1027,weight:100}]})}_run(e){return e.moveToPrevMatch()}}class Eue extends le{constructor(){super({id:Nt.GoToMatchFindAction,label:f("findMatchAction.goToMatch","Go to Match..."),alias:"Go to Match...",precondition:Gl}),this._highlightDecorations=[]}run(e,t,i){const n=Yn.get(t);if(!n)return;const s=n.getState().matchesCount;if(s<1){e.get(fi).notify({severity:hS.Warning,message:f("findMatchAction.noResults","No matches. Try searching for something else.")});return}const a=e.get(Ur).createInputBox();a.placeholder=f("findMatchAction.inputPlaceHolder","Type a number to go to a specific match (between 1 and {0})",s);const l=d=>{const h=parseInt(d);if(isNaN(h))return;const u=n.getState().matchesCount;if(h>0&&h<=u)return h-1;if(h<0&&h>=-u)return u+h},c=d=>{const h=l(d);if(typeof h=="number"){a.validationMessage=void 0,n.goToMatch(h);const u=n.getState().currentMatch;u&&this.addDecorations(t,u)}else a.validationMessage=f("findMatchAction.inputValidationMessage","Please type a number between 1 and {0}",n.getState().matchesCount),this.clearDecorations(t)};a.onDidChangeValue(d=>{c(d)}),a.onDidAccept(()=>{const d=l(a.value);typeof d=="number"?(n.goToMatch(d),a.hide()):a.validationMessage=f("findMatchAction.inputValidationMessage","Please type a number between 1 and {0}",n.getState().matchesCount)}),a.onDidHide(()=>{this.clearDecorations(t),a.dispose()}),a.show()}clearDecorations(e){e.changeDecorations(t=>{this._highlightDecorations=t.deltaDecorations(this._highlightDecorations,[])})}addDecorations(e,t){e.changeDecorations(i=>{this._highlightDecorations=i.deltaDecorations(this._highlightDecorations,[{range:t,options:{description:"find-match-quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"find-match-quick-access-range-highlight-overview",overviewRuler:{color:Qt(G3),position:Qs.Full}}}])})}}class V6 extends le{run(e,t){return iu(this,void 0,void 0,function*(){const i=Yn.get(t);if(!i)return;const n=EE(t,"single",!1);n&&i.setSearchString(n),this._run(i)||(yield i.start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(39).loop}),this._run(i))})}}class Tue extends V6{constructor(){super({id:Nt.NextSelectionMatchFindAction,label:f("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:2109,weight:100}})}_run(e){return e.moveToNextMatch()}}class Nue extends V6{constructor(){super({id:Nt.PreviousSelectionMatchFindAction,label:f("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:3133,weight:100}})}_run(e){return e.moveToPrevMatch()}}const Mue=y3(new S3({id:Nt.StartFindReplaceAction,label:f("startReplace","Replace"),alias:"Replace",precondition:Q.or(E.focus,Q.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:T.MenubarEditMenu,group:"3_find",title:f({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}}));Mue.addImplementation(0,(o,e,t)=>{if(!e.hasModel()||e.getOption(88))return!1;const i=Yn.get(e);if(!i)return!1;const n=e.getSelection(),s=i.isFindInputFocused(),r=!n.isEmpty()&&n.startLineNumber===n.endLineNumber&&e.getOption(39).seedSearchStringFromSelection!=="never"&&!s,a=s||r?2:1;return i.start({forceRevealReplace:!0,seedSearchStringFromSelection:r?"single":"none",seedSearchStringFromNonEmptySelection:e.getOption(39).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:e.getOption(39).seedSearchStringFromSelection!=="never",shouldFocus:a,shouldAnimate:!0,updateSearchScope:!1,loop:e.getOption(39).loop})});lt(Yn.ID,TE,0);J(Due);J(xue);J(kue);J(Iue);J(Eue);J(Tue);J(Nue);const $r=Oi.bindToContribution(Yn.get);se(new $r({id:Nt.CloseFindWidgetCommand,precondition:Gl,handler:o=>o.closeFindWidget(),kbOpts:{weight:100+5,kbExpr:Q.and(E.focus,Q.not("isComposing")),primary:9,secondary:[1033]}}));se(new $r({id:Nt.ToggleCaseSensitiveCommand,precondition:void 0,handler:o=>o.toggleCaseSensitive(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:b0.primary,mac:b0.mac,win:b0.win,linux:b0.linux}}));se(new $r({id:Nt.ToggleWholeWordCommand,precondition:void 0,handler:o=>o.toggleWholeWords(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:v0.primary,mac:v0.mac,win:v0.win,linux:v0.linux}}));se(new $r({id:Nt.ToggleRegexCommand,precondition:void 0,handler:o=>o.toggleRegex(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:C0.primary,mac:C0.mac,win:C0.win,linux:C0.linux}}));se(new $r({id:Nt.ToggleSearchScopeCommand,precondition:void 0,handler:o=>o.toggleSearchScope(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:w0.primary,mac:w0.mac,win:w0.win,linux:w0.linux}}));se(new $r({id:Nt.TogglePreserveCaseCommand,precondition:void 0,handler:o=>o.togglePreserveCase(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:S0.primary,mac:S0.mac,win:S0.win,linux:S0.linux}}));se(new $r({id:Nt.ReplaceOneAction,precondition:Gl,handler:o=>o.replace(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:3094}}));se(new $r({id:Nt.ReplaceOneAction,precondition:Gl,handler:o=>o.replace(),kbOpts:{weight:100+5,kbExpr:Q.and(E.focus,dM),primary:3}}));se(new $r({id:Nt.ReplaceAllAction,precondition:Gl,handler:o=>o.replaceAll(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:2563}}));se(new $r({id:Nt.ReplaceAllAction,precondition:Gl,handler:o=>o.replaceAll(),kbOpts:{weight:100+5,kbExpr:Q.and(E.focus,dM),primary:void 0,mac:{primary:2051}}}));se(new $r({id:Nt.SelectAllMatchesAction,precondition:Gl,handler:o=>o.selectAllMatches(),kbOpts:{weight:100+5,kbExpr:E.focus,primary:515}}));const Aue={0:" ",1:"u",2:"r"},H4=65535,mr=16777215,z4=4278190080;class yD{constructor(e){const t=Math.ceil(e/32);this._states=new Uint32Array(t)}get(e){const t=e/32|0,i=e%32;return(this._states[t]&1<H4)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new yD(e.length),this._userDefinedStates=new yD(e.length),this._recoveredStates=new yD(e.length),this._types=i,this._parentsComputed=!1}ensureParentIndices(){if(!this._parentsComputed){this._parentsComputed=!0;const e=[],t=(i,n)=>{const s=e[e.length-1];return this.getStartLineNumber(s)<=i&&this.getEndLineNumber(s)>=n};for(let i=0,n=this._startIndexes.length;imr||r>mr)throw new Error("startLineNumber or endLineNumber must not exceed "+mr);for(;e.length>0&&!t(s,r);)e.pop();const a=e.length>0?e[e.length-1]:-1;e.push(i),this._startIndexes[i]=s+((a&255)<<24),this._endIndexes[i]=r+((a&65280)<<16)}}}get length(){return this._startIndexes.length}getStartLineNumber(e){return this._startIndexes[e]&mr}getEndLineNumber(e){return this._endIndexes[e]&mr}getType(e){return this._types?this._types[e]:void 0}hasTypes(){return!!this._types}isCollapsed(e){return this._collapseStates.get(e)}setCollapsed(e,t){this._collapseStates.set(e,t)}isUserDefined(e){return this._userDefinedStates.get(e)}setUserDefined(e,t){return this._userDefinedStates.set(e,t)}isRecovered(e){return this._recoveredStates.get(e)}setRecovered(e,t){return this._recoveredStates.set(e,t)}getSource(e){return this.isUserDefined(e)?1:this.isRecovered(e)?2:0}setSource(e,t){t===1?(this.setUserDefined(e,!0),this.setRecovered(e,!1)):t===2?(this.setUserDefined(e,!1),this.setRecovered(e,!0)):(this.setUserDefined(e,!1),this.setRecovered(e,!1))}setCollapsedAllOfType(e,t){let i=!1;if(this._types)for(let n=0;n>>24)+((this._endIndexes[e]&z4)>>>16);return t===H4?-1:t}contains(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t}findIndex(e){let t=0,i=this._startIndexes.length;if(i===0)return-1;for(;t=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);t!==-1;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1}toString(){const e=[];for(let t=0;tArray.isArray(m)?v=>v<_?m[v]:void 0:v=>v<_?m.toFoldRange(v):void 0,s=n(e,e.length),r=n(t,t.length);let a=0,l=0,c=s(0),d=r(0);const h=[];let u,g=0;const p=[];for(;c||d;){let m;if(d&&(!c||c.startLineNumber>=d.startLineNumber))c&&c.startLineNumber===d.startLineNumber?(d.source===1?m=d:(m=c,m.isCollapsed=d.isCollapsed&&c.endLineNumber===d.endLineNumber,m.source=0),c=s(++a)):(m=d,d.isCollapsed&&d.source===0&&(m.source=2)),d=r(++l);else{let _=l,v=d;for(;;){if(!v||v.startLineNumber>c.endLineNumber){m=c;break}if(v.source===1&&v.endLineNumber>c.endLineNumber)break;v=r(++_)}c=s(++a)}if(m){for(;u&&u.endLineNumberm.startLineNumber&&m.startLineNumber>g&&m.endLineNumber<=i&&(!u||u.endLineNumber>=m.endLineNumber)&&(p.push(m),g=m.startLineNumber,u&&h.push(u),u=m)}}return p}}class Rue{constructor(e,t){this.ranges=e,this.index=t}get startLineNumber(){return this.ranges.getStartLineNumber(this.index)}get endLineNumber(){return this.ranges.getEndLineNumber(this.index)}get regionIndex(){return this.index}get parentIndex(){return this.ranges.getParentIndex(this.index)}get isCollapsed(){return this.ranges.isCollapsed(this.index)}containedBy(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}}class Pue{get regions(){return this._regions}get textModel(){return this._textModel}constructor(e,t){this._updateEventEmitter=new F,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new Bs(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[]}toggleCollapseState(e){if(!e.length)return;e=e.sort((i,n)=>i.regionIndex-n.regionIndex);const t={};this._decorationProvider.changeDecorations(i=>{let n=0,s=-1,r=-1;const a=l=>{for(;nr&&(r=c),n++}};for(const l of e){const c=l.regionIndex,d=this._editorDecorationIds[c];if(d&&!t[d]){t[d]=!0,a(c);const h=!this._regions.isCollapsed(c);this._regions.setCollapsed(c,h),s=Math.max(s,this._regions.getEndLineNumber(c))}}a(this._regions.length)}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}removeManualRanges(e){const t=new Array,i=n=>{for(const s of e)if(!(s.startLineNumber>n.endLineNumber||n.startLineNumber>s.endLineNumber))return!0;return!1};for(let n=0;ni&&(i=a)}this._decorationProvider.changeDecorations(n=>this._editorDecorationIds=n.deltaDecorations(this._editorDecorationIds,t)),this._regions=e,this._updateEventEmitter.fire({model:this})}_currentFoldedOrManualRanges(e=[]){const t=(n,s)=>{for(const r of e)if(n=r.endLineNumber||r.startLineNumber<1||r.endLineNumber>i)continue;const a=this._getLinesChecksum(r.startLineNumber+1,r.endLineNumber);t.push({startLineNumber:r.startLineNumber,endLineNumber:r.endLineNumber,isCollapsed:r.isCollapsed,source:r.source,checksum:a})}return t.length>0?t:void 0}applyMemento(e){var t,i;if(!Array.isArray(e))return;const n=[],s=this._textModel.getLineCount();for(const a of e){if(a.startLineNumber>=a.endLineNumber||a.startLineNumber<1||a.endLineNumber>s)continue;const l=this._getLinesChecksum(a.startLineNumber+1,a.endLineNumber);(!a.checksum||l===a.checksum)&&n.push({startLineNumber:a.startLineNumber,endLineNumber:a.endLineNumber,type:void 0,isCollapsed:(t=a.isCollapsed)!==null&&t!==void 0?t:!0,source:(i=a.source)!==null&&i!==void 0?i:0})}const r=Bs.sanitizeAndMerge(this._regions,n,s);this.updatePost(Bs.fromFoldRanges(r))}_getLinesChecksum(e,t){return j5(this._textModel.getLineContent(e)+this._textModel.getLineContent(t))%1e6}dispose(){this._decorationProvider.removeDecorations(this._editorDecorationIds)}getAllRegionsAtLine(e,t){const i=[];if(this._regions){let n=this._regions.findRange(e),s=1;for(;n>=0;){const r=this._regions.toRegion(n);(!t||t(r,s))&&i.push(r),s++,n=r.parentIndex}}return i}getRegionAtLine(e){if(this._regions){const t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null}getRegionsInside(e,t){const i=[],n=e?e.regionIndex+1:0,s=e?e.endLineNumber:Number.MAX_VALUE;if(t&&t.length===2){const r=[];for(let a=n,l=this._regions.length;a0&&!c.containedBy(r[r.length-1]);)r.pop();r.push(c),t(c,r.length)&&i.push(c)}else break}}else for(let r=n,a=this._regions.length;r1){const a=o.getRegionsInside(s,(l,c)=>l.isCollapsed!==r&&c0)for(const s of i){const r=o.getRegionAtLine(s);if(r&&(r.isCollapsed!==e&&n.push(r),t>1)){const a=o.getRegionsInside(r,(l,c)=>l.isCollapsed!==e&&cr.isCollapsed!==e&&aa.isCollapsed!==e&&l<=t);n.push(...r)}o.toggleCollapseState(n)}function Fue(o,e,t){const i=[];for(const n of t){const s=o.getAllRegionsAtLine(n,r=>r.isCollapsed!==e);s.length>0&&i.push(s[0])}o.toggleCollapseState(i)}function Bue(o,e,t,i){const n=(r,a)=>a===e&&r.isCollapsed!==t&&!i.some(l=>r.containsLine(l)),s=o.getRegionsInside(null,n);o.toggleCollapseState(s)}function z6(o,e,t){const i=[];for(const r of t){const a=o.getAllRegionsAtLine(r,void 0);a.length>0&&i.push(a[0])}const n=r=>i.every(a=>!a.containedBy(r)&&!r.containedBy(a))&&r.isCollapsed!==e,s=o.getRegionsInside(null,n);o.toggleCollapseState(s)}function hM(o,e,t){const i=o.textModel,n=o.regions,s=[];for(let r=n.length-1;r>=0;r--)if(t!==n.isCollapsed(r)){const a=n.getStartLineNumber(r);e.test(i.getLineContent(a))&&s.push(n.toRegion(r))}o.toggleCollapseState(s)}function uM(o,e,t){const i=o.regions,n=[];for(let s=i.length-1;s>=0;s--)t!==i.isCollapsed(s)&&e===i.getType(s)&&n.push(i.toRegion(s));o.toggleCollapseState(n)}function Wue(o,e){let t=null;const i=e.getRegionAtLine(o);if(i!==null&&(t=i.startLineNumber,o===t)){const n=i.parentIndex;n!==-1?t=e.regions.getStartLineNumber(n):t=null}return t}function Vue(o,e){let t=e.getRegionAtLine(o);if(t!==null&&t.startLineNumber===o){if(o!==t.startLineNumber)return t.startLineNumber;{const i=t.parentIndex;let n=0;for(i!==-1&&(n=e.regions.getStartLineNumber(t.parentIndex));t!==null;)if(t.regionIndex>0){if(t=e.regions.toRegion(t.regionIndex-1),t.startLineNumber<=n)return null;if(t.parentIndex===i)return t.startLineNumber}else return null}}else if(e.regions.length>0)for(t=e.regions.toRegion(e.regions.length-1);t!==null;){if(t.startLineNumber0?t=e.regions.toRegion(t.regionIndex-1):t=null}return null}function Hue(o,e){let t=e.getRegionAtLine(o);if(t!==null&&t.startLineNumber===o){const i=t.parentIndex;let n=0;if(i!==-1)n=e.regions.getEndLineNumber(t.parentIndex);else{if(e.regions.length===0)return null;n=e.regions.getEndLineNumber(e.regions.length-1)}for(;t!==null;)if(t.regionIndex=n)return null;if(t.parentIndex===i)return t.startLineNumber}else return null}else if(e.regions.length>0)for(t=e.regions.toRegion(0);t!==null;){if(t.startLineNumber>o)return t.startLineNumber;t.regionIndexthis.updateHiddenRanges()),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}notifyChangeModelContent(e){this._hiddenRanges.length&&!this._hasLineChanges&&(this._hasLineChanges=e.changes.some(t=>t.range.endLineNumber!==t.range.startLineNumber||ed(t.text)[0]!==0))}updateHiddenRanges(){let e=!1;const t=[];let i=0,n=0,s=Number.MAX_VALUE,r=-1;const a=this._foldingModel.regions;for(;i0}isHidden(e){return U4(this._hiddenRanges,e)!==null}adjustSelections(e){let t=!1;const i=this._foldingModel.textModel;let n=null;const s=r=>((!n||!Uue(r,n))&&(n=U4(this._hiddenRanges,r)),n?n.startLineNumber-1:null);for(let r=0,a=e.length;r0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)}}function Uue(o,e){return o>=e.startLineNumber&&o<=e.endLineNumber}function U4(o,e){const t=VF(o,i=>e=0&&o[t].endLineNumber>=e?o[t]:null}const $ue=5e3,jue="indent";class gM{constructor(e,t,i){this.editorModel=e,this.languageConfigurationService=t,this.foldingRangesLimit=i,this.id=jue}dispose(){}compute(e){const t=this.languageConfigurationService.getLanguageConfiguration(this.editorModel.getLanguageId()).foldingRules,i=t&&!!t.offSide,n=t&&t.markers;return Promise.resolve(Gue(this.editorModel,i,n,this.foldingRangesLimit))}}let Kue=class{constructor(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}insertFirst(e,t,i){if(e>mr||t>mr)return;const n=this._length;this._startIndexes[n]=e,this._endIndexes[n]=t,this._length++,i<1e3&&(this._indentOccurrences[i]=(this._indentOccurrences[i]||0)+1)}toIndentRanges(e){const t=this._foldingRangesLimit.limit;if(this._length<=t){this._foldingRangesLimit.update(this._length,!1);const i=new Uint32Array(this._length),n=new Uint32Array(this._length);for(let s=this._length-1,r=0;s>=0;s--,r++)i[r]=this._startIndexes[s],n[r]=this._endIndexes[s];return new Bs(i,n)}else{this._foldingRangesLimit.update(this._length,t);let i=0,n=this._indentOccurrences.length;for(let l=0;lt){n=l;break}i+=c}}const s=e.getOptions().tabSize,r=new Uint32Array(t),a=new Uint32Array(t);for(let l=this._length-1,c=0;l>=0;l--){const d=this._startIndexes[l],h=e.getLineContent(d),u=oS(h,s);(u{}};function Gue(o,e,t,i=que){const n=o.getOptions().tabSize,s=new Kue(i);let r;t&&(r=new RegExp(`(${t.start.source})|(?:${t.end.source})`));const a=[],l=o.getLineCount()+1;a.push({indent:-1,endAbove:l,line:l});for(let c=o.getLineCount();c>0;c--){const d=o.getLineContent(c),h=oS(d,n);let u=a[a.length-1];if(h===-1){e&&(u.endAbove=c);continue}let g;if(r&&(g=d.match(r)))if(g[1]){let p=a.length-1;for(;p>0&&a[p].indent!==-2;)p--;if(p>0){a.length=p+1,u=a[p],s.insertFirst(c,u.line,h),u.line=c,u.indent=h,u.endAbove=c;continue}}else{a.push({indent:-2,endAbove:c,line:c});continue}if(u.indent>h){do a.pop(),u=a[a.length-1];while(u.indent>h);const p=u.endAbove-1;p-c>=1&&s.insertFirst(c,p,h)}u.indent===h?u.endAbove=c:a.push({indent:h,endAbove:c,line:c})}return s.toIndentRanges(o)}const Zue=M("editor.foldBackground",{light:_e(yc,.3),dark:_e(yc,.3),hcDark:null,hcLight:null},f("foldBackgroundBackground","Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations."),!0);M("editorGutter.foldingControlForeground",{dark:Sc,light:Sc,hcDark:Sc,hcLight:Sc},f("editorGutter.foldingControlForeground","Color of the folding control in the editor gutter."));const fM=li("folding-expanded",oe.chevronDown,f("foldingExpandedIcon","Icon for expanded ranges in the editor glyph margin.")),pM=li("folding-collapsed",oe.chevronRight,f("foldingCollapsedIcon","Icon for collapsed ranges in the editor glyph margin.")),U6=li("folding-manual-collapsed",pM,f("foldingManualCollapedIcon","Icon for manually collapsed ranges in the editor glyph margin.")),$6=li("folding-manual-expanded",fM,f("foldingManualExpandedIcon","Icon for manually expanded ranges in the editor glyph margin.")),mM={color:Qt(Zue),position:Zs.Inline};class mi{constructor(e){this.editor=e,this.showFoldingControls="mouseover",this.showFoldingHighlights=!0}getDecorationOption(e,t,i){return t?mi.HIDDEN_RANGE_DECORATION:this.showFoldingControls==="never"?e?this.showFoldingHighlights?mi.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION:mi.NO_CONTROLS_COLLAPSED_RANGE_DECORATION:mi.NO_CONTROLS_EXPANDED_RANGE_DECORATION:e?i?this.showFoldingHighlights?mi.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:mi.MANUALLY_COLLAPSED_VISUAL_DECORATION:this.showFoldingHighlights?mi.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:mi.COLLAPSED_VISUAL_DECORATION:this.showFoldingControls==="mouseover"?i?mi.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION:mi.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:i?mi.MANUALLY_EXPANDED_VISUAL_DECORATION:mi.EXPANDED_VISUAL_DECORATION}changeDecorations(e){return this.editor.changeDecorations(e)}removeDecorations(e){this.editor.removeDecorations(e)}}mi.COLLAPSED_VISUAL_DECORATION=Re.register({description:"folding-collapsed-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:Le.asClassName(pM)});mi.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=Re.register({description:"folding-collapsed-highlighted-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:mM,isWholeLine:!0,firstLineDecorationClassName:Le.asClassName(pM)});mi.MANUALLY_COLLAPSED_VISUAL_DECORATION=Re.register({description:"folding-manually-collapsed-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:Le.asClassName(U6)});mi.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=Re.register({description:"folding-manually-collapsed-highlighted-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:mM,isWholeLine:!0,firstLineDecorationClassName:Le.asClassName(U6)});mi.NO_CONTROLS_COLLAPSED_RANGE_DECORATION=Re.register({description:"folding-no-controls-range-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0});mi.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION=Re.register({description:"folding-no-controls-range-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:mM,isWholeLine:!0});mi.EXPANDED_VISUAL_DECORATION=Re.register({description:"folding-expanded-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+Le.asClassName(fM)});mi.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=Re.register({description:"folding-expanded-auto-hide-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:Le.asClassName(fM)});mi.MANUALLY_EXPANDED_VISUAL_DECORATION=Re.register({description:"folding-manually-expanded-visual-decoration",stickiness:0,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+Le.asClassName($6)});mi.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION=Re.register({description:"folding-manually-expanded-auto-hide-visual-decoration",stickiness:0,isWholeLine:!0,firstLineDecorationClassName:Le.asClassName($6)});mi.NO_CONTROLS_EXPANDED_RANGE_DECORATION=Re.register({description:"folding-no-controls-range-decoration",stickiness:0,isWholeLine:!0});mi.HIDDEN_RANGE_DECORATION=Re.register({description:"folding-hidden-range-decoration",stickiness:1});const Yue={},Xue="syntax";class _M{constructor(e,t,i,n,s){this.editorModel=e,this.providers=t,this.handleFoldingRangesChange=i,this.foldingRangesLimit=n,this.fallbackRangeProvider=s,this.id=Xue,this.disposables=new Z,s&&this.disposables.add(s);for(const r of t)typeof r.onDidChange=="function"&&this.disposables.add(r.onDidChange(i))}compute(e){return Que(this.providers,this.editorModel,e).then(t=>{var i,n;return t?ege(t,this.foldingRangesLimit):(n=(i=this.fallbackRangeProvider)===null||i===void 0?void 0:i.compute(e))!==null&&n!==void 0?n:null})}dispose(){this.disposables.dispose()}}function Que(o,e,t){let i=null;const n=o.map((s,r)=>Promise.resolve(s.provideFoldingRanges(e,Yue,t)).then(a=>{if(!t.isCancellationRequested&&Array.isArray(a)){Array.isArray(i)||(i=[]);const l=e.getLineCount();for(const c of a)c.start>0&&c.end>c.start&&c.end<=l&&i.push({start:c.start,end:c.end,rank:r,kind:c.kind})}},Ei));return Promise.all(n).then(s=>i)}class Jue{constructor(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}add(e,t,i,n){if(e>mr||t>mr)return;const s=this._length;this._startIndexes[s]=e,this._endIndexes[s]=t,this._nestingLevels[s]=n,this._types[s]=i,this._length++,n<30&&(this._nestingLevelCounts[n]=(this._nestingLevelCounts[n]||0)+1)}toIndentRanges(){const e=this._foldingRangesLimit.limit;if(this._length<=e){this._foldingRangesLimit.update(this._length,!1);const t=new Uint32Array(this._length),i=new Uint32Array(this._length);for(let n=0;ne){i=a;break}t+=l}}const n=new Uint32Array(e),s=new Uint32Array(e),r=[];for(let a=0,l=0;a{let l=r.start-a.start;return l===0&&(l=r.rank-a.rank),l}),i=new Jue(e);let n;const s=[];for(const r of t)if(!n)n=r,i.add(r.start,r.end,r.kind&&r.kind.value,s.length);else if(r.start>n.start)if(r.end<=n.end)s.push(n),n=r,i.add(r.start,r.end,r.kind&&r.kind.value,s.length);else{if(r.start>n.end){do n=s.pop();while(n&&r.start>n.end);n&&s.push(n),n=r}i.add(r.start,r.end,r.kind&&r.kind.value,s.length)}return i.toIndentRanges()}var tge=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$p=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},ige=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const kn=new ce("foldingEnabled",!1);let Vl=class vm extends U{static get(e){return e.getContribution(vm.ID)}static getFoldingRangeProviders(e,t){var i,n;const s=e.foldingRangeProvider.ordered(t);return(n=(i=vm._foldingRangeSelector)===null||i===void 0?void 0:i.call(vm,s,t))!==null&&n!==void 0?n:s}constructor(e,t,i,n,s,r){super(),this.contextKeyService=t,this.languageConfigurationService=i,this.languageFeaturesService=r,this.localToDispose=this._register(new Z),this.editor=e,this._foldingLimitReporter=new j6(e);const a=this.editor.getOptions();this._isEnabled=a.get(41),this._useFoldingProviders=a.get(42)!=="indentation",this._unfoldOnClickAfterEndOfLine=a.get(46),this._restoringViewState=!1,this._currentModelHasFoldedImports=!1,this._foldingImportsByDefault=a.get(44),this.updateDebounceInfo=s.for(r.foldingRangeProvider,"Folding",{min:200}),this.foldingModel=null,this.hiddenRangeModel=null,this.rangeProvider=null,this.foldingRegionPromise=null,this.foldingModelPromise=null,this.updateScheduler=null,this.cursorChangedScheduler=null,this.mouseDownInfo=null,this.foldingDecorationProvider=new mi(e),this.foldingDecorationProvider.showFoldingControls=a.get(106),this.foldingDecorationProvider.showFoldingHighlights=a.get(43),this.foldingEnabled=kn.bindTo(this.contextKeyService),this.foldingEnabled.set(this._isEnabled),this._register(this.editor.onDidChangeModel(()=>this.onModelChanged())),this._register(this.editor.onDidChangeConfiguration(l=>{if(l.hasChanged(41)&&(this._isEnabled=this.editor.getOptions().get(41),this.foldingEnabled.set(this._isEnabled),this.onModelChanged()),l.hasChanged(45)&&this.onModelChanged(),l.hasChanged(106)||l.hasChanged(43)){const c=this.editor.getOptions();this.foldingDecorationProvider.showFoldingControls=c.get(106),this.foldingDecorationProvider.showFoldingHighlights=c.get(43),this.triggerFoldingModelChanged()}l.hasChanged(42)&&(this._useFoldingProviders=this.editor.getOptions().get(42)!=="indentation",this.onFoldingStrategyChanged()),l.hasChanged(46)&&(this._unfoldOnClickAfterEndOfLine=this.editor.getOptions().get(46)),l.hasChanged(44)&&(this._foldingImportsByDefault=this.editor.getOptions().get(44))})),this.onModelChanged()}saveViewState(){const e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){const t=this.foldingModel.getMemento(),i=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:i,foldedImports:this._currentModelHasFoldedImports}}}restoreViewState(e){const t=this.editor.getModel();if(!(!t||!this._isEnabled||t.isTooLargeForTokenization()||!this.hiddenRangeModel)&&e&&(this._currentModelHasFoldedImports=!!e.foldedImports,e.collapsedRegions&&e.collapsedRegions.length>0&&this.foldingModel)){this._restoringViewState=!0;try{this.foldingModel.applyMemento(e.collapsedRegions)}finally{this._restoringViewState=!1}}}onModelChanged(){this.localToDispose.clear();const e=this.editor.getModel();!this._isEnabled||!e||e.isTooLargeForTokenization()||(this._currentModelHasFoldedImports=!1,this.foldingModel=new Pue(e,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new zue(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(t=>this.onHiddenRangesChanges(t))),this.updateScheduler=new Rr(this.updateDebounceInfo.get(e)),this.cursorChangedScheduler=new It(()=>this.revealCursor(),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(this.languageFeaturesService.foldingRangeProvider.onDidChange(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelContent(t=>this.onDidChangeModelContent(t))),this.localToDispose.add(this.editor.onDidChangeCursorPosition(()=>this.onCursorPositionChanged())),this.localToDispose.add(this.editor.onMouseDown(t=>this.onEditorMouseDown(t))),this.localToDispose.add(this.editor.onMouseUp(t=>this.onEditorMouseUp(t))),this.localToDispose.add({dispose:()=>{var t,i;this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),(t=this.updateScheduler)===null||t===void 0||t.cancel(),this.updateScheduler=null,this.foldingModel=null,this.foldingModelPromise=null,this.hiddenRangeModel=null,this.cursorChangedScheduler=null,(i=this.rangeProvider)===null||i===void 0||i.dispose(),this.rangeProvider=null}}),this.triggerFoldingModelChanged())}onFoldingStrategyChanged(){var e;(e=this.rangeProvider)===null||e===void 0||e.dispose(),this.rangeProvider=null,this.triggerFoldingModelChanged()}getRangeProvider(e){if(this.rangeProvider)return this.rangeProvider;const t=new gM(e,this.languageConfigurationService,this._foldingLimitReporter);if(this.rangeProvider=t,this._useFoldingProviders&&this.foldingModel){const i=vm.getFoldingRangeProviders(this.languageFeaturesService,e);i.length>0&&(this.rangeProvider=new _M(e,i,()=>this.triggerFoldingModelChanged(),this._foldingLimitReporter,t))}return this.rangeProvider}getFoldingModel(){return this.foldingModelPromise}onDidChangeModelContent(e){var t;(t=this.hiddenRangeModel)===null||t===void 0||t.notifyChangeModelContent(e),this.triggerFoldingModelChanged()}triggerFoldingModelChanged(){this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(()=>{const e=this.foldingModel;if(!e)return null;const t=new qn(!0),i=this.getRangeProvider(e.textModel),n=this.foldingRegionPromise=ki(s=>i.compute(s));return n.then(s=>{if(s&&n===this.foldingRegionPromise){let r;if(this._foldingImportsByDefault&&!this._currentModelHasFoldedImports){const d=s.setCollapsedAllOfType($n.Imports.value,!0);d&&(r=Fr.capture(this.editor),this._currentModelHasFoldedImports=d)}const a=this.editor.getSelections(),l=a?a.map(d=>d.startLineNumber):[];e.update(s,l),r==null||r.restore(this.editor);const c=this.updateDebounceInfo.update(e.textModel,t.elapsed());this.updateScheduler&&(this.updateScheduler.defaultDelay=c)}return e})}).then(void 0,e=>(Fe(e),null)))}onHiddenRangesChanges(e){if(this.hiddenRangeModel&&e.length&&!this._restoringViewState){const t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e,this)}onCursorPositionChanged(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()}revealCursor(){const e=this.getFoldingModel();e&&e.then(t=>{if(t){const i=this.editor.getSelections();if(i&&i.length>0){const n=[];for(const s of i){const r=s.selectionStartLineNumber;this.hiddenRangeModel&&this.hiddenRangeModel.isHidden(r)&&n.push(...t.getAllRegionsAtLine(r,a=>a.isCollapsed&&r>a.startLineNumber))}n.length&&(t.toggleCollapseState(n),this.reveal(i[0].getPosition()))}}}).then(void 0,Fe)}onEditorMouseDown(e){if(this.mouseDownInfo=null,!this.hiddenRangeModel||!e.target||!e.target.range||!e.event.leftButton&&!e.event.middleButton)return;const t=e.target.range;let i=!1;switch(e.target.type){case 4:{const n=e.target.detail,s=e.target.element.offsetLeft;if(n.offsetX-s<5)return;i=!0;break}case 7:{if(this._unfoldOnClickAfterEndOfLine&&this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return}case 6:{if(this.hiddenRangeModel.hasRanges()){const n=this.editor.getModel();if(n&&t.startColumn===n.getLineMaxColumn(t.startLineNumber))break}return}default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:i}}onEditorMouseUp(e){const t=this.foldingModel;if(!t||!this.mouseDownInfo||!e.target)return;const i=this.mouseDownInfo.lineNumber,n=this.mouseDownInfo.iconClicked,s=e.target.range;if(!s||s.startLineNumber!==i)return;if(n){if(e.target.type!==4)return}else{const a=this.editor.getModel();if(!a||s.startColumn!==a.getLineMaxColumn(i))return}const r=t.getRegionAtLine(i);if(r&&r.startLineNumber===i){const a=r.isCollapsed;if(n||a){const l=e.event.altKey;let c=[];if(l){const d=u=>!u.containedBy(r)&&!r.containedBy(u),h=t.getRegionsInside(null,d);for(const u of h)u.isCollapsed&&c.push(u);c.length===0&&(c=h)}else{const d=e.event.middleButton||e.event.shiftKey;if(d)for(const h of t.getRegionsInside(r))h.isCollapsed===a&&c.push(h);(a||!d||c.length===0)&&c.push(r)}t.toggleCollapseState(c),this.reveal({lineNumber:i,column:1})}}}reveal(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)}};Vl.ID="editor.contrib.folding";Vl=tge([$p(1,Ie),$p(2,Et),$p(3,fi),$p(4,Ro),$p(5,ue)],Vl);class j6{constructor(e){this.editor=e,this._onDidChange=new F,this._computed=0,this._limited=!1}get limit(){return this.editor.getOptions().get(45)}update(e,t){(e!==this._computed||t!==this._limited)&&(this._computed=e,this._limited=t,this._onDidChange.fire())}}class On extends le{runEditorCommand(e,t,i){const n=e.get(Et),s=Vl.get(t);if(!s)return;const r=s.getFoldingModel();if(r)return this.reportTelemetry(e,t),r.then(a=>{if(a){this.invoke(s,a,t,i,n);const l=t.getSelection();l&&s.reveal(l.getStartPosition())}})}getSelectedLines(e){const t=e.getSelections();return t?t.map(i=>i.startLineNumber):[]}getLineNumbers(e,t){return e&&e.selectionLines?e.selectionLines.map(i=>i+1):this.getSelectedLines(t)}run(e,t){}}function K6(o){if(!vs(o)){if(!Un(o))return!1;const e=o;if(!vs(e.levels)&&!Gc(e.levels)||!vs(e.direction)&&!Kn(e.direction)||!vs(e.selectionLines)&&(!Array.isArray(e.selectionLines)||!e.selectionLines.every(Gc)))return!1}return!0}class nge extends On{constructor(){super({id:"editor.unfold",label:f("unfoldAction.label","Unfold"),alias:"Unfold",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:3166,mac:{primary:2654},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:`Property-value pairs that can be passed through this argument: - * 'levels': Number of levels to unfold. If not set, defaults to 1. - * 'direction': If 'up', unfold given number of levels up otherwise unfolds down. - * 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used. - `,constraint:K6,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){const s=n&&n.levels||1,r=this.getLineNumbers(n,i);n&&n.direction==="up"?H6(t,!1,s,r):pp(t,!1,s,r)}}class sge extends On{constructor(){super({id:"editor.unfoldRecursively",label:f("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2142),weight:100}})}invoke(e,t,i,n){pp(t,!1,Number.MAX_VALUE,this.getSelectedLines(i))}}class oge extends On{constructor(){super({id:"editor.fold",label:f("foldAction.label","Fold"),alias:"Fold",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:3164,mac:{primary:2652},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:`Property-value pairs that can be passed through this argument: - * 'levels': Number of levels to fold. - * 'direction': If 'up', folds given number of levels up otherwise folds down. - * 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used. - If no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead. - `,constraint:K6,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){const s=this.getLineNumbers(n,i),r=n&&n.levels,a=n&&n.direction;typeof r!="number"&&typeof a!="string"?Fue(t,!0,s):a==="up"?H6(t,!0,r||1,s):pp(t,!0,r||1,s)}}class rge extends On{constructor(){super({id:"editor.toggleFold",label:f("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2090),weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);Oue(t,1,n)}}class age extends On{constructor(){super({id:"editor.foldRecursively",label:f("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2140),weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);pp(t,!0,Number.MAX_VALUE,n)}}class lge extends On{constructor(){super({id:"editor.foldAllBlockComments",label:f("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2138),weight:100}})}invoke(e,t,i,n,s){if(t.regions.hasTypes())uM(t,$n.Comment.value,!0);else{const r=i.getModel();if(!r)return;const a=s.getLanguageConfiguration(r.getLanguageId()).comments;if(a&&a.blockCommentStartToken){const l=new RegExp("^\\s*"+Xs(a.blockCommentStartToken));hM(t,l,!0)}}}}class cge extends On{constructor(){super({id:"editor.foldAllMarkerRegions",label:f("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2077),weight:100}})}invoke(e,t,i,n,s){if(t.regions.hasTypes())uM(t,$n.Region.value,!0);else{const r=i.getModel();if(!r)return;const a=s.getLanguageConfiguration(r.getLanguageId()).foldingRules;if(a&&a.markers&&a.markers.start){const l=new RegExp(a.markers.start);hM(t,l,!0)}}}}class dge extends On{constructor(){super({id:"editor.unfoldAllMarkerRegions",label:f("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2078),weight:100}})}invoke(e,t,i,n,s){if(t.regions.hasTypes())uM(t,$n.Region.value,!1);else{const r=i.getModel();if(!r)return;const a=s.getLanguageConfiguration(r.getLanguageId()).foldingRules;if(a&&a.markers&&a.markers.start){const l=new RegExp(a.markers.start);hM(t,l,!1)}}}}class hge extends On{constructor(){super({id:"editor.foldAllExcept",label:f("foldAllExcept.label","Fold All Regions Except Selected"),alias:"Fold All Regions Except Selected",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2136),weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);z6(t,!0,n)}}class uge extends On{constructor(){super({id:"editor.unfoldAllExcept",label:f("unfoldAllExcept.label","Unfold All Regions Except Selected"),alias:"Unfold All Regions Except Selected",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2134),weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);z6(t,!1,n)}}class gge extends On{constructor(){super({id:"editor.foldAll",label:f("foldAllAction.label","Fold All"),alias:"Fold All",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2069),weight:100}})}invoke(e,t,i){pp(t,!0)}}class fge extends On{constructor(){super({id:"editor.unfoldAll",label:f("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2088),weight:100}})}invoke(e,t,i){pp(t,!1)}}class nu extends On{getFoldingLevel(){return parseInt(this.id.substr(nu.ID_PREFIX.length))}invoke(e,t,i){Bue(t,this.getFoldingLevel(),!0,this.getSelectedLines(i))}}nu.ID_PREFIX="editor.foldLevel";nu.ID=o=>nu.ID_PREFIX+o;class pge extends On{constructor(){super({id:"editor.gotoParentFold",label:f("gotoParentFold.label","Go to Parent Fold"),alias:"Go to Parent Fold",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);if(n.length>0){const s=Wue(n[0],t);s!==null&&i.setSelection({startLineNumber:s,startColumn:1,endLineNumber:s,endColumn:1})}}}class mge extends On{constructor(){super({id:"editor.gotoPreviousFold",label:f("gotoPreviousFold.label","Go to Previous Folding Range"),alias:"Go to Previous Folding Range",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);if(n.length>0){const s=Vue(n[0],t);s!==null&&i.setSelection({startLineNumber:s,startColumn:1,endLineNumber:s,endColumn:1})}}}class _ge extends On{constructor(){super({id:"editor.gotoNextFold",label:f("gotoNextFold.label","Go to Next Folding Range"),alias:"Go to Next Folding Range",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,weight:100}})}invoke(e,t,i){const n=this.getSelectedLines(i);if(n.length>0){const s=Hue(n[0],t);s!==null&&i.setSelection({startLineNumber:s,startColumn:1,endLineNumber:s,endColumn:1})}}}class bge extends On{constructor(){super({id:"editor.createFoldingRangeFromSelection",label:f("createManualFoldRange.label","Create Folding Range from Selection"),alias:"Create Folding Range from Selection",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2135),weight:100}})}invoke(e,t,i){var n;const s=[],r=i.getSelections();if(r){for(const a of r){let l=a.endLineNumber;a.endColumn===1&&--l,l>a.startLineNumber&&(s.push({startLineNumber:a.startLineNumber,endLineNumber:l,type:void 0,isCollapsed:!0,source:1}),i.setSelection({startLineNumber:a.startLineNumber,startColumn:1,endLineNumber:a.startLineNumber,endColumn:1}))}if(s.length>0){s.sort((l,c)=>l.startLineNumber-c.startLineNumber);const a=Bs.sanitizeAndMerge(t.regions,s,(n=i.getModel())===null||n===void 0?void 0:n.getLineCount());t.updatePost(Bs.fromFoldRanges(a))}}}}class vge extends On{constructor(){super({id:"editor.removeManualFoldingRanges",label:f("removeManualFoldingRanges.label","Remove Manual Folding Ranges"),alias:"Remove Manual Folding Ranges",precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2137),weight:100}})}invoke(e,t,i){const n=i.getSelections();if(n){const s=[];for(const r of n){const{startLineNumber:a,endLineNumber:l}=r;s.push(l>=a?{startLineNumber:a,endLineNumber:l}:{endLineNumber:l,startLineNumber:a})}t.removeManualRanges(s),e.triggerFoldingModelChanged()}}}lt(Vl.ID,Vl,0);J(nge);J(sge);J(oge);J(age);J(gge);J(fge);J(lge);J(cge);J(dge);J(hge);J(uge);J(rge);J(pge);J(mge);J(_ge);J(bge);J(vge);for(let o=1;o<=7;o++)EK(new nu({id:nu.ID(o),label:f("foldLevelAction.label","Fold Level {0}",o),alias:`Fold Level ${o}`,precondition:kn,kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2048|21+o),weight:100}}));ot.registerCommand("_executeFoldingRangeProvider",function(o,...e){return ige(this,void 0,void 0,function*(){const[t]=e;if(!(t instanceof Ce))throw wo();const i=o.get(ue),n=o.get(zt).getModel(t);if(!n)throw wo();const s=o.get(at);if(!s.getValue("editor.folding",{resource:t}))return[];const r=o.get(Et),a=s.getValue("editor.foldingStrategy",{resource:t}),l={get limit(){return s.getValue("editor.foldingMaximumRegions",{resource:t})},update:(g,p)=>{}},c=new gM(n,r,l);let d=c;if(a!=="indentation"){const g=Vl.getFoldingRangeProviders(i,n);g.length&&(d=new _M(n,g,()=>{},l,c))}const h=yield d.compute(Ze.None),u=[];try{if(h)for(let g=0;g=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},aw=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},bM=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let lb=class{constructor(e,t,i){this._editor=e,this._languageFeaturesService=t,this._workerService=i,this._disposables=new Z,this._sessionDisposables=new Z,this._disposables.add(t.onTypeFormattingEditProvider.onDidChange(this._update,this)),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(n=>{n.hasChanged(54)&&this._update()})),this._update()}dispose(){this._disposables.dispose(),this._sessionDisposables.dispose()}_update(){if(this._sessionDisposables.clear(),!this._editor.getOption(54)||!this._editor.hasModel())return;const e=this._editor.getModel(),[t]=this._languageFeaturesService.onTypeFormattingEditProvider.ordered(e);if(!t||!t.autoFormatTriggerCharacters)return;const i=new PC;for(const n of t.autoFormatTriggerCharacters)i.add(n.charCodeAt(0));this._sessionDisposables.add(this._editor.onDidType(n=>{const s=n.charCodeAt(n.length-1);i.has(s)&&this._trigger(String.fromCharCode(s))}))}_trigger(e){if(!this._editor.hasModel()||this._editor.getSelections().length>1||!this._editor.getSelection().isEmpty())return;const t=this._editor.getModel(),i=this._editor.getPosition(),n=new Pi,s=this._editor.onDidChangeModelContent(r=>{if(r.isFlush){n.cancel(),s.dispose();return}for(let a=0,l=r.changes.length;a{n.token.isCancellationRequested||Dn(r)&&(Of.execute(this._editor,r,!0),R2(r))}).finally(()=>{s.dispose()})}};lb.ID="editor.contrib.autoFormat";lb=q6([aw(1,ue),aw(2,sr)],lb);let cb=class{constructor(e,t,i){this.editor=e,this._languageFeaturesService=t,this._instantiationService=i,this._callOnDispose=new Z,this._callOnModel=new Z,this._callOnDispose.add(e.onDidChangeConfiguration(()=>this._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(t.documentRangeFormattingEditProvider.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){this._callOnModel.clear(),this.editor.getOption(53)&&this.editor.hasModel()&&this._languageFeaturesService.documentRangeFormattingEditProvider.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(({range:e})=>this._trigger(e)))}_trigger(e){this.editor.hasModel()&&(this.editor.getSelections().length>1||this._instantiationService.invokeFunction(S7,this.editor,e,2,Lu.None,Ze.None).catch(Fe))}};cb.ID="editor.contrib.formatOnPaste";cb=q6([aw(1,ue),aw(2,Te)],cb);class yge extends le{constructor(){super({id:"editor.action.formatDocument",label:f("formatDocument.label","Format Document"),alias:"Format Document",precondition:Q.and(E.notInCompositeEditor,E.writable,E.hasDocumentFormattingProvider),kbOpts:{kbExpr:E.editorTextFocus,primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{group:"1_modification",order:1.3}})}run(e,t){return bM(this,void 0,void 0,function*(){if(t.hasModel()){const i=e.get(Te);yield e.get(Ld).showWhile(i.invokeFunction(sae,t,1,Lu.None,Ze.None),250)}})}}class Lge extends le{constructor(){super({id:"editor.action.formatSelection",label:f("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:Q.and(E.writable,E.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:E.editorTextFocus,primary:Ti(2089,2084),weight:100},contextMenuOpts:{when:E.hasNonEmptySelection,group:"1_modification",order:1.31}})}run(e,t){return bM(this,void 0,void 0,function*(){if(!t.hasModel())return;const i=e.get(Te),n=t.getModel(),s=t.getSelections().map(a=>a.isEmpty()?new y(a.startLineNumber,1,a.startLineNumber,n.getLineMaxColumn(a.startLineNumber)):a);yield e.get(Ld).showWhile(i.invokeFunction(S7,t,s,1,Lu.None,Ze.None),250)})}}lt(lb.ID,lb,2);lt(cb.ID,cb,2);J(yge);J(Lge);ot.registerCommand("editor.action.format",o=>bM(void 0,void 0,void 0,function*(){const e=o.get(ht).getFocusedCodeEditor();if(!e||!e.hasModel())return;const t=o.get(ii);e.getSelection().isEmpty()?yield t.executeCommand("editor.action.formatDocument"):yield t.executeCommand("editor.action.formatSelection")}));var Dge=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},LD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},xge=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Pg{remove(){var e;(e=this.parent)===null||e===void 0||e.children.delete(this.id)}static findId(e,t){let i;typeof e=="string"?i=`${t.id}/${e}`:(i=`${t.id}/${e.name}`,t.children.get(i)!==void 0&&(i=`${t.id}/${e.name}_${e.range.startLineNumber}_${e.range.startColumn}`));let n=i;for(let s=0;t.children.get(n)!==void 0;s++)n=`${i}_${s}`;return n}static empty(e){return e.children.size===0}}class NE extends Pg{constructor(e,t,i){super(),this.id=e,this.parent=t,this.symbol=i,this.children=new Map}}class G6 extends Pg{constructor(e,t,i,n){super(),this.id=e,this.parent=t,this.label=i,this.order=n,this.children=new Map}}class hl extends Pg{static create(e,t,i){const n=new Pi(i),s=new hl(t.uri),r=e.ordered(t),a=r.map((c,d)=>{var h;const u=Pg.findId(`provider_${d}`,s),g=new G6(u,s,(h=c.displayName)!==null&&h!==void 0?h:"Unknown Outline Provider",d);return Promise.resolve(c.provideDocumentSymbols(t,n.token)).then(p=>{for(const m of p||[])hl._makeOutlineElement(m,g);return g},p=>(Ei(p),g)).then(p=>{Pg.empty(p)?p.remove():s._groups.set(u,p)})}),l=e.onDidChange(()=>{const c=e.ordered(t);gn(c,r)||n.cancel()});return Promise.all(a).then(()=>n.token.isCancellationRequested&&!i.isCancellationRequested?hl.create(e,t,i):s._compact()).finally(()=>{l.dispose()})}static _makeOutlineElement(e,t){const i=Pg.findId(e,t),n=new NE(i,t,e);if(e.children)for(const s of e.children)hl._makeOutlineElement(s,n);t.children.set(n.id,n)}constructor(e){super(),this.uri=e,this.id="root",this.parent=void 0,this._groups=new Map,this.children=new Map,this.id="root",this.parent=void 0}_compact(){let e=0;for(const[t,i]of this._groups)i.children.size===0?this._groups.delete(t):e+=1;if(e!==1)this.children=this._groups;else{const t=tt.first(this._groups.values());for(const[,i]of t.children)i.parent=this,this.children.set(i.id,i)}return this}getTopLevelSymbols(){const e=[];for(const t of this.children.values())t instanceof NE?e.push(t.symbol):e.push(...tt.map(t.children.values(),i=>i.symbol));return e.sort((t,i)=>y.compareRangesUsingStarts(t.range,i.range))}asListOfDocumentSymbols(){const e=this.getTopLevelSymbols(),t=[];return hl._flattenDocumentSymbols(t,e,""),t.sort((i,n)=>W.compare(y.getStartPosition(i.range),y.getStartPosition(n.range))||W.compare(y.getEndPosition(n.range),y.getEndPosition(i.range)))}static _flattenDocumentSymbols(e,t,i){for(const n of t)e.push({kind:n.kind,tags:n.tags,name:n.name,detail:n.detail,containerName:n.containerName||i,range:n.range,selectionRange:n.selectionRange,children:void 0}),n.children&&hl._flattenDocumentSymbols(e,n.children,n.name)}}const ny=Je("IOutlineModelService");let ME=class{constructor(e,t,i){this._languageFeaturesService=e,this._disposables=new Z,this._cache=new yd(10,.7),this._debounceInformation=t.for(e.documentSymbolProvider,"DocumentSymbols",{min:350}),this._disposables.add(i.onModelRemoved(n=>{this._cache.delete(n.id)}))}dispose(){this._disposables.dispose()}getOrCreate(e,t){return xge(this,void 0,void 0,function*(){const i=this._languageFeaturesService.documentSymbolProvider,n=i.ordered(e);let s=this._cache.get(e.id);if(!s||s.versionId!==e.getVersionId()||!gn(s.provider,n)){const a=new Pi;s={versionId:e.getVersionId(),provider:n,promiseCnt:0,source:a,promise:hl.create(i,e,a.token),model:void 0},this._cache.set(e.id,s);const l=Date.now();s.promise.then(c=>{s.model=c,this._debounceInformation.update(e,Date.now()-l)}).catch(c=>{this._cache.delete(e.id)})}if(s.model)return s.model;s.promiseCnt+=1;const r=t.onCancellationRequested(()=>{--s.promiseCnt===0&&(s.source.cancel(),this._cache.delete(e.id))});try{return yield s.promise}finally{r.dispose()}})}};ME=Dge([LD(0,ue),LD(1,Ro),LD(2,zt)],ME);st(ny,ME,1);var kge=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};ot.registerCommand("_executeDocumentSymbolProvider",function(o,...e){return kge(this,void 0,void 0,function*(){const[t]=e;vt(Ce.isUri(t));const i=o.get(ny),s=yield o.get(hs).createModelReference(t);try{return(yield i.getOrCreate(s.object.textEditorModel,Ze.None)).getTopLevelSymbols()}finally{s.dispose()}})});class sn extends U{constructor(e,t){super(),this.contextKeyService=e,this.model=t,this.inlineCompletionVisible=sn.inlineSuggestionVisible.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentation=sn.inlineSuggestionHasIndentation.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentationLessThanTabSize=sn.inlineSuggestionHasIndentationLessThanTabSize.bindTo(this.contextKeyService),this.suppressSuggestions=sn.suppressSuggestions.bindTo(this.contextKeyService),this._register(Es("update context key: inlineCompletionVisible, suppressSuggestions",i=>{const n=this.model.read(i),s=n==null?void 0:n.selectedInlineCompletion.read(i),r=n==null?void 0:n.ghostText.read(i),a=n==null?void 0:n.selectedSuggestItem.read(i);this.inlineCompletionVisible.set(a===void 0&&r!==void 0&&!r.isEmpty()),r&&s&&this.suppressSuggestions.set(s.inlineCompletion.source.inlineCompletions.suppressSuggestions)})),this._register(Es("update context key: inlineCompletionSuggestsIndentation, inlineCompletionSuggestsIndentationLessThanTabSize",i=>{const n=this.model.read(i);let s=!1,r=!0;const a=n==null?void 0:n.ghostText.read(i);if(n!=null&&n.selectedSuggestItem&&a&&a.parts.length>0){const{column:l,lines:c}=a.parts[0],d=c[0],h=n.textModel.getLineIndentColumn(a.lineNumber);if(l<=h){let g=Pn(d);g===-1&&(g=d.length-1),s=g>0;const p=n.textModel.getOptions().tabSize;r=xi.visibleColumnFromColumn(d,g+1,p){const s=y.lift(n.range);return{startOffset:t.getOffset(s.getStartPosition()),endOffset:t.getOffset(s.getEndPosition()),text:n.text}});i.sort((n,s)=>s.startOffset-n.startOffset);for(const n of i)o=o.substring(0,n.startOffset)+n.text+o.substring(n.endOffset);return o}class Ege{constructor(e){this.lineStartOffsetByLineIdx=[],this.lineStartOffsetByLineIdx.push(0);for(let t=0;tt)throw new nn(`startColumn ${e} cannot be after endColumnExclusive ${t}`)}toRange(e){return new y(e,this.startColumn,e,this.endColumnExclusive)}}function Age(o,e){const t=new Z,i=o.createDecorationsCollection();return t.add(Es(`Apply decorations from ${e.debugName}`,n=>{const s=e.read(n);i.set(s)})),t.add({dispose:()=>{i.clear()}}),t}function AE(o,e){return new W(o.lineNumber+e.lineNumber-1,e.lineNumber===1?o.column+e.column-1:e.column)}function RE(o){let e=1,t=1;for(const i of o)i===` -`?(e++,t=1):t++;return new W(e,t)}class Z6{constructor(e,t){this.lineNumber=e,this.parts=t}renderForScreenReader(e){if(this.parts.length===0)return"";const t=this.parts[this.parts.length-1],i=e.substr(0,t.column-1);return Ige(i,this.parts.map(s=>({range:{startLineNumber:1,endLineNumber:1,startColumn:s.column,endColumn:s.column},text:s.lines.join(` -`)}))).substring(this.parts[0].column-1)}isEmpty(){return this.parts.every(e=>e.lines.length===0)}get lineCount(){return 1+this.parts.reduce((e,t)=>e+t.lines.length-1,0)}}class PE{constructor(e,t,i){this.column=e,this.lines=t,this.preview=i}}class Rge{constructor(e,t,i,n=0){this.lineNumber=e,this.columnRange=t,this.newLines=i,this.additionalReservedLineCount=n,this.parts=[new PE(this.columnRange.endColumnExclusive,this.newLines,!1)]}renderForScreenReader(e){return this.newLines.join(` -`)}get lineCount(){return this.newLines.length}isEmpty(){return this.parts.every(e=>e.lines.length===0)}}var Pge=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Oge=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let OE=class extends U{constructor(e,t,i){super(),this.editor=e,this.model=t,this.languageService=i,this.isDisposed=Uf("isDisposed",!1),this.currentTextModel=Ec(this.editor.onDidChangeModel,()=>this.editor.getModel()),this.uiState=Uo("uiState",n=>{if(this.isDisposed.read(n))return;const s=this.currentTextModel.read(n);if(s!==this.model.targetTextModel.read(n))return;const r=this.model.ghostText.read(n);if(!r)return;const a=r instanceof Rge?r.columnRange:void 0,l=[],c=[];function d(m,_){if(c.length>0){const v=c[c.length-1];_&&v.decorations.push(new ws(v.content.length+1,v.content.length+1+m[0].length,_,0)),v.content+=m[0],m=m.slice(1)}for(const v of m)c.push({content:v,decorations:_?[new ws(1,v.length+1,_,0)]:[]})}const h=s.getLineContent(r.lineNumber);let u,g=0;for(const m of r.parts){let _=m.lines;u===void 0?(l.push({column:m.column,text:_[0],preview:m.preview}),_=_.slice(1)):d([h.substring(g,m.column-1)],void 0),_.length>0&&(d(_,"ghost-text"),u===void 0&&m.column<=h.length&&(u=m.column)),g=m.column-1}u!==void 0&&d([h.substring(g)],void 0);const p=u!==void 0?new Mge(u,h.length+1):void 0;return{replacedRange:a,inlineTexts:l,additionalLines:c,hiddenRange:p,lineNumber:r.lineNumber,additionalReservedLineCount:this.model.minReservedLineCount.read(n),targetTextModel:s}}),this.decorations=Uo("decorations",n=>{const s=this.uiState.read(n);if(!s)return[];const r=[];s.replacedRange&&r.push({range:s.replacedRange.toRange(s.lineNumber),options:{inlineClassName:"inline-completion-text-to-replace",description:"GhostTextReplacement"}}),s.hiddenRange&&r.push({range:s.hiddenRange.toRange(s.lineNumber),options:{inlineClassName:"ghost-text-hidden",description:"ghost-text-hidden"}});for(const a of s.inlineTexts)r.push({range:y.fromPositions(new W(s.lineNumber,a.column)),options:{description:"ghost-text",after:{content:a.text,inlineClassName:a.preview?"ghost-text-decoration-preview":"ghost-text-decoration",cursorStops:Dr.Left},showIfCollapsed:!0}});return r}),this.additionalLinesWidget=this._register(new Fge(this.editor,this.languageService.languageIdCodec,Uo("lines",n=>{const s=this.uiState.read(n);return s?{lineNumber:s.lineNumber,additionalLines:s.additionalLines,minReservedLineCount:s.additionalReservedLineCount,targetTextModel:s.targetTextModel}:void 0}))),this._register(Oe(()=>{this.isDisposed.set(!0,void 0)})),this._register(Age(this.editor,this.decorations))}ownsViewZone(e){return this.additionalLinesWidget.viewZoneId===e}};OE=Pge([Oge(2,Wt)],OE);class Fge extends U{get viewZoneId(){return this._viewZoneId}constructor(e,t,i){super(),this.editor=e,this.languageIdCodec=t,this.lines=i,this._viewZoneId=void 0,this.editorOptionsChanged=Zde("editorOptionChanged",fe.filter(this.editor.onDidChangeConfiguration,n=>n.hasChanged(31)||n.hasChanged(113)||n.hasChanged(95)||n.hasChanged(90)||n.hasChanged(49)||n.hasChanged(48)||n.hasChanged(64))),this._register(Es("update view zone",n=>{const s=this.lines.read(n);this.editorOptionsChanged.read(n),s?this.updateLines(s.lineNumber,s.additionalLines,s.minReservedLineCount):this.clear()}))}dispose(){super.dispose(),this.clear()}clear(){this.editor.changeViewZones(e=>{this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0)})}updateLines(e,t,i){const n=this.editor.getModel();if(!n)return;const{tabSize:s}=n.getOptions();this.editor.changeViewZones(r=>{this._viewZoneId&&(r.removeZone(this._viewZoneId),this._viewZoneId=void 0);const a=Math.max(t.length,i);if(a>0){const l=document.createElement("div");Bge(l,s,t,this.editor.getOptions(),this.languageIdCodec),this._viewZoneId=r.addZone({afterLineNumber:e,heightInLines:a,domNode:l,afterColumnAffinity:1})}})}}function Bge(o,e,t,i,n){const s=i.get(31),r=i.get(113),a="none",l=i.get(90),c=i.get(49),d=i.get(48),h=i.get(64),u=new np(1e4);u.appendString('
    ');for(let m=0,_=t.length;m<_;m++){const v=t[m],b=v.content;u.appendString('
    ');const C=Nb(b),w=ff(b),L=Mi.createEmpty(b,n);Fb(new wd(d.isMonospace&&!s,d.canUseHalfwidthRightwardsArrow,b,!1,C,w,0,L,v.decorations,e,0,d.spaceWidth,d.middotWidth,d.wsmiddotWidth,r,a,l,c!==Vs.OFF,null),u),u.appendString("
    ")}u.appendString("
    "),fn(o,d);const g=u.build(),p=$4?$4.createHTML(g):g;o.innerHTML=p}const $4=zl("editorGhostText",{createHTML:o=>o});class Gf{constructor(e,t){this.range=e,this.text=t}removeCommonPrefix(e,t){const i=t?this.range.intersectRanges(t):this.range;if(!i)return this;const n=e.getValueInRange(i,1),s=Ph(n,this.text),r=AE(this.range.getStartPosition(),RE(n.substring(0,s))),a=this.text.substring(s),l=y.fromPositions(r,this.range.getEndPosition());return new Gf(l,a)}augments(e){return this.text.startsWith(e.text)&&Wge(this.range,e.range)}computeGhostText(e,t,i,n=0){let s=this.removeCommonPrefix(e);if(s.range.endLineNumber!==s.range.startLineNumber)return;const r=e.getLineContent(s.range.startLineNumber),a=St(r).length;if(s.range.startColumn-1<=a){const p=St(s.text).length,m=r.substring(s.range.startColumn-1,a),_=y.fromPositions(s.range.getStartPosition().delta(0,m.length),s.range.getEndPosition()),v=s.text.startsWith(m)?s.text.substring(m.length):s.text.substring(p);s=new Gf(_,v)}const c=e.getValueInRange(s.range),d=Vge(c,s.text);if(!d)return;const h=s.range.startLineNumber,u=new Array;if(t==="prefix"){const p=d.filter(m=>m.originalLength===0);if(p.length>1||p.length===1&&p[0].originalStart!==c.length)return}const g=s.text.length-n;for(const p of d){const m=s.range.startColumn+p.originalStart+p.originalLength;if(t==="subwordSmart"&&i&&i.lineNumber===s.range.startLineNumber&&m0)return;if(p.modifiedLength===0)continue;const _=p.modifiedStart+p.modifiedLength,v=Math.max(p.modifiedStart,Math.min(_,g)),b=s.text.substring(p.modifiedStart,v),C=s.text.substring(v,Math.max(p.modifiedStart,_));if(b.length>0){const w=Ma(b);u.push(new PE(m,w,!1))}if(C.length>0){const w=Ma(C);u.push(new PE(m,w,!0))}}return new Z6(h,u)}}function Wge(o,e){return e.getStartPosition().equals(o.getStartPosition())&&e.getEndPosition().isBeforeOrEqual(o.getEndPosition())}let Zr;function Vge(o,e){if((Zr==null?void 0:Zr.originalValue)===o&&(Zr==null?void 0:Zr.newValue)===e)return Zr==null?void 0:Zr.changes;{let t=K4(o,e,!0);if(t){const i=j4(t);if(i>0){const n=K4(o,e,!1);n&&j4(n)5e3||e.length>5e3)return;function i(c){let d=0;for(let h=0,u=c.length;hd&&(d=g)}return d}const n=Math.max(i(o),i(e));function s(c){if(c<0)throw new Error("unexpected");return n+c+1}function r(c){let d=0,h=0;const u=new Int32Array(c.length);for(let g=0,p=c.length;ga},{getElements:()=>l}).ComputeDiff(!1).changes}function Hge(o,e){const t=new u9,i=new f9(t,c=>e.getLanguageConfiguration(c)),n=new g9(new zge([o]),i),s=bk(n,[],void 0,!0);let r="";const a=o.getLineContent();function l(c,d){if(c.kind===2)if(l(c.openingBracket,d),d=jt(d,c.openingBracket.length),c.child&&(l(c.child,d),d=jt(d,c.child.length)),c.closingBracket)l(c.closingBracket,d),d=jt(d,c.closingBracket.length);else{const u=i.getSingleLanguageBracketTokens(c.openingBracket.languageId).findClosingTokenText(c.openingBracket.bracketIds);r+=u}else if(c.kind!==3){if(c.kind===0||c.kind===1)r+=a.substring(d,jt(d,c.length));else if(c.kind===4)for(const h of c.children)l(h,d),d=jt(d,h.length)}}return l(s,jn),r}class zge{constructor(e){this.lines=e,this.tokenization={getLineTokens:t=>this.lines[t-1]}}getLineCount(){return this.lines.length}getLineLength(e){return this.lines[e-1].getLineContent().length}}var q4=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};function Uge(o,e,t,i,n=Ze.None,s){return q4(this,void 0,void 0,function*(){const r=Kge(e,t),a=o.all(t),l=yield Promise.all(a.map(h=>q4(this,void 0,void 0,function*(){try{const u=yield h.provideInlineCompletions(t,e,i,n);return{provider:h,completions:u}}catch(u){Ei(u)}return{provider:h,completions:void 0}}))),c=new Map,d=[];for(const h of l){const u=h.completions;if(!u)continue;const g=new jge(u,h.provider);d.push(g);for(const p of u.items){const m=lw.from(p,g,r,t,s);c.set(m.hash(),m)}}return new $ge(Array.from(c.values()),new Set(c.keys()),d)})}class $ge{constructor(e,t,i){this.completions=e,this.hashs=t,this.providerResults=i}has(e){return this.hashs.has(e.hash())}dispose(){for(const e of this.providerResults)e.removeRef()}}class jge{constructor(e,t){this.inlineCompletions=e,this.provider=t,this.refCount=1}addRef(){this.refCount++}removeRef(){this.refCount--,this.refCount===0&&this.provider.freeInlineCompletions(this.inlineCompletions)}}class lw{static from(e,t,i,n,s){let r,a,l=e.range?y.lift(e.range):i;if(typeof e.insertText=="string"){if(r=e.insertText,s&&e.completeBracketPairs){r=G4(r,l.getStartPosition(),n,s);const c=r.length-e.insertText.length;c!==0&&(l=new y(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn+c))}a=void 0}else if("snippet"in e.insertText){const c=e.insertText.snippet.length;if(s&&e.completeBracketPairs){e.insertText.snippet=G4(e.insertText.snippet,l.getStartPosition(),n,s);const h=e.insertText.snippet.length-c;h!==0&&(l=new y(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn+h))}const d=new Hf().parse(e.insertText.snippet);d.children.length===1&&d.children[0]instanceof zn?(r=d.children[0].value,a=void 0):(r=d.toString(),a={snippet:e.insertText.snippet,range:l})}else yw(e.insertText);return new lw(r,e.command,l,r,a,e.additionalTextEdits||Nge(),e,t)}constructor(e,t,i,n,s,r,a,l){this.filterText=e,this.command=t,this.range=i,this.insertText=n,this.snippetInfo=s,this.additionalTextEdits=r,this.sourceInlineCompletion=a,this.source=l,e=e.replace(/\r\n|\r/g,` -`),n=e.replace(/\r\n|\r/g,` -`)}withRange(e){return new lw(this.filterText,this.command,e,this.insertText,this.snippetInfo,this.additionalTextEdits,this.sourceInlineCompletion,this.source)}hash(){return JSON.stringify({insertText:this.insertText,range:this.range.toString()})}}function Kge(o,e){const t=e.getWordAtPosition(o),i=e.getLineMaxColumn(o.lineNumber);return t?new y(o.lineNumber,t.startColumn,o.lineNumber,i):y.fromPositions(o,o.with(void 0,i))}function G4(o,e,t,i){const s=t.getLineContent(e.lineNumber).substring(0,e.column-1)+o,r=t.tokenization.tokenizeLineWithEdit(e,s.length-(e.column-1),o),a=r==null?void 0:r.sliceAndInflate(e.column-1,s.length,0);return a?Hge(a,i):o}var qge=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Z4=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Gge=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let FE=class extends U{constructor(e,t,i,n,s){super(),this.textModel=e,this.versionId=t,this._debounceValue=i,this.languageFeaturesService=n,this.languageConfigurationService=s,this._updateOperation=this._register(new mn),this.inlineCompletions=wE("inlineCompletions",void 0),this.suggestWidgetInlineCompletions=wE("suggestWidgetInlineCompletions",void 0),this._register(this.textModel.onDidChangeContent(()=>{this._updateOperation.clear()}))}fetch(e,t,i){var n,s;const r=new Yge(e,t,this.textModel.getVersionId()),a=t.selectedSuggestionInfo?this.suggestWidgetInlineCompletions:this.inlineCompletions;if(!((n=this._updateOperation.value)===null||n===void 0)&&n.request.satisfies(r))return this._updateOperation.value.promise;if(!((s=a.get())===null||s===void 0)&&s.request.satisfies(r))return Promise.resolve(!0);const l=!!this._updateOperation.value;this._updateOperation.clear();const c=new Pi,d=(()=>Gge(this,void 0,void 0,function*(){if((l||t.triggerKind===Il.Automatic)&&(yield Zge(this._debounceValue.get(this.textModel))),c.token.isCancellationRequested||this.textModel.getVersionId()!==r.versionId)return!1;const g=new Date,p=yield Uge(this.languageFeaturesService.inlineCompletionsProvider,e,this.textModel,t,c.token,this.languageConfigurationService);if(c.token.isCancellationRequested||this.textModel.getVersionId()!==r.versionId)return!1;const m=new Date;this._debounceValue.update(this.textModel,m.getTime()-g.getTime());const _=new Jge(p,r,this.textModel,this.versionId);if(i){const v=i.toInlineCompletion(void 0);i.canBeReused(this.textModel,e)&&!p.has(v)&&_.prepend(i.inlineCompletion,v.range,!0)}return this._updateOperation.clear(),as(v=>{a.set(_,v)}),!0}))(),h=new Qge(r,c,d);return this._updateOperation.value=h,d}clear(e){this._updateOperation.clear(),this.inlineCompletions.set(void 0,e),this.suggestWidgetInlineCompletions.set(void 0,e)}clearSuggestWidgetInlineCompletions(e){var t;!((t=this._updateOperation.value)===null||t===void 0)&&t.request.context.selectedSuggestionInfo&&this._updateOperation.clear(),this.suggestWidgetInlineCompletions.set(void 0,e)}cancelUpdate(){this._updateOperation.clear()}};FE=qge([Z4(3,ue),Z4(4,Et)],FE);function Zge(o,e){return new Promise(t=>{let i;const n=setTimeout(()=>{i&&i.dispose(),t()},o);e&&(i=e.onCancellationRequested(()=>{clearTimeout(n),i&&i.dispose(),t()}))})}class Yge{constructor(e,t,i){this.position=e,this.context=t,this.versionId=i}satisfies(e){return this.position.equals(e.position)&&Xge(this.context.selectedSuggestionInfo,e.context.selectedSuggestionInfo,(t,i)=>t.equals(i))&&(e.context.triggerKind===Il.Automatic||this.context.triggerKind===Il.Explicit)&&this.versionId===e.versionId}}function Xge(o,e,t){return!o||!e?o===e:t(o,e)}class Qge{constructor(e,t,i){this.request=e,this.cancellationTokenSource=t,this.promise=i}dispose(){this.cancellationTokenSource.cancel()}}class Jge{get inlineCompletions(){return this._inlineCompletions}constructor(e,t,i,n){this.inlineCompletionProviderResult=e,this.request=t,this.textModel=i,this.versionId=n,this._refCount=1,this._prependedInlineCompletionItems=[],this._rangeVersionIdValue=0,this._rangeVersionId=Uo("ranges",r=>{this.versionId.read(r);let a=!1;for(const l of this._inlineCompletions)a=a||l._updateRange(this.textModel);return a&&this._rangeVersionIdValue++,this._rangeVersionIdValue});const s=i.deltaDecorations([],e.completions.map(r=>({range:r.range,options:{description:"inline-completion-tracking-range"}})));this._inlineCompletions=e.completions.map((r,a)=>new Y4(r,s[a],this._rangeVersionId))}clone(){return this._refCount++,this}dispose(){if(this._refCount--,this._refCount===0){this.textModel.deltaDecorations(this._inlineCompletions.map(e=>e.decorationId),[]),this.inlineCompletionProviderResult.dispose();for(const e of this._prependedInlineCompletionItems)e.source.removeRef()}}prepend(e,t,i){i&&e.source.addRef();const n=this.textModel.deltaDecorations([],[{range:t,options:{description:"inline-completion-tracking-range"}}])[0];this._inlineCompletions.unshift(new Y4(e,n,this._rangeVersionId,t)),this._prependedInlineCompletionItems.push(e)}}class Y4{get forwardStable(){var e;return(e=this.inlineCompletion.source.inlineCompletions.enableForwardStability)!==null&&e!==void 0?e:!1}constructor(e,t,i,n){this.inlineCompletion=e,this.decorationId=t,this.rangeVersion=i,this.semanticId=JSON.stringify([this.inlineCompletion.filterText,this.inlineCompletion.insertText,this.inlineCompletion.range.getStartPosition().toString()]),this._isValid=!0,this._updatedRange=n??e.range}toInlineCompletion(e){return this.inlineCompletion.withRange(this._getUpdatedRange(e))}toSingleTextEdit(e){return new Gf(this._getUpdatedRange(e),this.inlineCompletion.insertText)}isVisible(e,t,i){const n=this._toFilterTextReplacement(i).removeCommonPrefix(e);if(!this._isValid||!this.inlineCompletion.range.getStartPosition().equals(this._getUpdatedRange(i).getStartPosition())||t.lineNumber!==n.range.startLineNumber)return!1;const s=e.getValueInRange(n.range,1).toLowerCase(),r=n.text.toLowerCase(),a=Math.max(0,t.column-n.range.startColumn);let l=r.substring(0,a),c=r.substring(a),d=s.substring(0,a),h=s.substring(a);const u=e.getLineIndentColumn(n.range.startLineNumber);return n.range.startColumn<=u&&(d=d.trimStart(),d.length===0&&(h=h.trimStart()),l=l.trimStart(),l.length===0&&(c=c.trimStart())),l.startsWith(d)&&!!F9(h,c)}canBeReused(e,t){return this._isValid&&this._getUpdatedRange(void 0).containsPosition(t)&&this.isVisible(e,t,void 0)&&!this._isSmallerThanOriginal(void 0)}_toFilterTextReplacement(e){return new Gf(this._getUpdatedRange(e),this.inlineCompletion.filterText)}_isSmallerThanOriginal(e){return X4(this._getUpdatedRange(e)).isBefore(X4(this.inlineCompletion.range))}_getUpdatedRange(e){return this.rangeVersion.read(e),this._updatedRange}_updateRange(e){const t=e.getDecorationRange(this.decorationId);return t?this._updatedRange.equalsRange(t)?!1:(this._updatedRange=t,!0):(this._isValid=!1,!0)}}function X4(o){return o.startLineNumber===o.endLineNumber?new W(1,1+o.endColumn-o.startColumn):new W(1+o.endLineNumber-o.startLineNumber,o.endColumn)}function Q4(o,e=Ki){return fX(o,e)?o.charAt(0).toUpperCase()+o.slice(1):o}var efe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},tfe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class J4{constructor(e){this._delegates=e}resolve(e){for(const t of this._delegates){const i=t.resolve(e);if(i!==void 0)return i}}}class eF{constructor(e,t,i,n){this._model=e,this._selection=t,this._selectionIdx=i,this._overtypingCapturer=n}resolve(e){const{name:t}=e;if(t==="SELECTION"||t==="TM_SELECTED_TEXT"){let i=this._model.getValueInRange(this._selection)||void 0,n=this._selection.startLineNumber!==this._selection.endLineNumber;if(!i&&this._overtypingCapturer){const s=this._overtypingCapturer.getLastOvertypedInfo(this._selectionIdx);s&&(i=s.value,n=s.multiline)}if(i&&n&&e.snippet){const s=this._model.getLineContent(this._selection.startLineNumber),r=St(s,0,this._selection.startColumn-1);let a=r;e.snippet.walk(c=>c===e?!1:(c instanceof zn&&(a=St(Ma(c.value).pop())),!0));const l=Ph(a,r);i=i.replace(/(\r\n|\r|\n)(.*)/g,(c,d,h)=>`${d}${a.substr(l)}${h}`)}return i}else{if(t==="TM_CURRENT_LINE")return this._model.getLineContent(this._selection.positionLineNumber);if(t==="TM_CURRENT_WORD"){const i=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return i&&i.word||void 0}else{if(t==="TM_LINE_INDEX")return String(this._selection.positionLineNumber-1);if(t==="TM_LINE_NUMBER")return String(this._selection.positionLineNumber);if(t==="CURSOR_INDEX")return String(this._selectionIdx);if(t==="CURSOR_NUMBER")return String(this._selectionIdx+1)}}}}class tF{constructor(e,t){this._labelService=e,this._model=t}resolve(e){const{name:t}=e;if(t==="TM_FILENAME")return Rc(this._model.uri.fsPath);if(t==="TM_FILENAME_BASE"){const i=Rc(this._model.uri.fsPath),n=i.lastIndexOf(".");return n<=0?i:i.slice(0,n)}else{if(t==="TM_DIRECTORY")return r5(this._model.uri.fsPath)==="."?"":this._labelService.getUriLabel(lS(this._model.uri));if(t==="TM_FILEPATH")return this._labelService.getUriLabel(this._model.uri);if(t==="RELATIVE_FILEPATH")return this._labelService.getUriLabel(this._model.uri,{relative:!0,noPrefix:!0})}}}class iF{constructor(e,t,i,n){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=i,this._spread=n}resolve(e){if(e.name!=="CLIPBOARD")return;const t=this._readClipboardText();if(t){if(this._spread){const i=t.split(/\r\n|\n|\r/).filter(n=>!f5(n));if(i.length===this._selectionCount)return i[this._selectionIdx]}return t}}}let cw=class{constructor(e,t,i){this._model=e,this._selection=t,this._languageConfigurationService=i}resolve(e){const{name:t}=e,i=this._model.getLanguageIdAtPosition(this._selection.selectionStartLineNumber,this._selection.selectionStartColumn),n=this._languageConfigurationService.getLanguageConfiguration(i).comments;if(n){if(t==="LINE_COMMENT")return n.lineCommentToken||void 0;if(t==="BLOCK_COMMENT_START")return n.blockCommentStartToken||void 0;if(t==="BLOCK_COMMENT_END")return n.blockCommentEndToken||void 0}}};cw=efe([tfe(2,Et)],cw);class kr{constructor(){this._date=new Date}resolve(e){const{name:t}=e;if(t==="CURRENT_YEAR")return String(this._date.getFullYear());if(t==="CURRENT_YEAR_SHORT")return String(this._date.getFullYear()).slice(-2);if(t==="CURRENT_MONTH")return String(this._date.getMonth().valueOf()+1).padStart(2,"0");if(t==="CURRENT_DATE")return String(this._date.getDate().valueOf()).padStart(2,"0");if(t==="CURRENT_HOUR")return String(this._date.getHours().valueOf()).padStart(2,"0");if(t==="CURRENT_MINUTE")return String(this._date.getMinutes().valueOf()).padStart(2,"0");if(t==="CURRENT_SECOND")return String(this._date.getSeconds().valueOf()).padStart(2,"0");if(t==="CURRENT_DAY_NAME")return kr.dayNames[this._date.getDay()];if(t==="CURRENT_DAY_NAME_SHORT")return kr.dayNamesShort[this._date.getDay()];if(t==="CURRENT_MONTH_NAME")return kr.monthNames[this._date.getMonth()];if(t==="CURRENT_MONTH_NAME_SHORT")return kr.monthNamesShort[this._date.getMonth()];if(t==="CURRENT_SECONDS_UNIX")return String(Math.floor(this._date.getTime()/1e3));if(t==="CURRENT_TIMEZONE_OFFSET"){const i=this._date.getTimezoneOffset(),n=i>0?"-":"+",s=Math.trunc(Math.abs(i/60)),r=s<10?"0"+s:s,a=Math.abs(i)-s*60,l=a<10?"0"+a:a;return n+r+":"+l}}}kr.dayNames=[f("Sunday","Sunday"),f("Monday","Monday"),f("Tuesday","Tuesday"),f("Wednesday","Wednesday"),f("Thursday","Thursday"),f("Friday","Friday"),f("Saturday","Saturday")];kr.dayNamesShort=[f("SundayShort","Sun"),f("MondayShort","Mon"),f("TuesdayShort","Tue"),f("WednesdayShort","Wed"),f("ThursdayShort","Thu"),f("FridayShort","Fri"),f("SaturdayShort","Sat")];kr.monthNames=[f("January","January"),f("February","February"),f("March","March"),f("April","April"),f("May","May"),f("June","June"),f("July","July"),f("August","August"),f("September","September"),f("October","October"),f("November","November"),f("December","December")];kr.monthNamesShort=[f("JanuaryShort","Jan"),f("FebruaryShort","Feb"),f("MarchShort","Mar"),f("AprilShort","Apr"),f("MayShort","May"),f("JuneShort","Jun"),f("JulyShort","Jul"),f("AugustShort","Aug"),f("SeptemberShort","Sep"),f("OctoberShort","Oct"),f("NovemberShort","Nov"),f("DecemberShort","Dec")];class nF{constructor(e){this._workspaceService=e}resolve(e){if(!this._workspaceService)return;const t=Eie(this._workspaceService.getWorkspace());if(!xie(t)){if(e.name==="WORKSPACE_NAME")return this._resolveWorkspaceName(t);if(e.name==="WORKSPACE_FOLDER")return this._resoveWorkspacePath(t)}}_resolveWorkspaceName(e){if(Qk(e))return Rc(e.uri.path);let t=Rc(e.configPath.path);return t.endsWith(Jk)&&(t=t.substr(0,t.length-Jk.length-1)),t}_resoveWorkspacePath(e){if(Qk(e))return Q4(e.uri.fsPath);const t=Rc(e.configPath.path);let i=e.configPath.fsPath;return i.endsWith(t)&&(i=i.substr(0,i.length-t.length-1)),i?Q4(i):"/"}}class sF{resolve(e){const{name:t}=e;if(t==="RANDOM")return Math.random().toString().slice(-6);if(t==="RANDOM_HEX")return Math.random().toString(16).slice(-6);if(t==="UUID")return XS()}}var ife=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},nfe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class uo{constructor(e,t,i){this._editor=e,this._snippet=t,this._snippetLineLeadingWhitespace=i,this._offset=-1,this._nestingLevel=1,this._placeholderGroups=HM(t.placeholders,fo.compareByIndex),this._placeholderGroupsIdx=-1}initialize(e){this._offset=e.newPosition}dispose(){this._placeholderDecorations&&this._editor.removeDecorations([...this._placeholderDecorations.values()]),this._placeholderGroups.length=0}_initDecorations(){if(this._offset===-1)throw new Error("Snippet not initialized!");if(this._placeholderDecorations)return;this._placeholderDecorations=new Map;const e=this._editor.getModel();this._editor.changeDecorations(t=>{for(const i of this._snippet.placeholders){const n=this._snippet.offset(i),s=this._snippet.fullLen(i),r=y.fromPositions(e.getPositionAt(this._offset+n),e.getPositionAt(this._offset+n+s)),a=i.isFinalTabstop?uo._decor.inactiveFinal:uo._decor.inactive,l=t.addDecoration(r,a);this._placeholderDecorations.set(i,l)}})}move(e){if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){const n=[];for(const s of this._placeholderGroups[this._placeholderGroupsIdx])if(s.transform){const r=this._placeholderDecorations.get(s),a=this._editor.getModel().getDecorationRange(r),l=this._editor.getModel().getValueInRange(a),c=s.transform.resolve(l).split(/\r\n|\r|\n/);for(let d=1;d0&&this._editor.executeEdits("snippet.placeholderTransform",n)}let t=!1;e===!0&&this._placeholderGroupsIdx0&&(this._placeholderGroupsIdx-=1,t=!0);const i=this._editor.getModel().changeDecorations(n=>{const s=new Set,r=[];for(const a of this._placeholderGroups[this._placeholderGroupsIdx]){const l=this._placeholderDecorations.get(a),c=this._editor.getModel().getDecorationRange(l);r.push(new ge(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn)),t=t&&this._hasPlaceholderBeenCollapsed(a),n.changeDecorationOptions(l,a.isFinalTabstop?uo._decor.activeFinal:uo._decor.active),s.add(a);for(const d of this._snippet.enclosingPlaceholders(a)){const h=this._placeholderDecorations.get(d);n.changeDecorationOptions(h,d.isFinalTabstop?uo._decor.activeFinal:uo._decor.active),s.add(d)}}for(const[a,l]of this._placeholderDecorations)s.has(a)||n.changeDecorationOptions(l,a.isFinalTabstop?uo._decor.inactiveFinal:uo._decor.inactive);return r});return t?this.move(e):i??[]}_hasPlaceholderBeenCollapsed(e){let t=e;for(;t;){if(t instanceof fo){const i=this._placeholderDecorations.get(t);if(this._editor.getModel().getDecorationRange(i).isEmpty()&&t.toString().length>0)return!0}t=t.parent}return!1}get isAtFirstPlaceholder(){return this._placeholderGroupsIdx<=0||this._placeholderGroups.length===0}get isAtLastPlaceholder(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1}get hasPlaceholder(){return this._snippet.placeholders.length>0}get isTrivialSnippet(){if(this._snippet.placeholders.length===0)return!0;if(this._snippet.placeholders.length===1){const[e]=this._snippet.placeholders;if(e.isFinalTabstop&&this._snippet.rightMostDescendant===e)return!0}return!1}computePossibleSelections(){const e=new Map;for(const t of this._placeholderGroups){let i;for(const n of t){if(n.isFinalTabstop)break;i||(i=[],e.set(n.index,i));const s=this._placeholderDecorations.get(n),r=this._editor.getModel().getDecorationRange(s);if(!r){e.delete(n.index);break}i.push(r)}}return e}get activeChoice(){if(!this._placeholderDecorations)return;const e=this._placeholderGroups[this._placeholderGroupsIdx][0];if(!(e!=null&&e.choice))return;const t=this._placeholderDecorations.get(e);if(!t)return;const i=this._editor.getModel().getDecorationRange(t);if(i)return{range:i,choice:e.choice}}get hasChoice(){let e=!1;return this._snippet.walk(t=>(e=t instanceof fp,!e)),e}merge(e){const t=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(i=>{for(const n of this._placeholderGroups[this._placeholderGroupsIdx]){const s=e.shift();console.assert(s._offset!==-1),console.assert(!s._placeholderDecorations);const r=s._snippet.placeholderInfo.last.index;for(const l of s._snippet.placeholderInfo.all)l.isFinalTabstop?l.index=n.index+(r+1)/this._nestingLevel:l.index=n.index+l.index/this._nestingLevel;this._snippet.replace(n,s._snippet.children);const a=this._placeholderDecorations.get(n);i.removeDecoration(a),this._placeholderDecorations.delete(n);for(const l of s._snippet.placeholders){const c=s._snippet.offset(l),d=s._snippet.fullLen(l),h=y.fromPositions(t.getPositionAt(s._offset+c),t.getPositionAt(s._offset+c+d)),u=i.addDecoration(h,uo._decor.inactive);this._placeholderDecorations.set(l,u)}}this._placeholderGroups=HM(this._snippet.placeholders,fo.compareByIndex)})}}uo._decor={active:Re.register({description:"snippet-placeholder-1",stickiness:0,className:"snippet-placeholder"}),inactive:Re.register({description:"snippet-placeholder-2",stickiness:1,className:"snippet-placeholder"}),activeFinal:Re.register({description:"snippet-placeholder-3",stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:Re.register({description:"snippet-placeholder-4",stickiness:1,className:"finish-snippet-placeholder"})};const oF={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};let dw=class Jr{static adjustWhitespace(e,t,i,n,s){const r=e.getLineContent(t.lineNumber),a=St(r,0,t.column-1);let l;return n.walk(c=>{if(!(c instanceof zn)||c.parent instanceof fp||s&&!s.has(c))return!0;const d=c.value.split(/\r\n|\r|\n/);if(i){const u=n.offset(c);if(u===0)d[0]=e.normalizeIndentation(d[0]);else{l=l??n.toString();const g=l.charCodeAt(u-1);(g===10||g===13)&&(d[0]=e.normalizeIndentation(a+d[0]))}for(let g=1;gw.get(zh)),p=e.invokeWithinContext(w=>new tF(w.get(Tf),u)),m=()=>a,_=u.getValueInRange(Jr.adjustSelection(u,e.getSelection(),i,0)),v=u.getValueInRange(Jr.adjustSelection(u,e.getSelection(),0,n)),b=u.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),C=e.getSelections().map((w,L)=>({selection:w,idx:L})).sort((w,L)=>y.compareRangesUsingStarts(w.selection,L.selection));for(const{selection:w,idx:L}of C){let I=Jr.adjustSelection(u,w,i,0),D=Jr.adjustSelection(u,w,0,n);_!==u.getValueInRange(I)&&(I=w),v!==u.getValueInRange(D)&&(D=w);const x=w.setStartPosition(I.startLineNumber,I.startColumn).setEndPosition(D.endLineNumber,D.endColumn),k=new Hf().parse(t,!0,s),P=x.getStartPosition(),O=Jr.adjustWhitespace(u,P,r||L>0&&b!==u.getLineFirstNonWhitespaceColumn(w.positionLineNumber),k);k.resolveVariables(new J4([p,new iF(m,L,C.length,e.getOption(76)==="spread"),new eF(u,w,L,l),new cw(u,w,c),new kr,new nF(g),new sF])),d[L]=Ht.replace(x,k.toString()),d[L].identifier={major:L,minor:0},d[L]._isTracked=!0,h[L]=new uo(e,k,O)}return{edits:d,snippets:h}}static createEditsAndSnippetsFromEdits(e,t,i,n,s,r,a){if(!e.hasModel()||t.length===0)return{edits:[],snippets:[]};const l=[],c=e.getModel(),d=new Hf,h=new lv,u=new J4([e.invokeWithinContext(p=>new tF(p.get(Tf),c)),new iF(()=>s,0,e.getSelections().length,e.getOption(76)==="spread"),new eF(c,e.getSelection(),0,r),new cw(c,e.getSelection(),a),new kr,new nF(e.invokeWithinContext(p=>p.get(zh))),new sF]);t=t.sort((p,m)=>y.compareRangesUsingStarts(p.range,m.range));let g=0;for(let p=0;p0){const L=t[p-1].range,I=y.fromPositions(L.getEndPosition(),m.getStartPosition()),D=new zn(c.getValueInRange(I));h.appendChild(D),g+=D.value.length}const v=d.parseFragment(_,h);Jr.adjustWhitespace(c,m.getStartPosition(),!0,h,new Set(v)),h.resolveVariables(u);const b=h.toString(),C=b.slice(g);g=b.length;const w=Ht.replace(m,C);w.identifier={major:p,minor:0},w._isTracked=!0,l.push(w)}return d.ensureFinalTabstop(h,i,!0),{edits:l,snippets:[new uo(e,h,"")]}}constructor(e,t,i=oF,n){this._editor=e,this._template=t,this._options=i,this._languageConfigurationService=n,this._templateMerges=[],this._snippets=[]}dispose(){pt(this._snippets)}_logInfo(){return`template="${this._template}", merged_templates="${this._templateMerges.join(" -> ")}"`}insert(){if(!this._editor.hasModel())return;const{edits:e,snippets:t}=typeof this._template=="string"?Jr.createEditsAndSnippetsFromSelections(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer,this._languageConfigurationService):Jr.createEditsAndSnippetsFromEdits(this._editor,this._template,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer,this._languageConfigurationService);this._snippets=t,this._editor.executeEdits("snippet",e,i=>{const n=i.filter(s=>!!s.identifier);for(let s=0;sge.fromPositions(s.range.getEndPosition()))}),this._editor.revealRange(this._editor.getSelections()[0])}merge(e,t=oF){if(!this._editor.hasModel())return;this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);const{edits:i,snippets:n}=Jr.createEditsAndSnippetsFromSelections(this._editor,e,t.overwriteBefore,t.overwriteAfter,!0,t.adjustWhitespace,t.clipboardText,t.overtypingCapturer,this._languageConfigurationService);this._editor.executeEdits("snippet",i,s=>{const r=s.filter(l=>!!l.identifier);for(let l=0;lge.fromPositions(l.range.getEndPosition()))})}next(){const e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}prev(){const e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}_move(e){const t=[];for(const i of this._snippets){const n=i.move(e);t.push(...n)}return t}get isAtFirstPlaceholder(){return this._snippets[0].isAtFirstPlaceholder}get isAtLastPlaceholder(){return this._snippets[0].isAtLastPlaceholder}get hasPlaceholder(){return this._snippets[0].hasPlaceholder}get hasChoice(){return this._snippets[0].hasChoice}get activeChoice(){return this._snippets[0].activeChoice}isSelectionWithinPlaceholders(){if(!this.hasPlaceholder)return!1;const e=this._editor.getSelections();if(e.length{s.push(...n.get(r))})}e.sort(y.compareRangesUsingStarts);for(const[i,n]of t){if(n.length!==e.length){t.delete(i);continue}n.sort(y.compareRangesUsingStarts);for(let s=0;s0}};dw=ife([nfe(3,Et)],dw);var sfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},L0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const rF={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};let rn=class Cm{static get(e){return e.getContribution(Cm.ID)}constructor(e,t,i,n,s){this._editor=e,this._logService=t,this._languageFeaturesService=i,this._languageConfigurationService=s,this._snippetListener=new Z,this._modelVersionId=-1,this._inSnippet=Cm.InSnippetMode.bindTo(n),this._hasNextTabstop=Cm.HasNextTabstop.bindTo(n),this._hasPrevTabstop=Cm.HasPrevTabstop.bindTo(n)}dispose(){var e;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),(e=this._session)===null||e===void 0||e.dispose(),this._snippetListener.dispose()}insert(e,t){try{this._doInsert(e,typeof t>"u"?rF:Object.assign(Object.assign({},rF),t))}catch(i){this.cancel(),this._logService.error(i),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"")}}_doInsert(e,t){var i;if(this._editor.hasModel()){if(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session&&typeof e!="string"&&this.cancel(),this._session?(vt(typeof e=="string"),this._session.merge(e,t)):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new dw(this._editor,e,t,this._languageConfigurationService),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),!((i=this._session)===null||i===void 0)&&i.hasChoice){this._choiceCompletionItemProvider={provideCompletionItems:(s,r)=>{if(!this._session||s!==this._editor.getModel()||!W.equals(this._editor.getPosition(),r))return;const{activeChoice:a}=this._session;if(!a||a.choice.options.length===0)return;const l=s.getValueInRange(a.range),c=!!a.choice.options.find(h=>h.value===l),d=[];for(let h=0;hn.isFlush&&this.cancel())),this._snippetListener.add(this._editor.onDidChangeModel(()=>this.cancel())),this._snippetListener.add(this._editor.onDidChangeCursorSelection(()=>this._updateState()))}}_updateState(){if(!(!this._session||!this._editor.hasModel())){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this._editor.getModel().pushStackElement(),this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}}_handleChoice(){if(!this._session||!this._editor.hasModel()){this._currentChoice=void 0;return}const{activeChoice:e}=this._session;if(!e||!this._choiceCompletionItemProvider){this._currentChoice=void 0;return}this._currentChoice!==e.choice&&(this._currentChoice=e.choice,queueMicrotask(()=>{_de(this._editor,this._choiceCompletionItemProvider)}))}finish(){for(;this._inSnippet.get();)this.next()}cancel(e=!1){var t;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),this._currentChoice=void 0,(t=this._session)===null||t===void 0||t.dispose(),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])}prev(){var e;(e=this._session)===null||e===void 0||e.prev(),this._updateState()}next(){var e;(e=this._session)===null||e===void 0||e.next(),this._updateState()}isInSnippet(){return!!this._inSnippet.get()}};rn.ID="snippetController2";rn.InSnippetMode=new ce("inSnippetMode",!1,f("inSnippetMode","Whether the editor in current in snippet mode"));rn.HasNextTabstop=new ce("hasNextTabstop",!1,f("hasNextTabstop","Whether there is a next tab stop when in snippet mode"));rn.HasPrevTabstop=new ce("hasPrevTabstop",!1,f("hasPrevTabstop","Whether there is a previous tab stop when in snippet mode"));rn=sfe([L0(1,no),L0(2,ue),L0(3,Ie),L0(4,Et)],rn);lt(rn.ID,rn,4);const sy=Oi.bindToContribution(rn.get);se(new sy({id:"jumpToNextSnippetPlaceholder",precondition:Q.and(rn.InSnippetMode,rn.HasNextTabstop),handler:o=>o.next(),kbOpts:{weight:100+30,kbExpr:E.editorTextFocus,primary:2}}));se(new sy({id:"jumpToPrevSnippetPlaceholder",precondition:Q.and(rn.InSnippetMode,rn.HasPrevTabstop),handler:o=>o.prev(),kbOpts:{weight:100+30,kbExpr:E.editorTextFocus,primary:1026}}));se(new sy({id:"leaveSnippet",precondition:rn.InSnippetMode,handler:o=>o.cancel(!0),kbOpts:{weight:100+30,kbExpr:E.editorTextFocus,primary:9,secondary:[1033]}}));se(new sy({id:"acceptSnippet",precondition:rn.InSnippetMode,handler:o=>o.finish()}));var ofe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},DD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Ju=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},go;(function(o){o[o.Undo=0]="Undo",o[o.Redo=1]="Redo",o[o.AcceptWord=2]="AcceptWord",o[o.Other=3]="Other"})(go||(go={}));let BE=class extends U{get isAcceptingPartially(){return this._isAcceptingPartially}get isNavigatingCurrentInlineCompletion(){return this._isNavigatingCurrentInlineCompletion}constructor(e,t,i,n,s,r,a,l,c,d,h,u){super(),this.textModel=e,this.selectedSuggestItem=t,this.cursorPosition=i,this.textModelVersionId=n,this._debounceValue=s,this._suggestPreviewEnabled=r,this._suggestPreviewMode=a,this._inlineSuggestMode=l,this._enabled=c,this._instantiationService=d,this._commandService=h,this._languageConfigurationService=u,this._source=this._register(this._instantiationService.createInstance(FE,this.textModel,this.textModelVersionId,this._debounceValue)),this._isActive=Uf("isActive",!1),this._forceUpdate=Xde("forceUpdate"),this._selectedInlineCompletionId=Uf("selectedInlineCompletionId",void 0),this._isAcceptingPartially=!1,this._isNavigatingCurrentInlineCompletion=!1,this._preserveCurrentCompletionReasons=new Set([go.Redo,go.Undo,go.AcceptWord]),this._fetchInlineCompletions=jde("fetch inline completions",{createEmptyChangeSummary:()=>({preserveCurrentCompletion:!1,inlineCompletionTriggerKind:Il.Automatic}),handleChange:(p,m)=>(p.didChange(this.textModelVersionId)&&this._preserveCurrentCompletionReasons.has(p.change)?m.preserveCurrentCompletion=!0:p.didChange(this._forceUpdate)&&(m.inlineCompletionTriggerKind=p.change),!0)},(p,m)=>{if(this._forceUpdate.read(p),!(this._enabled.read(p)&&this.selectedSuggestItem.read(p)||this._isActive.read(p))){this._source.cancelUpdate();return}this.textModelVersionId.read(p);const v=this.selectedInlineCompletion.get(),b=m.preserveCurrentCompletion||v!=null&&v.forwardStable?v:void 0,C=this._source.suggestWidgetInlineCompletions.get(),w=this.selectedSuggestItem.read(p);if(C&&!w){const D=this._source.inlineCompletions.get();as(x=>{D&&C.request.versionId>D.request.versionId&&this._source.inlineCompletions.set(C.clone(),x),this._source.clearSuggestWidgetInlineCompletions(x)})}const L=this.cursorPosition.read(p),I={triggerKind:m.inlineCompletionTriggerKind,selectedSuggestionInfo:w==null?void 0:w.toSelectedSuggestionInfo()};return this._source.fetch(L,I,b)}),this._filteredInlineCompletionItems=Uo("filteredInlineCompletionItems",p=>{const m=this._source.inlineCompletions.read(p);if(!m)return[];const _=this.cursorPosition.read(p);return m.inlineCompletions.filter(b=>b.isVisible(this.textModel,_,p))}),this.selectedInlineCompletionIndex=Uo("selectedCachedCompletionIndex",p=>{const m=this._selectedInlineCompletionId.read(p),_=this._filteredInlineCompletionItems.read(p),v=this._selectedInlineCompletionId===void 0?-1:_.findIndex(b=>b.semanticId===m);return v===-1?(this._selectedInlineCompletionId.set(void 0,void 0),0):v}),this.selectedInlineCompletion=Uo("selectedCachedCompletion",p=>{const m=this._filteredInlineCompletionItems.read(p),_=this.selectedInlineCompletionIndex.read(p);return m[_]}),this.lastTriggerKind=this._source.inlineCompletions.map(p=>p==null?void 0:p.request.context.triggerKind),this.inlineCompletionsCount=Uo("selectedInlineCompletionsCount",p=>{if(this.lastTriggerKind.read(p)===Il.Explicit)return this._filteredInlineCompletionItems.read(p).length}),this.state=Uo("ghostTextAndCompletion",p=>{var m;const _=this.textModel,v=this.selectedSuggestItem.read(p);if(v){const b=this._source.suggestWidgetInlineCompletions.read(p),C=b?b.inlineCompletions:[this.selectedInlineCompletion.read(p)].filter(qF),w=v.toSingleTextEdit().removeCommonPrefix(_),L=xV(C,V=>{let X=V.toSingleTextEdit(p);return X=X.removeCommonPrefix(_,y.fromPositions(X.range.getStartPosition(),v.range.getEndPosition())),X.augments(w)?{edit:X,completion:V}:void 0});if(!this._suggestPreviewEnabled.read(p)&&!L)return;const D=(m=L==null?void 0:L.edit)!==null&&m!==void 0?m:w,x=L?L.edit.text.length-w.text.length:0,k=this._suggestPreviewMode.read(p),P=this.cursorPosition.read(p),O=D.computeGhostText(_,k,P,x);return{ghostText:O??new Z6(D.range.endLineNumber,[]),completion:L==null?void 0:L.completion,suggestItem:v}}else{if(!this._isActive.read(p))return;const b=this.selectedInlineCompletion.read(p);if(!b)return;const C=b.toSingleTextEdit(p),w=this._inlineSuggestMode.read(p),L=this.cursorPosition.read(p),I=C.computeGhostText(_,w,L);return I?{ghostText:I,completion:b,suggestItem:void 0}:void 0}}),this.ghostText=Uo("ghostText",p=>{const m=this.state.read(p);if(m)return m.ghostText}),this._register(Jde(this._fetchInlineCompletions,!0));let g;this._register(Es("call handleItemDidShow",p=>{var m,_;const v=this.state.read(p),b=v==null?void 0:v.completion;if((b==null?void 0:b.semanticId)!==(g==null?void 0:g.semanticId)&&(g=b,b)){const C=b.inlineCompletion,w=C.source;(_=(m=w.provider).handleItemDidShow)===null||_===void 0||_.call(m,w.inlineCompletions,C.sourceInlineCompletion,C.insertText)}}))}trigger(e){return Ju(this,void 0,void 0,function*(){this._isActive.set(!0,e),yield this._fetchInlineCompletions.get()})}triggerExplicitly(e){return Ju(this,void 0,void 0,function*(){y4(e,t=>{this._isActive.set(!0,t),this._forceUpdate.trigger(t,Il.Explicit)}),yield this._fetchInlineCompletions.get()})}stop(e){y4(e,t=>{this._isActive.set(!1,t),this._source.clear(t)})}_deltaSelectedInlineCompletionIndex(e){return Ju(this,void 0,void 0,function*(){yield this.triggerExplicitly(),this._isNavigatingCurrentInlineCompletion=!0;try{const t=this._filteredInlineCompletionItems.get()||[];if(t.length>0){const i=(this.selectedInlineCompletionIndex.get()+e+t.length)%t.length;this._selectedInlineCompletionId.set(t[i].semanticId,void 0)}else this._selectedInlineCompletionId.set(void 0,void 0)}finally{this._isNavigatingCurrentInlineCompletion=!1}})}next(){return Ju(this,void 0,void 0,function*(){yield this._deltaSelectedInlineCompletionIndex(1)})}previous(){return Ju(this,void 0,void 0,function*(){yield this._deltaSelectedInlineCompletionIndex(-1)})}accept(e){var t,i;return Ju(this,void 0,void 0,function*(){if(e.getModel()!==this.textModel)throw new nn;const n=this.ghostText.get(),s=(t=this.selectedInlineCompletion.get())===null||t===void 0?void 0:t.toInlineCompletion(void 0);!n||!s||(e.pushUndoStop(),s.snippetInfo?(e.executeEdits("inlineSuggestion.accept",[Ht.replaceMove(s.range,""),...s.additionalTextEdits]),e.setPosition(s.snippetInfo.range.getStartPosition()),(i=rn.get(e))===null||i===void 0||i.insert(s.snippetInfo.snippet,{undoStopBefore:!1})):e.executeEdits("inlineSuggestion.accept",[Ht.replaceMove(s.range,s.insertText),...s.additionalTextEdits]),s.command&&(yield this._commandService.executeCommand(s.command.id,...s.command.arguments||[]).then(void 0,Ei)),as(r=>{this._source.clear(r),this._isActive.set(!1,r)}))})}acceptNextWord(e){this._acceptNext(e,(t,i)=>{const n=this.textModel.getLanguageIdAtPosition(t.lineNumber,t.column),s=this._languageConfigurationService.getLanguageConfiguration(n),r=new RegExp(s.wordDefinition.source,s.wordDefinition.flags.replace("g","")),a=i.match(r);let l=0;a&&a.index!==void 0?a.index===0?l=a[0].length:l=a.index:l=i.length;const d=/\s+/g.exec(i);return d&&d.index!==void 0&&d.index+d[0].length{const n=i.match(/\n/);return n&&n.index!==void 0?n.index+1:i.length})}_acceptNext(e,t){var i;if(e.getModel()!==this.textModel)throw new nn;const n=this.ghostText.get(),s=(i=this.selectedInlineCompletion.get())===null||i===void 0?void 0:i.toInlineCompletion(void 0);if(!n||!s)return;if(s.snippetInfo||s.filterText!==s.insertText){this.accept(e);return}if(n.parts.length===0)return;const r=n.parts[0],a=new W(n.lineNumber,r.column),l=r.lines.join(` -`),c=t(a,l);if(c===l.length&&n.parts.length===1){this.accept(e);return}const d=l.substring(0,c);this._isAcceptingPartially=!0;try{e.pushUndoStop(),e.executeEdits("inlineSuggestion.accept",[Ht.replace(y.fromPositions(a),d)]);const h=RE(d);e.setPosition(AE(a,h))}finally{this._isAcceptingPartially=!1}if(s.source.provider.handlePartialAccept){const h=y.fromPositions(s.range.getStartPosition(),AE(a,RE(d))),u=e.getModel().getValueInRange(h,1);s.source.provider.handlePartialAccept(s.source.inlineCompletions,s.sourceInlineCompletion,u.length)}}};BE=ofe([DD(9,Te),DD(10,ii),DD(11,Et)],BE);var rfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},aF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class vM{constructor(e){this.name=e}select(e,t,i){if(i.length===0)return 0;const n=i[0].score[0];for(let s=0;sl&&h.type===i[c].completion.kind&&h.insertText===i[c].completion.insertText&&(l=h.touch,a=c),i[c].completion.preselect&&r===-1)return r=c}return a!==-1?a:r!==-1?r:0}toJSON(){return this._cache.toJSON()}fromJSON(e){this._cache.clear();const t=0;for(const[i,n]of e)n.touch=t,n.type=typeof n.type=="number"?n.type:o_.fromString(n.type),this._cache.set(i,n);this._seq=this._cache.size}}class lfe extends vM{constructor(){super("recentlyUsedByPrefix"),this._trie=tf.forStrings(),this._seq=0}memorize(e,t,i){const{word:n}=e.getWordUntilPosition(t),s=`${e.getLanguageId()}/${n}`;this._trie.set(s,{type:i.completion.kind,insertText:i.completion.insertText,touch:this._seq++})}select(e,t,i){const{word:n}=e.getWordUntilPosition(t);if(!n)return super.select(e,t,i);const s=`${e.getLanguageId()}/${n}`;let r=this._trie.get(s);if(r||(r=this._trie.findSubstr(s)),r)for(let a=0;ae.push([i,t])),e.sort((t,i)=>-(t[1].touch-i[1].touch)).forEach((t,i)=>t[1].touch=i),e.slice(0,200)}fromJSON(e){if(this._trie.clear(),e.length>0){this._seq=e[0][1].touch+1;for(const[t,i]of e)i.type=typeof i.type=="number"?i.type:o_.fromString(i.type),this._trie.set(t,i)}}}let db=class uC{constructor(e,t){this._storageService=e,this._configService=t,this._disposables=new Z,this._persistSoon=new It(()=>this._saveState(),500),this._disposables.add(e.onWillSaveState(i=>{i.reason===k1.SHUTDOWN&&this._saveState()}))}dispose(){this._disposables.dispose(),this._persistSoon.dispose()}memorize(e,t,i){this._withStrategy(e,t).memorize(e,t,i),this._persistSoon.schedule()}select(e,t,i){return this._withStrategy(e,t).select(e,t,i)}_withStrategy(e,t){var i;const n=this._configService.getValue("editor.suggestSelection",{overrideIdentifier:e.getLanguageIdAtPosition(t.lineNumber,t.column),resource:e.uri});if(((i=this._strategy)===null||i===void 0?void 0:i.name)!==n){this._saveState();const s=uC._strategyCtors.get(n)||Y6;this._strategy=new s;try{const a=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,l=this._storageService.get(`${uC._storagePrefix}/${n}`,a);l&&this._strategy.fromJSON(JSON.parse(l))}catch{}}return this._strategy}_saveState(){if(this._strategy){const t=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,i=JSON.stringify(this._strategy);this._storageService.store(`${uC._storagePrefix}/${this._strategy.name}`,i,t,1)}}};db._strategyCtors=new Map([["recentlyUsedByPrefix",lfe],["recentlyUsed",afe],["first",Y6]]);db._storagePrefix="suggest/memories";db=rfe([aF(0,rr),aF(1,at)],db);const oy=Je("ISuggestMemories");st(oy,db,1);var cfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},dfe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let hb=class X6{constructor(e,t){this._editor=e,this._enabled=!1,this._ckAtEnd=X6.AtEnd.bindTo(t),this._configListener=this._editor.onDidChangeConfiguration(i=>i.hasChanged(119)&&this._update()),this._update()}dispose(){var e;this._configListener.dispose(),(e=this._selectionListener)===null||e===void 0||e.dispose(),this._ckAtEnd.reset()}_update(){const e=this._editor.getOption(119)==="on";if(this._enabled!==e)if(this._enabled=e,this._enabled){const t=()=>{if(!this._editor.hasModel()){this._ckAtEnd.set(!1);return}const i=this._editor.getModel(),n=this._editor.getSelection(),s=i.getWordAtPosition(n.getStartPosition());if(!s){this._ckAtEnd.set(!1);return}this._ckAtEnd.set(s.endColumn===n.getStartPosition().column)};this._selectionListener=this._editor.onDidChangeCursorSelection(t),t()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)}};hb.AtEnd=new ce("atEndOfWord",!1);hb=cfe([dfe(1,Ie)],hb);var hfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ufe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let su=class gC{constructor(e,t){this._editor=e,this._index=0,this._ckOtherSuggestions=gC.OtherSuggestions.bindTo(t)}dispose(){this.reset()}reset(){var e;this._ckOtherSuggestions.reset(),(e=this._listener)===null||e===void 0||e.dispose(),this._model=void 0,this._acceptNext=void 0,this._ignore=!1}set({model:e,index:t},i){if(e.items.length===0){this.reset();return}if(gC._moveIndex(!0,e,t)===t){this.reset();return}this._acceptNext=i,this._model=e,this._index=t,this._listener=this._editor.onDidChangeCursorPosition(()=>{this._ignore||this.reset()}),this._ckOtherSuggestions.set(!0)}static _moveIndex(e,t,i){let n=i;for(let s=t.items.length;s>0&&(n=(n+t.items.length+(e?1:-1))%t.items.length,!(n===i||!t.items[n].completion.additionalTextEdits));s--);return n}next(){this._move(!0)}prev(){this._move(!1)}_move(e){if(this._model)try{this._ignore=!0,this._index=gC._moveIndex(e,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}}};su.OtherSuggestions=new ce("hasOtherSuggestions",!1);su=hfe([ufe(1,Ie)],su);class gfe{constructor(e,t,i,n){this._disposables=new Z,this._disposables.add(i.onDidSuggest(s=>{s.completionModel.items.length===0&&this.reset()})),this._disposables.add(i.onDidCancel(s=>{this.reset()})),this._disposables.add(t.onDidShow(()=>this._onItem(t.getFocusedItem()))),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(s=>{if(this._active&&!t.isFrozen()&&i.state!==0){const r=s.charCodeAt(s.length-1);this._active.acceptCharacters.has(r)&&e.getOption(0)&&n(this._active.item)}}))}_onItem(e){if(!e||!Dn(e.item.completion.commitCharacters)){this.reset();return}if(this._active&&this._active.item.item===e.item)return;const t=new PC;for(const i of e.item.completion.commitCharacters)i.length>0&&t.add(i.charCodeAt(0));this._active={acceptCharacters:t,item:e}}reset(){this._active=void 0}dispose(){this._disposables.dispose()}}var ffe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Fs{provideSelectionRanges(e,t){return ffe(this,void 0,void 0,function*(){const i=[];for(const n of t){const s=[];i.push(s);const r=new Map;yield new Promise(a=>Fs._bracketsRightYield(a,0,e,n,r)),yield new Promise(a=>Fs._bracketsLeftYield(a,0,e,n,r,s))}return i})}static _bracketsRightYield(e,t,i,n,s){const r=new Map,a=Date.now();for(;;){if(t>=Fs._maxRounds){e();break}if(!n){e();break}const l=i.bracketPairs.findNextBracket(n);if(!l){e();break}if(Date.now()-a>Fs._maxDuration){setTimeout(()=>Fs._bracketsRightYield(e,t+1,i,n,s));break}if(l.bracketInfo.isOpeningBracket){const d=l.bracketInfo.bracketText,h=r.has(d)?r.get(d):0;r.set(d,h+1)}else{const d=l.bracketInfo.getOpeningBrackets()[0].bracketText;let h=r.has(d)?r.get(d):0;if(h-=1,r.set(d,Math.max(0,h)),h<0){let u=s.get(d);u||(u=new un,s.set(d,u)),u.push(l.range)}}n=l.range.getEndPosition()}}static _bracketsLeftYield(e,t,i,n,s,r){const a=new Map,l=Date.now();for(;;){if(t>=Fs._maxRounds&&s.size===0){e();break}if(!n){e();break}const c=i.bracketPairs.findPrevBracket(n);if(!c){e();break}if(Date.now()-l>Fs._maxDuration){setTimeout(()=>Fs._bracketsLeftYield(e,t+1,i,n,s,r));break}if(c.bracketInfo.isOpeningBracket){const h=c.bracketInfo.bracketText;let u=a.has(h)?a.get(h):0;if(u-=1,a.set(h,Math.max(0,u)),u<0){const g=s.get(h);if(g){const p=g.shift();g.size===0&&s.delete(h);const m=y.fromPositions(c.range.getEndPosition(),p.getStartPosition()),_=y.fromPositions(c.range.getStartPosition(),p.getEndPosition());r.push({range:m}),r.push({range:_}),Fs._addBracketLeading(i,_,r)}}}else{const h=c.bracketInfo.getOpeningBrackets()[0].bracketText,u=a.has(h)?a.get(h):0;a.set(h,u+1)}n=c.range.getStartPosition()}}static _addBracketLeading(e,t,i){if(t.startLineNumber===t.endLineNumber)return;const n=t.startLineNumber,s=e.getLineFirstNonWhitespaceColumn(n);s!==0&&s!==t.startColumn&&(i.push({range:y.fromPositions(new W(n,s),t.getEndPosition())}),i.push({range:y.fromPositions(new W(n,1),t.getEndPosition())}));const r=n-1;if(r>0){const a=e.getLineFirstNonWhitespaceColumn(r);a===t.startColumn&&a!==e.getLineLastNonWhitespaceColumn(r)&&(i.push({range:y.fromPositions(new W(r,a),t.getEndPosition())}),i.push({range:y.fromPositions(new W(r,1),t.getEndPosition())}))}}}Fs._maxDuration=30;Fs._maxRounds=2;var pfe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Cr{static create(e,t){return pfe(this,void 0,void 0,function*(){if(!t.getOption(114).localityBonus||!t.hasModel())return Cr.None;const i=t.getModel(),n=t.getPosition();if(!e.canComputeWordRanges(i.uri))return Cr.None;const[s]=yield new Fs().provideSelectionRanges(i,[n]);if(s.length===0)return Cr.None;const r=yield e.computeWordRanges(i.uri,s[0].range);if(!r)return Cr.None;const a=i.getWordUntilPosition(n);return delete r[a.word],new class extends Cr{distance(l,c){if(!n.equals(t.getPosition()))return 0;if(c.kind===17)return 2<<20;const d=typeof c.label=="string"?c.label:c.label.label,h=r[d];if(HF(h))return 2<<20;const u=i_(h,y.fromPositions(l),y.compareRangesUsingStarts),g=u>=0?h[u]:h[Math.max(0,~u-1)];let p=s.length;for(const m of s){if(!y.containsRange(m.range,g))break;p-=1}return p}}})}}Cr.None=new class extends Cr{distance(){return 0}};let lF=class{constructor(e,t){this.leadingLineContent=e,this.characterCountDelta=t}};class bc{constructor(e,t,i,n,s,r,a=pS.default,l=void 0){this.clipboardText=l,this._snippetCompareFn=bc._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=n,this._options=s,this._refilterKind=1,this._lineContext=i,this._fuzzyScoreOptions=a,r==="top"?this._snippetCompareFn=bc._compareCompletionItemsSnippetsUp:r==="bottom"&&(this._snippetCompareFn=bc._compareCompletionItemsSnippetsDown)}get lineContext(){return this._lineContext}set lineContext(e){(this._lineContext.leadingLineContent!==e.leadingLineContent||this._lineContext.characterCountDelta!==e.characterCountDelta)&&(this._refilterKind=this._lineContext.characterCountDelta0&&i[0].container.incomplete&&e.add(t);return e}get stats(){return this._ensureCachedState(),this._stats}_ensureCachedState(){this._refilterKind!==0&&this._createCachedState()}_createCachedState(){this._itemsByProvider=new Map;const e=[],{leadingLineContent:t,characterCountDelta:i}=this._lineContext;let n="",s="";const r=this._refilterKind===1?this._items:this._filteredItems,a=[],l=!this._options.filterGraceful||r.length>2e3?If:GJ;for(let c=0;c=g)d.score=Mr.Default;else if(typeof d.completion.filterText=="string"){const m=l(n,s,p,d.completion.filterText,d.filterTextLow,0,this._fuzzyScoreOptions);if(!m)continue;Fx(d.completion.filterText,d.textLabel)===0?d.score=m:(d.score=$J(n,s,p,d.textLabel,d.labelLow,0),d.score[0]=m[0])}else{const m=l(n,s,p,d.textLabel,d.labelLow,0,this._fuzzyScoreOptions);if(!m)continue;d.score=m}}d.idx=c,d.distance=this._wordDistance.distance(d.position,d.completion),a.push(d),e.push(d.textLabel.length)}this._filteredItems=a.sort(this._snippetCompareFn),this._refilterKind=0,this._stats={pLabelLen:e.length?VD(e.length-.85,e,(c,d)=>c-d):0}}static _compareCompletionItems(e,t){return e.score[0]>t.score[0]?-1:e.score[0]t.distance?1:e.idxt.idx?1:0}static _compareCompletionItemsSnippetsDown(e,t){if(e.completion.kind!==t.completion.kind){if(e.completion.kind===27)return 1;if(t.completion.kind===27)return-1}return bc._compareCompletionItems(e,t)}static _compareCompletionItemsSnippetsUp(e,t){if(e.completion.kind!==t.completion.kind){if(e.completion.kind===27)return-1;if(t.completion.kind===27)return 1}return bc._compareCompletionItems(e,t)}}var mfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zd=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},_fe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Ud{static shouldAutoTrigger(e){if(!e.hasModel())return!1;const t=e.getModel(),i=e.getPosition();t.tokenization.tokenizeIfCheap(i.lineNumber);const n=t.getWordAtPosition(i);return!(!n||n.endColumn!==i.column&&n.startColumn+1!==i.column||!isNaN(Number(n.word)))}constructor(e,t,i){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.triggerOptions=i}}function bfe(o,e,t){if(!e.getContextKeyValue(sn.inlineSuggestionVisible.key))return!0;const i=e.getContextKeyValue(sn.suppressSuggestions.key);return i!==void 0?!i:!o.getOption(60).suppressSuggestions}function vfe(o,e,t){if(!e.getContextKeyValue("inlineSuggestionVisible"))return!0;const i=e.getContextKeyValue(sn.suppressSuggestions.key);return i!==void 0?!i:!o.getOption(60).suppressSuggestions}let WE=class Q6{constructor(e,t,i,n,s,r,a,l){this._editor=e,this._editorWorkerService=t,this._clipboardService=i,this._telemetryService=n,this._logService=s,this._contextKeyService=r,this._configurationService=a,this._languageFeaturesService=l,this._toDispose=new Z,this._triggerCharacterListener=new Z,this._triggerQuickSuggest=new To,this._triggerState=void 0,this._completionDisposables=new Z,this._onDidCancel=new F,this._onDidTrigger=new F,this._onDidSuggest=new F,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._telemetryGate=0,this._currentSelection=this._editor.getSelection()||new ge(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(()=>{this._updateTriggerCharacters()})),this._toDispose.add(this._languageFeaturesService.completionProvider.onDidChange(()=>{this._updateTriggerCharacters(),this._updateActiveSuggestSession()}));let c=!1;this._toDispose.add(this._editor.onDidCompositionStart(()=>{c=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(()=>{c=!1,this._onCompositionEnd()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(d=>{c||this._onCursorChange(d)})),this._toDispose.add(this._editor.onDidChangeModelContent(()=>{!c&&this._triggerState!==void 0&&this._refilterCompletionItems()})),this._updateTriggerCharacters()}dispose(){pt(this._triggerCharacterListener),pt([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()}_updateTriggerCharacters(){if(this._triggerCharacterListener.clear(),this._editor.getOption(88)||!this._editor.hasModel()||!this._editor.getOption(117))return;const e=new Map;for(const i of this._languageFeaturesService.completionProvider.all(this._editor.getModel()))for(const n of i.triggerCharacters||[]){let s=e.get(n);s||(s=new Set,s.add(ude()),e.set(n,s)),s.add(i)}const t=i=>{var n;if(!vfe(this._editor,this._contextKeyService,this._configurationService)||Ud.shouldAutoTrigger(this._editor))return;if(!i){const a=this._editor.getPosition();i=this._editor.getModel().getLineContent(a.lineNumber).substr(0,a.column-1)}let s="";Oh(i.charCodeAt(i.length-1))?Ni(i.charCodeAt(i.length-2))&&(s=i.substr(i.length-2)):s=i.charAt(i.length-1);const r=e.get(s);if(r){const a=new Map;if(this._completionModel)for(const[l,c]of this._completionModel.getItemsByProvider())r.has(l)||a.set(l,c);this.trigger({auto:!0,triggerKind:1,triggerCharacter:s,retrigger:!!this._completionModel,clipboardText:(n=this._completionModel)===null||n===void 0?void 0:n.clipboardText,completionOptions:{providerFilter:r,providerItemsToReuse:a}})}};this._triggerCharacterListener.add(this._editor.onDidType(t)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(()=>t()))}get state(){return this._triggerState?this._triggerState.auto?2:1:0}cancel(e=!1){var t;this._triggerState!==void 0&&(this._triggerQuickSuggest.cancel(),(t=this._requestToken)===null||t===void 0||t.cancel(),this._requestToken=void 0,this._triggerState=void 0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))}clear(){this._completionDisposables.clear()}_updateActiveSuggestSession(){this._triggerState!==void 0&&(!this._editor.hasModel()||!this._languageFeaturesService.completionProvider.has(this._editor.getModel())?this.cancel():this.trigger({auto:this._triggerState.auto,retrigger:!0}))}_onCursorChange(e){if(!this._editor.hasModel())return;const t=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||e.reason!==0&&e.reason!==3||e.source!=="keyboard"&&e.source!=="deleteLeft"){this.cancel();return}this._triggerState===void 0&&e.reason===0?(t.containsRange(this._currentSelection)||t.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))&&this._doTriggerQuickSuggest():this._triggerState!==void 0&&e.reason===3&&this._refilterCompletionItems()}_onCompositionEnd(){this._triggerState===void 0?this._doTriggerQuickSuggest():this._refilterCompletionItems()}_doTriggerQuickSuggest(){var e;Rg.isAllOff(this._editor.getOption(86))||this._editor.getOption(114).snippetsPreventQuickSuggestions&&(!((e=rn.get(this._editor))===null||e===void 0)&&e.isInSnippet())||(this.cancel(),this._triggerQuickSuggest.cancelAndSet(()=>{if(this._triggerState!==void 0||!Ud.shouldAutoTrigger(this._editor)||!this._editor.hasModel()||!this._editor.hasWidgetFocus())return;const t=this._editor.getModel(),i=this._editor.getPosition(),n=this._editor.getOption(86);if(!Rg.isAllOff(n)){if(!Rg.isAllOn(n)){t.tokenization.tokenizeIfCheap(i.lineNumber);const s=t.tokenization.getLineTokens(i.lineNumber),r=s.getStandardTokenType(s.findTokenIndexAtOffset(Math.max(i.column-1-1,0)));if(Rg.valueFor(n,r)!=="on")return}bfe(this._editor,this._contextKeyService,this._configurationService)&&this._languageFeaturesService.completionProvider.has(t)&&this.trigger({auto:!0})}},this._editor.getOption(87)))}_refilterCompletionItems(){vt(this._editor.hasModel()),vt(this._triggerState!==void 0);const e=this._editor.getModel(),t=this._editor.getPosition(),i=new Ud(e,t,Object.assign(Object.assign({},this._triggerState),{refilter:!0}));this._onNewContext(i)}trigger(e){var t,i,n,s,r,a;if(!this._editor.hasModel())return;const l=this._editor.getModel(),c=new Ud(l,this._editor.getPosition(),e);this.cancel(e.retrigger),this._triggerState=e,this._onDidTrigger.fire({auto:e.auto,shy:(t=e.shy)!==null&&t!==void 0?t:!1,position:this._editor.getPosition()}),this._context=c;let d={triggerKind:(i=e.triggerKind)!==null&&i!==void 0?i:0};e.triggerCharacter&&(d={triggerKind:1,triggerCharacter:e.triggerCharacter}),this._requestToken=new Pi;const h=this._editor.getOption(108);let u=1;switch(h){case"top":u=0;break;case"bottom":u=2;break}const{itemKind:g,showDeprecated:p}=Q6._createSuggestFilter(this._editor),m=new sb(u,(s=(n=e.completionOptions)===null||n===void 0?void 0:n.kindFilter)!==null&&s!==void 0?s:g,(r=e.completionOptions)===null||r===void 0?void 0:r.providerFilter,(a=e.completionOptions)===null||a===void 0?void 0:a.providerItemsToReuse,p),_=Cr.create(this._editorWorkerService,this._editor),v=J2(this._languageFeaturesService.completionProvider,l,this._editor.getPosition(),m,d,this._requestToken.token);Promise.all([v,_]).then(([b,C])=>_fe(this,void 0,void 0,function*(){var w;if((w=this._requestToken)===null||w===void 0||w.dispose(),!this._editor.hasModel())return;let L=e==null?void 0:e.clipboardText;if(!L&&b.needsClipboard&&(L=yield this._clipboardService.readText()),this._triggerState===void 0)return;const I=this._editor.getModel(),D=new Ud(I,this._editor.getPosition(),e),x=Object.assign(Object.assign({},pS.default),{firstMatchCanBeWeak:!this._editor.getOption(114).matchOnWordStartOnly});this._completionModel=new bc(b.items,this._context.column,{leadingLineContent:D.leadingLineContent,characterCountDelta:D.column-this._context.column},C,this._editor.getOption(114),this._editor.getOption(108),x,L),this._completionDisposables.add(b.disposable),this._onNewContext(D),this._reportDurationsTelemetry(b.durations)})).catch(Fe)}_reportDurationsTelemetry(e){this._telemetryGate++%230===0&&setTimeout(()=>{this._telemetryService.publicLog2("suggest.durations.json",{data:JSON.stringify(e)}),this._logService.debug("suggest.durations.json",e)})}static _createSuggestFilter(e){const t=new Set;e.getOption(108)==="none"&&t.add(27);const n=e.getOption(114);return n.showMethods||t.add(0),n.showFunctions||t.add(1),n.showConstructors||t.add(2),n.showFields||t.add(3),n.showVariables||t.add(4),n.showClasses||t.add(5),n.showStructs||t.add(6),n.showInterfaces||t.add(7),n.showModules||t.add(8),n.showProperties||t.add(9),n.showEvents||t.add(10),n.showOperators||t.add(11),n.showUnits||t.add(12),n.showValues||t.add(13),n.showConstants||t.add(14),n.showEnums||t.add(15),n.showEnumMembers||t.add(16),n.showKeywords||t.add(17),n.showWords||t.add(18),n.showColors||t.add(19),n.showFiles||t.add(20),n.showReferences||t.add(21),n.showColors||t.add(22),n.showFolders||t.add(23),n.showTypeParameters||t.add(24),n.showSnippets||t.add(27),n.showUsers||t.add(25),n.showIssues||t.add(26),{itemKind:t,showDeprecated:n.showDeprecated}}_onNewContext(e){if(this._context){if(e.lineNumber!==this._context.lineNumber){this.cancel();return}if(St(e.leadingLineContent)!==St(this._context.leadingLineContent)){this.cancel();return}if(e.columnthis._context.leadingWord.startColumn){if(Ud.shouldAutoTrigger(this._editor)&&this._context){const i=this._completionModel.getItemsByProvider();this.trigger({auto:this._context.triggerOptions.auto,retrigger:!0,clipboardText:this._completionModel.clipboardText,completionOptions:{providerItemsToReuse:i}})}return}if(e.column>this._context.column&&this._completionModel.getIncompleteProvider().size>0&&e.leadingWord.word.length!==0){const t=new Map,i=new Set;for(const[n,s]of this._completionModel.getItemsByProvider())s.length>0&&s[0].container.incomplete?i.add(n):t.set(n,s);this.trigger({auto:this._context.triggerOptions.auto,triggerKind:2,retrigger:!0,clipboardText:this._completionModel.clipboardText,completionOptions:{providerFilter:i,providerItemsToReuse:t}})}else{const t=this._completionModel.lineContext;let i=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},this._completionModel.items.length===0){const n=Ud.shouldAutoTrigger(this._editor);if(!this._context){this.cancel();return}if(n&&this._context.leadingWord.endColumn0,i&&e.leadingWord.word.length===0){this.cancel();return}}this._onDidSuggest.fire({completionModel:this._completionModel,triggerOptions:e.triggerOptions,isFrozen:i})}}}}};WE=mfe([zd(1,sr),zd(2,jl),zd(3,so),zd(4,no),zd(5,Ie),zd(6,at),zd(7,ue)],WE);class ry{constructor(e,t){this._disposables=new Z,this._lastOvertyped=[],this._locked=!1,this._disposables.add(e.onWillType(()=>{if(this._locked||!e.hasModel())return;const i=e.getSelections(),n=i.length;let s=!1;for(let a=0;ary._maxSelectionLength)return;this._lastOvertyped[a]={value:r.getValueInRange(l),multiline:l.startLineNumber!==l.endLineNumber}}})),this._disposables.add(t.onDidTrigger(i=>{this._locked=!0})),this._disposables.add(t.onDidCancel(i=>{this._locked=!1}))}getLastOvertypedInfo(e){if(e>=0&&e=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},xD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class CM extends Uh{updateLabel(){const e=this._keybindingService.lookupKeybinding(this._action.id,this._contextKeyService);if(!e)return super.updateLabel();this.label&&(this.label.textContent=f({key:"content",comment:["A label","A keybinding"]},"{0} ({1})",this._action.label,CM.symbolPrintEnter(e)))}static symbolPrintEnter(e){var t;return(t=e.getLabel())===null||t===void 0?void 0:t.replace(/\benter\b/gi,"⏎")}}let VE=class{constructor(e,t,i,n,s){this._menuId=t,this._menuService=n,this._contextKeyService=s,this._menuDisposables=new Z,this.element=K(e,Y(".suggest-status-bar"));const r=a=>a instanceof tr?i.createInstance(CM,a,void 0):void 0;this._leftActions=new Eo(this.element,{actionViewItemProvider:r}),this._rightActions=new Eo(this.element,{actionViewItemProvider:r}),this._leftActions.domNode.classList.add("left"),this._rightActions.domNode.classList.add("right")}dispose(){this._menuDisposables.dispose(),this.element.remove()}show(){const e=this._menuService.createMenu(this._menuId,this._contextKeyService),t=()=>{const i=[],n=[];for(const[s,r]of e.getActions())s==="left"?i.push(...r):n.push(...r);this._leftActions.clear(),this._leftActions.push(i),this._rightActions.clear(),this._rightActions.push(n)};this._menuDisposables.add(e.onDidChange(()=>t())),this._menuDisposables.add(e)}hide(){this._menuDisposables.clear()}};VE=Cfe([xD(2,Te),xD(3,Ua),xD(4,Ie)],VE);class J6{constructor(){this._onDidWillResize=new F,this.onDidWillResize=this._onDidWillResize.event,this._onDidResize=new F,this.onDidResize=this._onDidResize.event,this._sashListener=new Z,this._size=new xt(0,0),this._minSize=new xt(0,0),this._maxSize=new xt(Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),this.domNode=document.createElement("div"),this._eastSash=new vn(this.domNode,{getVerticalSashLeft:()=>this._size.width},{orientation:0}),this._westSash=new vn(this.domNode,{getVerticalSashLeft:()=>0},{orientation:0}),this._northSash=new vn(this.domNode,{getHorizontalSashTop:()=>0},{orientation:1,orthogonalEdge:d1.North}),this._southSash=new vn(this.domNode,{getHorizontalSashTop:()=>this._size.height},{orientation:1,orthogonalEdge:d1.South}),this._northSash.orthogonalStartSash=this._westSash,this._northSash.orthogonalEndSash=this._eastSash,this._southSash.orthogonalStartSash=this._westSash,this._southSash.orthogonalEndSash=this._eastSash;let e,t=0,i=0;this._sashListener.add(fe.any(this._northSash.onDidStart,this._eastSash.onDidStart,this._southSash.onDidStart,this._westSash.onDidStart)(()=>{e===void 0&&(this._onDidWillResize.fire(),e=this._size,t=0,i=0)})),this._sashListener.add(fe.any(this._northSash.onDidEnd,this._eastSash.onDidEnd,this._southSash.onDidEnd,this._westSash.onDidEnd)(()=>{e!==void 0&&(e=void 0,t=0,i=0,this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(this._eastSash.onDidChange(n=>{e&&(i=n.currentX-n.startX,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,east:!0}))})),this._sashListener.add(this._westSash.onDidChange(n=>{e&&(i=-(n.currentX-n.startX),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,west:!0}))})),this._sashListener.add(this._northSash.onDidChange(n=>{e&&(t=-(n.currentY-n.startY),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,north:!0}))})),this._sashListener.add(this._southSash.onDidChange(n=>{e&&(t=n.currentY-n.startY,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,south:!0}))})),this._sashListener.add(fe.any(this._eastSash.onDidReset,this._westSash.onDidReset)(n=>{this._preferredSize&&(this.layout(this._size.height,this._preferredSize.width),this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(fe.any(this._northSash.onDidReset,this._southSash.onDidReset)(n=>{this._preferredSize&&(this.layout(this._preferredSize.height,this._size.width),this._onDidResize.fire({dimension:this._size,done:!0}))}))}dispose(){this._northSash.dispose(),this._southSash.dispose(),this._eastSash.dispose(),this._westSash.dispose(),this._sashListener.dispose(),this._onDidResize.dispose(),this._onDidWillResize.dispose(),this.domNode.remove()}enableSashes(e,t,i,n){this._northSash.state=e?3:0,this._eastSash.state=t?3:0,this._southSash.state=i?3:0,this._westSash.state=n?3:0}layout(e=this.size.height,t=this.size.width){const{height:i,width:n}=this._minSize,{height:s,width:r}=this._maxSize;e=Math.max(i,Math.min(s,e)),t=Math.max(n,Math.min(r,t));const a=new xt(t,e);xt.equals(a,this._size)||(this.domNode.style.height=e+"px",this.domNode.style.width=t+"px",this._size=a,this._northSash.layout(),this._eastSash.layout(),this._southSash.layout(),this._westSash.layout())}clearSashHoverState(){this._eastSash.clearSashHoverState(),this._westSash.clearSashHoverState(),this._northSash.clearSashHoverState(),this._southSash.clearSashHoverState()}get size(){return this._size}set maxSize(e){this._maxSize=e}get maxSize(){return this._maxSize}set minSize(e){this._minSize=e}get minSize(){return this._minSize}set preferredSize(e){this._preferredSize=e}get preferredSize(){return this._preferredSize}}var wfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Sfe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};function wM(o){return!!o&&!!(o.completion.documentation||o.completion.detail&&o.completion.detail!==o.completion.label)}let HE=class{constructor(e,t){this._editor=e,this._onDidClose=new F,this.onDidClose=this._onDidClose.event,this._onDidChangeContents=new F,this.onDidChangeContents=this._onDidChangeContents.event,this._disposables=new Z,this._renderDisposeable=new Z,this._borderWidth=1,this._size=new xt(330,0),this.domNode=Y(".suggest-details"),this.domNode.classList.add("no-docs"),this._markdownRenderer=t.createInstance(Wl,{editor:e}),this._body=Y(".body"),this._scrollbar=new zb(this._body,{alwaysConsumeMouseWheel:!0}),K(this.domNode,this._scrollbar.getDomNode()),this._disposables.add(this._scrollbar),this._header=K(this._body,Y(".header")),this._close=K(this._header,Y("span"+Le.asCSSSelector(oe.close))),this._close.title=f("details.close","Close"),this._type=K(this._header,Y("p.type")),this._docs=K(this._body,Y("p.docs")),this._configureFont(),this._disposables.add(this._editor.onDidChangeConfiguration(i=>{i.hasChanged(48)&&this._configureFont()}))}dispose(){this._disposables.dispose(),this._renderDisposeable.dispose()}_configureFont(){const e=this._editor.getOptions(),t=e.get(48),i=t.getMassagedFontFamily(),n=e.get(115)||t.fontSize,s=e.get(116)||t.lineHeight,r=t.fontWeight,a=`${n}px`,l=`${s}px`;this.domNode.style.fontSize=a,this.domNode.style.lineHeight=`${s/n}`,this.domNode.style.fontWeight=r,this.domNode.style.fontFeatureSettings=t.fontFeatureSettings,this._type.style.fontFamily=i,this._close.style.height=l,this._close.style.width=l}getLayoutInfo(){const e=this._editor.getOption(116)||this._editor.getOption(48).lineHeight,t=this._borderWidth,i=t*2;return{lineHeight:e,borderWidth:t,borderHeight:i,verticalPadding:22,horizontalPadding:14}}renderLoading(){this._type.textContent=f("loading","Loading..."),this._docs.textContent="",this.domNode.classList.remove("no-docs","no-type"),this.layout(this.size.width,this.getLayoutInfo().lineHeight*2),this._onDidChangeContents.fire(this)}renderItem(e,t){var i,n;this._renderDisposeable.clear();let{detail:s,documentation:r}=e.completion;if(t){let a="";a+=`score: ${e.score[0]} -`,a+=`prefix: ${(i=e.word)!==null&&i!==void 0?i:"(no prefix)"} -`,a+=`word: ${e.completion.filterText?e.completion.filterText+" (filterText)":e.textLabel} -`,a+=`distance: ${e.distance} (localityBonus-setting) -`,a+=`index: ${e.idx}, based on ${e.completion.sortText&&`sortText: "${e.completion.sortText}"`||"label"} -`,a+=`commit_chars: ${(n=e.completion.commitCharacters)===null||n===void 0?void 0:n.join("")} -`,r=new Hn().appendCodeblock("empty",a),s=`Provider: ${e.provider._debugDisplayName}`}if(!t&&!wM(e)){this.clearContents();return}if(this.domNode.classList.remove("no-docs","no-type"),s){const a=s.length>1e5?`${s.substr(0,1e5)}…`:s;this._type.textContent=a,this._type.title=a,bs(this._type),this._type.classList.toggle("auto-wrap",!/\r?\n^\s+/gmi.test(a))}else Ii(this._type),this._type.title="",Vn(this._type),this.domNode.classList.add("no-type");if(Ii(this._docs),typeof r=="string")this._docs.classList.remove("markdown-docs"),this._docs.textContent=r;else if(r){this._docs.classList.add("markdown-docs"),Ii(this._docs);const a=this._markdownRenderer.render(r);this._docs.appendChild(a.element),this._renderDisposeable.add(a),this._renderDisposeable.add(this._markdownRenderer.onDidRenderAsync(()=>{this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}))}this.domNode.style.userSelect="text",this.domNode.tabIndex=-1,this._close.onmousedown=a=>{a.preventDefault(),a.stopPropagation()},this._close.onclick=a=>{a.preventDefault(),a.stopPropagation(),this._onDidClose.fire()},this._body.scrollTop=0,this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}clearContents(){this.domNode.classList.add("no-docs"),this._type.textContent="",this._docs.textContent=""}get size(){return this._size}layout(e,t){const i=new xt(e,t);xt.equals(i,this._size)||(this._size=i,lK(this.domNode,e,t)),this._scrollbar.scanDomNode()}scrollDown(e=8){this._body.scrollTop+=e}scrollUp(e=8){this._body.scrollTop-=e}scrollTop(){this._body.scrollTop=0}scrollBottom(){this._body.scrollTop=this._body.scrollHeight}pageDown(){this.scrollDown(80)}pageUp(){this.scrollUp(80)}set borderWidth(e){this._borderWidth=e}get borderWidth(){return this._borderWidth}};HE=wfe([Sfe(1,Te)],HE);class yfe{constructor(e,t){this.widget=e,this._editor=t,this._disposables=new Z,this._added=!1,this._preferAlignAtTop=!0,this._resizable=new J6,this._resizable.domNode.classList.add("suggest-details-container"),this._resizable.domNode.appendChild(e.domNode),this._resizable.enableSashes(!1,!0,!0,!1);let i,n,s=0,r=0;this._disposables.add(this._resizable.onDidWillResize(()=>{i=this._topLeft,n=this._resizable.size})),this._disposables.add(this._resizable.onDidResize(a=>{if(i&&n){this.widget.layout(a.dimension.width,a.dimension.height);let l=!1;a.west&&(r=n.width-a.dimension.width,l=!0),a.north&&(s=n.height-a.dimension.height,l=!0),l&&this._applyTopLeft({top:i.top+s,left:i.left+r})}a.done&&(i=void 0,n=void 0,s=0,r=0,this._userSize=a.dimension)})),this._disposables.add(this.widget.onDidChangeContents(()=>{var a;this._anchorBox&&this._placeAtAnchor(this._anchorBox,(a=this._userSize)!==null&&a!==void 0?a:this.widget.size,this._preferAlignAtTop)}))}dispose(){this._resizable.dispose(),this._disposables.dispose(),this.hide()}getId(){return"suggest.details"}getDomNode(){return this._resizable.domNode}getPosition(){return null}show(){this._added||(this._editor.addOverlayWidget(this),this.getDomNode().style.position="fixed",this._added=!0)}hide(e=!1){this._resizable.clearSashHoverState(),this._added&&(this._editor.removeOverlayWidget(this),this._added=!1,this._anchorBox=void 0,this._topLeft=void 0),e&&(this._userSize=void 0,this.widget.clearContents())}placeAtAnchor(e,t){var i;const n=e.getBoundingClientRect();this._anchorBox=n,this._preferAlignAtTop=t,this._placeAtAnchor(this._anchorBox,(i=this._userSize)!==null&&i!==void 0?i:this.widget.size,t)}_placeAtAnchor(e,t,i){var n;const s=Kw(document.body),r=this.widget.getLayoutInfo(),a=new xt(220,2*r.lineHeight),l=e.top,c=function(){const C=s.width-(e.left+e.width+r.borderWidth+r.horizontalPadding),w=-r.borderWidth+e.left+e.width,L=new xt(C,s.height-e.top-r.borderHeight-r.verticalPadding),I=L.with(void 0,e.top+e.height-r.borderHeight-r.verticalPadding);return{top:l,left:w,fit:C-t.width,maxSizeTop:L,maxSizeBottom:I,minSize:a.with(Math.min(C,a.width))}}(),d=function(){const C=e.left-r.borderWidth-r.horizontalPadding,w=Math.max(r.horizontalPadding,e.left-t.width-r.borderWidth),L=new xt(C,s.height-e.top-r.borderHeight-r.verticalPadding),I=L.with(void 0,e.top+e.height-r.borderHeight-r.verticalPadding);return{top:l,left:w,fit:C-t.width,maxSizeTop:L,maxSizeBottom:I,minSize:a.with(Math.min(C,a.width))}}(),h=function(){const C=e.left,w=-r.borderWidth+e.top+e.height,L=new xt(e.width-r.borderHeight,s.height-e.top-e.height-r.verticalPadding);return{top:w,left:C,fit:L.height-t.height,maxSizeBottom:L,maxSizeTop:L,minSize:a.with(L.width)}}(),u=[c,d,h],g=(n=u.find(C=>C.fit>=0))!==null&&n!==void 0?n:u.sort((C,w)=>w.fit-C.fit)[0],p=e.top+e.height-r.borderHeight;let m,_=t.height;const v=Math.max(g.maxSizeTop.height,g.maxSizeBottom.height);_>v&&(_=v);let b;i?_<=g.maxSizeTop.height?(m=!0,b=g.maxSizeTop):(m=!1,b=g.maxSizeBottom):_<=g.maxSizeBottom.height?(m=!1,b=g.maxSizeBottom):(m=!0,b=g.maxSizeTop),this._applyTopLeft({left:g.left,top:m?g.top:p-_}),this.getDomNode().style.position="fixed",this._resizable.enableSashes(!m,g===c,m,g!==c),this._resizable.minSize=g.minSize,this._resizable.maxSize=b,this._resizable.layout(_,Math.min(b.width,t.width)),this.widget.layout(this._resizable.size.width,this._resizable.size.height)}_applyTopLeft(e){this._topLeft=e,this.getDomNode().style.left=`${this._topLeft.left}px`,this.getDomNode().style.top=`${this._topLeft.top}px`}}var kl;(function(o){o[o.FILE=0]="FILE",o[o.FOLDER=1]="FOLDER",o[o.ROOT_FOLDER=2]="ROOT_FOLDER"})(kl||(kl={}));const Lfe=/(?:\/|^)(?:([^\/]+)\/)?([^\/]+)$/;function D0(o,e,t,i){const n=i===kl.ROOT_FOLDER?["rootfolder-icon"]:i===kl.FOLDER?["folder-icon"]:["file-icon"];if(t){let s;if(t.scheme===ze.data)s=td.parseMetaData(t).get(td.META_DATA_LABEL);else{const r=t.path.match(Lfe);r?(s=x0(r[2].toLowerCase()),r[1]&&n.push(`${x0(r[1].toLowerCase())}-name-dir-icon`)):s=x0(t.authority.toLowerCase())}if(i===kl.FOLDER)n.push(`${s}-name-folder-icon`);else{if(s){if(n.push(`${s}-name-file-icon`),n.push("name-file-icon"),s.length<=255){const a=s.split(".");for(let l=1;l=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},kD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},jp;function eW(o){return`suggest-aria-id:${o}`}const kfe=li("suggest-more-info",oe.chevronRight,f("suggestMoreInfoIcon","Icon for more information in the suggest widget.")),Ife=new(jp=class fC{extract(e,t){if(e.textLabel.match(fC._regexStrict))return t[0]=e.textLabel,!0;if(e.completion.detail&&e.completion.detail.match(fC._regexStrict))return t[0]=e.completion.detail,!0;if(typeof e.completion.documentation=="string"){const i=fC._regexRelaxed.exec(e.completion.documentation);if(i&&(i.index===0||i.index+i[0].length===e.completion.documentation.length))return t[0]=i[0],!0}return!1}},jp._regexRelaxed=/(#([\da-fA-F]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))/,jp._regexStrict=new RegExp(`^${jp._regexRelaxed.source}$`,"i"),jp);let zE=class{constructor(e,t,i,n){this._editor=e,this._modelService=t,this._languageService=i,this._themeService=n,this._onDidToggleDetails=new F,this.onDidToggleDetails=this._onDidToggleDetails.event,this.templateId="suggestion"}dispose(){this._onDidToggleDetails.dispose()}renderTemplate(e){const t=new Z,i=e;i.classList.add("show-file-icons");const n=K(e,Y(".icon")),s=K(n,Y("span.colorspan")),r=K(e,Y(".contents")),a=K(r,Y(".main")),l=K(a,Y(".icon-label.codicon")),c=K(a,Y("span.left")),d=K(a,Y("span.right")),h=new W1(c,{supportHighlights:!0,supportIcons:!0});t.add(h);const u=K(c,Y("span.signature-label")),g=K(c,Y("span.qualifier-label")),p=K(d,Y("span.details-label")),m=K(d,Y("span.readMore"+Le.asCSSSelector(kfe)));m.title=f("readMore","Read More");const _=()=>{const v=this._editor.getOptions(),b=v.get(48),C=b.getMassagedFontFamily(),w=b.fontFeatureSettings,L=v.get(115)||b.fontSize,I=v.get(116)||b.lineHeight,D=b.fontWeight,x=b.letterSpacing,k=`${L}px`,P=`${I}px`,O=`${x}px`;i.style.fontSize=k,i.style.fontWeight=D,i.style.letterSpacing=O,a.style.fontFamily=C,a.style.fontFeatureSettings=w,a.style.lineHeight=P,n.style.height=P,n.style.width=P,m.style.height=P,m.style.width=P};return _(),t.add(this._editor.onDidChangeConfiguration(v=>{(v.hasChanged(48)||v.hasChanged(115)||v.hasChanged(116))&&_()})),{root:i,left:c,right:d,icon:n,colorspan:s,iconLabel:h,iconContainer:l,parametersLabel:u,qualifierLabel:g,detailsLabel:p,readMore:m,disposables:t}}renderElement(e,t,i){const{completion:n}=e;i.root.id=eW(t),i.colorspan.style.backgroundColor="";const s={labelEscapeNewLines:!0,matches:fS(e.score)},r=[];if(n.kind===19&&Ife.extract(e,r))i.icon.className="icon customcolor",i.iconContainer.className="icon hide",i.colorspan.style.backgroundColor=r[0];else if(n.kind===20&&this._themeService.getFileIconTheme().hasFileIcons){i.icon.className="icon hide",i.iconContainer.className="icon hide";const a=D0(this._modelService,this._languageService,Ce.from({scheme:"fake",path:e.textLabel}),kl.FILE),l=D0(this._modelService,this._languageService,Ce.from({scheme:"fake",path:n.detail}),kl.FILE);s.extraClasses=a.length>l.length?a:l}else n.kind===23&&this._themeService.getFileIconTheme().hasFolderIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",s.extraClasses=[D0(this._modelService,this._languageService,Ce.from({scheme:"fake",path:e.textLabel}),kl.FOLDER),D0(this._modelService,this._languageService,Ce.from({scheme:"fake",path:n.detail}),kl.FOLDER)].flat()):(i.icon.className="icon hide",i.iconContainer.className="",i.iconContainer.classList.add("suggest-icon",...Le.asClassNameArray(o_.toIcon(n.kind))));n.tags&&n.tags.indexOf(1)>=0&&(s.extraClasses=(s.extraClasses||[]).concat(["deprecated"]),s.matches=[]),i.iconLabel.setLabel(e.textLabel,void 0,s),typeof n.label=="string"?(i.parametersLabel.textContent="",i.detailsLabel.textContent=ID(n.detail||""),i.root.classList.add("string-label")):(i.parametersLabel.textContent=ID(n.label.detail||""),i.detailsLabel.textContent=ID(n.label.description||""),i.root.classList.remove("string-label")),this._editor.getOption(114).showInlineDetails?bs(i.detailsLabel):Vn(i.detailsLabel),wM(e)?(i.right.classList.add("can-expand-details"),bs(i.readMore),i.readMore.onmousedown=a=>{a.stopPropagation(),a.preventDefault()},i.readMore.onclick=a=>{a.stopPropagation(),a.preventDefault(),this._onDidToggleDetails.fire()}):(i.right.classList.remove("can-expand-details"),Vn(i.readMore),i.readMore.onmousedown=null,i.readMore.onclick=null)}disposeTemplate(e){e.disposables.dispose()}};zE=xfe([kD(1,zt),kD(2,Wt),kD(3,Fi)],zE);function ID(o){return o.replace(/\r\n|\r|\n/g,"")}var Efe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},k0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Tfe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};M("editorSuggestWidget.background",{dark:ei,light:ei,hcDark:ei,hcLight:ei},f("editorSuggestWidgetBackground","Background color of the suggest widget."));M("editorSuggestWidget.border",{dark:wa,light:wa,hcDark:wa,hcLight:wa},f("editorSuggestWidgetBorder","Border color of the suggest widget."));const I0=M("editorSuggestWidget.foreground",{dark:jo,light:jo,hcDark:jo,hcLight:jo},f("editorSuggestWidgetForeground","Foreground color of the suggest widget."));M("editorSuggestWidget.selectedForeground",{dark:uh,light:uh,hcDark:uh,hcLight:uh},f("editorSuggestWidgetSelectedForeground","Foreground color of the selected entry in the suggest widget."));M("editorSuggestWidget.selectedIconForeground",{dark:vg,light:vg,hcDark:vg,hcLight:vg},f("editorSuggestWidgetSelectedIconForeground","Icon foreground color of the selected entry in the suggest widget."));const Nfe=M("editorSuggestWidget.selectedBackground",{dark:gh,light:gh,hcDark:gh,hcLight:gh},f("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget."));M("editorSuggestWidget.highlightForeground",{dark:Ko,light:Ko,hcDark:Ko,hcLight:Ko},f("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget."));M("editorSuggestWidget.focusHighlightForeground",{dark:Tv,light:Tv,hcDark:Tv,hcLight:Tv},f("editorSuggestWidgetFocusHighlightForeground","Color of the match highlights in the suggest widget when an item is focused."));M("editorSuggestWidgetStatus.foreground",{dark:_e(I0,.5),light:_e(I0,.5),hcDark:_e(I0,.5),hcLight:_e(I0,.5)},f("editorSuggestWidgetStatusForeground","Foreground color of the suggest widget status."));class Mfe{constructor(e,t){this._service=e,this._key=`suggestWidget.size/${t.getEditorType()}/${t instanceof ad}`}restore(){var e;const t=(e=this._service.get(this._key,0))!==null&&e!==void 0?e:"";try{const i=JSON.parse(t);if(xt.is(i))return xt.lift(i)}catch{}}store(e){this._service.store(this._key,JSON.stringify(e),0,1)}reset(){this._service.remove(this._key,0)}}let ub=class UE{constructor(e,t,i,n,s){this.editor=e,this._storageService=t,this._state=0,this._isAuto=!1,this._pendingLayout=new mn,this._pendingShowDetails=new mn,this._ignoreFocusEvents=!1,this._forceRenderingAbove=!1,this._explainMode=!1,this._showTimeout=new To,this._disposables=new Z,this._onDidSelect=new gf,this._onDidFocus=new gf,this._onDidHide=new F,this._onDidShow=new F,this.onDidSelect=this._onDidSelect.event,this.onDidFocus=this._onDidFocus.event,this.onDidHide=this._onDidHide.event,this.onDidShow=this._onDidShow.event,this._onDetailsKeydown=new F,this.onDetailsKeyDown=this._onDetailsKeydown.event,this.element=new J6,this.element.domNode.classList.add("editor-widget","suggest-widget"),this._contentWidget=new Afe(this,e),this._persistedSize=new Mfe(t,e);class r{constructor(g,p,m=!1,_=!1){this.persistedSize=g,this.currentSize=p,this.persistHeight=m,this.persistWidth=_}}let a;this._disposables.add(this.element.onDidWillResize(()=>{this._contentWidget.lockPreference(),a=new r(this._persistedSize.restore(),this.element.size)})),this._disposables.add(this.element.onDidResize(u=>{var g,p,m,_;if(this._resize(u.dimension.width,u.dimension.height),a&&(a.persistHeight=a.persistHeight||!!u.north||!!u.south,a.persistWidth=a.persistWidth||!!u.east||!!u.west),!!u.done){if(a){const{itemHeight:v,defaultSize:b}=this.getLayoutInfo(),C=Math.round(v/2);let{width:w,height:L}=this.element.size;(!a.persistHeight||Math.abs(a.currentSize.height-L)<=C)&&(L=(p=(g=a.persistedSize)===null||g===void 0?void 0:g.height)!==null&&p!==void 0?p:b.height),(!a.persistWidth||Math.abs(a.currentSize.width-w)<=C)&&(w=(_=(m=a.persistedSize)===null||m===void 0?void 0:m.width)!==null&&_!==void 0?_:b.width),this._persistedSize.store(new xt(w,L))}this._contentWidget.unlockPreference(),a=void 0}})),this._messageElement=K(this.element.domNode,Y(".message")),this._listElement=K(this.element.domNode,Y(".tree"));const l=s.createInstance(HE,this.editor);l.onDidClose(this.toggleDetails,this,this._disposables),this._details=new yfe(l,this.editor);const c=()=>this.element.domNode.classList.toggle("no-icons",!this.editor.getOption(114).showIcons);c();const d=s.createInstance(zE,this.editor);this._disposables.add(d),this._disposables.add(d.onDidToggleDetails(()=>this.toggleDetails())),this._list=new nr("SuggestWidget",this._listElement,{getHeight:u=>this.getLayoutInfo().itemHeight,getTemplateId:u=>"suggestion"},[d],{alwaysConsumeMouseWheel:!0,useShadows:!1,mouseSupport:!1,multipleSelectionSupport:!1,accessibilityProvider:{getRole:()=>"option",getWidgetAriaLabel:()=>f("suggest","Suggest"),getWidgetRole:()=>"listbox",getAriaLabel:u=>{let g=u.textLabel;if(typeof u.completion.label!="string"){const{detail:v,description:b}=u.completion.label;v&&b?g=f("label.full","{0}{1}, {2}",g,v,b):v?g=f("label.detail","{0}{1}",g,v):b&&(g=f("label.desc","{0}, {1}",g,b))}if(!u.isResolved||!this._isDetailsVisible())return g;const{documentation:p,detail:m}=u.completion,_=bo("{0}{1}",m||"",p?typeof p=="string"?p:p.value:"");return f("ariaCurrenttSuggestionReadDetails","{0}, docs: {1}",g,_)}}}),this._list.style(dp({listInactiveFocusBackground:Nfe,listInactiveFocusOutline:Ot})),this._status=s.createInstance(VE,this.element.domNode,Uc);const h=()=>this.element.domNode.classList.toggle("with-status-bar",this.editor.getOption(114).showStatusBar);h(),this._disposables.add(n.onDidColorThemeChange(u=>this._onThemeChange(u))),this._onThemeChange(n.getColorTheme()),this._disposables.add(this._list.onMouseDown(u=>this._onListMouseDownOrTap(u))),this._disposables.add(this._list.onTap(u=>this._onListMouseDownOrTap(u))),this._disposables.add(this._list.onDidChangeSelection(u=>this._onListSelection(u))),this._disposables.add(this._list.onDidChangeFocus(u=>this._onListFocus(u))),this._disposables.add(this.editor.onDidChangeCursorSelection(()=>this._onCursorSelectionChanged())),this._disposables.add(this.editor.onDidChangeConfiguration(u=>{u.hasChanged(114)&&(h(),c())})),this._ctxSuggestWidgetVisible=Be.Visible.bindTo(i),this._ctxSuggestWidgetDetailsVisible=Be.DetailsVisible.bindTo(i),this._ctxSuggestWidgetMultipleSuggestions=Be.MultipleSuggestions.bindTo(i),this._ctxSuggestWidgetHasFocusedSuggestion=Be.HasFocusedSuggestion.bindTo(i),this._disposables.add(vi(this._details.widget.domNode,"keydown",u=>{this._onDetailsKeydown.fire(u)})),this._disposables.add(this.editor.onMouseDown(u=>this._onEditorMouseDown(u)))}dispose(){var e;this._details.widget.dispose(),this._details.dispose(),this._list.dispose(),this._status.dispose(),this._disposables.dispose(),(e=this._loadingTimeout)===null||e===void 0||e.dispose(),this._pendingLayout.dispose(),this._pendingShowDetails.dispose(),this._showTimeout.dispose(),this._contentWidget.dispose(),this.element.dispose()}_onEditorMouseDown(e){this._details.widget.domNode.contains(e.target.element)?this._details.widget.domNode.focus():this.element.domNode.contains(e.target.element)&&this.editor.focus()}_onCursorSelectionChanged(){this._state!==0&&this._contentWidget.layout()}_onListMouseDownOrTap(e){typeof e.element>"u"||typeof e.index>"u"||(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this._select(e.element,e.index))}_onListSelection(e){e.elements.length&&this._select(e.elements[0],e.indexes[0])}_select(e,t){const i=this._completionModel;i&&(this._onDidSelect.fire({item:e,index:t,model:i}),this.editor.focus())}_onThemeChange(e){this._details.widget.borderWidth=ka(e.type)?2:1}_onListFocus(e){var t;if(this._ignoreFocusEvents)return;if(!e.elements.length){this._currentSuggestionDetails&&(this._currentSuggestionDetails.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=void 0),this.editor.setAriaOptions({activeDescendant:void 0}),this._ctxSuggestWidgetHasFocusedSuggestion.set(!1);return}if(!this._completionModel)return;this._ctxSuggestWidgetHasFocusedSuggestion.set(!0);const i=e.elements[0],n=e.indexes[0];i!==this._focusedItem&&((t=this._currentSuggestionDetails)===null||t===void 0||t.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=i,this._list.reveal(n),this._currentSuggestionDetails=ki(s=>Tfe(this,void 0,void 0,function*(){const r=Qc(()=>{this._isDetailsVisible()&&this.showDetails(!0)},250),a=s.onCancellationRequested(()=>r.dispose()),l=yield i.resolve(s);return r.dispose(),a.dispose(),l})),this._currentSuggestionDetails.then(()=>{n>=this._list.length||i!==this._list.element(n)||(this._ignoreFocusEvents=!0,this._list.splice(n,1,[i]),this._list.setFocus([n]),this._ignoreFocusEvents=!1,this._isDetailsVisible()?this.showDetails(!1):this.element.domNode.classList.remove("docs-side"),this.editor.setAriaOptions({activeDescendant:eW(n)}))}).catch(Fe)),this._onDidFocus.fire({item:i,index:n,model:this._completionModel})}_setState(e){if(this._state!==e)switch(this._state=e,this.element.domNode.classList.toggle("frozen",e===4),this.element.domNode.classList.remove("message"),e){case 0:Vn(this._messageElement,this._listElement,this._status.element),this._details.hide(!0),this._status.hide(),this._contentWidget.hide(),this._ctxSuggestWidgetVisible.reset(),this._ctxSuggestWidgetMultipleSuggestions.reset(),this._ctxSuggestWidgetHasFocusedSuggestion.reset(),this._showTimeout.cancel(),this.element.domNode.classList.remove("visible"),this._list.splice(0,this._list.length),this._focusedItem=void 0,this._cappedHeight=void 0,this._explainMode=!1;break;case 1:this.element.domNode.classList.add("message"),this._messageElement.textContent=UE.LOADING_MESSAGE,Vn(this._listElement,this._status.element),bs(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 2:this.element.domNode.classList.add("message"),this._messageElement.textContent=UE.NO_SUGGESTIONS_MESSAGE,Vn(this._listElement,this._status.element),bs(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 3:Vn(this._messageElement),bs(this._listElement,this._status.element),this._show();break;case 4:Vn(this._messageElement),bs(this._listElement,this._status.element),this._show();break;case 5:Vn(this._messageElement),bs(this._listElement,this._status.element),this._details.show(),this._show();break}}_show(){this._status.show(),this._contentWidget.show(),this._layout(this._persistedSize.restore()),this._ctxSuggestWidgetVisible.set(!0),this._showTimeout.cancelAndSet(()=>{this.element.domNode.classList.add("visible"),this._onDidShow.fire(this)},100)}showTriggered(e,t){this._state===0&&(this._contentWidget.setPosition(this.editor.getPosition()),this._isAuto=!!e,this._isAuto||(this._loadingTimeout=Qc(()=>this._setState(1),t)))}showSuggestions(e,t,i,n,s){var r,a;if(this._contentWidget.setPosition(this.editor.getPosition()),(r=this._loadingTimeout)===null||r===void 0||r.dispose(),(a=this._currentSuggestionDetails)===null||a===void 0||a.cancel(),this._currentSuggestionDetails=void 0,this._completionModel!==e&&(this._completionModel=e),i&&this._state!==2&&this._state!==0){this._setState(4);return}const l=this._completionModel.items.length,c=l===0;if(this._ctxSuggestWidgetMultipleSuggestions.set(l>1),c){this._setState(n?0:2),this._completionModel=void 0;return}this._focusedItem=void 0,this._onDidFocus.pause(),this._onDidSelect.pause();try{this._list.splice(0,this._list.length,this._completionModel.items),this._setState(i?4:3),this._list.reveal(t,0),this._list.setFocus(s?[]:[t])}finally{this._onDidFocus.resume(),this._onDidSelect.resume()}this._pendingLayout.value=HC(()=>{this._pendingLayout.clear(),this._layout(this.element.size),this._details.widget.domNode.classList.remove("focused")})}focusSelected(){this._list.length>0&&this._list.setFocus([0])}selectNextPage(){switch(this._state){case 0:return!1;case 5:return this._details.widget.pageDown(),!0;case 1:return!this._isAuto;default:return this._list.focusNextPage(),!0}}selectNext(){switch(this._state){case 0:return!1;case 1:return!this._isAuto;default:return this._list.focusNext(1,!0),!0}}selectLast(){switch(this._state){case 0:return!1;case 5:return this._details.widget.scrollBottom(),!0;case 1:return!this._isAuto;default:return this._list.focusLast(),!0}}selectPreviousPage(){switch(this._state){case 0:return!1;case 5:return this._details.widget.pageUp(),!0;case 1:return!this._isAuto;default:return this._list.focusPreviousPage(),!0}}selectPrevious(){switch(this._state){case 0:return!1;case 1:return!this._isAuto;default:return this._list.focusPrevious(1,!0),!1}}selectFirst(){switch(this._state){case 0:return!1;case 5:return this._details.widget.scrollTop(),!0;case 1:return!this._isAuto;default:return this._list.focusFirst(),!0}}getFocusedItem(){if(this._state!==0&&this._state!==2&&this._state!==1&&this._completionModel&&this._list.getFocus().length>0)return{item:this._list.getFocusedElements()[0],index:this._list.getFocus()[0],model:this._completionModel}}toggleDetailsFocus(){this._state===5?(this._setState(3),this._details.widget.domNode.classList.remove("focused")):this._state===3&&this._isDetailsVisible()&&(this._setState(5),this._details.widget.domNode.classList.add("focused"))}toggleDetails(){this._isDetailsVisible()?(this._pendingShowDetails.clear(),this._ctxSuggestWidgetDetailsVisible.set(!1),this._setDetailsVisible(!1),this._details.hide(),this.element.domNode.classList.remove("shows-details")):(wM(this._list.getFocusedElements()[0])||this._explainMode)&&(this._state===3||this._state===5||this._state===4)&&(this._ctxSuggestWidgetDetailsVisible.set(!0),this._setDetailsVisible(!0),this.showDetails(!1))}showDetails(e){this._pendingShowDetails.value=HC(()=>{this._pendingShowDetails.clear(),this._details.show(),e?this._details.widget.renderLoading():this._details.widget.renderItem(this._list.getFocusedElements()[0],this._explainMode),this._positionDetails(),this.editor.focus(),this.element.domNode.classList.add("shows-details")})}toggleExplainMode(){this._list.getFocusedElements()[0]&&(this._explainMode=!this._explainMode,this._isDetailsVisible()?this.showDetails(!1):this.toggleDetails())}resetPersistedSize(){this._persistedSize.reset()}hideWidget(){var e;this._pendingLayout.clear(),this._pendingShowDetails.clear(),(e=this._loadingTimeout)===null||e===void 0||e.dispose(),this._setState(0),this._onDidHide.fire(this),this.element.clearSashHoverState();const t=this._persistedSize.restore(),i=Math.ceil(this.getLayoutInfo().itemHeight*4.3);t&&t.heightc&&(l=c);const d=this._completionModel?this._completionModel.stats.pLabelLen*r.typicalHalfwidthCharacterWidth:l,h=r.statusBarHeight+this._list.contentHeight+r.borderHeight,u=r.itemHeight+r.statusBarHeight,g=Ai(this.editor.getDomNode()),p=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),m=g.top+p.top+p.height,_=Math.min(s.height-m-r.verticalPadding,h),v=g.top+p.top-r.verticalPadding,b=Math.min(v,h);let C=Math.min(Math.max(b,_)+r.borderHeight,h);a===((t=this._cappedHeight)===null||t===void 0?void 0:t.capped)&&(a=this._cappedHeight.wanted),aC&&(a=C);const w=150;a>_||this._forceRenderingAbove&&v>w?(this._contentWidget.setPreference(1),this.element.enableSashes(!0,!0,!1,!1),C=b):(this._contentWidget.setPreference(2),this.element.enableSashes(!1,!0,!0,!1),C=_),this.element.preferredSize=new xt(d,r.defaultSize.height),this.element.maxSize=new xt(c,C),this.element.minSize=new xt(220,u),this._cappedHeight=a===h?{wanted:(n=(i=this._cappedHeight)===null||i===void 0?void 0:i.wanted)!==null&&n!==void 0?n:e.height,capped:a}:void 0}this._resize(l,a)}_resize(e,t){const{width:i,height:n}=this.element.maxSize;e=Math.min(i,e),t=Math.min(n,t);const{statusBarHeight:s}=this.getLayoutInfo();this._list.layout(t-s,e),this._listElement.style.height=`${t-s}px`,this.element.layout(t,e),this._contentWidget.layout(),this._positionDetails()}_positionDetails(){var e;this._isDetailsVisible()&&this._details.placeAtAnchor(this.element.domNode,((e=this._contentWidget.getPosition())===null||e===void 0?void 0:e.preference[0])===2)}getLayoutInfo(){const e=this.editor.getOption(48),t=ps(this.editor.getOption(116)||e.lineHeight,8,1e3),i=!this.editor.getOption(114).showStatusBar||this._state===2||this._state===1?0:t,n=this._details.widget.borderWidth,s=2*n;return{itemHeight:t,statusBarHeight:i,borderWidth:n,borderHeight:s,typicalHalfwidthCharacterWidth:e.typicalHalfwidthCharacterWidth,verticalPadding:22,horizontalPadding:14,defaultSize:new xt(430,i+12*t+s)}}_isDetailsVisible(){return this._storageService.getBoolean("expandSuggestionDocs",0,!1)}_setDetailsVisible(e){this._storageService.store("expandSuggestionDocs",e,0,0)}forceRenderingAbove(){this._forceRenderingAbove||(this._forceRenderingAbove=!0,this._layout(this._persistedSize.restore()))}stopForceRenderingAbove(){this._forceRenderingAbove=!1}};ub.LOADING_MESSAGE=f("suggestWidget.loading","Loading...");ub.NO_SUGGESTIONS_MESSAGE=f("suggestWidget.noSuggestions","No suggestions.");ub=Efe([k0(1,rr),k0(2,Ie),k0(3,Fi),k0(4,Te)],ub);class Afe{constructor(e,t){this._widget=e,this._editor=t,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._preferenceLocked=!1,this._added=!1,this._hidden=!1}dispose(){this._added&&(this._added=!1,this._editor.removeContentWidget(this))}getId(){return"editor.widget.suggestWidget"}getDomNode(){return this._widget.element.domNode}show(){this._hidden=!1,this._added||(this._added=!0,this._editor.addContentWidget(this))}hide(){this._hidden||(this._hidden=!0,this.layout())}layout(){this._editor.layoutContentWidget(this)}getPosition(){return this._hidden||!this._position||!this._preference?null:{position:this._position,preference:[this._preference]}}beforeRender(){const{height:e,width:t}=this._widget.element.size,{borderWidth:i,horizontalPadding:n}=this._widget.getLayoutInfo();return new xt(t+2*i+n,e+2*i)}afterRender(e){this._widget._afterRender(e)}setPreference(e){this._preferenceLocked||(this._preference=e)}lockPreference(){this._preferenceLocked=!0}unlockPreference(){this._preferenceLocked=!1}setPosition(e){this._position=e}}var Rfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},eg=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class Pfe{constructor(e,t){if(this._model=e,this._position=t,e.getLineMaxColumn(t.lineNumber)!==t.column){const n=e.getOffsetAt(t),s=e.getPositionAt(n+1);this._marker=e.deltaDecorations([],[{range:y.fromPositions(t,s),options:{description:"suggest-line-suffix",stickiness:1}}])}}dispose(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])}delta(e){if(this._model.isDisposed()||this._position.lineNumber!==e.lineNumber)return 0;if(this._marker){const t=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(t.getStartPosition())-this._model.getOffsetAt(e)}else return this._model.getLineMaxColumn(e.lineNumber)-e.column}}let Go=class tW{static get(e){return e.getContribution(tW.ID)}constructor(e,t,i,n,s,r,a){this._memoryService=t,this._commandService=i,this._contextKeyService=n,this._instantiationService=s,this._logService=r,this._telemetryService=a,this._lineSuffix=new mn,this._toDispose=new Z,this._selectors=new Ofe(h=>h.priority),this._telemetryGate=0,this.editor=e,this.model=s.createInstance(WE,this.editor),this._selectors.register({priority:0,select:(h,u,g)=>this._memoryService.select(h,u,g)});const l=Be.InsertMode.bindTo(n);l.set(e.getOption(114).insertMode),this.model.onDidTrigger(()=>l.set(e.getOption(114).insertMode)),this.widget=this._toDispose.add(new z0(()=>{const h=this._instantiationService.createInstance(ub,this.editor);this._toDispose.add(h),this._toDispose.add(h.onDidSelect(_=>this._insertSuggestion(_,0),this));const u=new gfe(this.editor,h,this.model,_=>this._insertSuggestion(_,2));this._toDispose.add(u);const g=Be.MakesTextEdit.bindTo(this._contextKeyService),p=Be.HasInsertAndReplaceRange.bindTo(this._contextKeyService),m=Be.CanResolve.bindTo(this._contextKeyService);return this._toDispose.add(Oe(()=>{g.reset(),p.reset(),m.reset()})),this._toDispose.add(h.onDidFocus(({item:_})=>{const v=this.editor.getPosition(),b=_.editStart.column,C=v.column;let w=!0;this.editor.getOption(1)==="smart"&&this.model.state===2&&!_.completion.additionalTextEdits&&!(_.completion.insertTextRules&4)&&C-b===_.completion.insertText.length&&(w=this.editor.getModel().getValueInRange({startLineNumber:v.lineNumber,startColumn:b,endLineNumber:v.lineNumber,endColumn:C})!==_.completion.insertText),g.set(w),p.set(!W.equals(_.editInsertEnd,_.editReplaceEnd)),m.set(!!_.provider.resolveCompletionItem||!!_.completion.documentation||_.completion.detail!==_.completion.label)})),this._toDispose.add(h.onDetailsKeyDown(_=>{if(_.toKeyCodeChord().equals(new Pl(!0,!1,!1,!1,33))||Ge&&_.toKeyCodeChord().equals(new Pl(!1,!1,!1,!0,33))){_.stopPropagation();return}_.toKeyCodeChord().isModifierKey()||this.editor.focus()})),h})),this._overtypingCapturer=this._toDispose.add(new z0(()=>this._toDispose.add(new ry(this.editor,this.model)))),this._alternatives=this._toDispose.add(new z0(()=>this._toDispose.add(new su(this.editor,this._contextKeyService)))),this._toDispose.add(s.createInstance(hb,e)),this._toDispose.add(this.model.onDidTrigger(h=>{this.widget.value.showTriggered(h.auto,h.shy?250:50),this._lineSuffix.value=new Pfe(this.editor.getModel(),h.position)})),this._toDispose.add(this.model.onDidSuggest(h=>{if(h.triggerOptions.shy)return;let u=-1;for(const p of this._selectors.itemsOrderedByPriorityDesc)if(u=p.select(this.editor.getModel(),this.editor.getPosition(),h.completionModel.items),u!==-1)break;u===-1&&(u=0);let g=!1;if(h.triggerOptions.auto){const p=this.editor.getOption(114);p.selectionMode==="never"||p.selectionMode==="always"?g=p.selectionMode==="never":p.selectionMode==="whenTriggerCharacter"?g=h.triggerOptions.triggerKind!==1:p.selectionMode==="whenQuickSuggestion"&&(g=h.triggerOptions.triggerKind===1&&!h.triggerOptions.refilter)}this.widget.value.showSuggestions(h.completionModel,u,h.isFrozen,h.triggerOptions.auto,g)})),this._toDispose.add(this.model.onDidCancel(h=>{h.retrigger||this.widget.value.hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(()=>{this.model.cancel(),this.model.clear()}));const c=Be.AcceptSuggestionsOnEnter.bindTo(n),d=()=>{const h=this.editor.getOption(1);c.set(h==="on"||h==="smart")};this._toDispose.add(this.editor.onDidChangeConfiguration(()=>d())),d()}dispose(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()}_insertSuggestion(e,t){if(!e||!e.item){this._alternatives.value.reset(),this.model.cancel(),this.model.clear();return}if(!this.editor.hasModel())return;const i=rn.get(this.editor);if(!i)return;const n=this.editor.getModel(),s=n.getAlternativeVersionId(),{item:r}=e,a=[],l=new Pi;t&1||this.editor.pushUndoStop();const c=this.getOverwriteInfo(r,!!(t&8));if(this._memoryService.memorize(n,this.editor.getPosition(),r),Array.isArray(r.completion.additionalTextEdits)){this.model.cancel();const h=Fr.capture(this.editor);this.editor.executeEdits("suggestController.additionalTextEdits.sync",r.completion.additionalTextEdits.map(u=>Ht.replaceMove(y.lift(u.range),u.text))),h.restoreRelativeVerticalPositionOfCursor(this.editor)}else if(!r.isResolved){const h=new qn(!0);let u;const g=n.onDidChangeContent(v=>{if(v.isFlush){l.cancel(),g.dispose();return}for(const b of v.changes){const C=y.getEndPosition(b.range);(!u||W.isBefore(C,u))&&(u=C)}}),p=t;t|=2;let m=!1;const _=this.editor.onWillType(()=>{_.dispose(),m=!0,p&2||this.editor.pushUndoStop()});a.push(r.resolve(l.token).then(()=>{if(!r.completion.additionalTextEdits||l.token.isCancellationRequested||u&&r.completion.additionalTextEdits.some(b=>W.isBefore(u,y.getStartPosition(b.range))))return!1;m&&this.editor.pushUndoStop();const v=Fr.capture(this.editor);return this.editor.executeEdits("suggestController.additionalTextEdits.async",r.completion.additionalTextEdits.map(b=>Ht.replaceMove(y.lift(b.range),b.text))),v.restoreRelativeVerticalPositionOfCursor(this.editor),(m||!(p&2))&&this.editor.pushUndoStop(),!0}).then(v=>{this._logService.trace("[suggest] async resolving of edits DONE (ms, applied?)",h.elapsed(),v),g.dispose(),_.dispose()}))}let{insertText:d}=r.completion;r.completion.insertTextRules&4||(d=Hf.escape(d)),this.model.cancel(),i.insert(d,{overwriteBefore:c.overwriteBefore,overwriteAfter:c.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(r.completion.insertTextRules&1),clipboardText:e.model.clipboardText,overtypingCapturer:this._overtypingCapturer.value}),t&2||this.editor.pushUndoStop(),r.completion.command&&(r.completion.command.id===dv.id?this.model.trigger({auto:!0,retrigger:!0}):a.push(this._commandService.executeCommand(r.completion.command.id,...r.completion.command.arguments?[...r.completion.command.arguments]:[]).catch(h=>{r.completion.extensionId?Ei(h):Fe(h)}))),t&4&&this._alternatives.value.set(e,h=>{for(l.cancel();n.canUndo();){s!==n.getAlternativeVersionId()&&n.undo(),this._insertSuggestion(h,3|(t&8?8:0));break}}),this._alertCompletionItem(r),Promise.all(a).finally(()=>{this._reportSuggestionAcceptedTelemetry(r,n,e),this.model.clear(),l.dispose()})}_reportSuggestionAcceptedTelemetry(e,t,i){var n;if(this._telemetryGate++%100!==0)return;const s=e.extensionId?e.extensionId.value:((n=i.item.provider._debugDisplayName)!==null&&n!==void 0?n:"unknown").split("(",1)[0].toLowerCase();this._telemetryService.publicLog2("suggest.acceptedSuggestion",{providerId:s,kind:e.completion.kind,basenameHash:j5(Io(t.uri)).toString(16),languageId:t.getLanguageId(),fileExtension:_X(t.uri)})}getOverwriteInfo(e,t){vt(this.editor.hasModel());let i=this.editor.getOption(114).insertMode==="replace";t&&(i=!i);const n=e.position.column-e.editStart.column,s=(i?e.editReplaceEnd.column:e.editInsertEnd.column)-e.position.column,r=this.editor.getPosition().column-e.position.column,a=this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0;return{overwriteBefore:n+r,overwriteAfter:s+a}}_alertCompletionItem(e){if(Dn(e.completion.additionalTextEdits)){const t=f("aria.alert.snippet","Accepting '{0}' made {1} additional edits",e.textLabel,e.completion.additionalTextEdits.length);$i(t)}}triggerSuggest(e,t,i){this.editor.hasModel()&&(this.model.trigger({auto:t??!1,completionOptions:{providerFilter:e,kindFilter:i?new Set:void 0}}),this.editor.revealPosition(this.editor.getPosition(),0),this.editor.focus())}triggerSuggestAndAcceptBest(e){if(!this.editor.hasModel())return;const t=this.editor.getPosition(),i=()=>{t.equals(this.editor.getPosition())&&this._commandService.executeCommand(e.fallback)},n=s=>{if(s.completion.insertTextRules&4||s.completion.additionalTextEdits)return!0;const r=this.editor.getPosition(),a=s.editStart.column,l=r.column;return l-a!==s.completion.insertText.length?!0:this.editor.getModel().getValueInRange({startLineNumber:r.lineNumber,startColumn:a,endLineNumber:r.lineNumber,endColumn:l})!==s.completion.insertText};fe.once(this.model.onDidTrigger)(s=>{const r=[];fe.any(this.model.onDidTrigger,this.model.onDidCancel)(()=>{pt(r),i()},void 0,r),this.model.onDidSuggest(({completionModel:a})=>{if(pt(r),a.items.length===0){i();return}const l=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),a.items),c=a.items[l];if(!n(c)){i();return}this.editor.pushUndoStop(),this._insertSuggestion({index:l,item:c,model:a},7)},void 0,r)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealPosition(t,0),this.editor.focus()}acceptSelectedSuggestion(e,t){const i=this.widget.value.getFocusedItem();let n=0;e&&(n|=4),t&&(n|=8),this._insertSuggestion(i,n)}acceptNextSuggestion(){this._alternatives.value.next()}acceptPrevSuggestion(){this._alternatives.value.prev()}cancelSuggestWidget(){this.model.cancel(),this.model.clear(),this.widget.value.hideWidget()}focusSuggestion(){this.widget.value.focusSelected()}selectNextSuggestion(){this.widget.value.selectNext()}selectNextPageSuggestion(){this.widget.value.selectNextPage()}selectLastSuggestion(){this.widget.value.selectLast()}selectPrevSuggestion(){this.widget.value.selectPrevious()}selectPrevPageSuggestion(){this.widget.value.selectPreviousPage()}selectFirstSuggestion(){this.widget.value.selectFirst()}toggleSuggestionDetails(){this.widget.value.toggleDetails()}toggleExplainMode(){this.widget.value.toggleExplainMode()}toggleSuggestionFocus(){this.widget.value.toggleDetailsFocus()}resetWidgetSize(){this.widget.value.resetPersistedSize()}forceRenderingAbove(){this.widget.value.forceRenderingAbove()}stopForceRenderingAbove(){this.widget.isInitialized&&this.widget.value.stopForceRenderingAbove()}registerSelector(e){return this._selectors.register(e)}};Go.ID="editor.contrib.suggestController";Go=Rfe([eg(1,oy),eg(2,ii),eg(3,Ie),eg(4,Te),eg(5,no),eg(6,so)],Go);class Ofe{constructor(e){this.prioritySelector=e,this._items=new Array}register(e){if(this._items.indexOf(e)!==-1)throw new Error("Value is already registered");return this._items.push(e),this._items.sort((t,i)=>this.prioritySelector(i)-this.prioritySelector(t)),{dispose:()=>{const t=this._items.indexOf(e);t>=0&&this._items.splice(t,1)}}}get itemsOrderedByPriorityDesc(){return this._items}}class dv extends le{constructor(){super({id:dv.id,label:f("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:Q.and(E.writable,E.hasCompletionItemProvider,Be.Visible.toNegated()),kbOpts:{kbExpr:E.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[521,2087]},weight:100}})}run(e,t,i){const n=Go.get(t);if(!n)return;let s;i&&typeof i=="object"&&i.auto===!0&&(s=!0),n.triggerSuggest(void 0,s,void 0)}}dv.id="editor.action.triggerSuggest";lt(Go.ID,Go,2);J(dv);const to=100+90,Jn=Oi.bindToContribution(Go.get);se(new Jn({id:"acceptSelectedSuggestion",precondition:Q.and(Be.Visible,Be.HasFocusedSuggestion),handler(o){o.acceptSelectedSuggestion(!0,!1)},kbOpts:[{primary:2,kbExpr:Q.and(Be.Visible,E.textInputFocus),weight:to},{primary:3,kbExpr:Q.and(Be.Visible,E.textInputFocus,Be.AcceptSuggestionsOnEnter,Be.MakesTextEdit),weight:to}],menuOpts:[{menuId:Uc,title:f("accept.insert","Insert"),group:"left",order:1,when:Be.HasInsertAndReplaceRange.toNegated()},{menuId:Uc,title:f("accept.insert","Insert"),group:"left",order:1,when:Q.and(Be.HasInsertAndReplaceRange,Be.InsertMode.isEqualTo("insert"))},{menuId:Uc,title:f("accept.replace","Replace"),group:"left",order:1,when:Q.and(Be.HasInsertAndReplaceRange,Be.InsertMode.isEqualTo("replace"))}]}));se(new Jn({id:"acceptAlternativeSelectedSuggestion",precondition:Q.and(Be.Visible,E.textInputFocus,Be.HasFocusedSuggestion),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:1027,secondary:[1026]},handler(o){o.acceptSelectedSuggestion(!1,!0)},menuOpts:[{menuId:Uc,group:"left",order:2,when:Q.and(Be.HasInsertAndReplaceRange,Be.InsertMode.isEqualTo("insert")),title:f("accept.replace","Replace")},{menuId:Uc,group:"left",order:2,when:Q.and(Be.HasInsertAndReplaceRange,Be.InsertMode.isEqualTo("replace")),title:f("accept.insert","Insert")}]}));ot.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion");se(new Jn({id:"hideSuggestWidget",precondition:Be.Visible,handler:o=>o.cancelSuggestWidget(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:9,secondary:[1033]}}));se(new Jn({id:"selectNextSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectNextSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}}));se(new Jn({id:"selectNextPageSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectNextPageSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:12,secondary:[2060]}}));se(new Jn({id:"selectLastSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectLastSuggestion()}));se(new Jn({id:"selectPrevSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectPrevSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}}));se(new Jn({id:"selectPrevPageSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectPrevPageSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:11,secondary:[2059]}}));se(new Jn({id:"selectFirstSuggestion",precondition:Q.and(Be.Visible,Q.or(Be.MultipleSuggestions,Be.HasFocusedSuggestion.negate())),handler:o=>o.selectFirstSuggestion()}));se(new Jn({id:"focusSuggestion",precondition:Q.and(Be.Visible,Be.HasFocusedSuggestion.negate()),handler:o=>o.focusSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[2087]}}}));se(new Jn({id:"focusAndAcceptSuggestion",precondition:Q.and(Be.Visible,Be.HasFocusedSuggestion.negate()),handler:o=>{o.focusSuggestion(),o.acceptSelectedSuggestion(!0,!1)}}));se(new Jn({id:"toggleSuggestionDetails",precondition:Q.and(Be.Visible,Be.HasFocusedSuggestion),handler:o=>o.toggleSuggestionDetails(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[2087]}},menuOpts:[{menuId:Uc,group:"right",order:1,when:Q.and(Be.DetailsVisible,Be.CanResolve),title:f("detail.more","show less")},{menuId:Uc,group:"right",order:1,when:Q.and(Be.DetailsVisible.toNegated(),Be.CanResolve),title:f("detail.less","show more")}]}));se(new Jn({id:"toggleExplainMode",precondition:Be.Visible,handler:o=>o.toggleExplainMode(),kbOpts:{weight:100,primary:2138}}));se(new Jn({id:"toggleSuggestionFocus",precondition:Be.Visible,handler:o=>o.toggleSuggestionFocus(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:2570,mac:{primary:778}}}));se(new Jn({id:"insertBestCompletion",precondition:Q.and(E.textInputFocus,Q.equals("config.editor.tabCompletion","on"),hb.AtEnd,Be.Visible.toNegated(),su.OtherSuggestions.toNegated(),rn.InSnippetMode.toNegated()),handler:(o,e)=>{o.triggerSuggestAndAcceptBest(Un(e)?Object.assign({fallback:"tab"},e):{fallback:"tab"})},kbOpts:{weight:to,primary:2}}));se(new Jn({id:"insertNextSuggestion",precondition:Q.and(E.textInputFocus,Q.equals("config.editor.tabCompletion","on"),su.OtherSuggestions,Be.Visible.toNegated(),rn.InSnippetMode.toNegated()),handler:o=>o.acceptNextSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:2}}));se(new Jn({id:"insertPrevSuggestion",precondition:Q.and(E.textInputFocus,Q.equals("config.editor.tabCompletion","on"),su.OtherSuggestions,Be.Visible.toNegated(),rn.InSnippetMode.toNegated()),handler:o=>o.acceptPrevSuggestion(),kbOpts:{weight:to,kbExpr:E.textInputFocus,primary:1026}}));J(class extends le{constructor(){super({id:"editor.action.resetSuggestSize",label:f("suggest.reset.label","Reset Suggest Widget Size"),alias:"Reset Suggest Widget Size",precondition:void 0})}run(o,e){var t;(t=Go.get(e))===null||t===void 0||t.resetWidgetSize()}});class Ffe extends U{get selectedItem(){return this._selectedItem}constructor(e,t,i){super(),this.editor=e,this.suggestControllerPreselector=t,this.checkModelVersion=i,this.isSuggestWidgetVisible=!1,this.isShiftKeyPressed=!1,this._isActive=!1,this._currentSuggestItemInfo=void 0,this._selectedItem=Uf("suggestWidgetInlineCompletionProvider.selectedItem",void 0),this._register(e.onKeyDown(s=>{s.shiftKey&&!this.isShiftKeyPressed&&(this.isShiftKeyPressed=!0,this.update(this._isActive))})),this._register(e.onKeyUp(s=>{s.shiftKey&&this.isShiftKeyPressed&&(this.isShiftKeyPressed=!1,this.update(this._isActive))}));const n=Go.get(this.editor);if(n){this._register(n.registerSelector({priority:100,select:(a,l,c)=>{var d;as(_=>this.checkModelVersion(_));const h=this.editor.getModel();if(!h)return-1;const u=(d=this.suggestControllerPreselector())===null||d===void 0?void 0:d.removeCommonPrefix(h);if(!u)return-1;const g=W.lift(l),p=c.map((_,v)=>{const C=hw.fromSuggestion(n,h,g,_,this.isShiftKeyPressed).toSingleTextEdit().removeCommonPrefix(h),w=u.augments(C);return{index:v,valid:w,prefixLength:C.text.length,suggestItem:_}}).filter(_=>_&&_.valid&&_.prefixLength>0),m=jF(p,wm(_=>_.prefixLength,IV));return m?m.index:-1}}));let s=!1;const r=()=>{s||(s=!0,this._register(n.widget.value.onDidShow(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})),this._register(n.widget.value.onDidHide(()=>{this.isSuggestWidgetVisible=!1,this.update(!1)})),this._register(n.widget.value.onDidFocus(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})))};this._register(fe.once(n.model.onDidTrigger)(a=>{r()}))}this.update(this._isActive)}update(e){const t=this.getSuggestItemInfo();(this._isActive!==e||!Bfe(this._currentSuggestItemInfo,t))&&(this._isActive=e,this._currentSuggestItemInfo=t,as(i=>{this.checkModelVersion(i),this._selectedItem.set(this._isActive?this._currentSuggestItemInfo:void 0,i)}))}getSuggestItemInfo(){const e=Go.get(this.editor);if(!e||!this.isSuggestWidgetVisible)return;const t=e.widget.value.getFocusedItem(),i=this.editor.getPosition(),n=this.editor.getModel();if(!(!t||!i||!n))return hw.fromSuggestion(e,n,i,t.item,this.isShiftKeyPressed)}stopForceRenderingAbove(){const e=Go.get(this.editor);e==null||e.stopForceRenderingAbove()}forceRenderingAbove(){const e=Go.get(this.editor);e==null||e.forceRenderingAbove()}}class hw{static fromSuggestion(e,t,i,n,s){let{insertText:r}=n.completion,a=!1;if(n.completion.insertTextRules&4){const c=new Hf().parse(r);c.children.length<100&&dw.adjustWhitespace(t,i,!0,c),r=c.toString(),a=!0}const l=e.getOverwriteInfo(n,s);return new hw(y.fromPositions(i.delta(0,-l.overwriteBefore),i.delta(0,Math.max(l.overwriteAfter,0))),r,n.completion.kind,a)}constructor(e,t,i,n){this.range=e,this.insertText=t,this.completionItemKind=i,this.isSnippetText=n}equals(e){return this.range.equalsRange(e.range)&&this.insertText===e.insertText&&this.completionItemKind===e.completionItemKind&&this.isSnippetText===e.isSnippetText}toSelectedSuggestionInfo(){return new h5(this.range,this.insertText,this.completionItemKind,this.isSnippetText)}toSingleTextEdit(){return new Gf(this.range,this.insertText)}}function Bfe(o,e){return o===e?!0:!o||!e?!1:o.equals(e)}var Wfe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$d=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let io=class iW extends U{static get(e){return e.getContribution(iW.ID)}constructor(e,t,i,n,s,r,a,l){super(),this.editor=e,this.instantiationService=t,this.contextKeyService=i,this.configurationService=n,this.commandService=s,this.debounceService=r,this.languageFeaturesService=a,this.audioCueService=l,this.model=wE("inlineCompletionModel",void 0),this.textModelVersionId=Uf("textModelVersionId",-1),this.cursorPosition=Uf("cursorPosition",new W(1,1)),this.suggestWidgetAdaptor=this._register(new Ffe(this.editor,()=>{var h,u;return(u=(h=this.model.get())===null||h===void 0?void 0:h.selectedInlineCompletion.get())===null||u===void 0?void 0:u.toSingleTextEdit(void 0)},h=>this.updateObservables(h,go.Other))),this._enabled=Ec(this.editor.onDidChangeConfiguration,()=>this.editor.getOption(60).enabled),this.ghostTextWidget=this._register(this.instantiationService.createInstance(OE,this.editor,{ghostText:this.model.map((h,u)=>h==null?void 0:h.ghostText.read(u)),minReservedLineCount:c6(0),targetTextModel:this.model.map(h=>h==null?void 0:h.textModel)})),this._debounceValue=this.debounceService.for(this.languageFeaturesService.inlineCompletionsProvider,"InlineCompletionsDebounce",{min:50,max:50}),this._register(new sn(this.contextKeyService,this.model)),this._register(fe.runAndSubscribe(e.onDidChangeModel,()=>as(h=>{this.model.set(void 0,h),this.updateObservables(h,go.Other);const u=e.getModel();if(u){const g=t.createInstance(BE,u,this.suggestWidgetAdaptor.selectedItem,this.cursorPosition,this.textModelVersionId,this._debounceValue,Ec(e.onDidChangeConfiguration,()=>e.getOption(114).preview),Ec(e.onDidChangeConfiguration,()=>e.getOption(114).previewMode),Ec(e.onDidChangeConfiguration,()=>e.getOption(60).mode),this._enabled);this.model.set(g,h)}})));const c=h=>{var u;return h.isUndoing?go.Undo:h.isRedoing?go.Redo:!((u=this.model.get())===null||u===void 0)&&u.isAcceptingPartially?go.AcceptWord:go.Other};this._register(e.onDidChangeModelContent(h=>as(u=>this.updateObservables(u,c(h))))),this._register(e.onDidChangeCursorPosition(h=>as(u=>{var g;this.updateObservables(u,go.Other),h.reason===3&&((g=this.model.get())===null||g===void 0||g.stop(u))}))),this._register(e.onDidType(()=>as(h=>{var u;this.updateObservables(h,go.Other),this._enabled.get()&&((u=this.model.get())===null||u===void 0||u.trigger(h))}))),this._register(this.commandService.onDidExecuteCommand(h=>{new Set([Zg.Tab.id,Zg.DeleteLeft.id,Zg.DeleteRight.id,h6,"acceptSelectedSuggestion"]).has(h.commandId)&&e.hasTextFocus()&&this._enabled.get()&&as(g=>{var p;(p=this.model.get())===null||p===void 0||p.trigger(g)})})),this._register(this.editor.onDidBlurEditorWidget(()=>{this.configurationService.getValue("editor.inlineSuggest.keepOnBlur")||e.getOption(60).keepOnBlur||ud.dropDownVisible||as(h=>{var u;(u=this.model.get())===null||u===void 0||u.stop(h)})})),this._register(Es("forceRenderingAbove",h=>{var u;const g=(u=this.model.read(h))===null||u===void 0?void 0:u.state.read(h);g!=null&&g.suggestItem?g.ghostText.lineCount>=2&&this.suggestWidgetAdaptor.forceRenderingAbove():this.suggestWidgetAdaptor.stopForceRenderingAbove()})),this._register(Oe(()=>{this.suggestWidgetAdaptor.stopForceRenderingAbove()}));let d;this._register(Es("play audio cue & read suggestion",h=>{const u=this.model.read(h),g=u==null?void 0:u.state.read(h);if(!u||!g||!g.completion){d=void 0;return}if(g.completion.semanticId!==d){if(d=g.completion.semanticId,u.isNavigatingCurrentInlineCompletion)return;this.audioCueService.playAudioCue(ft.inlineSuggestion).then(()=>{if(this.editor.getOption(6)){const p=u.textModel.getLineContent(g.ghostText.lineNumber);$i(g.ghostText.renderForScreenReader(p))}})}})),this._register(new yE(this.editor,this.model,this.instantiationService))}updateObservables(e,t){var i,n;const s=this.editor.getModel();this.textModelVersionId.set((i=s==null?void 0:s.getVersionId())!==null&&i!==void 0?i:-1,e,t),this.cursorPosition.set((n=this.editor.getPosition())!==null&&n!==void 0?n:new W(1,1),e)}shouldShowHoverAt(e){var t;const i=(t=this.model.get())===null||t===void 0?void 0:t.ghostText.get();return i?i.parts.some(n=>e.containsPosition(new W(i.lineNumber,n.column))):!1}shouldShowHoverAtViewZone(e){return this.ghostTextWidget.ownsViewZone(e)}};io.ID="editor.contrib.inlineCompletionsController";io=Wfe([$d(1,Te),$d(2,Ie),$d(3,at),$d(4,ii),$d(5,Ro),$d(6,ue),$d(7,Dw)],io);var xd=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class ay extends le{constructor(){super({id:ay.ID,label:f("action.inlineSuggest.showNext","Show Next Inline Suggestion"),alias:"Show Next Inline Suggestion",precondition:Q.and(E.writable,sn.inlineSuggestionVisible),kbOpts:{weight:100,primary:606}})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);(i=n==null?void 0:n.model.get())===null||i===void 0||i.next()})}}ay.ID=g6;class ly extends le{constructor(){super({id:ly.ID,label:f("action.inlineSuggest.showPrevious","Show Previous Inline Suggestion"),alias:"Show Previous Inline Suggestion",precondition:Q.and(E.writable,sn.inlineSuggestionVisible),kbOpts:{weight:100,primary:604}})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);(i=n==null?void 0:n.model.get())===null||i===void 0||i.previous()})}}ly.ID=u6;class Vfe extends le{constructor(){super({id:"editor.action.inlineSuggest.trigger",label:f("action.inlineSuggest.trigger","Trigger Inline Suggestion"),alias:"Trigger Inline Suggestion",precondition:E.writable})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);(i=n==null?void 0:n.model.get())===null||i===void 0||i.triggerExplicitly()})}}class Hfe extends le{constructor(){super({id:"editor.action.inlineSuggest.acceptNextWord",label:f("action.inlineSuggest.acceptNextWord","Accept Next Word Of Inline Suggestion"),alias:"Accept Next Word Of Inline Suggestion",precondition:Q.and(E.writable,sn.inlineSuggestionVisible),kbOpts:{weight:100+1,primary:2065},menuOpts:[{menuId:T.InlineSuggestionToolbar,title:f("acceptWord","Accept Word"),group:"primary",order:2}]})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);(i=n==null?void 0:n.model.get())===null||i===void 0||i.acceptNextWord(n.editor)})}}class zfe extends le{constructor(){super({id:"editor.action.inlineSuggest.acceptNextLine",label:f("action.inlineSuggest.acceptNextLine","Accept Next Line Of Inline Suggestion"),alias:"Accept Next Line Of Inline Suggestion",precondition:Q.and(E.writable,sn.inlineSuggestionVisible),kbOpts:{weight:100+1},menuOpts:[{menuId:T.InlineSuggestionToolbar,title:f("acceptLine","Accept Line"),group:"secondary",order:2}]})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);(i=n==null?void 0:n.model.get())===null||i===void 0||i.acceptNextLine(n.editor)})}}class Ufe extends le{constructor(){super({id:h6,label:f("action.inlineSuggest.accept","Accept Inline Suggestion"),alias:"Accept Inline Suggestion",precondition:sn.inlineSuggestionVisible,menuOpts:[{menuId:T.InlineSuggestionToolbar,title:f("accept","Accept"),group:"primary",order:1}],kbOpts:{primary:2,weight:200,kbExpr:Q.and(sn.inlineSuggestionVisible,E.tabMovesFocus.toNegated(),sn.inlineSuggestionHasIndentationLessThanTabSize)}})}run(e,t){var i;return xd(this,void 0,void 0,function*(){const n=io.get(t);n&&((i=n.model.get())===null||i===void 0||i.accept(n.editor),n.editor.focus())})}}class cy extends le{constructor(){super({id:cy.ID,label:f("action.inlineSuggest.hide","Hide Inline Suggestion"),alias:"Hide Inline Suggestion",precondition:sn.inlineSuggestionVisible,kbOpts:{weight:100,primary:9}})}run(e,t){return xd(this,void 0,void 0,function*(){const i=io.get(t);as(n=>{var s;(s=i==null?void 0:i.model.get())===null||s===void 0||s.stop(n)})})}}cy.ID="editor.action.inlineSuggest.hide";class dy extends Ul{constructor(){super({id:dy.ID,title:f("action.inlineSuggest.alwaysShowToolbar","Always Show Toolbar"),f1:!1,precondition:void 0,menu:[{id:T.InlineSuggestionToolbar,group:"secondary",order:10}],toggled:Q.equals("config.editor.inlineSuggest.showToolbar","always")})}run(e,t){return xd(this,void 0,void 0,function*(){const i=e.get(at),s=i.getValue("editor.inlineSuggest.showToolbar")==="always"?"onHover":"always";i.updateValue("editor.inlineSuggest.showToolbar",s)})}}dy.ID="editor.action.inlineSuggest.toggleAlwaysShowToolbar";var $fe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Kp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};class jfe{constructor(e,t,i){this.owner=e,this.range=t,this.controller=i}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let $E=class{constructor(e,t,i,n,s,r){this._editor=e,this._languageService=t,this._openerService=i,this.accessibilityService=n,this._instantiationService=s,this._telemetryService=r,this.hoverOrdinal=4}suggestHoverAnchor(e){const t=io.get(this._editor);if(!t)return null;const i=e.target;if(i.type===8){const n=i.detail;if(t.shouldShowHoverAtViewZone(n.viewZoneId))return new cC(1e3,this,y.fromPositions(this._editor.getModel().validatePosition(n.positionBefore||n.position)),e.event.posx,e.event.posy,!1)}return i.type===7&&t.shouldShowHoverAt(i.range)?new cC(1e3,this,i.range,e.event.posx,e.event.posy,!1):i.type===6&&i.detail.mightBeForeignElement&&t.shouldShowHoverAt(i.range)?new cC(1e3,this,i.range,e.event.posx,e.event.posy,!1):null}computeSync(e,t){if(this._editor.getOption(60).showToolbar==="always")return[];const i=io.get(this._editor);return i&&i.shouldShowHoverAt(e.range)?[new jfe(this,e.range,i)]:[]}renderHoverParts(e,t){const i=new Z,n=t[0];this._telemetryService.publicLog2("inlineCompletionHover.shown"),this.accessibilityService.isScreenReaderOptimized()&&this.renderScreenReaderText(e,n,i);const s=n.controller.model.get(),r=this._instantiationService.createInstance(ud,this._editor,!1,c6(null),s.selectedInlineCompletionIndex,s.inlineCompletionsCount,s.selectedInlineCompletion.map(a=>{var l;return(l=a==null?void 0:a.inlineCompletion.source.inlineCompletions.commands)!==null&&l!==void 0?l:[]}));return e.fragment.appendChild(r.getDomNode()),s.triggerExplicitly(),i.add(r),i}renderScreenReaderText(e,t,i){const n=Y,s=n("div.hover-row.markdown-hover"),r=K(s,n("div.hover-contents",{"aria-live":"assertive"})),a=i.add(new Wl({editor:this._editor},this._languageService,this._openerService)),l=c=>{i.add(a.onDidRenderAsync(()=>{r.className="hover-contents code-hover-contents",e.onContentsChanged()}));const d=f("inlineSuggestionFollows","Suggestion:"),h=i.add(a.render(new Hn().appendText(d).appendCodeblock("text",c)));r.replaceChildren(h.element)};i.add(Es("update hover",c=>{var d;const h=(d=t.controller.model.read(c))===null||d===void 0?void 0:d.ghostText.read(c);if(h){const u=this._editor.getModel().getLineContent(h.lineNumber);l(h.renderForScreenReader(u))}else Ds(r)})),e.fragment.appendChild(s)}};$E=$fe([Kp(1,Wt),Kp(2,Ns),Kp(3,Cd),Kp(4,Te),Kp(5,so)],$E);lt(io.ID,io,3);J(Vfe);J(ay);J(ly);J(Hfe);J(zfe);J(Ufe);J(cy);Li(dy);Mu.register($E);function fs(o,e){let t=0;for(let i=0;i=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},qfe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};function nW(o,e,t,i,n){if(o.getLineCount()===1&&o.getLineMaxColumn(1)===1)return[];const s=e.getLanguageConfiguration(o.getLanguageId()).indentationRules;if(!s)return[];for(i=Math.min(i,o.getLineCount());t<=i&&s.unIndentedLinePattern;){const _=o.getLineContent(t);if(!s.unIndentedLinePattern.test(_))break;t++}if(t>i-1)return[];const{tabSize:r,indentSize:a,insertSpaces:l}=o.getOptions(),c=(_,v)=>(v=v||1,_o.shiftIndent(_,_.length+v,r,a,l)),d=(_,v)=>(v=v||1,_o.unshiftIndent(_,_.length+v,r,a,l)),h=[];let u;const g=o.getLineContent(t);let p=g;if(n!=null){u=n;const _=St(g);p=u+g.substring(_.length),s.decreaseIndentPattern&&s.decreaseIndentPattern.test(p)&&(u=d(u),p=u+g.substring(_.length)),g!==p&&h.push(Ht.replaceMove(new ge(t,1,t,_.length+1),XC(u,a,l)))}else u=St(g);let m=u;s.increaseIndentPattern&&s.increaseIndentPattern.test(p)?(m=c(m),u=c(u)):s.indentNextLinePattern&&s.indentNextLinePattern.test(p)&&(m=c(m)),t++;for(let _=t;_<=i;_++){const v=o.getLineContent(_),b=St(v),C=m+v.substring(b.length);s.decreaseIndentPattern&&s.decreaseIndentPattern.test(C)&&(m=d(m),u=d(u)),b!==m&&h.push(Ht.replaceMove(new ge(_,1,_,b.length+1),XC(m,a,l))),!(s.unIndentedLinePattern&&s.unIndentedLinePattern.test(v))&&(s.increaseIndentPattern&&s.increaseIndentPattern.test(C)?(u=c(u),m=u):s.indentNextLinePattern&&s.indentNextLinePattern.test(C)?m=c(m):m=u)}return h}class hy extends le{constructor(){super({id:hy.ID,label:f("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:E.writable})}run(e,t){const i=t.getModel();if(!i)return;const n=i.getOptions(),s=t.getSelection();if(!s)return;const r=new Xfe(s,n.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),i.updateOptions({insertSpaces:!0})}}hy.ID="editor.action.indentationToSpaces";class uy extends le{constructor(){super({id:uy.ID,label:f("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:E.writable})}run(e,t){const i=t.getModel();if(!i)return;const n=i.getOptions(),s=t.getSelection();if(!s)return;const r=new Qfe(s,n.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),i.updateOptions({insertSpaces:!1})}}uy.ID="editor.action.indentationToTabs";class SM extends le{constructor(e,t,i){super(i),this.insertSpaces=e,this.displaySizeOnly=t}run(e,t){const i=e.get(Ur),n=e.get(zt),s=t.getModel();if(!s)return;const r=n.getCreationOptions(s.getLanguageId(),s.uri,s.isForSimpleWidget),a=s.getOptions(),l=[1,2,3,4,5,6,7,8].map(d=>({id:d.toString(),label:d.toString(),description:d===r.tabSize&&d===a.tabSize?f("configuredTabSize","Configured Tab Size"):d===r.tabSize?f("defaultTabSize","Default Tab Size"):d===a.tabSize?f("currentTabSize","Current Tab Size"):void 0})),c=Math.min(s.getOptions().tabSize-1,7);setTimeout(()=>{i.pick(l,{placeHolder:f({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:l[c]}).then(d=>{if(d&&s&&!s.isDisposed()){const h=parseInt(d.label,10);this.displaySizeOnly?s.updateOptions({tabSize:h}):s.updateOptions({tabSize:h,indentSize:h,insertSpaces:this.insertSpaces})}})},50)}}class gy extends SM{constructor(){super(!1,!1,{id:gy.ID,label:f("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}gy.ID="editor.action.indentUsingTabs";class fy extends SM{constructor(){super(!0,!1,{id:fy.ID,label:f("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}fy.ID="editor.action.indentUsingSpaces";class py extends SM{constructor(){super(!0,!0,{id:py.ID,label:f("changeTabDisplaySize","Change Tab Display Size"),alias:"Change Tab Display Size",precondition:void 0})}}py.ID="editor.action.changeTabDisplaySize";class my extends le{constructor(){super({id:my.ID,label:f("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const i=e.get(zt),n=t.getModel();if(!n)return;const s=i.getCreationOptions(n.getLanguageId(),n.uri,n.isForSimpleWidget);n.detectIndentation(s.insertSpaces,s.tabSize)}}my.ID="editor.action.detectIndentation";class Gfe extends le{constructor(){super({id:"editor.action.reindentlines",label:f("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:E.writable})}run(e,t){const i=e.get(Et),n=t.getModel();if(!n)return;const s=nW(n,i,1,n.getLineCount());s.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,s),t.pushUndoStop())}}class Zfe extends le{constructor(){super({id:"editor.action.reindentselectedlines",label:f("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:E.writable})}run(e,t){const i=e.get(Et),n=t.getModel();if(!n)return;const s=t.getSelections();if(s===null)return;const r=[];for(const a of s){let l=a.startLineNumber,c=a.endLineNumber;if(l!==c&&a.endColumn===1&&c--,l===1){if(l===c)continue}else l--;const d=nW(n,i,l,c);r.push(...d)}r.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,r),t.pushUndoStop())}}class Yfe{constructor(e,t){this._initialSelection=t,this._edits=[],this._selectionId=null;for(const i of e)i.range&&typeof i.text=="string"&&this._edits.push(i)}getEditOperations(e,t){for(const n of this._edits)t.addEditOperation(y.lift(n.range),n.text);let i=!1;Array.isArray(this._edits)&&this._edits.length===1&&this._initialSelection.isEmpty()&&(this._edits[0].range.startColumn===this._initialSelection.endColumn&&this._edits[0].range.startLineNumber===this._initialSelection.endLineNumber?(i=!0,this._selectionId=t.trackSelection(this._initialSelection,!0)):this._edits[0].range.endColumn===this._initialSelection.startColumn&&this._edits[0].range.endLineNumber===this._initialSelection.startLineNumber&&(i=!0,this._selectionId=t.trackSelection(this._initialSelection,!1))),i||(this._selectionId=t.trackSelection(this._initialSelection))}computeCursorState(e,t){return t.getTrackedSelection(this._selectionId)}}let gb=class{constructor(e,t){this.editor=e,this._languageConfigurationService=t,this.callOnDispose=new Z,this.callOnModel=new Z,this.callOnDispose.add(e.onDidChangeConfiguration(()=>this.update())),this.callOnDispose.add(e.onDidChangeModel(()=>this.update())),this.callOnDispose.add(e.onDidChangeModelLanguage(()=>this.update()))}update(){this.callOnModel.clear(),!(this.editor.getOption(10)<4||this.editor.getOption(53))&&this.editor.hasModel()&&this.callOnModel.add(this.editor.onDidPaste(({range:e})=>{this.trigger(e)}))}trigger(e){const t=this.editor.getSelections();if(t===null||t.length>1)return;const i=this.editor.getModel();if(!i||!i.tokenization.isCheapToTokenize(e.getStartPosition().lineNumber))return;const n=this.editor.getOption(10),{tabSize:s,indentSize:r,insertSpaces:a}=i.getOptions(),l=[],c={shiftIndent:g=>_o.shiftIndent(g,g.length+1,s,r,a),unshiftIndent:g=>_o.unshiftIndent(g,g.length+1,s,r,a)};let d=e.startLineNumber;for(;d<=e.endLineNumber;){if(this.shouldIgnoreLine(i,d)){d++;continue}break}if(d>e.endLineNumber)return;let h=i.getLineContent(d);if(!/\S/.test(h.substring(0,e.startColumn-1))){const g=Em(n,i,i.getLanguageId(),d,c,this._languageConfigurationService);if(g!==null){const p=St(h),m=fs(g,s),_=fs(p,s);if(m!==_){const v=Xm(m,s,a);l.push({range:new y(d,1,d,p.length+1),text:v}),h=v+h.substr(p.length)}else{const v=i9(i,d,this._languageConfigurationService);if(v===0||v===8)return}}}const u=d;for(;di.tokenization.getLineTokens(m),getLanguageId:()=>i.getLanguageId(),getLanguageIdAtPosition:(m,_)=>i.getLanguageIdAtPosition(m,_)},getLineContent:m=>m===u?h:i.getLineContent(m)},i.getLanguageId(),d+1,c,this._languageConfigurationService);if(p!==null){const m=fs(p,s),_=fs(St(i.getLineContent(d+1)),s);if(m!==_){const v=m-_;for(let b=d+1;b<=e.endLineNumber;b++){const C=i.getLineContent(b),w=St(C),I=fs(w,s)+v,D=Xm(I,s,a);D!==w&&l.push({range:new y(b,1,b,w.length+1),text:D})}}}}if(l.length>0){this.editor.pushUndoStop();const g=new Yfe(l,this.editor.getSelection());this.editor.executeCommand("autoIndentOnPaste",g),this.editor.pushUndoStop()}}shouldIgnoreLine(e,t){e.tokenization.forceTokenization(t);const i=e.getLineFirstNonWhitespaceColumn(t);if(i===0)return!0;const n=e.tokenization.getLineTokens(t);if(n.getCount()>0){const s=n.findTokenIndexAtOffset(i);if(s>=0&&n.getStandardTokenType(s)===1)return!0}return!1}dispose(){this.callOnDispose.dispose(),this.callOnModel.dispose()}};gb.ID="editor.contrib.autoIndentOnPaste";gb=Kfe([qfe(1,Et)],gb);function sW(o,e,t,i){if(o.getLineCount()===1&&o.getLineMaxColumn(1)===1)return;let n="";for(let r=0;rthis._currentResolve=void 0)),yield this._currentResolve}})}_doResolve(e){var t,i;return uw(this,void 0,void 0,function*(){try{const n=yield Promise.resolve(this.provider.resolveInlayHint(this.hint,e));this.hint.tooltip=(t=n==null?void 0:n.tooltip)!==null&&t!==void 0?t:this.hint.tooltip,this.hint.label=(i=n==null?void 0:n.label)!==null&&i!==void 0?i:this.hint.label,this._isResolved=!0}catch(n){Ei(n),this._isResolved=!1}})}}class fb{static create(e,t,i,n){return uw(this,void 0,void 0,function*(){const s=[],r=e.ordered(t).reverse().map(a=>i.map(l=>uw(this,void 0,void 0,function*(){try{const c=yield a.provideInlayHints(t,l,n);c!=null&&c.hints.length&&s.push([c,a])}catch(c){Ei(c)}})));if(yield Promise.all(r.flat()),n.isCancellationRequested||t.isDisposed())throw new bd;return new fb(i,s,t)})}constructor(e,t,i){this._disposables=new Z,this.ranges=e,this.provider=new Set;const n=[];for(const[s,r]of t){this._disposables.add(s),this.provider.add(r);for(const a of s.hints){const l=i.validatePosition(a.position);let c="before";const d=fb._getRangeAtPosition(i,l);let h;d.getStartPosition().isBefore(l)?(h=y.fromPositions(d.getStartPosition(),l),c="after"):(h=y.fromPositions(l,d.getEndPosition()),c="before"),n.push(new yM(a,new oW(h,c),r))}}this.items=n.sort((s,r)=>W.compare(s.hint.position,r.hint.position))}dispose(){this._disposables.dispose()}static _getRangeAtPosition(e,t){const i=t.lineNumber,n=e.getWordAtPosition(t);if(n)return new y(i,n.startColumn,i,n.endColumn);e.tokenization.tokenizeIfCheap(i);const s=e.tokenization.getLineTokens(i),r=t.column-1,a=s.findTokenIndexAtOffset(r);let l=s.getStartOffset(a),c=s.getEndOffset(a);return c-l===1&&(l===r&&a>1?(l=s.getStartOffset(a-1),c=s.getEndOffset(a-1)):c===r&&a_g(p)?p.command.id:XS()));for(const p of Mn.all())u.has(p.desc.id)&&h.push(new xs(p.desc.id,tr.label(p.desc,{renderShortTitle:!0}),void 0,!0,()=>Qm(this,void 0,void 0,function*(){const m=yield s.createModelReference(d.uri);try{const _=new Vf(m.object.textEditorModel,y.getStartPosition(d.range)),v=i.item.anchor.range;yield l.invokeFunction(p.runEditorCommand.bind(p),e,_,v)}finally{m.dispose()}})));if(i.part.command){const{command:p}=i.part;h.push(new ji),h.push(new xs(p.id,p.title,void 0,!0,()=>Qm(this,void 0,void 0,function*(){var m;try{yield a.executeCommand(p.id,...(m=p.arguments)!==null&&m!==void 0?m:[])}catch(_){c.notify({severity:hS.Error,source:i.item.provider.displayName,message:_})}})))}const g=e.getOption(123);r.showContextMenu({domForShadowRoot:g&&(n=e.getDomNode())!==null&&n!==void 0?n:void 0,getAnchor:()=>{const p=Ai(t);return{x:p.left,y:p.top+p.height+8}},getActions:()=>h,onHide:()=>{e.focus()},autoSelectFirstItem:!0})})}function rW(o,e,t,i){return Qm(this,void 0,void 0,function*(){const s=yield o.get(hs).createModelReference(i.uri);yield t.invokeWithinContext(r=>Qm(this,void 0,void 0,function*(){const a=e.hasSideBySideModifier,l=r.get(Ie),c=ds.inPeekEditor.getValue(l),d=!a&&t.getOption(85)&&!c;return new av({openToSide:a,openInPeek:d,muteMessage:!0},{title:{value:"",original:""},id:"",precondition:void 0}).run(r,new Vf(s.object.textEditorModel,y.getStartPosition(i.range)),y.lift(i.range))})),s.dispose()})}var tpe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},tg=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},lg=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class gw{constructor(){this._entries=new yd(50)}get(e){const t=gw._key(e);return this._entries.get(t)}set(e,t){const i=gw._key(e);this._entries.set(i,t)}static _key(e){return`${e.uri.toString()}/${e.getVersionId()}`}}const aW=Je("IInlayHintsCache");st(aW,gw,1);class jE{constructor(e,t){this.item=e,this.index=t}get part(){const e=this.item.hint.label;return typeof e=="string"?{label:e}:e[this.index]}}class ipe{constructor(e,t){this.part=e,this.hasTriggerModifier=t}}let ou=class KE{static get(e){var t;return(t=e.getContribution(KE.ID))!==null&&t!==void 0?t:void 0}constructor(e,t,i,n,s,r,a){this._editor=e,this._languageFeaturesService=t,this._inlayHintsCache=n,this._commandService=s,this._notificationService=r,this._instaService=a,this._disposables=new Z,this._sessionDisposables=new Z,this._decorationsMetadata=new Map,this._ruleFactory=new Wb(this._editor),this._activeRenderMode=0,this._debounceInfo=i.for(t.inlayHintsProvider,"InlayHint",{min:25}),this._disposables.add(t.inlayHintsProvider.onDidChange(()=>this._update())),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(l=>{l.hasChanged(136)&&this._update()})),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){this._sessionDisposables.clear(),this._removeAllDecorations();const e=this._editor.getOption(136);if(e.enabled==="off")return;const t=this._editor.getModel();if(!t||!this._languageFeaturesService.inlayHintsProvider.has(t))return;const i=this._inlayHintsCache.get(t);i&&this._updateHintsDecorators([t.getFullModelRange()],i),this._sessionDisposables.add(Oe(()=>{t.isDisposed()||this._cacheHintsForFastRestore(t)}));let n;const s=new Set,r=new It(()=>lg(this,void 0,void 0,function*(){const a=Date.now();n==null||n.dispose(!0),n=new Pi;const l=t.onWillDispose(()=>n==null?void 0:n.cancel());try{const c=n.token,d=yield fb.create(this._languageFeaturesService.inlayHintsProvider,t,this._getHintsRanges(),c);if(r.delay=this._debounceInfo.update(t,Date.now()-a),c.isCancellationRequested){d.dispose();return}for(const h of d.provider)typeof h.onDidChangeInlayHints=="function"&&!s.has(h)&&(s.add(h),this._sessionDisposables.add(h.onDidChangeInlayHints(()=>{r.isScheduled()||r.schedule()})));this._sessionDisposables.add(d),this._updateHintsDecorators(d.ranges,d.items),this._cacheHintsForFastRestore(t)}catch(c){Fe(c)}finally{n.dispose(),l.dispose()}}),this._debounceInfo.get(t));if(this._sessionDisposables.add(r),this._sessionDisposables.add(Oe(()=>n==null?void 0:n.dispose(!0))),r.schedule(0),this._sessionDisposables.add(this._editor.onDidScrollChange(a=>{(a.scrollTopChanged||!r.isScheduled())&&r.schedule()})),this._sessionDisposables.add(this._editor.onDidChangeModelContent(a=>{const l=Math.max(r.delay,1250);r.schedule(l)})),e.enabled==="on")this._activeRenderMode=0;else{let a,l;e.enabled==="onUnlessPressed"?(a=0,l=1):(a=1,l=0),this._activeRenderMode=a,this._sessionDisposables.add(Cl.getInstance().event(c=>{if(!this._editor.hasModel())return;const d=c.altKey&&c.ctrlKey&&!(c.shiftKey||c.metaKey)?l:a;if(d!==this._activeRenderMode){this._activeRenderMode=d;const h=this._editor.getModel(),u=this._copyInlayHintsWithCurrentAnchor(h);this._updateHintsDecorators([h.getFullModelRange()],u),r.schedule(0)}}))}this._sessionDisposables.add(this._installDblClickGesture(()=>r.schedule(0))),this._sessionDisposables.add(this._installLinkGesture()),this._sessionDisposables.add(this._installContextMenu())}_installLinkGesture(){const e=new Z,t=e.add(new HS(this._editor)),i=new Z;return e.add(i),e.add(t.onMouseMoveOrRelevantKeyDown(n=>{const[s]=n,r=this._getInlayHintLabelPart(s),a=this._editor.getModel();if(!r||!a){i.clear();return}const l=new Pi;i.add(Oe(()=>l.dispose(!0))),r.item.resolve(l.token),this._activeInlayHintPart=r.part.command||r.part.location?new ipe(r,s.hasTriggerModifier):void 0;const c=a.validatePosition(r.item.hint.position).lineNumber,d=new y(c,1,c,a.getLineMaxColumn(c)),h=this._getInlineHintsForRange(d);this._updateHintsDecorators([d],h),i.add(Oe(()=>{this._activeInlayHintPart=void 0,this._updateHintsDecorators([d],h)}))})),e.add(t.onCancel(()=>i.clear())),e.add(t.onExecute(n=>lg(this,void 0,void 0,function*(){const s=this._getInlayHintLabelPart(n);if(s){const r=s.part;r.location?this._instaService.invokeFunction(rW,n,this._editor,r.location):XD.is(r.command)&&(yield this._invokeCommand(r.command,s.item))}}))),e}_getInlineHintsForRange(e){const t=new Set;for(const i of this._decorationsMetadata.values())e.containsRange(i.item.anchor.range)&&t.add(i.item);return Array.from(t)}_installDblClickGesture(e){return this._editor.onMouseUp(t=>lg(this,void 0,void 0,function*(){if(t.event.detail!==2)return;const i=this._getInlayHintLabelPart(t);if(i&&(t.event.preventDefault(),yield i.item.resolve(Ze.None),Dn(i.item.hint.textEdits))){const n=i.item.hint.textEdits.map(s=>Ht.replace(y.lift(s.range),s.text));this._editor.executeEdits("inlayHint.default",n),e()}}))}_installContextMenu(){return this._editor.onContextMenu(e=>lg(this,void 0,void 0,function*(){if(!(e.event.target instanceof HTMLElement))return;const t=this._getInlayHintLabelPart(e);t&&(yield this._instaService.invokeFunction(epe,this._editor,e.event.target,t))}))}_getInlayHintLabelPart(e){var t;if(e.target.type!==6)return;const i=(t=e.target.detail.injectedText)===null||t===void 0?void 0:t.options;if(i instanceof nd&&(i==null?void 0:i.attachedData)instanceof jE)return i.attachedData}_invokeCommand(e,t){var i;return lg(this,void 0,void 0,function*(){try{yield this._commandService.executeCommand(e.id,...(i=e.arguments)!==null&&i!==void 0?i:[])}catch(n){this._notificationService.notify({severity:hS.Error,source:t.provider.displayName,message:n})}})}_cacheHintsForFastRestore(e){const t=this._copyInlayHintsWithCurrentAnchor(e);this._inlayHintsCache.set(e,t)}_copyInlayHintsWithCurrentAnchor(e){const t=new Map;for(const[i,n]of this._decorationsMetadata){if(t.has(n.item))continue;const s=e.getDecorationRange(i);if(s){const r=new oW(s,n.item.anchor.direction),a=n.item.with({anchor:r});t.set(n.item,a)}}return Array.from(t.values())}_getHintsRanges(){const t=this._editor.getModel(),i=this._editor.getVisibleRangesPlusViewportAboveBelow(),n=[];for(const s of i.sort(y.compareRangesUsingStarts)){const r=t.validateRange(new y(s.startLineNumber-30,s.startColumn,s.endLineNumber+30,s.endColumn));n.length===0||!y.areIntersectingOrTouching(n[n.length-1],r)?n.push(r):n[n.length-1]=y.plusRange(n[n.length-1],r)}return n}_updateHintsDecorators(e,t){var i,n;const s=[],r=(m,_,v,b,C)=>{const w={content:v,inlineClassNameAffectsLetterSpacing:!0,inlineClassName:_.className,cursorStops:b,attachedData:C};s.push({item:m,classNameRef:_,decoration:{range:m.anchor.range,options:{description:"InlayHint",showIfCollapsed:m.anchor.range.isEmpty(),collapseOnReplaceEdit:!m.anchor.range.isEmpty(),stickiness:0,[m.anchor.direction]:this._activeRenderMode===0?w:void 0}}})},a=(m,_)=>{const v=this._ruleFactory.createClassNameRef({width:`${l/3|0}px`,display:"inline-block"});r(m,v," ",_?Dr.Right:Dr.None)},{fontSize:l,fontFamily:c,padding:d,isUniform:h}=this._getLayoutInfo(),u="--code-editorInlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(u,c);for(const m of t){m.hint.paddingLeft&&a(m,!1);const _=typeof m.hint.label=="string"?[{label:m.hint.label}]:m.hint.label;for(let v=0;v<_.length;v++){const b=_[v],C=v===0,w=v===_.length-1,L={fontSize:`${l}px`,fontFamily:`var(${u}), ${ys.fontFamily}`,verticalAlign:h?"baseline":"middle",unicodeBidi:"isolate"};Dn(m.hint.textEdits)&&(L.cursor="default"),this._fillInColors(L,m.hint),(b.command||b.location)&&((i=this._activeInlayHintPart)===null||i===void 0?void 0:i.part.item)===m&&this._activeInlayHintPart.part.index===v&&(L.textDecoration="underline",this._activeInlayHintPart.hasTriggerModifier&&(L.color=Qt(kq),L.cursor="pointer")),d&&(C&&w?(L.padding=`1px ${Math.max(1,l/4)|0}px`,L.borderRadius=`${l/4|0}px`):C?(L.padding=`1px 0 1px ${Math.max(1,l/4)|0}px`,L.borderRadius=`${l/4|0}px 0 0 ${l/4|0}px`):w?(L.padding=`1px ${Math.max(1,l/4)|0}px 1px 0`,L.borderRadius=`0 ${l/4|0}px ${l/4|0}px 0`):L.padding="1px 0 1px 0"),r(m,this._ruleFactory.createClassNameRef(L),npe(b.label),w&&!m.hint.paddingRight?Dr.Right:Dr.None,new jE(m,v))}if(m.hint.paddingRight&&a(m,!0),s.length>KE._MAX_DECORATORS)break}const g=[];for(const m of e)for(const{id:_}of(n=this._editor.getDecorationsInRange(m))!==null&&n!==void 0?n:[]){const v=this._decorationsMetadata.get(_);v&&(g.push(_),v.classNameRef.dispose(),this._decorationsMetadata.delete(_))}const p=Fr.capture(this._editor);this._editor.changeDecorations(m=>{const _=m.deltaDecorations(g,s.map(v=>v.decoration));for(let v=0;v<_.length;v++){const b=s[v];this._decorationsMetadata.set(_[v],b)}}),p.restore(this._editor)}_fillInColors(e,t){t.kind===xC.Parameter?(e.backgroundColor=Qt(Nq),e.color=Qt(Tq)):t.kind===xC.Type?(e.backgroundColor=Qt(Eq),e.color=Qt(Iq)):(e.backgroundColor=Qt(Ll),e.color=Qt(yl))}_getLayoutInfo(){const e=this._editor.getOption(136),t=e.padding,i=this._editor.getOption(50),n=this._editor.getOption(47);let s=e.fontSize;(!s||s<5||s>i)&&(s=i);const r=e.fontFamily||n;return{fontSize:s,fontFamily:r,padding:t,isUniform:!t&&r===n&&s===i}}_removeAllDecorations(){this._editor.removeDecorations(Array.from(this._decorationsMetadata.keys()));for(const e of this._decorationsMetadata.values())e.classNameRef.dispose();this._decorationsMetadata.clear()}};ou.ID="editor.contrib.InlayHints";ou._MAX_DECORATORS=1500;ou=tpe([tg(1,ue),tg(2,Ro),tg(3,aW),tg(4,ii),tg(5,fi),tg(6,Te)],ou);function npe(o){const e=" ";return o.replace(/[ \t]/g,e)}ot.registerCommand("_executeInlayHintProvider",(o,...e)=>lg(void 0,void 0,void 0,function*(){const[t,i]=e;vt(Ce.isUri(t)),vt(y.isIRange(i));const{inlayHintsProvider:n}=o.get(ue),s=yield o.get(hs).createModelReference(t);try{const r=yield fb.create(n,s.object.textEditorModel,[y.lift(i)],Ze.None),a=r.items.map(l=>l.hint);return setTimeout(()=>r.dispose(),0),a}finally{s.dispose()}}));var spe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},qp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},cF=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},ope=globalThis&&globalThis.__asyncValues||function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=o[Symbol.asyncIterator],t;return e?e.call(o):(o=typeof __values=="function"?__values(o):o[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=o[s]&&function(r){return new Promise(function(a,l){r=o[s](r),n(a,l,r.done,r.value)})}}function n(s,r,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},r)}};class dF extends cC{constructor(e,t,i,n){super(10,t,e.item.anchor.range,i,n,!0),this.part=e}}let qE=class extends J1{constructor(e,t,i,n,s,r){super(e,t,i,n,r),this._resolverService=s,this.hoverOrdinal=6}suggestHoverAnchor(e){var t;if(!ou.get(this._editor)||e.target.type!==6)return null;const n=(t=e.target.detail.injectedText)===null||t===void 0?void 0:t.options;return n instanceof nd&&n.attachedData instanceof jE?new dF(n.attachedData,this,e.event.posx,e.event.posy):null}computeSync(){return[]}computeAsync(e,t,i){return e instanceof dF?new _i(n=>cF(this,void 0,void 0,function*(){var s,r,a,l;const{part:c}=e;if(yield c.item.resolve(i),i.isCancellationRequested)return;let d;typeof c.item.hint.tooltip=="string"?d=new Hn().appendText(c.item.hint.tooltip):c.item.hint.tooltip&&(d=c.item.hint.tooltip),d&&n.emitOne(new Sr(this,e.range,[d],!1,0)),Dn(c.item.hint.textEdits)&&n.emitOne(new Sr(this,e.range,[new Hn().appendText(f("hint.dbl","Double-click to insert"))],!1,10001));let h;if(typeof c.part.tooltip=="string"?h=new Hn().appendText(c.part.tooltip):c.part.tooltip&&(h=c.part.tooltip),h&&n.emitOne(new Sr(this,e.range,[h],!1,1)),c.part.location||c.part.command){let _;const b=this._editor.getOption(75)==="altKey"?Ge?f("links.navigate.kb.meta.mac","cmd + click"):f("links.navigate.kb.meta","ctrl + click"):Ge?f("links.navigate.kb.alt.mac","option + click"):f("links.navigate.kb.alt","alt + click");c.part.location&&c.part.command?_=new Hn().appendText(f("hint.defAndCommand","Go to Definition ({0}), right click for more",b)):c.part.location?_=new Hn().appendText(f("hint.def","Go to Definition ({0})",b)):c.part.command&&(_=new Hn(`[${f("hint.cmd","Execute Command")}](${Jfe(c.part.command)} "${c.part.command.title}") (${b})`,{isTrusted:!0})),_&&n.emitOne(new Sr(this,e.range,[_],!1,1e4))}const u=yield this._resolveInlayHintLabelPartHover(c,i);try{for(var g=!0,p=ope(u),m;m=yield p.next(),s=m.done,!s;g=!0){l=m.value,g=!1;const _=l;n.emitOne(_)}}catch(_){r={error:_}}finally{try{!g&&!s&&(a=p.return)&&(yield a.call(p))}finally{if(r)throw r.error}}})):_i.EMPTY}_resolveInlayHintLabelPartHover(e,t){return cF(this,void 0,void 0,function*(){if(!e.part.location)return _i.EMPTY;const{uri:i,range:n}=e.part.location,s=yield this._resolverService.createModelReference(i);try{const r=s.object.textEditorModel;return this._languageFeaturesService.hoverProvider.has(r)?iM(this._languageFeaturesService.hoverProvider,r,new W(n.startLineNumber,n.startColumn),t).filter(a=>!Ef(a.hover.contents)).map(a=>new Sr(this,e.item.anchor.range,a.hover.contents,!1,2+a.ordinal)):_i.EMPTY}finally{s.dispose()}})}};qE=spe([qp(1,Wt),qp(2,Ns),qp(3,at),qp(4,hs),qp(5,ue)],qE);lt(ou.ID,ou,1);Mu.register(qE);class rpe{constructor(e,t,i){this._editRange=e,this._originalSelection=t,this._text=i}getEditOperations(e,t){t.addTrackedEditOperation(this._editRange,this._text)}computeCursorState(e,t){const n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new ge(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new ge(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)}}var ape=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},lpe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let fd=class GE{static get(e){return e.getContribution(GE.ID)}constructor(e,t){this.editor=e,this.editorWorkerService=t,this.decorations=this.editor.createDecorationsCollection()}dispose(){}run(e,t){var i;(i=this.currentRequest)===null||i===void 0||i.cancel();const n=this.editor.getSelection(),s=this.editor.getModel();if(!s||!n)return;let r=n;if(r.startLineNumber!==r.endLineNumber)return;const a=new b7(this.editor,5),l=s.uri;return this.editorWorkerService.canNavigateValueSet(l)?(this.currentRequest=ki(c=>this.editorWorkerService.navigateValueSet(l,r,t)),this.currentRequest.then(c=>{var d;if(!c||!c.range||!c.value||!a.validate(this.editor))return;const h=y.lift(c.range);let u=c.range;const g=c.value.length-(r.endColumn-r.startColumn);u={startLineNumber:u.startLineNumber,startColumn:u.startColumn,endLineNumber:u.endLineNumber,endColumn:u.startColumn+c.value.length},g>1&&(r=new ge(r.startLineNumber,r.startColumn,r.endLineNumber,r.endColumn+g-1));const p=new rpe(h,r,c.value);this.editor.pushUndoStop(),this.editor.executeCommand(e,p),this.editor.pushUndoStop(),this.decorations.set([{range:u,options:GE.DECORATION}]),(d=this.decorationRemover)===null||d===void 0||d.cancel(),this.decorationRemover=Xc(350),this.decorationRemover.then(()=>this.decorations.clear()).catch(Fe)}).catch(Fe)):Promise.resolve(void 0)}};fd.ID="editor.contrib.inPlaceReplaceController";fd.DECORATION=Re.register({description:"in-place-replace",className:"valueSetReplacement"});fd=ape([lpe(1,sr)],fd);class cpe extends le{constructor(){super({id:"editor.action.inPlaceReplace.up",label:f("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:3159,weight:100}})}run(e,t){const i=fd.get(t);return i?i.run(this.id,!1):Promise.resolve(void 0)}}class dpe extends le{constructor(){super({id:"editor.action.inPlaceReplace.down",label:f("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:3161,weight:100}})}run(e,t){const i=fd.get(t);return i?i.run(this.id,!0):Promise.resolve(void 0)}}lt(fd.ID,fd,4);J(cpe);J(dpe);class hpe extends le{constructor(){super({id:"expandLineSelection",label:f("expandLineSelection","Expand Line Selection"),alias:"Expand Line Selection",precondition:void 0,kbOpts:{weight:0,kbExpr:E.textInputFocus,primary:2090}})}run(e,t,i){if(i=i||{},!t.hasModel())return;const n=t._getViewModel();n.model.pushStackElement(),n.setCursorStates(i.source,3,Yi.expandLineSelection(n,n.getCursorStates())),n.revealPrimaryCursor(i.source,!0)}}J(hpe);class upe{constructor(e,t){this._selection=e,this._cursors=t,this._selectionId=null}getEditOperations(e,t){const i=gpe(e,this._cursors);for(let n=0,s=i.length;nr.lineNumber===a.lineNumber?r.column-a.column:r.lineNumber-a.lineNumber);for(let r=e.length-2;r>=0;r--)e[r].lineNumber===e[r+1].lineNumber&&e.splice(r,1);const t=[];let i=0,n=0;const s=e.length;for(let r=1,a=o.getLineCount();r<=a;r++){const l=o.getLineContent(r),c=l.length+1;let d=0;if(n=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ppe=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let ZE=class{constructor(e,t,i,n){this._languageConfigurationService=n,this._selection=e,this._isMovingDown=t,this._autoIndent=i,this._selectionId=null,this._moveEndLineSelectionShrink=!1}getEditOperations(e,t){const i=e.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===i){this._selectionId=t.trackSelection(this._selection);return}if(!this._isMovingDown&&this._selection.startLineNumber===1){this._selectionId=t.trackSelection(this._selection);return}this._moveEndPositionDown=!1;let n=this._selection;n.startLineNumbere.tokenization.getLineTokens(d),getLanguageId:()=>e.getLanguageId(),getLanguageIdAtPosition:(d,h)=>e.getLanguageIdAtPosition(d,h)},getLineContent:null};if(n.startLineNumber===n.endLineNumber&&e.getLineMaxColumn(n.startLineNumber)===1){const d=n.startLineNumber,h=this._isMovingDown?d+1:d-1;e.getLineMaxColumn(h)===1?t.addEditOperation(new y(1,1,1,1),null):(t.addEditOperation(new y(d,1,d,1),e.getLineContent(h)),t.addEditOperation(new y(h,1,h,e.getLineMaxColumn(h)),null)),n=new ge(h,1,h,1)}else{let d,h;if(this._isMovingDown){d=n.endLineNumber+1,h=e.getLineContent(d),t.addEditOperation(new y(d-1,e.getLineMaxColumn(d-1),d,e.getLineMaxColumn(d)),null);let u=h;if(this.shouldAutoIndent(e,n)){const g=this.matchEnterRule(e,l,s,d,n.startLineNumber-1);if(g!==null){const m=St(e.getLineContent(d)),_=g+fs(m,s);u=Xm(_,s,a)+this.trimLeft(h)}else{c.getLineContent=_=>_===n.startLineNumber?e.getLineContent(d):e.getLineContent(_);const m=Em(this._autoIndent,c,e.getLanguageIdAtPosition(d,1),n.startLineNumber,l,this._languageConfigurationService);if(m!==null){const _=St(e.getLineContent(d)),v=fs(m,s),b=fs(_,s);v!==b&&(u=Xm(v,s,a)+this.trimLeft(h))}}t.addEditOperation(new y(n.startLineNumber,1,n.startLineNumber,1),u+` -`);const p=this.matchEnterRuleMovingDown(e,l,s,n.startLineNumber,d,u);if(p!==null)p!==0&&this.getIndentEditsOfMovingBlock(e,t,n,s,a,p);else{c.getLineContent=_=>_===n.startLineNumber?u:_>=n.startLineNumber+1&&_<=n.endLineNumber+1?e.getLineContent(_-1):e.getLineContent(_);const m=Em(this._autoIndent,c,e.getLanguageIdAtPosition(d,1),n.startLineNumber+1,l,this._languageConfigurationService);if(m!==null){const _=St(e.getLineContent(n.startLineNumber)),v=fs(m,s),b=fs(_,s);if(v!==b){const C=v-b;this.getIndentEditsOfMovingBlock(e,t,n,s,a,C)}}}}else t.addEditOperation(new y(n.startLineNumber,1,n.startLineNumber,1),u+` -`)}else if(d=n.startLineNumber-1,h=e.getLineContent(d),t.addEditOperation(new y(d,1,d+1,1),null),t.addEditOperation(new y(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),` -`+h),this.shouldAutoIndent(e,n)){c.getLineContent=g=>g===d?e.getLineContent(n.startLineNumber):e.getLineContent(g);const u=this.matchEnterRule(e,l,s,n.startLineNumber,n.startLineNumber-2);if(u!==null)u!==0&&this.getIndentEditsOfMovingBlock(e,t,n,s,a,u);else{const g=Em(this._autoIndent,c,e.getLanguageIdAtPosition(n.startLineNumber,1),d,l,this._languageConfigurationService);if(g!==null){const p=St(e.getLineContent(n.startLineNumber)),m=fs(g,s),_=fs(p,s);if(m!==_){const v=m-_;this.getIndentEditsOfMovingBlock(e,t,n,s,a,v)}}}}}this._selectionId=t.trackSelection(n)}buildIndentConverter(e,t,i){return{shiftIndent:n=>_o.shiftIndent(n,n.length+1,e,t,i),unshiftIndent:n=>_o.unshiftIndent(n,n.length+1,e,t,i)}}parseEnterResult(e,t,i,n,s){if(s){let r=s.indentation;s.indentAction===bi.None||s.indentAction===bi.Indent?r=s.indentation+s.appendText:s.indentAction===bi.IndentOutdent?r=s.indentation:s.indentAction===bi.Outdent&&(r=t.unshiftIndent(s.indentation)+s.appendText);const a=e.getLineContent(n);if(this.trimLeft(a).indexOf(this.trimLeft(r))>=0){const l=St(e.getLineContent(n));let c=St(r);const d=i9(e,n,this._languageConfigurationService);d!==null&&d&2&&(c=t.unshiftIndent(c));const h=fs(c,i),u=fs(l,i);return h-u}}return null}matchEnterRuleMovingDown(e,t,i,n,s,r){if(Tr(r)>=0){const a=e.getLineMaxColumn(s),l=Gg(this._autoIndent,e,new y(s,a,s,a),this._languageConfigurationService);return this.parseEnterResult(e,t,i,n,l)}else{let a=n-1;for(;a>=1;){const d=e.getLineContent(a);if(Tr(d)>=0)break;a--}if(a<1||n>e.getLineCount())return null;const l=e.getLineMaxColumn(a),c=Gg(this._autoIndent,e,new y(a,l,a,l),this._languageConfigurationService);return this.parseEnterResult(e,t,i,n,c)}}matchEnterRule(e,t,i,n,s,r){let a=s;for(;a>=1;){let d;if(a===s&&r!==void 0?d=r:d=e.getLineContent(a),Tr(d)>=0)break;a--}if(a<1||n>e.getLineCount())return null;const l=e.getLineMaxColumn(a),c=Gg(this._autoIndent,e,new y(a,l,a,l),this._languageConfigurationService);return this.parseEnterResult(e,t,i,n,c)}trimLeft(e){return e.replace(/^\s+/,"")}shouldAutoIndent(e,t){if(this._autoIndent<4||!e.tokenization.isCheapToTokenize(t.startLineNumber))return!1;const i=e.getLanguageIdAtPosition(t.startLineNumber,1),n=e.getLanguageIdAtPosition(t.endLineNumber,1);return!(i!==n||this._languageConfigurationService.getLanguageConfiguration(i).indentRulesSupport===null)}getIndentEditsOfMovingBlock(e,t,i,n,s,r){for(let a=i.startLineNumber;a<=i.endLineNumber;a++){const l=e.getLineContent(a),c=St(l),h=fs(c,n)+r,u=Xm(h,n,s);u!==c&&(t.addEditOperation(new y(a,1,a,c.length+1),u),a===i.endLineNumber&&i.endColumn<=c.length+1&&u===""&&(this._moveEndLineSelectionShrink=!0))}}computeCursorState(e,t){let i=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(i=i.setEndPosition(i.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&i.startLineNumber=n)return null;const s=[];for(let a=i;a<=n;a++)s.push(o.getLineContent(a));let r=s.slice(0);return r.sort(jc.getCollator().compare),t===!0&&(r=r.reverse()),{startLineNumber:i,endLineNumber:n,before:s,after:r}}function mpe(o,e,t){const i=cW(o,e,t);return i?Ht.replace(new y(i.startLineNumber,1,i.endLineNumber,o.getLineMaxColumn(i.endLineNumber)),i.after.join(` -`)):null}class dW extends le{constructor(e,t){super(t),this.down=e}run(e,t){if(!t.hasModel())return;const i=t.getSelections().map((r,a)=>({selection:r,index:a,ignore:!1}));i.sort((r,a)=>y.compareRangesUsingStarts(r.selection,a.selection));let n=i[0];for(let r=1;rnew W(a.positionLineNumber,a.positionColumn)));const s=t.getSelection();if(s===null)return;const r=new upe(s,n);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop()}}_y.ID="editor.action.trimTrailingWhitespace";class Dpe extends le{constructor(){super({id:"editor.action.deleteLines",label:f("lines.delete","Delete Line"),alias:"Delete Line",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:3113,weight:100}})}run(e,t){if(!t.hasModel())return;const i=this._getLinesToRemove(t),n=t.getModel();if(n.getLineCount()===1&&n.getLineMaxColumn(1)===1)return;let s=0;const r=[],a=[];for(let l=0,c=i.length;l1&&(h-=1,g=n.getLineMaxColumn(h)),r.push(Ht.replace(new ge(h,g,u,p),"")),a.push(new ge(h-s,d.positionColumn,h-s,d.positionColumn)),s+=d.endLineNumber-d.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,r,a),t.pushUndoStop()}_getLinesToRemove(e){const t=e.getSelections().map(s=>{let r=s.endLineNumber;return s.startLineNumbers.startLineNumber===r.startLineNumber?s.endLineNumber-r.endLineNumber:s.startLineNumber-r.startLineNumber);const i=[];let n=t[0];for(let s=1;s=t[s].startLineNumber?n.endLineNumber=t[s].endLineNumber:(i.push(n),n=t[s]);return i.push(n),i}}class xpe extends le{constructor(){super({id:"editor.action.indentLines",label:f("lines.indent","Indent Line"),alias:"Indent Line",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:2142,weight:100}})}run(e,t){const i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,Ut.indent(i.cursorConfig,t.getModel(),t.getSelections())),t.pushUndoStop())}}class kpe extends le{constructor(){super({id:"editor.action.outdentLines",label:f("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:2140,weight:100}})}run(e,t){Zg.Outdent.runEditorCommand(e,t,null)}}class Ipe extends le{constructor(){super({id:"editor.action.insertLineBefore",label:f("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:3075,weight:100}})}run(e,t){const i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,Ut.lineInsertBefore(i.cursorConfig,t.getModel(),t.getSelections())))}}class Epe extends le{constructor(){super({id:"editor.action.insertLineAfter",label:f("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:2051,weight:100}})}run(e,t){const i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,Ut.lineInsertAfter(i.cursorConfig,t.getModel(),t.getSelections())))}}class gW extends le{run(e,t){if(!t.hasModel())return;const i=t.getSelection(),n=this._getRangesToDelete(t),s=[];for(let l=0,c=n.length-1;lHt.replace(l,""));t.pushUndoStop(),t.executeEdits(this.id,a,r),t.pushUndoStop()}}class Tpe extends gW{constructor(){super({id:"deleteAllLeft",label:f("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:2049},weight:100}})}_getEndCursorState(e,t){let i=null;const n=[];let s=0;return t.forEach(r=>{let a;if(r.endColumn===1&&s>0){const l=r.startLineNumber-s;a=new ge(l,r.startColumn,l,r.startColumn)}else a=new ge(r.startLineNumber,r.startColumn,r.startLineNumber,r.startColumn);s+=r.endLineNumber-r.startLineNumber,r.intersectRanges(e)?i=a:n.push(a)}),i&&n.unshift(i),n}_getRangesToDelete(e){const t=e.getSelections();if(t===null)return[];let i=t;const n=e.getModel();return n===null?[]:(i.sort(y.compareRangesUsingStarts),i=i.map(s=>{if(s.isEmpty())if(s.startColumn===1){const r=Math.max(1,s.startLineNumber-1),a=s.startLineNumber===1?1:n.getLineContent(r).length+1;return new y(r,a,s.startLineNumber,1)}else return new y(s.startLineNumber,1,s.startLineNumber,s.startColumn);else return new y(s.startLineNumber,1,s.endLineNumber,s.endColumn)}),i)}}class Npe extends gW{constructor(){super({id:"deleteAllRight",label:f("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})}_getEndCursorState(e,t){let i=null;const n=[];for(let s=0,r=t.length,a=0;s{if(s.isEmpty()){const r=t.getLineMaxColumn(s.startLineNumber);return s.startColumn===r?new y(s.startLineNumber,s.startColumn,s.startLineNumber+1,1):new y(s.startLineNumber,s.startColumn,s.startLineNumber,r)}return s});return n.sort(y.compareRangesUsingStarts),n}}class Mpe extends le{constructor(){super({id:"editor.action.joinLines",label:f("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:E.writable,kbOpts:{kbExpr:E.editorTextFocus,primary:0,mac:{primary:296},weight:100}})}run(e,t){const i=t.getSelections();if(i===null)return;let n=t.getSelection();if(n===null)return;i.sort(y.compareRangesUsingStarts);const s=[],r=i.reduce((u,g)=>u.isEmpty()?u.endLineNumber===g.startLineNumber?(n.equalsSelection(u)&&(n=g),g):g.startLineNumber>u.endLineNumber+1?(s.push(u),g):new ge(u.startLineNumber,u.startColumn,g.endLineNumber,g.endColumn):g.startLineNumber>u.endLineNumber?(s.push(u),g):new ge(u.startLineNumber,u.startColumn,g.endLineNumber,g.endColumn));s.push(r);const a=t.getModel();if(a===null)return;const l=[],c=[];let d=n,h=0;for(let u=0,g=s.length;u=1){let P=!0;L===""&&(P=!1),P&&(L.charAt(L.length-1)===" "||L.charAt(L.length-1)===" ")&&(P=!1,L=L.replace(/[\s\uFEFF\xA0]+$/g," "));const O=x.substr(k-1);L+=(P?" ":"")+O,P?v=O.length+1:v=O.length}else v=0}const I=new y(m,_,b,C);if(!I.isEmpty()){let D;p.isEmpty()?(l.push(Ht.replace(I,L)),D=new ge(I.startLineNumber-h,L.length-v+1,m-h,L.length-v+1)):p.startLineNumber===p.endLineNumber?(l.push(Ht.replace(I,L)),D=new ge(p.startLineNumber-h,p.startColumn,p.endLineNumber-h,p.endColumn)):(l.push(Ht.replace(I,L)),D=new ge(p.startLineNumber-h,p.startColumn,p.startLineNumber-h,L.length-w)),y.intersectRanges(I,n)!==null?d=D:c.push(D)}h+=I.endLineNumber-I.startLineNumber}c.unshift(d),t.pushUndoStop(),t.executeEdits(this.id,l,c),t.pushUndoStop()}}class Ape extends le{constructor(){super({id:"editor.action.transpose",label:f("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:E.writable})}run(e,t){const i=t.getSelections();if(i===null)return;const n=t.getModel();if(n===null)return;const s=[];for(let r=0,a=i.length;r=d){if(c.lineNumber===n.getLineCount())continue;const h=new y(c.lineNumber,Math.max(1,c.column-1),c.lineNumber+1,1),u=n.getValueInRange(h).split("").reverse().join("");s.push(new cn(new ge(c.lineNumber,Math.max(1,c.column-1),c.lineNumber+1,1),u))}else{const h=new y(c.lineNumber,Math.max(1,c.column-1),c.lineNumber,c.column+1),u=n.getValueInRange(h).split("").reverse().join("");s.push(new yN(h,u,new ge(c.lineNumber,c.column+1,c.lineNumber,c.column+1)))}}t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()}}class mp extends le{run(e,t){const i=t.getSelections();if(i===null)return;const n=t.getModel();if(n===null)return;const s=t.getOption(126),r=[];for(const a of i)if(a.isEmpty()){const l=a.getStartPosition(),c=t.getConfiguredWordAtPosition(l);if(!c)continue;const d=new y(l.lineNumber,c.startColumn,l.lineNumber,c.endColumn),h=n.getValueInRange(d);r.push(Ht.replace(d,this._modifyText(h,s)))}else{const l=n.getValueInRange(a);r.push(Ht.replace(a,this._modifyText(l,s)))}t.pushUndoStop(),t.executeEdits(this.id,r),t.pushUndoStop()}}class Rpe extends mp{constructor(){super({id:"editor.action.transformToUppercase",label:f("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:E.writable})}_modifyText(e,t){return e.toLocaleUpperCase()}}class Ppe extends mp{constructor(){super({id:"editor.action.transformToLowercase",label:f("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:E.writable})}_modifyText(e,t){return e.toLocaleLowerCase()}}class Au{constructor(e,t){this._pattern=e,this._flags=t,this._actual=null,this._evaluated=!1}get(){if(!this._evaluated){this._evaluated=!0;try{this._actual=new RegExp(this._pattern,this._flags)}catch{}}return this._actual}isSupported(){return this.get()!==null}}class pb extends mp{constructor(){super({id:"editor.action.transformToTitlecase",label:f("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:E.writable})}_modifyText(e,t){const i=pb.titleBoundary.get();return i?e.toLocaleLowerCase().replace(i,n=>n.toLocaleUpperCase()):e}}pb.titleBoundary=new Au("(^|[^\\p{L}\\p{N}']|((^|\\P{L})'))\\p{L}","gmu");class Kc extends mp{constructor(){super({id:"editor.action.transformToSnakecase",label:f("editor.transformToSnakecase","Transform to Snake Case"),alias:"Transform to Snake Case",precondition:E.writable})}_modifyText(e,t){const i=Kc.caseBoundary.get(),n=Kc.singleLetters.get();return!i||!n?e:e.replace(i,"$1_$2").replace(n,"$1_$2$3").toLocaleLowerCase()}}Kc.caseBoundary=new Au("(\\p{Ll})(\\p{Lu})","gmu");Kc.singleLetters=new Au("(\\p{Lu}|\\p{N})(\\p{Lu})(\\p{Ll})","gmu");class mb extends mp{constructor(){super({id:"editor.action.transformToCamelcase",label:f("editor.transformToCamelcase","Transform to Camel Case"),alias:"Transform to Camel Case",precondition:E.writable})}_modifyText(e,t){const i=mb.wordBoundary.get();if(!i)return e;const n=e.split(i);return n.shift()+n.map(r=>r.substring(0,1).toLocaleUpperCase()+r.substring(1)).join("")}}mb.wordBoundary=new Au("[_\\s-]","gm");class Al extends mp{static isSupported(){return[this.caseBoundary,this.singleLetters,this.underscoreBoundary].every(t=>t.isSupported())}constructor(){super({id:"editor.action.transformToKebabcase",label:f("editor.transformToKebabcase","Transform to Kebab Case"),alias:"Transform to Kebab Case",precondition:E.writable})}_modifyText(e,t){const i=Al.caseBoundary.get(),n=Al.singleLetters.get(),s=Al.underscoreBoundary.get();return!i||!n||!s?e:e.replace(s,"$1-$3").replace(i,"$1-$2").replace(n,"$1-$2").toLocaleLowerCase()}}Al.caseBoundary=new Au("(\\p{Ll})(\\p{Lu})","gmu");Al.singleLetters=new Au("(\\p{Lu}|\\p{N})(\\p{Lu}\\p{Ll})","gmu");Al.underscoreBoundary=new Au("(\\S)(_)(\\S)","gm");J(_pe);J(bpe);J(vpe);J(Cpe);J(wpe);J(Spe);J(ype);J(Lpe);J(_y);J(Dpe);J(xpe);J(kpe);J(Ipe);J(Epe);J(Tpe);J(Npe);J(Mpe);J(Ape);J(Rpe);J(Ppe);Kc.caseBoundary.isSupported()&&Kc.singleLetters.isSupported()&&J(Kc);mb.wordBoundary.isSupported()&&J(mb);pb.titleBoundary.isSupported()&&J(pb);Al.isSupported()&&J(Al);var Ope=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},E0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},YE=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const fW=new ce("LinkedEditingInputVisible",!1),Fpe="linked-editing-decoration";let pd=class XE extends U{static get(e){return e.getContribution(XE.ID)}constructor(e,t,i,n,s){super(),this.languageConfigurationService=n,this._syncRangesToken=0,this._localToDispose=this._register(new Z),this._editor=e,this._providers=i.linkedEditingRangeProvider,this._enabled=!1,this._visibleContextKey=fW.bindTo(t),this._debounceInformation=s.for(this._providers,"Linked Editing",{max:200}),this._currentDecorations=this._editor.createDecorationsCollection(),this._languageWordPattern=null,this._currentWordPattern=null,this._ignoreChangeEvent=!1,this._localToDispose=this._register(new Z),this._rangeUpdateTriggerPromise=null,this._rangeSyncTriggerPromise=null,this._currentRequest=null,this._currentRequestPosition=null,this._currentRequestModelVersion=null,this._register(this._editor.onDidChangeModel(()=>this.reinitialize(!0))),this._register(this._editor.onDidChangeConfiguration(r=>{(r.hasChanged(67)||r.hasChanged(89))&&this.reinitialize(!1)})),this._register(this._providers.onDidChange(()=>this.reinitialize(!1))),this._register(this._editor.onDidChangeModelLanguage(()=>this.reinitialize(!0))),this.reinitialize(!0)}reinitialize(e){const t=this._editor.getModel(),i=t!==null&&(this._editor.getOption(67)||this._editor.getOption(89))&&this._providers.has(t);if(i===this._enabled&&!e||(this._enabled=i,this.clearRanges(),this._localToDispose.clear(),!i||t===null))return;this._localToDispose.add(fe.runAndSubscribe(t.onDidChangeLanguageConfiguration,()=>{this._languageWordPattern=this.languageConfigurationService.getLanguageConfiguration(t.getLanguageId()).getWordDefinition()}));const n=new Rr(this._debounceInformation.get(t)),s=()=>{var l;this._rangeUpdateTriggerPromise=n.trigger(()=>this.updateRanges(),(l=this._debounceDuration)!==null&&l!==void 0?l:this._debounceInformation.get(t))},r=new Rr(0),a=l=>{this._rangeSyncTriggerPromise=r.trigger(()=>this._syncRanges(l))};this._localToDispose.add(this._editor.onDidChangeCursorPosition(()=>{s()})),this._localToDispose.add(this._editor.onDidChangeModelContent(l=>{if(!this._ignoreChangeEvent&&this._currentDecorations.length>0){const c=this._currentDecorations.getRange(0);if(c&&l.changes.every(d=>c.intersectRanges(d.range))){a(this._syncRangesToken);return}}s()})),this._localToDispose.add({dispose:()=>{n.dispose(),r.dispose()}}),this.updateRanges()}_syncRanges(e){if(!this._editor.hasModel()||e!==this._syncRangesToken||this._currentDecorations.length===0)return;const t=this._editor.getModel(),i=this._currentDecorations.getRange(0);if(!i||i.startLineNumber!==i.endLineNumber)return this.clearRanges();const n=t.getValueInRange(i);if(this._currentWordPattern){const r=n.match(this._currentWordPattern);if((r?r[0].length:0)!==n.length)return this.clearRanges()}const s=[];for(let r=1,a=this._currentDecorations.length;r1){this.clearRanges();return}const i=this._editor.getModel(),n=i.getVersionId();if(this._currentRequestPosition&&this._currentRequestModelVersion===n){if(t.equals(this._currentRequestPosition))return;if(this._currentDecorations.length>0){const r=this._currentDecorations.getRange(0);if(r&&r.containsPosition(t))return}}this.clearRanges(),this._currentRequestPosition=t,this._currentRequestModelVersion=n;const s=ki(r=>YE(this,void 0,void 0,function*(){try{const a=new qn(!1),l=yield pW(this._providers,i,t,r);if(this._debounceInformation.update(i,a.elapsed()),s!==this._currentRequest||(this._currentRequest=null,n!==i.getVersionId()))return;let c=[];l!=null&&l.ranges&&(c=l.ranges),this._currentWordPattern=(l==null?void 0:l.wordPattern)||this._languageWordPattern;let d=!1;for(let u=0,g=c.length;u({range:u,options:XE.DECORATION}));this._visibleContextKey.set(!0),this._currentDecorations.set(h),this._syncRangesToken++}catch(a){zr(a)||Fe(a),(this._currentRequest===s||!this._currentRequest)&&this.clearRanges()}}));return this._currentRequest=s,s})}};pd.ID="editor.contrib.linkedEditing";pd.DECORATION=Re.register({description:"linked-editing",stickiness:0,className:Fpe});pd=Ope([E0(1,Ie),E0(2,ue),E0(3,Et),E0(4,Ro)],pd);class Bpe extends le{constructor(){super({id:"editor.action.linkedEditing",label:f("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:Q.and(E.writable,E.hasRenameProvider),kbOpts:{kbExpr:E.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const i=e.get(ht),[n,s]=Array.isArray(t)&&t||[void 0,void 0];return Ce.isUri(n)&&W.isIPosition(s)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(r=>{r&&(r.setPosition(s),r.invokeWithinContext(a=>(this.reportTelemetry(a,r),this.run(a,r))))},Fe):super.runCommand(e,t)}run(e,t){const i=pd.get(t);return i?Promise.resolve(i.updateRanges(!0)):Promise.resolve()}}const Wpe=Oi.bindToContribution(pd.get);se(new Wpe({id:"cancelLinkedEditingInput",precondition:fW,handler:o=>o.clearRanges(),kbOpts:{kbExpr:E.editorTextFocus,weight:100+99,primary:9,secondary:[1033]}}));function pW(o,e,t,i){const n=o.ordered(e);return z5(n.map(s=>()=>YE(this,void 0,void 0,function*(){try{return yield s.provideLinkedEditingRanges(e,t,i)}catch(r){Ei(r);return}})),s=>!!s&&Dn(s==null?void 0:s.ranges))}M("editor.linkedEditingBackground",{dark:H.fromHex("#f00").transparent(.3),light:H.fromHex("#f00").transparent(.3),hcDark:H.fromHex("#f00").transparent(.3),hcLight:H.white},f("editorLinkedEditingBackground","Background color when the editor auto renames on type."));$a("_executeLinkedEditingProvider",(o,e,t)=>{const{linkedEditingRangeProvider:i}=o.get(ue);return pW(i,e,t,Ze.None)});lt(pd.ID,pd,1);J(Bpe);var mW=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Vpe=class{constructor(e,t){this._link=e,this._provider=t}toJSON(){return{range:this.range,url:this.url,tooltip:this.tooltip}}get range(){return this._link.range}get url(){return this._link.url}get tooltip(){return this._link.tooltip}resolve(e){return mW(this,void 0,void 0,function*(){return this._link.url?this._link.url:typeof this._provider.resolveLink=="function"?Promise.resolve(this._provider.resolveLink(this._link,e)).then(t=>(this._link=t||this._link,this._link.url?this.resolve(e):Promise.reject(new Error("missing")))):Promise.reject(new Error("missing"))})}};class fw{constructor(e){this._disposables=new Z;let t=[];for(const[i,n]of e){const s=i.links.map(r=>new Vpe(r,n));t=fw._union(t,s),kT(i)&&this._disposables.add(i)}this.links=t}dispose(){this._disposables.dispose(),this.links.length=0}static _union(e,t){const i=[];let n,s,r,a;for(n=0,r=0,s=e.length,a=t.length;nPromise.resolve(s.provideLinks(e,t)).then(a=>{a&&(i[r]=[a,s])},Ei));return Promise.all(n).then(()=>{const s=new fw(Ta(i));return t.isCancellationRequested?(s.dispose(),new fw([])):s})}ot.registerCommand("_executeLinkProvider",(o,...e)=>mW(void 0,void 0,void 0,function*(){let[t,i]=e;vt(t instanceof Ce),typeof i!="number"&&(i=0);const{linkProvider:n}=o.get(ue),s=o.get(zt).getModel(t);if(!s)return[];const r=yield _W(n,s,Ze.None);if(!r)return[];for(let l=0;l=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},T0=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},zpe=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Zf=class bW extends U{static get(e){return e.getContribution(bW.ID)}constructor(e,t,i,n,s){super(),this.editor=e,this.openerService=t,this.notificationService=i,this.languageFeaturesService=n,this.providers=this.languageFeaturesService.linkProvider,this.debounceInformation=s.for(this.providers,"Links",{min:1e3,max:4e3}),this.computeLinks=this._register(new It(()=>this.computeLinksNow(),1e3)),this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null;const r=this._register(new HS(e));this._register(r.onMouseMoveOrRelevantKeyDown(([a,l])=>{this._onEditorMouseMove(a,l)})),this._register(r.onExecute(a=>{this.onEditorMouseUp(a)})),this._register(r.onCancel(a=>{this.cleanUpActiveLinkDecoration()})),this._register(e.onDidChangeConfiguration(a=>{a.hasChanged(68)&&(this.updateDecorations([]),this.stop(),this.computeLinks.schedule(0))})),this._register(e.onDidChangeModelContent(a=>{this.editor.hasModel()&&this.computeLinks.schedule(this.debounceInformation.get(this.editor.getModel()))})),this._register(e.onDidChangeModel(a=>{this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.computeLinks.schedule(0)})),this._register(e.onDidChangeModelLanguage(a=>{this.stop(),this.computeLinks.schedule(0)})),this._register(this.providers.onDidChange(a=>{this.stop(),this.computeLinks.schedule(0)})),this.computeLinks.schedule(0)}computeLinksNow(){return zpe(this,void 0,void 0,function*(){if(!this.editor.hasModel()||!this.editor.getOption(68))return;const e=this.editor.getModel();if(this.providers.has(e)){this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=ki(t=>_W(this.providers,e,t));try{const t=new qn(!1);if(this.activeLinksList=yield this.computePromise,this.debounceInformation.update(e,t.elapsed()),e.isDisposed())return;this.updateDecorations(this.activeLinksList.links)}catch(t){Fe(t)}finally{this.computePromise=null}}})}updateDecorations(e){const t=this.editor.getOption(75)==="altKey",i=[],n=Object.keys(this.currentOccurrences);for(const r of n){const a=this.currentOccurrences[r];i.push(a.decorationId)}const s=[];if(e)for(const r of e)s.push(lf.decoration(r,t));this.editor.changeDecorations(r=>{const a=r.deltaDecorations(i,s);this.currentOccurrences={},this.activeLinkDecorationId=null;for(let l=0,c=a.length;l{n.activate(s,i),this.activeLinkDecorationId=n.decorationId})}else this.cleanUpActiveLinkDecoration()}cleanUpActiveLinkDecoration(){const e=this.editor.getOption(75)==="altKey";if(this.activeLinkDecorationId){const t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(i=>{t.deactivate(i,e)}),this.activeLinkDecorationId=null}}onEditorMouseUp(e){if(!this.isEnabled(e))return;const t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}openLinkOccurrence(e,t,i=!1){if(!this.openerService)return;const{link:n}=e;n.resolve(Ze.None).then(s=>{if(typeof s=="string"&&this.editor.hasModel()){const r=this.editor.getModel().uri;if(r.scheme===ze.file&&s.startsWith(`${ze.file}:`)){const a=Ce.parse(s);if(a.scheme===ze.file){const l=Xr(a);let c=null;l.startsWith("/./")?c=`.${l.substr(1)}`:l.startsWith("//./")&&(c=`.${l.substr(2)}`),c&&(s=bX(r,c))}}}return this.openerService.open(s,{openToSide:t,fromUserGesture:i,allowContributedOpeners:!0,allowCommands:!0,fromWorkspace:!0})},s=>{const r=s instanceof Error?s.message:s;r==="invalid"?this.notificationService.warn(f("invalid.url","Failed to open this link because it is not well-formed: {0}",n.url.toString())):r==="missing"?this.notificationService.warn(f("missing.url","Failed to open this link because its target is missing.")):Fe(s)})}getLinkOccurrence(e){if(!this.editor.hasModel()||!e)return null;const t=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0);for(const i of t){const n=this.currentOccurrences[i.id];if(n)return n}return null}isEnabled(e,t){return!!(e.target.type===6&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))}stop(){var e;this.computeLinks.cancel(),this.activeLinksList&&((e=this.activeLinksList)===null||e===void 0||e.dispose(),this.activeLinksList=null),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)}dispose(){super.dispose(),this.stop()}};Zf.ID="editor.linkDetector";Zf=Hpe([T0(1,Ns),T0(2,fi),T0(3,ue),T0(4,Ro)],Zf);const hF={general:Re.register({description:"detected-link",stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:Re.register({description:"detected-link-active",stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})};class lf{static decoration(e,t){return{range:e.range,options:lf._getOptions(e,t,!1)}}static _getOptions(e,t,i){const n=Object.assign({},i?hF.active:hF.general);return n.hoverMessage=Upe(e,t),n}constructor(e,t){this.link=e,this.decorationId=t}activate(e,t){e.changeDecorationOptions(this.decorationId,lf._getOptions(this.link,t,!0))}deactivate(e,t){e.changeDecorationOptions(this.decorationId,lf._getOptions(this.link,t,!1))}}function Upe(o,e){const t=o.url&&/^command:/i.test(o.url.toString()),i=o.tooltip?o.tooltip:t?f("links.navigate.executeCmd","Execute command"):f("links.navigate.follow","Follow link"),n=e?Ge?f("links.navigate.kb.meta.mac","cmd + click"):f("links.navigate.kb.meta","ctrl + click"):Ge?f("links.navigate.kb.alt.mac","option + click"):f("links.navigate.kb.alt","alt + click");if(o.url){let s="";if(/^command:/i.test(o.url.toString())){const a=o.url.toString().match(/^command:([^?#]+)/);if(a){const l=a[1];s=f("tooltip.explanation","Execute command {0}",l)}}return new Hn("",!0).appendLink(o.url.toString(!0).replace(/ /g,"%20"),i,s).appendMarkdown(` (${n})`)}else return new Hn().appendText(`${i} (${n})`)}class $pe extends le{constructor(){super({id:"editor.action.openLink",label:f("label","Open Link"),alias:"Open Link",precondition:void 0})}run(e,t){const i=Zf.get(t);if(!i||!t.hasModel())return;const n=t.getSelections();for(const s of n){const r=i.getLinkOccurrence(s.getEndPosition());r&&i.openLinkOccurrence(r,!1)}}}lt(Zf.ID,Zf,1);J($pe);class QE extends U{constructor(e){super(),this._editor=e,this._register(this._editor.onMouseDown(t=>{const i=this._editor.getOption(113);i>=0&&t.target.type===6&&t.target.position.column>=i&&this._editor.updateOptions({stopRenderingLineAfter:-1})}))}}QE.ID="editor.contrib.longLinesHelper";lt(QE.ID,QE,2);const N0=M("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hcDark:null,hcLight:null},f("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0);M("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hcDark:null,hcLight:null},f("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0);M("editor.wordHighlightTextBackground",{light:N0,dark:N0,hcDark:N0,hcLight:N0},f("wordHighlightText","Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations."),!0);const M0=M("editor.wordHighlightBorder",{light:null,dark:null,hcDark:Ot,hcLight:Ot},f("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable."));M("editor.wordHighlightStrongBorder",{light:null,dark:null,hcDark:Ot,hcLight:Ot},f("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable."));M("editor.wordHighlightTextBorder",{light:M0,dark:M0,hcDark:M0,hcLight:M0},f("wordHighlightTextBorder","Border color of a textual occurrence for a symbol."));const jpe=M("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hcDark:"#A0A0A0CC",hcLight:"#A0A0A0CC"},f("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),Kpe=M("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hcDark:"#C0A0C0CC",hcLight:"#C0A0C0CC"},f("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),qpe=M("editorOverviewRuler.wordHighlightTextForeground",{dark:lm,light:lm,hcDark:lm,hcLight:lm},f("overviewRulerWordHighlightTextForeground","Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations."),!0),Gpe=Re.register({description:"word-highlight-strong",stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Qt(Kpe),position:Qs.Center},minimap:{color:Qt(Yw),position:Zs.Inline}}),Zpe=Re.register({description:"word-highlight-text",stickiness:1,className:"wordHighlightText",overviewRuler:{color:Qt(qpe),position:Qs.Center},minimap:{color:Qt(Yw),position:Zs.Inline}}),Ype=Re.register({description:"selection-highlight-overview",stickiness:1,className:"selectionHighlight",overviewRuler:{color:Qt(lm),position:Qs.Center},minimap:{color:Qt(Yw),position:Zs.Inline}}),Xpe=Re.register({description:"selection-highlight",stickiness:1,className:"selectionHighlight"}),Qpe=Re.register({description:"word-highlight",stickiness:1,className:"wordHighlight",overviewRuler:{color:Qt(jpe),position:Qs.Center},minimap:{color:Qt(Yw),position:Zs.Inline}});function Jpe(o){return o===r_.Write?Gpe:o===r_.Text?Zpe:Qpe}function eme(o){return o?Xpe:Ype}ir((o,e)=>{const t=o.getColor(pN);t&&e.addRule(`.monaco-editor .selectionHighlight { background-color: ${t.transparent(.5)}; }`)});var tme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ime=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};function kd(o,e){const t=e.filter(i=>!o.find(n=>n.equals(i)));if(t.length>=1){const i=t.map(s=>`line ${s.viewState.position.lineNumber} column ${s.viewState.position.column}`).join(", "),n=t.length===1?f("cursorAdded","Cursor added: {0}",i):f("cursorsAdded","Cursors added: {0}",i);$C(n)}}class nme extends le{constructor(){super({id:"editor.action.insertCursorAbove",label:f("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})}run(e,t,i){if(!t.hasModel())return;let n=!0;i&&i.logicalLine===!1&&(n=!1);const s=t._getViewModel();if(s.cursorConfig.readOnly)return;s.model.pushStackElement();const r=s.getCursorStates();s.setCursorStates(i.source,3,Yi.addCursorUp(s,r,n)),s.revealTopMostCursor(i.source),kd(r,s.getCursorStates())}}class sme extends le{constructor(){super({id:"editor.action.insertCursorBelow",label:f("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})}run(e,t,i){if(!t.hasModel())return;let n=!0;i&&i.logicalLine===!1&&(n=!1);const s=t._getViewModel();if(s.cursorConfig.readOnly)return;s.model.pushStackElement();const r=s.getCursorStates();s.setCursorStates(i.source,3,Yi.addCursorDown(s,r,n)),s.revealBottomMostCursor(i.source),kd(r,s.getCursorStates())}}class ome extends le{constructor(){super({id:"editor.action.insertCursorAtEndOfEachLineSelected",label:f("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})}getCursorsForSelection(e,t,i){if(!e.isEmpty()){for(let n=e.startLineNumber;n1&&i.push(new ge(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}}run(e,t){if(!t.hasModel())return;const i=t.getModel(),n=t.getSelections(),s=t._getViewModel(),r=s.getCursorStates(),a=[];n.forEach(l=>this.getCursorsForSelection(l,i,a)),a.length>0&&t.setSelections(a),kd(r,s.getCursorStates())}}class rme extends le{constructor(){super({id:"editor.action.addCursorsToBottom",label:f("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})}run(e,t){if(!t.hasModel())return;const i=t.getSelections(),n=t.getModel().getLineCount(),s=[];for(let l=i[0].startLineNumber;l<=n;l++)s.push(new ge(l,i[0].startColumn,l,i[0].endColumn));const r=t._getViewModel(),a=r.getCursorStates();s.length>0&&t.setSelections(s),kd(a,r.getCursorStates())}}class ame extends le{constructor(){super({id:"editor.action.addCursorsToTop",label:f("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})}run(e,t){if(!t.hasModel())return;const i=t.getSelections(),n=[];for(let a=i[0].startLineNumber;a>=1;a--)n.push(new ge(a,i[0].startColumn,a,i[0].endColumn));const s=t._getViewModel(),r=s.getCursorStates();n.length>0&&t.setSelections(n),kd(r,s.getCursorStates())}}class A0{constructor(e,t,i){this.selections=e,this.revealRange=t,this.revealScrollType=i}}class _b{static create(e,t){if(!e.hasModel())return null;const i=t.getState();if(!e.hasTextFocus()&&i.isRevealed&&i.searchString.length>0)return new _b(e,t,!1,i.searchString,i.wholeWord,i.matchCase,null);let n=!1,s,r;const a=e.getSelections();a.length===1&&a[0].isEmpty()?(n=!0,s=!0,r=!0):(s=i.wholeWord,r=i.matchCase);const l=e.getSelection();let c,d=null;if(l.isEmpty()){const h=e.getConfiguredWordAtPosition(l.getStartPosition());if(!h)return null;c=h.word,d=new ge(l.startLineNumber,h.startColumn,l.startLineNumber,h.endColumn)}else c=e.getModel().getValueInRange(l).replace(/\r\n/g,` -`);return new _b(e,t,n,c,s,r,d)}constructor(e,t,i,n,s,r,a){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=i,this.searchText=n,this.wholeWord=s,this.matchCase=r,this.currentMatch=a}addSelectionToNextFindMatch(){if(!this._editor.hasModel())return null;const e=this._getNextMatch();if(!e)return null;const t=this._editor.getSelections();return new A0(t.concat(e),e,0)}moveSelectionToNextFindMatch(){if(!this._editor.hasModel())return null;const e=this._getNextMatch();if(!e)return null;const t=this._editor.getSelections();return new A0(t.slice(0,t.length-1).concat(e),e,0)}_getNextMatch(){if(!this._editor.hasModel())return null;if(this.currentMatch){const n=this.currentMatch;return this.currentMatch=null,n}this.findController.highlightFindOptions();const e=this._editor.getSelections(),t=e[e.length-1],i=this._editor.getModel().findNextMatch(this.searchText,t.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(126):null,!1);return i?new ge(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null}addSelectionToPreviousFindMatch(){if(!this._editor.hasModel())return null;const e=this._getPreviousMatch();if(!e)return null;const t=this._editor.getSelections();return new A0(t.concat(e),e,0)}moveSelectionToPreviousFindMatch(){if(!this._editor.hasModel())return null;const e=this._getPreviousMatch();if(!e)return null;const t=this._editor.getSelections();return new A0(t.slice(0,t.length-1).concat(e),e,0)}_getPreviousMatch(){if(!this._editor.hasModel())return null;if(this.currentMatch){const n=this.currentMatch;return this.currentMatch=null,n}this.findController.highlightFindOptions();const e=this._editor.getSelections(),t=e[e.length-1],i=this._editor.getModel().findPreviousMatch(this.searchText,t.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(126):null,!1);return i?new ge(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null}selectAll(e){if(!this._editor.hasModel())return[];this.findController.highlightFindOptions();const t=this._editor.getModel();return e?t.findMatches(this.searchText,e,!1,this.matchCase,this.wholeWord?this._editor.getOption(126):null,!1,1073741824):t.findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(126):null,!1,1073741824)}}class ru extends U{static get(e){return e.getContribution(ru.ID)}constructor(e){super(),this._sessionDispose=this._register(new Z),this._editor=e,this._ignoreSelectionChange=!1,this._session=null}dispose(){this._endSession(),super.dispose()}_beginSessionIfNeeded(e){if(!this._session){const t=_b.create(this._editor,e);if(!t)return;this._session=t;const i={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(i.wholeWordOverride=1,i.matchCaseOverride=1,i.isRegexOverride=2),e.getState().change(i,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection(n=>{this._ignoreSelectionChange||this._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(()=>{this._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(n=>{(n.matchCase||n.wholeWord)&&this._endSession()}))}}_endSession(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){const e={wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0};this._session.findController.getState().change(e,!1)}this._session=null}_setSelections(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1}_expandEmptyToWord(e,t){if(!t.isEmpty())return t;const i=this._editor.getConfiguredWordAtPosition(t.getStartPosition());return i?new ge(t.startLineNumber,i.startColumn,t.startLineNumber,i.endColumn):t}_applySessionResult(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))}getSession(e){return this._session}addSelectionToNextFindMatch(e){if(this._editor.hasModel()){if(!this._session){const t=this._editor.getSelections();if(t.length>1){const n=e.getState().matchCase;if(!CW(this._editor.getModel(),t,n)){const r=this._editor.getModel(),a=[];for(let l=0,c=t.length;l0&&i.isRegex){const n=this._editor.getModel();i.searchScope?t=n.findMatches(i.searchString,i.searchScope,i.isRegex,i.matchCase,i.wholeWord?this._editor.getOption(126):null,!1,1073741824):t=n.findMatches(i.searchString,!0,i.isRegex,i.matchCase,i.wholeWord?this._editor.getOption(126):null,!1,1073741824)}else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll(i.searchScope)}if(t.length>0){const n=this._editor.getSelection();for(let s=0,r=t.length;snew ge(s.range.startLineNumber,s.range.startColumn,s.range.endLineNumber,s.range.endColumn)))}}}ru.ID="editor.contrib.multiCursorController";class _p extends le{run(e,t){const i=ru.get(t);if(!i)return;const n=t._getViewModel();if(n){const s=n.getCursorStates(),r=Yn.get(t);if(r)this._run(i,r);else{const a=e.get(Te).createInstance(Yn,t);this._run(i,a),a.dispose()}kd(s,n.getCursorStates())}}}class lme extends _p{constructor(){super({id:"editor.action.addSelectionToNextFindMatch",label:f("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:2082,weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})}_run(e,t){e.addSelectionToNextFindMatch(t)}}class cme extends _p{constructor(){super({id:"editor.action.addSelectionToPreviousFindMatch",label:f("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})}_run(e,t){e.addSelectionToPreviousFindMatch(t)}}class dme extends _p{constructor(){super({id:"editor.action.moveSelectionToNextFindMatch",label:f("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:Ti(2089,2082),weight:100}})}_run(e,t){e.moveSelectionToNextFindMatch(t)}}class hme extends _p{constructor(){super({id:"editor.action.moveSelectionToPreviousFindMatch",label:f("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})}_run(e,t){e.moveSelectionToPreviousFindMatch(t)}}class ume extends _p{constructor(){super({id:"editor.action.selectHighlights",label:f("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:3114,weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"3_multi",title:f({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})}_run(e,t){e.selectAll(t)}}class gme extends _p{constructor(){super({id:"editor.action.changeAll",label:f("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:Q.and(E.writable,E.editorTextFocus),kbOpts:{kbExpr:E.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})}_run(e,t){e.selectAll(t)}}class fme{constructor(e,t,i,n,s){this._model=e,this._searchText=t,this._matchCase=i,this._wordSeparators=n,this._modelVersionId=this._model.getVersionId(),this._cachedFindMatches=null,s&&this._model===s._model&&this._searchText===s._searchText&&this._matchCase===s._matchCase&&this._wordSeparators===s._wordSeparators&&this._modelVersionId===s._modelVersionId&&(this._cachedFindMatches=s._cachedFindMatches)}findMatches(){return this._cachedFindMatches===null&&(this._cachedFindMatches=this._model.findMatches(this._searchText,!0,!1,this._matchCase,this._wordSeparators,!1).map(e=>e.range),this._cachedFindMatches.sort(y.compareRangesUsingStarts)),this._cachedFindMatches}}let bb=class vW extends U{constructor(e,t){super(),this._languageFeaturesService=t,this.editor=e,this._isEnabled=e.getOption(104),this._decorations=e.createDecorationsCollection(),this.updateSoon=this._register(new It(()=>this._update(),300)),this.state=null,this._register(e.onDidChangeConfiguration(n=>{this._isEnabled=e.getOption(104)})),this._register(e.onDidChangeCursorSelection(n=>{this._isEnabled&&(n.selection.isEmpty()?n.reason===3?(this.state&&this._setState(null),this.updateSoon.schedule()):this._setState(null):this._update())})),this._register(e.onDidChangeModel(n=>{this._setState(null)})),this._register(e.onDidChangeModelContent(n=>{this._isEnabled&&this.updateSoon.schedule()}));const i=Yn.get(e);i&&this._register(i.getState().onFindReplaceStateChange(n=>{this._update()})),this.updateSoon.schedule()}_update(){this._setState(vW._createState(this.state,this._isEnabled,this.editor))}static _createState(e,t,i){if(!t||!i.hasModel())return null;const n=i.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;const s=ru.get(i);if(!s)return null;const r=Yn.get(i);if(!r)return null;let a=s.getSession(r);if(!a){const d=i.getSelections();if(d.length>1){const u=r.getState().matchCase;if(!CW(i.getModel(),d,u))return null}a=_b.create(i,r)}if(!a||a.currentMatch||/^[ \t]+$/.test(a.searchText)||a.searchText.length>200)return null;const l=r.getState(),c=l.matchCase;if(l.isRevealed){let d=l.searchString;c||(d=d.toLowerCase());let h=a.searchText;if(c||(h=h.toLowerCase()),d===h&&a.matchCase===l.matchCase&&a.wholeWord===l.wholeWord&&!l.isRegex)return null}return new fme(i.getModel(),a.searchText,a.matchCase,a.wholeWord?i.getOption(126):null,e)}_setState(e){if(this.state=e,!this.state){this._decorations.clear();return}if(!this.editor.hasModel())return;const t=this.editor.getModel();if(t.isTooLargeForTokenization())return;const i=this.state.findMatches(),n=this.editor.getSelections();n.sort(y.compareRangesUsingStarts);const s=[];for(let l=0,c=0,d=i.length,h=n.length;l=h)s.push(u),l++;else{const g=y.compareRangesUsingStarts(u,n[c]);g<0?((n[c].isEmpty()||!y.areIntersecting(u,n[c]))&&s.push(u),l++):(g>0||l++,c++)}}const r=this._languageFeaturesService.documentHighlightProvider.has(t)&&this.editor.getOption(78),a=s.map(l=>({range:l,options:eme(r)}));this._decorations.set(a)}dispose(){this._setState(null),super.dispose()}};bb.ID="editor.contrib.selectionHighlighter";bb=tme([ime(1,ue)],bb);function CW(o,e,t){const i=uF(o,e[0],!t);for(let n=1,s=e.length;nwW(void 0,void 0,void 0,function*(){const[t,i,n]=e;vt(Ce.isUri(t)),vt(W.isIPosition(i)),vt(typeof n=="string"||!n);const s=o.get(ue),r=yield o.get(hs).createModelReference(t);try{const a=yield SW(s.signatureHelpProvider,r.object.textEditorModel,W.lift(i),{triggerKind:Da.Invoke,isRetrigger:!1,triggerCharacter:n},Ze.None);return a?(setTimeout(()=>a.dispose(),0),a.value):void 0}finally{r.dispose()}}));var _me=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},gc;(function(o){o.Default={type:0};class e{constructor(n,s){this.request=n,this.previouslyActiveHints=s,this.type=2}}o.Pending=e;class t{constructor(n){this.hints=n,this.type=1}}o.Active=t})(gc||(gc={}));class by extends U{constructor(e,t,i=by.DEFAULT_DELAY){super(),this._onChangedHints=this._register(new F),this.onChangedHints=this._onChangedHints.event,this.triggerOnType=!1,this._state=gc.Default,this._pendingTriggers=[],this._lastSignatureHelpResult=this._register(new mn),this.triggerChars=new PC,this.retriggerChars=new PC,this.triggerId=0,this.editor=e,this.providers=t,this.throttledDelayer=new Rr(i),this._register(this.editor.onDidBlurEditorWidget(()=>this.cancel())),this._register(this.editor.onDidChangeConfiguration(()=>this.onEditorConfigurationChange())),this._register(this.editor.onDidChangeModel(n=>this.onModelChanged())),this._register(this.editor.onDidChangeModelLanguage(n=>this.onModelChanged())),this._register(this.editor.onDidChangeCursorSelection(n=>this.onCursorChange(n))),this._register(this.editor.onDidChangeModelContent(n=>this.onModelContentChange())),this._register(this.providers.onDidChange(this.onModelChanged,this)),this._register(this.editor.onDidType(n=>this.onDidType(n))),this.onEditorConfigurationChange(),this.onModelChanged()}get state(){return this._state}set state(e){this._state.type===2&&this._state.request.cancel(),this._state=e}cancel(e=!1){this.state=gc.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)}trigger(e,t){const i=this.editor.getModel();if(!i||!this.providers.has(i))return;const n=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(()=>this.doTrigger(n),t).catch(Fe)}next(){if(this.state.type!==1)return;const e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,i=t%e===e-1,n=this.editor.getOption(83).cycle;if((e<2||i)&&!n){this.cancel();return}this.updateActiveSignature(i&&n?0:t+1)}previous(){if(this.state.type!==1)return;const e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,i=t===0,n=this.editor.getOption(83).cycle;if((e<2||i)&&!n){this.cancel();return}this.updateActiveSignature(i&&n?e-1:t-1)}updateActiveSignature(e){this.state.type===1&&(this.state=new gc.Active(Object.assign(Object.assign({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))}doTrigger(e){return _me(this,void 0,void 0,function*(){const t=this.state.type===1||this.state.type===2,i=this.getLastActiveHints();if(this.cancel(!0),this._pendingTriggers.length===0)return!1;const n=this._pendingTriggers.reduce(bme);this._pendingTriggers=[];const s={triggerKind:n.triggerKind,triggerCharacter:n.triggerCharacter,isRetrigger:t,activeSignatureHelp:i};if(!this.editor.hasModel())return!1;const r=this.editor.getModel(),a=this.editor.getPosition();this.state=new gc.Pending(ki(l=>SW(this.providers,r,a,s,l)),i);try{const l=yield this.state.request;return e!==this.triggerId?(l==null||l.dispose(),!1):!l||!l.value.signatures||l.value.signatures.length===0?(l==null||l.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),!1):(this.state=new gc.Active(l.value),this._lastSignatureHelpResult.value=l,this._onChangedHints.fire(this.state.hints),!0)}catch(l){return e===this.triggerId&&(this.state=gc.Default),Fe(l),!1}})}getLastActiveHints(){switch(this.state.type){case 1:return this.state.hints;case 2:return this.state.previouslyActiveHints;default:return}}get isTriggered(){return this.state.type===1||this.state.type===2||this.throttledDelayer.isTriggered()}onModelChanged(){this.cancel(),this.triggerChars.clear(),this.retriggerChars.clear();const e=this.editor.getModel();if(e)for(const t of this.providers.ordered(e)){for(const i of t.signatureHelpTriggerCharacters||[])if(i.length){const n=i.charCodeAt(0);this.triggerChars.add(n),this.retriggerChars.add(n)}for(const i of t.signatureHelpRetriggerCharacters||[])i.length&&this.retriggerChars.add(i.charCodeAt(0))}}onDidType(e){if(!this.triggerOnType)return;const t=e.length-1,i=e.charCodeAt(t);(this.triggerChars.has(i)||this.isTriggered&&this.retriggerChars.has(i))&&this.trigger({triggerKind:Da.TriggerCharacter,triggerCharacter:e.charAt(t)})}onCursorChange(e){e.source==="mouse"?this.cancel():this.isTriggered&&this.trigger({triggerKind:Da.ContentChange})}onModelContentChange(){this.isTriggered&&this.trigger({triggerKind:Da.ContentChange})}onEditorConfigurationChange(){this.triggerOnType=this.editor.getOption(83).enabled,this.triggerOnType||this.cancel()}dispose(){this.cancel(!0),super.dispose()}}by.DEFAULT_DELAY=120;function bme(o,e){switch(e.triggerKind){case Da.Invoke:return e;case Da.ContentChange:return o;case Da.TriggerCharacter:default:return e}}var vme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ED=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Rs=Y,Cme=li("parameter-hints-next",oe.chevronDown,f("parameterHintsNextIcon","Icon for show next parameter hint.")),wme=li("parameter-hints-previous",oe.chevronUp,f("parameterHintsPreviousIcon","Icon for show previous parameter hint."));let pw=class yW extends U{constructor(e,t,i,n,s){super(),this.editor=e,this.model=t,this.renderDisposeables=this._register(new Z),this.visible=!1,this.announcedLabel=null,this.allowEditorOverflow=!0,this.markdownRenderer=this._register(new Wl({editor:e},s,n)),this.keyVisible=au.Visible.bindTo(i),this.keyMultipleSignatures=au.MultipleSignatures.bindTo(i)}createParameterHintDOMNodes(){const e=Rs(".editor-widget.parameter-hints-widget"),t=K(e,Rs(".phwrapper"));t.tabIndex=-1;const i=K(t,Rs(".controls")),n=K(i,Rs(".button"+Le.asCSSSelector(wme))),s=K(i,Rs(".overloads")),r=K(i,Rs(".button"+Le.asCSSSelector(Cme)));this._register(q(n,"click",u=>{He.stop(u),this.previous()})),this._register(q(r,"click",u=>{He.stop(u),this.next()}));const a=Rs(".body"),l=new zb(a,{alwaysConsumeMouseWheel:!0});this._register(l),t.appendChild(l.getDomNode());const c=K(a,Rs(".signature")),d=K(a,Rs(".docs"));e.style.userSelect="text",this.domNodes={element:e,signature:c,overloads:s,docs:d,scrollbar:l},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(u=>{this.visible&&this.editor.layoutContentWidget(this)}));const h=()=>{if(!this.domNodes)return;const u=this.editor.getOption(48);this.domNodes.element.style.fontSize=`${u.fontSize}px`,this.domNodes.element.style.lineHeight=`${u.lineHeight/u.fontSize}`};h(),this._register(fe.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(u=>u.hasChanged(48)).on(h,null)),this._register(this.editor.onDidLayoutChange(u=>this.updateMaxHeight())),this.updateMaxHeight()}show(){this.visible||(this.domNodes||this.createParameterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(()=>{var e;(e=this.domNodes)===null||e===void 0||e.element.classList.add("visible")},100),this.editor.layoutContentWidget(this))}hide(){var e;this.renderDisposeables.clear(),this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,(e=this.domNodes)===null||e===void 0||e.element.classList.remove("visible"),this.editor.layoutContentWidget(this))}getPosition(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null}render(e){var t;if(this.renderDisposeables.clear(),!this.domNodes)return;const i=e.signatures.length>1;this.domNodes.element.classList.toggle("multiple",i),this.keyMultipleSignatures.set(i),this.domNodes.signature.innerText="",this.domNodes.docs.innerText="";const n=e.signatures[e.activeSignature];if(!n)return;const s=K(this.domNodes.signature,Rs(".code")),r=this.editor.getOption(48);s.style.fontSize=`${r.fontSize}px`,s.style.fontFamily=r.fontFamily;const a=n.parameters.length>0,l=(t=n.activeParameter)!==null&&t!==void 0?t:e.activeParameter;if(a)this.renderParameters(s,n,l);else{const h=K(s,Rs("span"));h.textContent=n.label}const c=n.parameters[l];if(c!=null&&c.documentation){const h=Rs("span.documentation");if(typeof c.documentation=="string")h.textContent=c.documentation;else{const u=this.renderMarkdownDocs(c.documentation);h.appendChild(u.element)}K(this.domNodes.docs,Rs("p",{},h))}if(n.documentation!==void 0)if(typeof n.documentation=="string")K(this.domNodes.docs,Rs("p",{},n.documentation));else{const h=this.renderMarkdownDocs(n.documentation);K(this.domNodes.docs,h.element)}const d=this.hasDocs(n,c);if(this.domNodes.signature.classList.toggle("has-docs",d),this.domNodes.docs.classList.toggle("empty",!d),this.domNodes.overloads.textContent=String(e.activeSignature+1).padStart(e.signatures.length.toString().length,"0")+"/"+e.signatures.length,c){let h="";const u=n.parameters[l];Array.isArray(u.label)?h=n.label.substring(u.label[0],u.label[1]):h=u.label,u.documentation&&(h+=typeof u.documentation=="string"?`, ${u.documentation}`:`, ${u.documentation.value}`),n.documentation&&(h+=typeof n.documentation=="string"?`, ${n.documentation}`:`, ${n.documentation.value}`),this.announcedLabel!==h&&($i(f("hint","{0}, hint",h)),this.announcedLabel=h)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}renderMarkdownDocs(e){const t=this.renderDisposeables.add(this.markdownRenderer.render(e,{asyncRenderCallback:()=>{var i;(i=this.domNodes)===null||i===void 0||i.scrollbar.scanDomNode()}}));return t.element.classList.add("markdown-docs"),t}hasDocs(e,t){return!!(t&&typeof t.documentation=="string"&&hg(t.documentation).length>0||t&&typeof t.documentation=="object"&&hg(t.documentation).value.length>0||e.documentation&&typeof e.documentation=="string"&&hg(e.documentation).length>0||e.documentation&&typeof e.documentation=="object"&&hg(e.documentation.value).length>0)}renderParameters(e,t,i){const[n,s]=this.getParameterLabelOffsets(t,i),r=document.createElement("span");r.textContent=t.label.substring(0,n);const a=document.createElement("span");a.textContent=t.label.substring(n,s),a.className="parameter active";const l=document.createElement("span");l.textContent=t.label.substring(s),K(e,r,a,l)}getParameterLabelOffsets(e,t){const i=e.parameters[t];if(i){if(Array.isArray(i.label))return i.label;if(i.label.length){const n=new RegExp(`(\\W|^)${Xs(i.label)}(?=\\W|$)`,"g");n.test(e.label);const s=n.lastIndex-i.label.length;return s>=0?[s,n.lastIndex]:[0,0]}else return[0,0]}else return[0,0]}next(){this.editor.focus(),this.model.next()}previous(){this.editor.focus(),this.model.previous()}getDomNode(){return this.domNodes||this.createParameterHintDOMNodes(),this.domNodes.element}getId(){return yW.ID}updateMaxHeight(){if(!this.domNodes)return;const t=`${Math.max(this.editor.getLayoutInfo().height/4,250)}px`;this.domNodes.element.style.maxHeight=t;const i=this.domNodes.element.getElementsByClassName("phwrapper");i.length&&(i[0].style.maxHeight=t)}};pw.ID="editor.widget.parameterHintsWidget";pw=vme([ED(2,Ie),ED(3,Ns),ED(4,Wt)],pw);M("editorHoverWidget.highlightForeground",{dark:Ko,light:Ko,hcDark:Ko,hcLight:Ko},f("editorHoverWidgetHighlightForeground","Foreground color of the active item in the parameter hint."));var Sme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},gF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let lu=class LW extends U{static get(e){return e.getContribution(LW.ID)}constructor(e,t,i){super(),this.editor=e,this.model=this._register(new by(e,i.signatureHelpProvider)),this._register(this.model.onChangedHints(n=>{var s;n?(this.widget.value.show(),this.widget.value.render(n)):(s=this.widget.rawValue)===null||s===void 0||s.hide()})),this.widget=new gu(()=>this._register(t.createInstance(pw,this.editor,this.model)))}cancel(){this.model.cancel()}previous(){var e;(e=this.widget.rawValue)===null||e===void 0||e.previous()}next(){var e;(e=this.widget.rawValue)===null||e===void 0||e.next()}trigger(e){this.model.trigger(e,0)}};lu.ID="editor.controller.parameterHints";lu=Sme([gF(1,Te),gF(2,ue)],lu);class yme extends le{constructor(){super({id:"editor.action.triggerParameterHints",label:f("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:E.hasSignatureHelpProvider,kbOpts:{kbExpr:E.editorTextFocus,primary:3082,weight:100}})}run(e,t){const i=lu.get(t);i==null||i.trigger({triggerKind:Da.Invoke})}}lt(lu.ID,lu,2);J(yme);const LM=100+75,DM=Oi.bindToContribution(lu.get);se(new DM({id:"closeParameterHints",precondition:au.Visible,handler:o=>o.cancel(),kbOpts:{weight:LM,kbExpr:E.focus,primary:9,secondary:[1033]}}));se(new DM({id:"showPrevParameterHint",precondition:Q.and(au.Visible,au.MultipleSignatures),handler:o=>o.previous(),kbOpts:{weight:LM,kbExpr:E.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}}));se(new DM({id:"showNextParameterHint",precondition:Q.and(au.Visible,au.MultipleSignatures),handler:o=>o.next(),kbOpts:{weight:LM,kbExpr:E.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}));var Lme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},TD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const vy=new ce("renameInputVisible",!1,f("renameInputVisible","Whether the rename input widget is visible"));let JE=class{constructor(e,t,i,n,s){this._editor=e,this._acceptKeybindings=t,this._themeService=i,this._keybindingService=n,this._disposables=new Z,this.allowEditorOverflow=!0,this._visibleContextKey=vy.bindTo(s),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration(r=>{r.hasChanged(48)&&this._updateFont()})),this._disposables.add(i.onDidColorThemeChange(this._updateStyles,this))}dispose(){this._disposables.dispose(),this._editor.removeContentWidget(this)}getId(){return"__renameInputWidget"}getDomNode(){return this._domNode||(this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",f("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label),this._updateFont(),this._updateStyles(this._themeService.getColorTheme())),this._domNode}_updateStyles(e){var t,i,n,s;if(!this._input||!this._domNode)return;const r=e.getColor(_a),a=e.getColor(hN);this._domNode.style.backgroundColor=String((t=e.getColor(ei))!==null&&t!==void 0?t:""),this._domNode.style.boxShadow=r?` 0 0 8px 2px ${r}`:"",this._domNode.style.border=a?`1px solid ${a}`:"",this._domNode.style.color=String((i=e.getColor(E3))!==null&&i!==void 0?i:""),this._input.style.backgroundColor=String((n=e.getColor(I3))!==null&&n!==void 0?n:"");const l=e.getColor(T3);this._input.style.borderWidth=l?"1px":"0px",this._input.style.borderStyle=l?"solid":"none",this._input.style.borderColor=(s=l==null?void 0:l.toString())!==null&&s!==void 0?s:"none"}_updateFont(){if(!this._input||!this._label)return;const e=this._editor.getOption(48);this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=`${e.fontSize}px`,this._label.style.fontSize=`${e.fontSize*.8}px`}getPosition(){return this._visible?{position:this._position,preference:[2,1]}:null}beforeRender(){var e,t;const[i,n]=this._acceptKeybindings;return this._label.innerText=f({key:"label",comment:['placeholders are keybindings, e.g "F2 to Rename, Shift+F2 to Preview"']},"{0} to Rename, {1} to Preview",(e=this._keybindingService.lookupKeybinding(i))===null||e===void 0?void 0:e.getLabel(),(t=this._keybindingService.lookupKeybinding(n))===null||t===void 0?void 0:t.getLabel()),null}afterRender(e){e||this.cancelInput(!0)}acceptInput(e){var t;(t=this._currentAcceptInput)===null||t===void 0||t.call(this,e)}cancelInput(e){var t;(t=this._currentCancelInput)===null||t===void 0||t.call(this,e)}getInput(e,t,i,n,s,r){this._domNode.classList.toggle("preview",s),this._position=new W(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",i.toString()),this._input.setAttribute("selectionEnd",n.toString()),this._input.size=Math.max((e.endColumn-e.startColumn)*1.1,20);const a=new Z;return new Promise(l=>{this._currentCancelInput=c=>(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,l(c),!0),this._currentAcceptInput=c=>{if(this._input.value.trim().length===0||this._input.value===t){this.cancelInput(!0);return}this._currentAcceptInput=void 0,this._currentCancelInput=void 0,l({newName:this._input.value,wantsPreview:s&&c})},a.add(r.onCancellationRequested(()=>this.cancelInput(!0))),a.add(this._editor.onDidBlurEditorWidget(()=>this.cancelInput(!document.hasFocus()))),this._show()}).finally(()=>{a.dispose(),this._hide()})}_show(){this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(()=>{this._input.focus(),this._input.setSelectionRange(parseInt(this._input.getAttribute("selectionStart")),parseInt(this._input.getAttribute("selectionEnd")))},100)}_hide(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)}};JE=Lme([TD(2,Fi),TD(3,Bt),TD(4,Ie)],JE);var Dme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},jd=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Ah=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class xM{constructor(e,t,i){this.model=e,this.position=t,this._providerRenameIdx=0,this._providers=i.ordered(e)}hasProvider(){return this._providers.length>0}resolveRenameLocation(e){return Ah(this,void 0,void 0,function*(){const t=[];for(this._providerRenameIdx=0;this._providerRenameIdx0?t.join(` -`):void 0}:{range:y.fromPositions(this.position),text:"",rejectReason:t.length>0?t.join(` -`):void 0}})}provideRenameEdits(e,t){return Ah(this,void 0,void 0,function*(){return this._provideRenameEdits(e,this._providerRenameIdx,[],t)})}_provideRenameEdits(e,t,i,n){return Ah(this,void 0,void 0,function*(){const s=this._providers[t];if(!s)return{edits:[],rejectReason:i.join(` -`)};const r=yield s.provideRenameEdits(this.model,this.position,e,n);if(r){if(r.rejectReason)return this._provideRenameEdits(e,t+1,i.concat(r.rejectReason),n)}else return this._provideRenameEdits(e,t+1,i.concat(f("no result","No result.")),n);return r})}}function xme(o,e,t,i){return Ah(this,void 0,void 0,function*(){const n=new xM(e,t,o),s=yield n.resolveRenameLocation(Ze.None);return s!=null&&s.rejectReason?{edits:[],rejectReason:s.rejectReason}:n.provideRenameEdits(i,Ze.None)})}let cu=class DW{static get(e){return e.getContribution(DW.ID)}constructor(e,t,i,n,s,r,a,l){this.editor=e,this._instaService=t,this._notificationService=i,this._bulkEditService=n,this._progressService=s,this._logService=r,this._configService=a,this._languageFeaturesService=l,this._disposableStore=new Z,this._cts=new Pi,this._renameInputField=this._disposableStore.add(this._instaService.createInstance(JE,this.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))}dispose(){this._disposableStore.dispose(),this._cts.dispose(!0)}run(){var e,t;return Ah(this,void 0,void 0,function*(){if(this._cts.dispose(!0),this._cts=new Pi,!this.editor.hasModel())return;const i=this.editor.getPosition(),n=new xM(this.editor.getModel(),i,this._languageFeaturesService.renameProvider);if(!n.hasProvider())return;const s=new od(this.editor,5,void 0,this._cts.token);let r;try{const p=n.resolveRenameLocation(s.token);this._progressService.showWhile(p,250),r=yield p}catch(p){(e=ks.get(this.editor))===null||e===void 0||e.showMessage(p||f("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),i);return}finally{s.dispose()}if(!r)return;if(r.rejectReason){(t=ks.get(this.editor))===null||t===void 0||t.showMessage(r.rejectReason,i);return}if(s.token.isCancellationRequested)return;const a=new od(this.editor,5,r.range,this._cts.token),l=this.editor.getSelection();let c=0,d=r.text.length;!y.isEmpty(l)&&!y.spansMultipleLines(l)&&y.containsRange(r.range,l)&&(c=Math.max(0,l.startColumn-r.range.startColumn),d=Math.min(r.range.endColumn,l.endColumn)-r.range.startColumn);const h=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),u=yield this._renameInputField.getInput(r.range,r.text,c,d,h,a.token);if(typeof u=="boolean"){u&&this.editor.focus(),a.dispose();return}this.editor.focus();const g=Vw(n.provideRenameEdits(u.newName,a.token),a.token).then(p=>Ah(this,void 0,void 0,function*(){if(!(!p||!this.editor.hasModel())){if(p.rejectReason){this._notificationService.info(p.rejectReason);return}this.editor.setSelection(y.fromPositions(this.editor.getSelection().getPosition())),this._bulkEditService.apply(p,{editor:this.editor,showPreview:u.wantsPreview,label:f("label","Renaming '{0}' to '{1}'",r==null?void 0:r.text,u.newName),code:"undoredo.rename",quotableLabel:f("quotableLabel","Renaming {0} to {1}",r==null?void 0:r.text,u.newName),respectAutoSaveConfig:!0}).then(m=>{m.ariaSummary&&$i(f("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",r.text,u.newName,m.ariaSummary))}).catch(m=>{this._notificationService.error(f("rename.failedApply","Rename failed to apply edits")),this._logService.error(m)})}}),p=>{this._notificationService.error(f("rename.failed","Rename failed to compute edits")),this._logService.error(p)}).finally(()=>{a.dispose()});return this._progressService.showWhile(g,250),g})}acceptRenameInput(e){this._renameInputField.acceptInput(e)}cancelRenameInput(){this._renameInputField.cancelInput(!0)}};cu.ID="editor.contrib.renameController";cu=Dme([jd(1,Te),jd(2,fi),jd(3,qb),jd(4,Ld),jd(5,no),jd(6,eN),jd(7,ue)],cu);class kme extends le{constructor(){super({id:"editor.action.rename",label:f("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:Q.and(E.writable,E.hasRenameProvider),kbOpts:{kbExpr:E.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})}runCommand(e,t){const i=e.get(ht),[n,s]=Array.isArray(t)&&t||[void 0,void 0];return Ce.isUri(n)&&W.isIPosition(s)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(r=>{r&&(r.setPosition(s),r.invokeWithinContext(a=>(this.reportTelemetry(a,r),this.run(a,r))))},Fe):super.runCommand(e,t)}run(e,t){const i=cu.get(t);return i?i.run():Promise.resolve()}}lt(cu.ID,cu,4);J(kme);const kM=Oi.bindToContribution(cu.get);se(new kM({id:"acceptRenameInput",precondition:vy,handler:o=>o.acceptRenameInput(!1),kbOpts:{weight:100+99,kbExpr:Q.and(E.focus,Q.not("isComposing")),primary:3}}));se(new kM({id:"acceptRenameInputWithPreview",precondition:Q.and(vy,Q.has("config.editor.rename.enablePreview")),handler:o=>o.acceptRenameInput(!0),kbOpts:{weight:100+99,kbExpr:Q.and(E.focus,Q.not("isComposing")),primary:1024+3}}));se(new kM({id:"cancelRenameInput",precondition:vy,handler:o=>o.cancelRenameInput(),kbOpts:{weight:100+99,kbExpr:E.focus,primary:9,secondary:[1033]}}));$a("_executeDocumentRenameProvider",function(o,e,t,...i){const[n]=i;vt(typeof n=="string");const{renameProvider:s}=o.get(ue);return xme(s,e,t,n)});$a("_executePrepareRename",function(o,e,t){return Ah(this,void 0,void 0,function*(){const{renameProvider:i}=o.get(ue),s=yield new xM(e,t,i).resolveRenameLocation(Ze.None);if(s!=null&&s.rejectReason)throw new Error(s.rejectReason);return s})});ti.as(Hl.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:f("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}});function Ime(o){for(let e=0,t=o.length;e0?t[0]:[]}function EW(o,e,t,i,n){return md(this,void 0,void 0,function*(){const s=Mme(o,e),r=yield Promise.all(s.map(a=>md(this,void 0,void 0,function*(){let l,c=null;try{l=yield a.provideDocumentSemanticTokens(e,a===t?i:null,n)}catch(d){c=d,l=null}return(!l||!Cy(l)&&!kW(l))&&(l=null),new Nme(a,l,c)})));for(const a of r){if(a.error)throw a.error;if(a.tokens)return a}return r.length>0?r[0]:null})}function Ame(o,e){const t=o.orderedGroups(e);return t.length>0?t[0]:null}class Rme{constructor(e,t){this.provider=e,this.tokens=t}}function Pme(o,e){return o.has(e)}function TW(o,e){const t=o.orderedGroups(e);return t.length>0?t[0]:[]}function IM(o,e,t,i){return md(this,void 0,void 0,function*(){const n=TW(o,e),s=yield Promise.all(n.map(r=>md(this,void 0,void 0,function*(){let a;try{a=yield r.provideDocumentRangeSemanticTokens(e,t,i)}catch(l){Ei(l),a=null}return(!a||!Cy(a))&&(a=null),new Rme(r,a)})));for(const r of s)if(r.tokens)return r;return s.length>0?s[0]:null})}ot.registerCommand("_provideDocumentSemanticTokensLegend",(o,...e)=>md(void 0,void 0,void 0,function*(){const[t]=e;vt(t instanceof Ce);const i=o.get(zt).getModel(t);if(!i)return;const{documentSemanticTokensProvider:n}=o.get(ue),s=Ame(n,i);return s?s[0].getLegend():o.get(ii).executeCommand("_provideDocumentRangeSemanticTokensLegend",t)}));ot.registerCommand("_provideDocumentSemanticTokens",(o,...e)=>md(void 0,void 0,void 0,function*(){const[t]=e;vt(t instanceof Ce);const i=o.get(zt).getModel(t);if(!i)return;const{documentSemanticTokensProvider:n}=o.get(ue);if(!IW(n,i))return o.get(ii).executeCommand("_provideDocumentRangeSemanticTokens",t,i.getFullModelRange());const s=yield EW(n,i,null,null,Ze.None);if(!s)return;const{provider:r,tokens:a}=s;if(!a||!Cy(a))return;const l=xW({id:0,type:"full",data:a.data});return a.resultId&&r.releaseDocumentSemanticTokens(a.resultId),l}));ot.registerCommand("_provideDocumentRangeSemanticTokensLegend",(o,...e)=>md(void 0,void 0,void 0,function*(){const[t,i]=e;vt(t instanceof Ce);const n=o.get(zt).getModel(t);if(!n)return;const{documentRangeSemanticTokensProvider:s}=o.get(ue),r=TW(s,n);if(r.length===0)return;if(r.length===1)return r[0].getLegend();if(!i||!y.isIRange(i))return console.warn("provideDocumentRangeSemanticTokensLegend might be out-of-sync with provideDocumentRangeSemanticTokens unless a range argument is passed in"),r[0].getLegend();const a=yield IM(s,n,y.lift(i),Ze.None);if(a)return a.provider.getLegend()}));ot.registerCommand("_provideDocumentRangeSemanticTokens",(o,...e)=>md(void 0,void 0,void 0,function*(){const[t,i]=e;vt(t instanceof Ce),vt(y.isIRange(i));const n=o.get(zt).getModel(t);if(!n)return;const{documentRangeSemanticTokensProvider:s}=o.get(ue),r=yield IM(s,n,y.lift(i),Ze.None);if(!(!r||!r.tokens))return xW({id:0,type:"full",data:r.tokens.data})}));const EM="editor.semanticHighlighting";function eT(o,e,t){var i;const n=(i=t.getValue(EM,{overrideIdentifier:o.getLanguageId(),resource:o.uri}))===null||i===void 0?void 0:i.enabled;return typeof n=="boolean"?n:e.getColorTheme().semanticHighlighting}var NW=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},aa=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let tT=class extends U{constructor(e,t,i,n,s,r){super(),this._watchers=Object.create(null);const a=d=>{this._watchers[d.uri.toString()]=new vb(d,e,i,s,r)},l=(d,h)=>{h.dispose(),delete this._watchers[d.uri.toString()]},c=()=>{for(const d of t.getModels()){const h=this._watchers[d.uri.toString()];eT(d,i,n)?h||a(d):h&&l(d,h)}};this._register(t.onModelAdded(d=>{eT(d,i,n)&&a(d)})),this._register(t.onModelRemoved(d=>{const h=this._watchers[d.uri.toString()];h&&l(d,h)})),this._register(n.onDidChangeConfiguration(d=>{d.affectsConfiguration(EM)&&c()})),this._register(i.onDidColorThemeChange(c))}dispose(){for(const e of Object.values(this._watchers))e.dispose();super.dispose()}};tT=NW([aa(0,mS),aa(1,zt),aa(2,Fi),aa(3,at),aa(4,Ro),aa(5,ue)],tT);let vb=class Qd extends U{constructor(e,t,i,n,s){super(),this._semanticTokensStylingService=t,this._isDisposed=!1,this._model=e,this._provider=s.documentSemanticTokensProvider,this._debounceInformation=n.for(this._provider,"DocumentSemanticTokens",{min:Qd.REQUEST_MIN_DELAY,max:Qd.REQUEST_MAX_DELAY}),this._fetchDocumentSemanticTokens=this._register(new It(()=>this._fetchDocumentSemanticTokensNow(),Qd.REQUEST_MIN_DELAY)),this._currentDocumentResponse=null,this._currentDocumentRequestCancellationTokenSource=null,this._documentProvidersChangeListeners=[],this._providersChangedDuringRequest=!1,this._register(this._model.onDidChangeContent(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(this._model.onDidChangeAttached(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(this._model.onDidChangeLanguage(()=>{this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(0)}));const r=()=>{pt(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[];for(const a of this._provider.all(e))typeof a.onDidChange=="function"&&this._documentProvidersChangeListeners.push(a.onDidChange(()=>{if(this._currentDocumentRequestCancellationTokenSource){this._providersChangedDuringRequest=!0;return}this._fetchDocumentSemanticTokens.schedule(0)}))};r(),this._register(this._provider.onDidChange(()=>{r(),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(i.onDidColorThemeChange(a=>{this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._fetchDocumentSemanticTokens.schedule(0)}dispose(){this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),this._setDocumentSemanticTokens(null,null,null,[]),this._isDisposed=!0,super.dispose()}_fetchDocumentSemanticTokensNow(){if(this._currentDocumentRequestCancellationTokenSource)return;if(!IW(this._provider,this._model)){this._currentDocumentResponse&&this._model.tokenization.setSemanticTokens(null,!1);return}if(!this._model.isAttachedToEditor())return;const e=new Pi,t=this._currentDocumentResponse?this._currentDocumentResponse.provider:null,i=this._currentDocumentResponse&&this._currentDocumentResponse.resultId||null,n=EW(this._provider,this._model,t,i,e.token);this._currentDocumentRequestCancellationTokenSource=e,this._providersChangedDuringRequest=!1;const s=[],r=this._model.onDidChangeContent(l=>{s.push(l)}),a=new qn(!1);n.then(l=>{if(this._debounceInformation.update(this._model,a.elapsed()),this._currentDocumentRequestCancellationTokenSource=null,r.dispose(),!l)this._setDocumentSemanticTokens(null,null,null,s);else{const{provider:c,tokens:d}=l,h=this._semanticTokensStylingService.getStyling(c);this._setDocumentSemanticTokens(c,d||null,h,s)}},l=>{l&&(zr(l)||typeof l.message=="string"&&l.message.indexOf("busy")!==-1)||Fe(l),this._currentDocumentRequestCancellationTokenSource=null,r.dispose(),(s.length>0||this._providersChangedDuringRequest)&&(this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model)))})}static _copy(e,t,i,n,s){s=Math.min(s,i.length-n,e.length-t);for(let r=0;r{(n.length>0||this._providersChangedDuringRequest)&&!this._fetchDocumentSemanticTokens.isScheduled()&&this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))};if(this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._isDisposed){e&&t&&e.releaseDocumentSemanticTokens(t.resultId);return}if(!e||!i){this._model.tokenization.setSemanticTokens(null,!1);return}if(!t){this._model.tokenization.setSemanticTokens(null,!0),r();return}if(kW(t)){if(!s){this._model.tokenization.setSemanticTokens(null,!0);return}if(t.edits.length===0)t={resultId:t.resultId,data:s.data};else{let a=0;for(const u of t.edits)a+=(u.data?u.data.length:0)-u.deleteCount;const l=s.data,c=new Uint32Array(l.length+a);let d=l.length,h=c.length;for(let u=t.edits.length-1;u>=0;u--){const g=t.edits[u];if(g.start>l.length){i.warnInvalidEditStart(s.resultId,t.resultId,u,g.start,l.length),this._model.tokenization.setSemanticTokens(null,!0);return}const p=d-(g.start+g.deleteCount);p>0&&(Qd._copy(l,d-p,c,h-p,p),h-=p),g.data&&(Qd._copy(g.data,0,c,h-g.data.length,g.data.length),h-=g.data.length),d=g.start}d>0&&Qd._copy(l,0,c,0,d),t={resultId:t.resultId,data:c}}}if(Cy(t)){this._currentDocumentResponse=new Ome(e,t.resultId,t.data);const a=b8(t,i,this._model.getLanguageId());if(n.length>0)for(const l of n)for(const c of a)for(const d of l.changes)c.applyEdit(d.range,d.text);this._model.tokenization.setSemanticTokens(a,!0)}else this._model.tokenization.setSemanticTokens(null,!0);r()}};vb.REQUEST_MIN_DELAY=300;vb.REQUEST_MAX_DELAY=2e3;vb=NW([aa(1,mS),aa(2,Fi),aa(3,Ro),aa(4,ue)],vb);class Ome{constructor(e,t,i){this.provider=e,this.resultId=t,this.data=i}dispose(){this.provider.releaseDocumentSemanticTokens(this.resultId)}}NS(tT);var Fme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Gp=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let Cb=class extends U{constructor(e,t,i,n,s,r){super(),this._semanticTokensStylingService=t,this._themeService=i,this._configurationService=n,this._editor=e,this._provider=r.documentRangeSemanticTokensProvider,this._debounceInformation=s.for(this._provider,"DocumentRangeSemanticTokens",{min:100,max:500}),this._tokenizeViewport=this._register(new It(()=>this._tokenizeViewportNow(),100)),this._outstandingRequests=[];const a=()=>{this._editor.hasModel()&&this._tokenizeViewport.schedule(this._debounceInformation.get(this._editor.getModel()))};this._register(this._editor.onDidScrollChange(()=>{a()})),this._register(this._editor.onDidChangeModel(()=>{this._cancelAll(),a()})),this._register(this._editor.onDidChangeModelContent(l=>{this._cancelAll(),a()})),this._register(this._provider.onDidChange(()=>{this._cancelAll(),a()})),this._register(this._configurationService.onDidChangeConfiguration(l=>{l.affectsConfiguration(EM)&&(this._cancelAll(),a())})),this._register(this._themeService.onDidColorThemeChange(()=>{this._cancelAll(),a()})),a()}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,i=this._outstandingRequests.length;tthis._requestRange(e,i)))}_requestRange(e,t){const i=e.getVersionId(),n=ki(r=>Promise.resolve(IM(this._provider,e,t,r))),s=new qn(!1);return n.then(r=>{if(this._debounceInformation.update(e,s.elapsed()),!r||!r.tokens||e.isDisposed()||e.getVersionId()!==i)return;const{provider:a,tokens:l}=r,c=this._semanticTokensStylingService.getStyling(a);e.tokenization.setPartialSemanticTokens(t,b8(l,c,e.getLanguageId()))}).then(()=>this._removeOutstandingRequest(n),()=>this._removeOutstandingRequest(n)),n}};Cb.ID="editor.contrib.viewportSemanticTokens";Cb=Fme([Gp(1,mS),Gp(2,Fi),Gp(3,at),Gp(4,Ro),Gp(5,ue)],Cb);lt(Cb.ID,Cb,1);class Bme{provideSelectionRanges(e,t){const i=[];for(const n of t){const s=[];i.push(s),this._addInWordRanges(s,e,n),this._addWordRanges(s,e,n),this._addWhitespaceLine(s,e,n),s.push({range:e.getFullModelRange()})}return i}_addInWordRanges(e,t,i){const n=t.getWordAtPosition(i);if(!n)return;const{word:s,startColumn:r}=n,a=i.column-r;let l=a,c=a,d=0;for(;l>=0;l--){const h=s.charCodeAt(l);if(l!==a&&(h===95||h===45))break;if(vc(h)&&sa(d))break;d=h}for(l+=1;c0&&t.getLineFirstNonWhitespaceColumn(i.lineNumber)===0&&t.getLineLastNonWhitespaceColumn(i.lineNumber)===0&&e.push({range:new y(i.lineNumber,1,i.lineNumber,t.getLineMaxColumn(i.lineNumber))})}}var Wme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Vme=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},wy=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class TM{constructor(e,t){this.index=e,this.ranges=t}mov(e){const t=this.index+(e?1:-1);if(t<0||t>=this.ranges.length)return this;const i=new TM(t,this.ranges);return i.ranges[t].equalsRange(this.ranges[this.index])?i.mov(e):i}}let Yf=class MW{static get(e){return e.getContribution(MW.ID)}constructor(e,t){this._editor=e,this._languageFeaturesService=t,this._ignoreSelection=!1}dispose(){var e;(e=this._selectionListener)===null||e===void 0||e.dispose()}run(e){return wy(this,void 0,void 0,function*(){if(!this._editor.hasModel())return;const t=this._editor.getSelections(),i=this._editor.getModel();if(this._state||(yield RW(this._languageFeaturesService.selectionRangeProvider,i,t.map(s=>s.getPosition()),this._editor.getOption(109),Ze.None).then(s=>{var r;if(!(!Dn(s)||s.length!==t.length)&&!(!this._editor.hasModel()||!gn(this._editor.getSelections(),t,(a,l)=>a.equalsSelection(l)))){for(let a=0;al.containsPosition(t[a].getStartPosition())&&l.containsPosition(t[a].getEndPosition())),s[a].unshift(t[a]);this._state=s.map(a=>new TM(0,a)),(r=this._selectionListener)===null||r===void 0||r.dispose(),this._selectionListener=this._editor.onDidChangeCursorPosition(()=>{var a;this._ignoreSelection||((a=this._selectionListener)===null||a===void 0||a.dispose(),this._state=void 0)})}})),!this._state)return;this._state=this._state.map(s=>s.mov(e));const n=this._state.map(s=>ge.fromPositions(s.ranges[s.index].getStartPosition(),s.ranges[s.index].getEndPosition()));this._ignoreSelection=!0;try{this._editor.setSelections(n)}finally{this._ignoreSelection=!1}})}};Yf.ID="editor.contrib.smartSelectController";Yf=Wme([Vme(1,ue)],Yf);class AW extends le{constructor(e,t){super(t),this._forward=e}run(e,t){return wy(this,void 0,void 0,function*(){const i=Yf.get(t);i&&(yield i.run(this._forward))})}}class Hme extends AW{constructor(){super(!0,{id:"editor.action.smartSelect.expand",label:f("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"1_basic",title:f({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})}}ot.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");class zme extends AW{constructor(){super(!1,{id:"editor.action.smartSelect.shrink",label:f("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:E.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:T.MenubarSelectionMenu,group:"1_basic",title:f({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})}}lt(Yf.ID,Yf,4);J(Hme);J(zme);function RW(o,e,t,i,n){return wy(this,void 0,void 0,function*(){const s=o.all(e).concat(new Bme);s.length===1&&s.unshift(new Fs);const r=[],a=[];for(const l of s)r.push(Promise.resolve(l.provideSelectionRanges(e,t,n)).then(c=>{if(Dn(c)&&c.length===t.length)for(let d=0;d{if(l.length===0)return[];l.sort((u,g)=>W.isBefore(u.getStartPosition(),g.getStartPosition())?1:W.isBefore(g.getStartPosition(),u.getStartPosition())||W.isBefore(u.getEndPosition(),g.getEndPosition())?-1:W.isBefore(g.getEndPosition(),u.getEndPosition())?1:0);const c=[];let d;for(const u of l)(!d||y.containsRange(u,d)&&!y.equalsRange(u,d))&&(c.push(u),d=u);if(!i.selectLeadingAndTrailingWhitespace)return c;const h=[c[0]];for(let u=1;uo});class $me extends U{constructor(e){super(),this._editor=e,this._rootDomNode=document.createElement("div"),this._disposableStore=this._register(new Z),this._lineNumbers=[],this._lastLineRelativePosition=0,this._hoverOnLine=-1,this._hoverOnColumn=-1,this._layoutInfo=this._editor.getLayoutInfo(),this._rootDomNode=document.createElement("div"),this._rootDomNode.className="sticky-widget",this._rootDomNode.classList.toggle("peek",e instanceof ad),this._rootDomNode.style.width=`${this._layoutInfo.width-this._layoutInfo.minimap.minimapCanvasOuterWidth-this._layoutInfo.verticalScrollbarWidth}px`}get hoverOnLine(){return this._hoverOnLine}get hoverOnColumn(){return this._hoverOnColumn}get lineNumbers(){return this._lineNumbers}getCurrentLines(){return this._lineNumbers}setState(e){Ii(this._rootDomNode),this._disposableStore.clear(),this._lineNumbers.length=0;const t=this._editor.getOption(64);e.lineNumbers.length*t+e.lastLineRelativePosition>0?(this._lastLineRelativePosition=e.lastLineRelativePosition,this._lineNumbers=e.lineNumbers):(this._lastLineRelativePosition=0,this._lineNumbers=[]),this._renderRootNode()}_renderRootNode(){if(!this._editor._getViewModel())return;for(const[n,s]of this._lineNumbers.entries()){const r=this._renderChildNode(n,s);this._rootDomNode.appendChild(r)}const e=this._editor.getOption(64),t=this._lineNumbers.length*e+this._lastLineRelativePosition;this._rootDomNode.style.display=t>0?"block":"none",this._rootDomNode.style.height=t.toString()+"px",this._rootDomNode.setAttribute("role","list"),this._editor.getOption(70).side==="left"&&(this._rootDomNode.style.marginLeft=this._editor.getLayoutInfo().minimap.minimapCanvasOuterWidth+"px")}_renderChildNode(e,t){const i=document.createElement("div"),n=this._editor._getViewModel(),s=n.coordinatesConverter.convertModelPositionToViewPosition(new W(t,1)).lineNumber,r=n.getViewLineRenderingData(s),a=this._editor.getLayoutInfo(),l=a.width-a.minimap.minimapCanvasOuterWidth-a.verticalScrollbarWidth,c=this._editor.getOption(70).side,d=this._editor.getOption(64),h=this._editor.getOption(65);let u;try{u=ws.filter(r.inlineDecorations,s,r.minColumn,r.maxColumn)}catch{u=[]}const g=new wd(!0,!0,r.content,r.continuesWithWrappedLine,r.isBasicASCII,r.containsRTL,0,r.tokens,u,r.tabSize,r.startVisibleColumn,1,1,1,500,"none",!0,!0,null),p=new np(2e3);Fb(g,p);let m;pF?m=pF.createHTML(p.build()):m=p.build();const _=document.createElement("span");_.className="sticky-line",_.classList.add(`stickyLine${t}`),_.style.lineHeight=`${d}px`,_.innerHTML=m;const v=document.createElement("span");v.className="sticky-line",v.style.lineHeight=`${d}px`,c==="left"?v.style.width=`${a.contentLeft-a.minimap.minimapCanvasOuterWidth}px`:c==="right"&&(v.style.width=`${a.contentLeft}px`);const b=document.createElement("span");return h.renderType===1||h.renderType===3&&t%10===0?b.innerText=t.toString():h.renderType===2&&(b.innerText=Math.abs(t-this._editor.getPosition().lineNumber).toString()),b.className="sticky-line-number",b.style.lineHeight=`${d}px`,b.style.width=`${a.lineNumbersWidth}px`,c==="left"?b.style.paddingLeft=`${a.lineNumbersLeft-a.minimap.minimapCanvasOuterWidth}px`:c==="right"&&(b.style.paddingLeft=`${a.lineNumbersLeft}px`),v.appendChild(b),this._editor.applyFontInfo(_),this._editor.applyFontInfo(b),i.appendChild(v),i.appendChild(_),i.className="sticky-line-root",i.setAttribute("role","listitem"),i.tabIndex=0,i.style.lineHeight=`${d}px`,i.style.width=`${l}px`,i.style.height=`${d}px`,i.style.zIndex="0",e===this._lineNumbers.length-1&&(i.style.position="relative",i.style.zIndex="-1",i.style.top=this._lastLineRelativePosition+"px"),this._disposableStore.add(q(i,"mouseover",C=>{if(this._editor.hasModel()){const L=new xr(C).target.innerText;this._hoverOnLine=t,this._hoverOnColumn=this._editor.getModel().getLineContent(t).indexOf(L)+1||-1}})),i}getId(){return"editor.contrib.stickyScrollWidget"}getDomNode(){return this._rootDomNode}getPosition(){return{preference:null}}}class Jm{constructor(e,t){this.startLineNumber=e,this.endLineNumber=t}}class mw{constructor(e,t,i){this.range=e,this.children=t,this.parent=i}}class NM{constructor(e,t,i,n){this.uri=e,this.version=t,this.element=i,this.outlineProviderId=n}}var Sy=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},wb=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},mF=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},e_;(function(o){o.OUTLINE_MODEL="outlineModel",o.FOLDING_PROVIDER_MODEL="foldingProviderModel",o.INDENTATION_MODEL="indentationModel"})(e_||(e_={}));var Mc;(function(o){o[o.VALID=0]="VALID",o[o.INVALID=1]="INVALID",o[o.CANCELED=2]="CANCELED"})(Mc||(Mc={}));let iT=class{constructor(e,t,i,n){this._editor=e,this._languageConfigurationService=t,this._languageFeaturesService=i,this._modelProviders=[],this._modelPromise=null,this._updateScheduler=new Rr(300);const s=new nT(i),r=new oT(this._editor,i),a=new sT(this._editor,t);switch(n){case e_.OUTLINE_MODEL:this._modelProviders.push(s),this._modelProviders.push(r),this._modelProviders.push(a);break;case e_.FOLDING_PROVIDER_MODEL:this._modelProviders.push(r),this._modelProviders.push(a);break;case e_.INDENTATION_MODEL:this._modelProviders.push(a);break}this._store=new Z}_cancelModelPromise(){this._modelPromise&&(this._modelPromise.cancel(),this._modelPromise=null)}update(e,t,i){return mF(this,void 0,void 0,function*(){return this._store.clear(),this._store.add({dispose:()=>{var n;this._cancelModelPromise(),(n=this._updateScheduler)===null||n===void 0||n.cancel()}}),this._cancelModelPromise(),yield this._updateScheduler.trigger(()=>mF(this,void 0,void 0,function*(){for(const n of this._modelProviders){const{statusPromise:s,modelPromise:r}=n.computeStickyModel(e,t,i);this._modelPromise=r;const a=yield s;if(this._modelPromise!==r)return null;switch(a){case Mc.CANCELED:return this._store.clear(),null;case Mc.VALID:return n.stickyModel}}return null}))})}};iT=Sy([wb(1,Et),wb(2,ue)],iT);class PW{constructor(){this._stickyModel=null}get stickyModel(){return this._stickyModel}_invalid(){return this._stickyModel=null,Mc.INVALID}computeStickyModel(e,t,i){if(i.isCancellationRequested||!this.isProviderValid(e))return{statusPromise:this._invalid(),modelPromise:null};const n=ki(s=>this.createModelFromProvider(e,t,s));return{statusPromise:n.then(s=>this.isModelValid(s)?i.isCancellationRequested?Mc.CANCELED:(this._stickyModel=this.createStickyModel(e,t,i,s),Mc.VALID):this._invalid()).then(void 0,s=>(Fe(s),Mc.CANCELED)),modelPromise:n}}isModelValid(e){return!0}isProviderValid(e){return!0}}let nT=class extends PW{constructor(e){super(),this._languageFeaturesService=e}createModelFromProvider(e,t,i){return hl.create(this._languageFeaturesService.documentSymbolProvider,e,i)}createStickyModel(e,t,i,n){var s;const{stickyOutlineElement:r,providerID:a}=this._stickyModelFromOutlineModel(n,(s=this._stickyModel)===null||s===void 0?void 0:s.outlineProviderId);return new NM(e.uri,t,r,a)}isModelValid(e){return e&&e.children.size>0}_stickyModelFromOutlineModel(e,t){let i;if(tt.first(e.children.values())instanceof G6){const a=tt.find(e.children.values(),l=>l.id===t);if(a)i=a.children;else{let l="",c=-1,d;for(const[h,u]of e.children.entries()){const g=this._findSumOfRangesOfGroup(u);g>c&&(d=u,c=g,l=u.id)}t=l,i=d.children}}else i=e.children;const n=[],s=Array.from(i.values()).sort((a,l)=>{const c=new Jm(a.symbol.range.startLineNumber,a.symbol.range.endLineNumber),d=new Jm(l.symbol.range.startLineNumber,l.symbol.range.endLineNumber);return this._comparator(c,d)});for(const a of s)n.push(this._stickyModelFromOutlineElement(a,a.symbol.selectionRange.startLineNumber));return{stickyOutlineElement:new mw(void 0,n,void 0),providerID:t}}_stickyModelFromOutlineElement(e,t){const i=[];for(const s of e.children.values())if(s.symbol.selectionRange.startLineNumber!==s.symbol.range.endLineNumber)if(s.symbol.selectionRange.startLineNumber!==t)i.push(this._stickyModelFromOutlineElement(s,s.symbol.selectionRange.startLineNumber));else for(const r of s.children.values())i.push(this._stickyModelFromOutlineElement(r,s.symbol.selectionRange.startLineNumber));i.sort((s,r)=>this._comparator(s.range,r.range));const n=new Jm(e.symbol.selectionRange.startLineNumber,e.symbol.range.endLineNumber);return new mw(n,i,void 0)}_comparator(e,t){return e.startLineNumber!==t.startLineNumber?e.startLineNumber-t.startLineNumber:t.endLineNumber-e.endLineNumber}_findSumOfRangesOfGroup(e){let t=0;for(const i of e.children.values())t+=this._findSumOfRangesOfGroup(i);return e instanceof NE?t+e.symbol.range.endLineNumber-e.symbol.selectionRange.startLineNumber:t}};nT=Sy([wb(0,ue)],nT);class OW extends PW{constructor(e){super(),this._foldingLimitReporter=new j6(e)}createStickyModel(e,t,i,n){const s=this._fromFoldingRegions(n);return new NM(e.uri,t,s,void 0)}isModelValid(e){return e!==null}_fromFoldingRegions(e){const t=e.length,i=[],n=new mw(void 0,[],void 0);for(let s=0;s0}createModelFromProvider(e,t,i){const n=Vl.getFoldingRangeProviders(this._languageFeaturesService,e);return new _M(e,n,()=>this.createModelFromProvider(e,t,i),this._foldingLimitReporter,void 0).compute(i)}};oT=Sy([wb(1,ue)],oT);var jme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},_F=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},bF=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Kme{constructor(e,t,i){this.startLineNumber=e,this.endLineNumber=t,this.nestingDepth=i}}let rT=class extends U{constructor(e,t,i){super(),this._languageFeaturesService=t,this._languageConfigurationService=i,this._onDidChangeStickyScroll=this._store.add(new F),this.onDidChangeStickyScroll=this._onDidChangeStickyScroll.event,this._options=null,this._model=null,this._cts=null,this._stickyModelProvider=null,this._editor=e,this._sessionStore=new Z,this._updateSoon=this._register(new It(()=>this.update(),50)),this._register(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(111)&&this.readConfiguration()})),this.readConfiguration()}dispose(){super.dispose(),this._sessionStore.dispose()}readConfiguration(){if(this._options=this._editor.getOption(111),!this._options.enabled){this._sessionStore.clear();return}this._stickyModelProvider=new iT(this._editor,this._languageConfigurationService,this._languageFeaturesService,this._options.defaultModel),this._sessionStore.add(this._editor.onDidChangeModel(()=>this.update())),this._sessionStore.add(this._editor.onDidChangeHiddenAreas(()=>this.update())),this._sessionStore.add(this._editor.onDidChangeModelContent(()=>this._updateSoon.schedule())),this._sessionStore.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(()=>this.update())),this.update()}getVersionId(){var e;return(e=this._model)===null||e===void 0?void 0:e.version}update(){var e;return bF(this,void 0,void 0,function*(){(e=this._cts)===null||e===void 0||e.dispose(!0),this._cts=new Pi,yield this.updateStickyModel(this._cts.token),this._onDidChangeStickyScroll.fire()})}updateStickyModel(e){return bF(this,void 0,void 0,function*(){if(!this._editor.hasModel()||!this._stickyModelProvider)return;const t=this._editor.getModel(),i=t.getVersionId(),s=(this._model?!aS(this._model.uri,t.uri):!1)?setTimeout(()=>{e.isCancellationRequested||(this._model=new NM(t.uri,t.getVersionId(),void 0,void 0),this._onDidChangeStickyScroll.fire())},75):void 0;this._model=yield this._stickyModelProvider.update(t,i,e),clearTimeout(s)})}updateIndex(e){return e===-1?e=0:e<0&&(e=-e-2),e}getCandidateStickyLinesIntersectingFromStickyModel(e,t,i,n,s){if(t.children.length===0)return;let r=s;const a=[];for(let d=0;dd-h)),c=this.updateIndex(i_(a,e.startLineNumber+n,(d,h)=>d-h));for(let d=l;d<=c;d++){const h=t.children[d];if(!h)return;if(h.range){const u=h.range.startLineNumber,g=h.range.endLineNumber;e.startLineNumber<=g+1&&u-1<=e.endLineNumber&&u!==r&&(r=u,i.push(new Kme(u,g-1,n+1)),this.getCandidateStickyLinesIntersectingFromStickyModel(e,h,i,n+1,u))}else this.getCandidateStickyLinesIntersectingFromStickyModel(e,h,i,n,s)}}getCandidateStickyLinesIntersecting(e){var t,i;if(!(!((t=this._model)===null||t===void 0)&&t.element))return[];let n=[];this.getCandidateStickyLinesIntersectingFromStickyModel(e,this._model.element,n,0,-1);const s=(i=this._editor._getViewModel())===null||i===void 0?void 0:i.getHiddenAreas();if(s)for(const r of s)n=n.filter(a=>!(a.startLineNumber>=r.startLineNumber&&a.endLineNumber<=r.endLineNumber+1));return n}};rT=jme([_F(1,ue),_F(2,Et)],rT);var qme=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ig=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},vF=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Ha=class FW extends U{constructor(e,t,i,n,s,r,a){super(),this._editor=e,this._contextMenuService=t,this._languageFeaturesService=i,this._instaService=n,this._contextKeyService=a,this._sessionStore=new Z,this._maxStickyLines=Number.MAX_SAFE_INTEGER,this._candidateDefinitionsLength=-1,this._focusedStickyElementIndex=-1,this._enabled=!1,this._focused=!1,this._positionRevealed=!1,this._onMouseDown=!1,this._stickyScrollWidget=new $me(this._editor),this._stickyLineCandidateProvider=new rT(this._editor,i,s),this._register(this._stickyScrollWidget),this._register(this._stickyLineCandidateProvider),this._widgetState=new fF([],0),this._readConfiguration(),this._register(this._editor.onDidChangeConfiguration(c=>{c.hasChanged(111)&&this._readConfiguration()})),this._register(q(this._stickyScrollWidget.getDomNode(),re.CONTEXT_MENU,c=>vF(this,void 0,void 0,function*(){this._onContextMenu(c)}))),this._stickyScrollFocusedContextKey=E.stickyScrollFocused.bindTo(this._contextKeyService),this._stickyScrollVisibleContextKey=E.stickyScrollVisible.bindTo(this._contextKeyService);const l=this._register(Ra(this._stickyScrollWidget.getDomNode()));this._register(l.onDidBlur(c=>{const d=this._stickyScrollWidget.getDomNode().clientHeight;this._positionRevealed===!1&&d===0?(this._focusedStickyElementIndex=-1,this.focus()):this._disposeFocusStickyScrollStore()})),this._register(l.onDidFocus(c=>{this.focus()})),this._register(this._createClickLinkGesture()),this._register(q(this._stickyScrollWidget.getDomNode(),re.MOUSE_DOWN,c=>{this._onMouseDown=!0}))}static get(e){return e.getContribution(FW.ID)}_disposeFocusStickyScrollStore(){var e;this._stickyScrollFocusedContextKey.set(!1),(e=this._focusDisposableStore)===null||e===void 0||e.dispose(),this._focused=!1,this._positionRevealed=!1,this._onMouseDown=!1}focus(){if(this._onMouseDown){this._onMouseDown=!1,this._editor.focus();return}if(this._stickyScrollFocusedContextKey.get()===!0)return;this._focused=!0,this._focusDisposableStore=new Z,this._stickyScrollFocusedContextKey.set(!0);const t=this._stickyScrollWidget.getDomNode();t.lastElementChild.focus(),this._stickyElements=t.children,this._focusedStickyElementIndex=this._stickyScrollWidget.lineNumbers.length-1}focusNext(){this._focusedStickyElementIndex0&&this._focusNav(!1)}selectEditor(){this._editor.focus()}_focusNav(e){this._focusedStickyElementIndex=e?this._focusedStickyElementIndex+1:this._focusedStickyElementIndex-1,this._stickyElements.item(this._focusedStickyElementIndex).focus()}goToFocused(){const e=this._stickyScrollWidget.lineNumbers;this._disposeFocusStickyScrollStore(),this._revealPosition({lineNumber:e[this._focusedStickyElementIndex],column:1})}_revealPosition(e){this._positionRevealed=!0,this._editor.revealPosition(e),this._editor.setSelection(y.fromPositions(e)),this._editor.focus()}_createClickLinkGesture(){const e=new Z,t=new Z;e.add(t);const i=new HS(this._editor,!0);return e.add(i),e.add(i.onMouseMoveOrRelevantKeyDown(([n,s])=>{if(!this._editor.hasModel()||!n.hasTriggerModifier){t.clear();return}const r=n.target;if(r.detail===this._stickyScrollWidget.getId()&&r.element.innerText===r.element.innerHTML){const a=r.element.innerText;if(this._stickyScrollWidget.hoverOnColumn===-1)return;const l=this._stickyScrollWidget.hoverOnLine,c=this._stickyScrollWidget.hoverOnColumn,d=new y(l,c,l,c+a.length);if(!d.equalsRange(this._stickyRangeProjectedOnEditor))this._stickyRangeProjectedOnEditor=d,t.clear();else if(r.element.style.textDecoration==="underline")return;const h=new Pi;t.add(Oe(()=>h.dispose(!0)));let u;qS(this._languageFeaturesService.definitionProvider,this._editor.getModel(),new W(l,c+1),h.token).then(g=>{if(!h.token.isCancellationRequested)if(g.length!==0){this._candidateDefinitionsLength=g.length;const p=r.element;u!==p?(t.clear(),u=p,u.style.textDecoration="underline",t.add(Oe(()=>{u.style.textDecoration="none"}))):u||(u=p,u.style.textDecoration="underline",t.add(Oe(()=>{u.style.textDecoration="none"})))}else t.clear()})}else t.clear()})),e.add(i.onCancel(()=>{t.clear()})),e.add(i.onExecute(n=>vF(this,void 0,void 0,function*(){n.target.detail===this._stickyScrollWidget.getId()&&(n.hasTriggerModifier?(this._candidateDefinitionsLength>1&&(this._focused&&this._disposeFocusStickyScrollStore(),this._revealPosition({lineNumber:this._stickyScrollWidget.hoverOnLine,column:1})),this._instaService.invokeFunction(rW,n,this._editor,{uri:this._editor.getModel().uri,range:this._stickyRangeProjectedOnEditor})):n.isRightClick||(this._focused&&this._disposeFocusStickyScrollStore(),this._revealPosition({lineNumber:this._stickyScrollWidget.hoverOnLine,column:this._stickyScrollWidget.hoverOnColumn})))}))),e}_onContextMenu(e){this._contextMenuService.showContextMenu({menuId:T.StickyScrollContext,getAnchor:()=>e})}_readConfiguration(){const e=this._editor.getOption(111);if(e.enabled===!1){this._editor.removeOverlayWidget(this._stickyScrollWidget),this._sessionStore.clear(),this._enabled=!1;return}else e.enabled&&!this._enabled&&(this._editor.addOverlayWidget(this._stickyScrollWidget),this._sessionStore.add(this._editor.onDidScrollChange(()=>this._renderStickyScroll())),this._sessionStore.add(this._editor.onDidLayoutChange(()=>this._onDidResize())),this._sessionStore.add(this._editor.onDidChangeModelTokens(i=>this._onTokensChange(i))),this._sessionStore.add(this._stickyLineCandidateProvider.onDidChangeStickyScroll(()=>this._renderStickyScroll())),this._enabled=!0);this._editor.getOption(65).renderType===2&&this._sessionStore.add(this._editor.onDidChangeCursorPosition(()=>this._renderStickyScroll()))}_needsUpdate(e){const t=this._stickyScrollWidget.getCurrentLines();for(const i of t)for(const n of e.ranges)if(i>=n.fromLineNumber&&i<=n.toLineNumber)return!0;return!1}_onTokensChange(e){this._needsUpdate(e)&&this._renderStickyScroll()}_onDidResize(){const e=this._editor.getLayoutInfo(),t=e.width-e.minimap.minimapCanvasOuterWidth-e.verticalScrollbarWidth;this._stickyScrollWidget.getDomNode().style.width=`${t}px`;const i=e.height/this._editor.getOption(64);this._maxStickyLines=Math.round(i*.25)}_renderStickyScroll(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._stickyLineCandidateProvider.getVersionId();if(t===void 0||t===e.getVersionId())if(this._widgetState=this.findScrollWidgetState(),this._stickyScrollVisibleContextKey.set(this._widgetState.lineNumbers.length!==0),!this._focused)this._stickyScrollWidget.setState(this._widgetState);else if(this._stickyElements=this._stickyScrollWidget.getDomNode().children,this._focusedStickyElementIndex===-1)this._stickyScrollWidget.setState(this._widgetState),this._focusedStickyElementIndex=this._stickyElements.length-1,this._focusedStickyElementIndex!==-1&&this._stickyElements.item(this._focusedStickyElementIndex).focus();else{const i=this._stickyScrollWidget.lineNumbers[this._focusedStickyElementIndex];this._stickyScrollWidget.setState(this._widgetState),this._stickyElements.length===0?this._focusedStickyElementIndex=-1:(this._stickyScrollWidget.lineNumbers.includes(i)||(this._focusedStickyElementIndex=this._stickyElements.length-1),this._stickyElements.item(this._focusedStickyElementIndex).focus())}}findScrollWidgetState(){const e=this._editor.getOption(64),t=Math.min(this._maxStickyLines,this._editor.getOption(111).maxLineCount),i=this._editor.getScrollTop();let n=0;const s=[],r=this._editor.getVisibleRanges();if(r.length!==0){const a=new Jm(r[0].startLineNumber,r[r.length-1].endLineNumber),l=this._stickyLineCandidateProvider.getCandidateStickyLinesIntersecting(a);for(const c of l){const d=c.startLineNumber,h=c.endLineNumber,u=c.nestingDepth;if(h-d>0){const g=(u-1)*e,p=u*e,m=this._editor.getBottomForLineNumber(d)-i,_=this._editor.getTopForLineNumber(h)-i,v=this._editor.getBottomForLineNumber(h)-i;if(g>_&&g<=v){s.push(d),n=v-p;break}else p>m&&p<=v&&s.push(d);if(s.length===t)break}}}return new fF(s,n)}dispose(){super.dispose(),this._sessionStore.dispose()}};Ha.ID="store.contrib.stickyScrollController";Ha=qme([ig(1,or),ig(2,ue),ig(3,Te),ig(4,Et),ig(5,Ro),ig(6,Ie)],Ha);var Gme=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class Zme extends Ul{constructor(){super({id:"editor.action.toggleStickyScroll",title:{value:f("toggleStickyScroll","Toggle Sticky Scroll"),mnemonicTitle:f({key:"mitoggleStickyScroll",comment:["&& denotes a mnemonic"]},"&&Toggle Sticky Scroll"),original:"Toggle Sticky Scroll"},category:Ume.View,toggled:{condition:Q.equals("config.editor.stickyScroll.enabled",!0),title:f("stickyScroll","Sticky Scroll"),mnemonicTitle:f({key:"miStickyScroll",comment:["&& denotes a mnemonic"]},"&&Sticky Scroll")},menu:[{id:T.CommandPalette},{id:T.MenubarViewMenu,group:"5_editor",order:2},{id:T.StickyScrollContext}]})}run(e){return Gme(this,void 0,void 0,function*(){const t=e.get(at),i=!t.getValue("editor.stickyScroll.enabled");return t.updateValue("editor.stickyScroll.enabled",i)})}}const yy=100;class Yme extends _u{constructor(){super({id:"editor.action.focusStickyScroll",title:{value:f("focusStickyScroll","Focus Sticky Scroll"),mnemonicTitle:f({key:"mifocusStickyScroll",comment:["&& denotes a mnemonic"]},"&&Focus Sticky Scroll"),original:"Focus Sticky Scroll"},precondition:Q.and(Q.has("config.editor.stickyScroll.enabled"),E.stickyScrollVisible),menu:[{id:T.CommandPalette}]})}runEditorCommand(e,t){var i;(i=Ha.get(t))===null||i===void 0||i.focus()}}class Xme extends _u{constructor(){super({id:"editor.action.selectNextStickyScrollLine",title:{value:f("selectNextStickyScrollLine.title","Select next sticky scroll line"),original:"Select next sticky scroll line"},precondition:E.stickyScrollFocused.isEqualTo(!0),keybinding:{weight:yy,primary:18}})}runEditorCommand(e,t){var i;(i=Ha.get(t))===null||i===void 0||i.focusNext()}}class Qme extends _u{constructor(){super({id:"editor.action.selectPreviousStickyScrollLine",title:{value:f("selectPreviousStickyScrollLine.title","Select previous sticky scroll line"),original:"Select previous sticky scroll line"},precondition:E.stickyScrollFocused.isEqualTo(!0),keybinding:{weight:yy,primary:16}})}runEditorCommand(e,t){var i;(i=Ha.get(t))===null||i===void 0||i.focusPrevious()}}class Jme extends _u{constructor(){super({id:"editor.action.goToFocusedStickyScrollLine",title:{value:f("goToFocusedStickyScrollLine.title","Go to focused sticky scroll line"),original:"Go to focused sticky scroll line"},precondition:E.stickyScrollFocused.isEqualTo(!0),keybinding:{weight:yy,primary:3}})}runEditorCommand(e,t){var i;(i=Ha.get(t))===null||i===void 0||i.goToFocused()}}class e_e extends _u{constructor(){super({id:"editor.action.selectEditor",title:{value:f("selectEditor.title","Select Editor"),original:"Select Editor"},precondition:E.stickyScrollFocused.isEqualTo(!0),keybinding:{weight:yy,primary:9}})}runEditorCommand(e,t){var i;(i=Ha.get(t))===null||i===void 0||i.selectEditor()}}lt(Ha.ID,Ha,1);Li(Zme);Li(Yme);Li(Qme);Li(Xme);Li(Jme);Li(e_e);var MM=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Rh=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},t_e=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};class i_e{constructor(e,t,i,n,s,r){this.range=e,this.insertText=t,this.filterText=i,this.additionalTextEdits=n,this.command=s,this.completion=r}}let aT=class extends IH{constructor(e,t,i,n,s,r){super(s.disposable),this.model=e,this.line=t,this.word=i,this.completionModel=n,this._suggestMemoryService=r}canBeReused(e,t,i){return this.model===e&&this.line===t&&this.word.word.length>0&&this.word.startColumn===i.startColumn&&this.word.endColumn=0&&l.resolve(Ze.None)}return t}};aT=MM([Rh(5,oy)],aT);let lT=class{constructor(e,t,i,n){this._getEditorOption=e,this._languageFeatureService=t,this._clipboardService=i,this._suggestMemoryService=n}provideInlineCompletions(e,t,i,n){var s;return t_e(this,void 0,void 0,function*(){if(i.selectedSuggestionInfo)return;const r=this._getEditorOption(86,e);if(Rg.isAllOff(r))return;e.tokenization.tokenizeIfCheap(t.lineNumber);const a=e.tokenization.getLineTokens(t.lineNumber),l=a.getStandardTokenType(a.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(Rg.valueFor(r,l)!=="inline")return;let c=e.getWordAtPosition(t),d;if(c!=null&&c.word||(d=this._getTriggerCharacterInfo(e,t)),!(c!=null&&c.word)&&!d||(c||(c=e.getWordUntilPosition(t)),c.endColumn!==t.column))return;let h;const u=e.getValueInRange(new y(t.lineNumber,1,t.lineNumber,t.column));if(!d&&(!((s=this._lastResult)===null||s===void 0)&&s.canBeReused(e,t.lineNumber,c))){const g=new lF(u,t.column-this._lastResult.word.endColumn);this._lastResult.completionModel.lineContext=g,this._lastResult.acquire(),h=this._lastResult}else{const g=yield J2(this._languageFeatureService.completionProvider,e,t,new sb(void 0,void 0,d==null?void 0:d.providers),d&&{triggerKind:1,triggerCharacter:d.ch},n);let p;g.needsClipboard&&(p=yield this._clipboardService.readText());const m=new bc(g.items,t.column,new lF(u,0),Cr.None,this._getEditorOption(114,e),this._getEditorOption(108,e),{boostFullMatch:!1,firstMatchCanBeWeak:!1},p);h=new aT(e,t.lineNumber,c,m,g,this._suggestMemoryService)}return this._lastResult=h,h})}handleItemDidShow(e,t){t.completion.resolve(Ze.None)}freeInlineCompletions(e){e.release()}_getTriggerCharacterInfo(e,t){var i;const n=e.getValueInRange(y.fromPositions({lineNumber:t.lineNumber,column:t.column-1},t)),s=new Set;for(const r of this._languageFeatureService.completionProvider.all(e))!((i=r.triggerCharacters)===null||i===void 0)&&i.includes(n)&&s.add(r);if(s.size!==0)return{providers:s,ch:n}}};lT=MM([Rh(1,ue),Rh(2,jl),Rh(3,oy)],lT);let _w=class cg{constructor(e,t,i,n){if(++cg._counter===1){const s=n.createInstance(lT,(r,a)=>{var l;return((l=i.listCodeEditors().find(d=>d.getModel()===a))!==null&&l!==void 0?l:e).getOption(r)});cg._disposable=t.inlineCompletionsProvider.register("*",s)}}dispose(){var e;--cg._counter===0&&((e=cg._disposable)===null||e===void 0||e.dispose(),cg._disposable=void 0)}};_w._counter=0;_w=MM([Rh(1,ue),Rh(2,ht),Rh(3,Te)],_w);lt("suggest.inlineCompletionsProvider",_w,0);class n_e extends le{constructor(){super({id:"editor.action.forceRetokenize",label:f("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(!t.hasModel())return;const i=t.getModel();i.tokenization.resetTokenization();const n=new qn(!0);i.tokenization.forceTokenization(i.getLineCount()),n.stop(),console.log(`tokenization took ${n.elapsed()}`)}}J(n_e);class Xf extends Ul{constructor(){super({id:Xf.ID,title:{value:f({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),original:"Toggle Tab Key Moves Focus"},precondition:void 0,keybinding:{primary:2091,mac:{primary:1323},weight:100},f1:!0})}run(e){const t=e.get(Ie).getContextKeyValue("focusedView")==="terminal"?"terminalFocus":"editorFocus",n=!wh.getTabFocusMode(t);wh.setTabFocusMode(n,t),$i(n?f("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):f("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))}}Xf.ID="editor.action.toggleTabFocusMode";Li(Xf);var s_e=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},o_e=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let cT=class extends U{get enabled(){return this._enabled}set enabled(e){e?(this.el.setAttribute("aria-disabled","false"),this.el.tabIndex=0,this.el.style.pointerEvents="auto",this.el.style.opacity="1",this.el.style.cursor="pointer",this._enabled=!1):(this.el.setAttribute("aria-disabled","true"),this.el.tabIndex=-1,this.el.style.pointerEvents="none",this.el.style.opacity="0.4",this.el.style.cursor="default",this._enabled=!0),this._enabled=e}constructor(e,t,i={},n){var s;super(),this._link=t,this._enabled=!0,this.el=K(e,Y("a.monaco-link",{tabIndex:(s=t.tabIndex)!==null&&s!==void 0?s:0,href:t.href,title:t.title},t.label)),this.el.setAttribute("role","button");const r=this._register(new Xe(this.el,"click")),a=this._register(new Xe(this.el,"keypress")),l=fe.chain(a.event).map(h=>new kt(h)).filter(h=>h.keyCode===3).event,c=this._register(new Xe(this.el,Dt.Tap)).event;this._register(Lt.addTarget(this.el));const d=fe.any(r.event,l,c);this._register(d(h=>{this.enabled&&(He.stop(h,!0),i!=null&&i.opener?i.opener(this._link.href):n.open(this._link.href,{allowCommands:!0}))})),this.enabled=!0}};cT=s_e([o_e(3,Ns)],cT);var BW=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},WW=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const r_e=26;let dT=class extends U{constructor(e,t){super(),this._editor=e,this.instantiationService=t,this.banner=this._register(this.instantiationService.createInstance(hT))}hide(){this._editor.setBanner(null,0),this.banner.clear()}show(e){this.banner.show(Object.assign(Object.assign({},e),{onClose:()=>{var t;this.hide(),(t=e.onClose)===null||t===void 0||t.call(e)}})),this._editor.setBanner(this.banner.element,r_e)}};dT=BW([WW(1,Te)],dT);let hT=class extends U{constructor(e){super(),this.instantiationService=e,this.markdownRenderer=this.instantiationService.createInstance(Wl,{}),this.element=Y("div.editor-banner"),this.element.tabIndex=0}getAriaLabel(e){if(e.ariaLabel)return e.ariaLabel;if(typeof e.message=="string")return e.message}getBannerMessage(e){if(typeof e=="string"){const t=Y("span");return t.innerText=e,t}return this.markdownRenderer.render(e).element}clear(){Ii(this.element)}show(e){Ii(this.element);const t=this.getAriaLabel(e);t&&this.element.setAttribute("aria-label",t);const i=K(this.element,Y("div.icon-container"));i.setAttribute("aria-hidden","true"),e.icon&&i.appendChild(Y(`div${Le.asCSSSelector(e.icon)}`));const n=K(this.element,Y("div.message-container"));if(n.setAttribute("aria-hidden","true"),n.appendChild(this.getBannerMessage(e.message)),this.messageActionsContainer=K(this.element,Y("div.message-actions-container")),e.actions)for(const r of e.actions)this._register(this.instantiationService.createInstance(cT,this.messageActionsContainer,Object.assign(Object.assign({},r),{tabIndex:-1}),{}));const s=K(this.element,Y("div.action-container"));this.actionBar=this._register(new Eo(s)),this.actionBar.push(this._register(new xs("banner.close","Close Banner",Le.asClassName(o8),!0,()=>{typeof e.onClose=="function"&&e.onClose()})),{icon:!0,label:!1}),this.actionBar.setFocusable(!1)}};hT=BW([WW(0,Te)],hT);var AM=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},cf=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},wn=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const a_e=li("extensions-warning-message",oe.warning,f("warningIcon","Icon shown with a warning message in the extensions editor."));let Qf=class extends U{constructor(e,t,i,n){super(),this._editor=e,this._editorWorkerService=t,this._workspaceTrustService=i,this._highlighter=null,this._bannerClosed=!1,this._updateState=s=>{if(s&&s.hasMore){if(this._bannerClosed)return;const r=Math.max(s.ambiguousCharacterCount,s.nonBasicAsciiCharacterCount,s.invisibleCharacterCount);let a;if(s.nonBasicAsciiCharacterCount>=r)a={message:f("unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters","This document contains many non-basic ASCII unicode characters"),command:new vp};else if(s.ambiguousCharacterCount>=r)a={message:f("unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters","This document contains many ambiguous unicode characters"),command:new Id};else if(s.invisibleCharacterCount>=r)a={message:f("unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters","This document contains many invisible unicode characters"),command:new bp};else throw new Error("Unreachable");this._bannerController.show({id:"unicodeHighlightBanner",message:a.message,icon:a_e,actions:[{label:a.command.shortLabel,href:`command:${a.command.id}`}],onClose:()=>{this._bannerClosed=!0}})}else this._bannerController.hide()},this._bannerController=this._register(n.createInstance(dT,e)),this._register(this._editor.onDidChangeModel(()=>{this._bannerClosed=!1,this._updateHighlighter()})),this._options=e.getOption(121),this._register(i.onDidChangeTrust(s=>{this._updateHighlighter()})),this._register(e.onDidChangeConfiguration(s=>{s.hasChanged(121)&&(this._options=e.getOption(121),this._updateHighlighter())})),this._updateHighlighter()}dispose(){this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),super.dispose()}_updateHighlighter(){if(this._updateState(null),this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),!this._editor.hasModel())return;const e=l_e(this._workspaceTrustService.isWorkspaceTrusted(),this._options);if([e.nonBasicASCII,e.ambiguousCharacters,e.invisibleCharacters].every(i=>i===!1))return;const t={nonBasicASCII:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments,includeStrings:e.includeStrings,allowedCodePoints:Object.keys(e.allowedCharacters).map(i=>i.codePointAt(0)),allowedLocales:Object.keys(e.allowedLocales).map(i=>i==="_os"?new Intl.NumberFormat().resolvedOptions().locale:i==="_vscode"?pV:i)};this._editorWorkerService.canComputeUnicodeHighlights(this._editor.getModel().uri)?this._highlighter=new uT(this._editor,t,this._updateState,this._editorWorkerService):this._highlighter=new c_e(this._editor,t,this._updateState)}getDecorationInfo(e){return this._highlighter?this._highlighter.getDecorationInfo(e):null}};Qf.ID="editor.contrib.unicodeHighlighter";Qf=AM([cf(1,sr),cf(2,k8),cf(3,Te)],Qf);function l_e(o,e){return{nonBasicASCII:e.nonBasicASCII===Os?!o:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments===Os?!o:e.includeComments,includeStrings:e.includeStrings===Os?!o:e.includeStrings,allowedCharacters:e.allowedCharacters,allowedLocales:e.allowedLocales}}let uT=class extends U{constructor(e,t,i,n){super(),this._editor=e,this._options=t,this._updateState=i,this._editorWorkerService=n,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new It(()=>this._update(),250)),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._model.getVersionId();this._editorWorkerService.computedUnicodeHighlights(this._model.uri,this._options).then(t=>{if(this._model.isDisposed()||this._model.getVersionId()!==e)return;this._updateState(t);const i=[];if(!t.hasMore)for(const n of t.ranges)i.push({range:n,options:bw.instance.getDecorationFromOptions(this._options)});this._decorations.set(i)})}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel();if(!BN(t,e))return null;const i=t.getValueInRange(e.range);return{reason:VW(i,this._options),inComment:WN(t,e),inString:VN(t,e)}}};uT=AM([cf(3,sr)],uT);class c_e extends U{constructor(e,t,i){super(),this._editor=e,this._options=t,this._updateState=i,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new It(()=>this._update(),250)),this._register(this._editor.onDidLayoutChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidScrollChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeHiddenAreas(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._editor.getVisibleRanges(),t=[],i={ranges:[],ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0,hasMore:!1};for(const n of e){const s=QT.computeUnicodeHighlights(this._model,this._options,n);for(const r of s.ranges)i.ranges.push(r);i.ambiguousCharacterCount+=i.ambiguousCharacterCount,i.invisibleCharacterCount+=i.invisibleCharacterCount,i.nonBasicAsciiCharacterCount+=i.nonBasicAsciiCharacterCount,i.hasMore=i.hasMore||s.hasMore}if(!i.hasMore)for(const n of i.ranges)t.push({range:n,options:bw.instance.getDecorationFromOptions(this._options)});this._updateState(i),this._decorations.set(t)}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel(),i=t.getValueInRange(e.range);return BN(t,e)?{reason:VW(i,this._options),inComment:WN(t,e),inString:VN(t,e)}:null}}let gT=class{constructor(e,t,i){this._editor=e,this._languageService=t,this._openerService=i,this.hoverOrdinal=5}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1)return[];const i=this._editor.getModel(),n=this._editor.getContribution(Qf.ID);if(!n)return[];const s=[];let r=300;for(const a of t){const l=n.getDecorationInfo(a);if(!l)continue;const d=i.getValueInRange(a.range).codePointAt(0),h=ND(d);let u;switch(l.reason.kind){case 0:{Nb(l.reason.confusableWith)?u=f("unicodeHighlight.characterIsAmbiguousASCII","The character {0} could be confused with the ASCII character {1}, which is more common in source code.",h,ND(l.reason.confusableWith.codePointAt(0))):u=f("unicodeHighlight.characterIsAmbiguous","The character {0} could be confused with the character {1}, which is more common in source code.",h,ND(l.reason.confusableWith.codePointAt(0)));break}case 1:u=f("unicodeHighlight.characterIsInvisible","The character {0} is invisible.",h);break;case 2:u=f("unicodeHighlight.characterIsNonBasicAscii","The character {0} is not a basic ASCII character.",h);break}const g={codePoint:d,reason:l.reason,inComment:l.inComment,inString:l.inString},p=f("unicodeHighlight.adjustSettings","Adjust settings"),m=`command:${hv.ID}?${encodeURIComponent(JSON.stringify(g))}`,_=new Hn("",!0).appendMarkdown(u).appendText(" ").appendLink(m,p);s.push(new Sr(this,a.range,[_],!1,r++))}return s}renderHoverParts(e,t){return XB(e,t,this._editor,this._languageService,this._openerService)}};gT=AM([cf(1,Wt),cf(2,Ns)],gT);function fT(o){return`U+${o.toString(16).padStart(4,"0")}`}function ND(o){let e=`\`${fT(o)}\``;return xa.isInvisibleCharacter(o)||(e+=` "${`${d_e(o)}`}"`),e}function d_e(o){return o===96?"`` ` ``":"`"+String.fromCodePoint(o)+"`"}function VW(o,e){return QT.computeUnicodeHighlightReason(o,e)}class bw{constructor(){this.map=new Map}getDecorationFromOptions(e){return this.getDecoration(!e.includeComments,!e.includeStrings)}getDecoration(e,t){const i=`${e}${t}`;let n=this.map.get(i);return n||(n=Re.createDynamic({description:"unicode-highlight",stickiness:1,className:"unicode-highlight",showIfCollapsed:!0,overviewRuler:null,minimap:null,hideInCommentTokens:e,hideInStringTokens:t}),this.map.set(i,n)),n}}bw.instance=new bw;class h_e extends le{constructor(){super({id:Id.ID,label:f("action.unicodeHighlight.disableHighlightingInComments","Disable highlighting of characters in comments"),alias:"Disable highlighting of characters in comments",precondition:void 0}),this.shortLabel=f("unicodeHighlight.disableHighlightingInComments.shortLabel","Disable Highlight In Comments")}run(e,t,i){return wn(this,void 0,void 0,function*(){const n=e==null?void 0:e.get(at);n&&this.runAction(n)})}runAction(e){return wn(this,void 0,void 0,function*(){yield e.updateValue(rs.includeComments,!1,2)})}}class u_e extends le{constructor(){super({id:Id.ID,label:f("action.unicodeHighlight.disableHighlightingInStrings","Disable highlighting of characters in strings"),alias:"Disable highlighting of characters in strings",precondition:void 0}),this.shortLabel=f("unicodeHighlight.disableHighlightingInStrings.shortLabel","Disable Highlight In Strings")}run(e,t,i){return wn(this,void 0,void 0,function*(){const n=e==null?void 0:e.get(at);n&&this.runAction(n)})}runAction(e){return wn(this,void 0,void 0,function*(){yield e.updateValue(rs.includeStrings,!1,2)})}}class Id extends le{constructor(){super({id:Id.ID,label:f("action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters","Disable highlighting of ambiguous characters"),alias:"Disable highlighting of ambiguous characters",precondition:void 0}),this.shortLabel=f("unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel","Disable Ambiguous Highlight")}run(e,t,i){return wn(this,void 0,void 0,function*(){const n=e==null?void 0:e.get(at);n&&this.runAction(n)})}runAction(e){return wn(this,void 0,void 0,function*(){yield e.updateValue(rs.ambiguousCharacters,!1,2)})}}Id.ID="editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters";class bp extends le{constructor(){super({id:bp.ID,label:f("action.unicodeHighlight.disableHighlightingOfInvisibleCharacters","Disable highlighting of invisible characters"),alias:"Disable highlighting of invisible characters",precondition:void 0}),this.shortLabel=f("unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel","Disable Invisible Highlight")}run(e,t,i){return wn(this,void 0,void 0,function*(){const n=e==null?void 0:e.get(at);n&&this.runAction(n)})}runAction(e){return wn(this,void 0,void 0,function*(){yield e.updateValue(rs.invisibleCharacters,!1,2)})}}bp.ID="editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters";class vp extends le{constructor(){super({id:vp.ID,label:f("action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters","Disable highlighting of non basic ASCII characters"),alias:"Disable highlighting of non basic ASCII characters",precondition:void 0}),this.shortLabel=f("unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel","Disable Non ASCII Highlight")}run(e,t,i){return wn(this,void 0,void 0,function*(){const n=e==null?void 0:e.get(at);n&&this.runAction(n)})}runAction(e){return wn(this,void 0,void 0,function*(){yield e.updateValue(rs.nonBasicASCII,!1,2)})}}vp.ID="editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters";class hv extends le{constructor(){super({id:hv.ID,label:f("action.unicodeHighlight.showExcludeOptions","Show Exclude Options"),alias:"Show Exclude Options",precondition:void 0})}run(e,t,i){return wn(this,void 0,void 0,function*(){const{codePoint:n,reason:s,inString:r,inComment:a}=i,l=String.fromCodePoint(n),c=e.get(Ur),d=e.get(at);function h(p){return xa.isInvisibleCharacter(p)?f("unicodeHighlight.excludeInvisibleCharFromBeingHighlighted","Exclude {0} (invisible character) from being highlighted",fT(p)):f("unicodeHighlight.excludeCharFromBeingHighlighted","Exclude {0} from being highlighted",`${fT(p)} "${l}"`)}const u=[];if(s.kind===0)for(const p of s.notAmbiguousInLocales)u.push({label:f("unicodeHighlight.allowCommonCharactersInLanguage",'Allow unicode characters that are more common in the language "{0}".',p),run:()=>wn(this,void 0,void 0,function*(){f_e(d,[p])})});if(u.push({label:h(n),run:()=>g_e(d,[n])}),a){const p=new h_e;u.push({label:p.label,run:()=>wn(this,void 0,void 0,function*(){return p.runAction(d)})})}else if(r){const p=new u_e;u.push({label:p.label,run:()=>wn(this,void 0,void 0,function*(){return p.runAction(d)})})}if(s.kind===0){const p=new Id;u.push({label:p.label,run:()=>wn(this,void 0,void 0,function*(){return p.runAction(d)})})}else if(s.kind===1){const p=new bp;u.push({label:p.label,run:()=>wn(this,void 0,void 0,function*(){return p.runAction(d)})})}else if(s.kind===2){const p=new vp;u.push({label:p.label,run:()=>wn(this,void 0,void 0,function*(){return p.runAction(d)})})}else p_e(s);const g=yield c.pick(u,{title:f("unicodeHighlight.configureUnicodeHighlightOptions","Configure Unicode Highlight Options")});g&&(yield g.run())})}}hv.ID="editor.action.unicodeHighlight.showExcludeOptions";function g_e(o,e){return wn(this,void 0,void 0,function*(){const t=o.getValue(rs.allowedCharacters);let i;typeof t=="object"&&t?i=t:i={};for(const n of e)i[String.fromCodePoint(n)]=!0;yield o.updateValue(rs.allowedCharacters,i,2)})}function f_e(o,e){var t;return wn(this,void 0,void 0,function*(){const i=(t=o.inspect(rs.allowedLocales).user)===null||t===void 0?void 0:t.value;let n;typeof i=="object"&&i?n=Object.assign({},i):n={};for(const s of e)n[s]=!0;yield o.updateValue(rs.allowedLocales,n,2)})}function p_e(o){throw new Error(`Unexpected value: ${o}`)}J(Id);J(bp);J(vp);J(hv);lt(Qf.ID,Qf,1);Mu.register(gT);var m_e=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},CF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},__e=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};const HW="ignoreUnusualLineTerminators";function b_e(o,e,t){o.setModelProperty(e.uri,HW,t)}function v_e(o,e){return o.getModelProperty(e.uri,HW)}let Sb=class extends U{constructor(e,t,i){super(),this._editor=e,this._dialogService=t,this._codeEditorService=i,this._isPresentingDialog=!1,this._config=this._editor.getOption(122),this._register(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(122)&&(this._config=this._editor.getOption(122),this._checkForUnusualLineTerminators())})),this._register(this._editor.onDidChangeModel(()=>{this._checkForUnusualLineTerminators()})),this._register(this._editor.onDidChangeModelContent(n=>{n.isUndoing||this._checkForUnusualLineTerminators()})),this._checkForUnusualLineTerminators()}_checkForUnusualLineTerminators(){return __e(this,void 0,void 0,function*(){if(this._config==="off"||!this._editor.hasModel())return;const e=this._editor.getModel();if(!e.mightContainUnusualLineTerminators()||v_e(this._codeEditorService,e)===!0||this._editor.getOption(88))return;if(this._config==="auto"){e.removeUnusualLineTerminators(this._editor.getSelections());return}if(this._isPresentingDialog)return;let i;try{this._isPresentingDialog=!0,i=yield this._dialogService.confirm({title:f("unusualLineTerminators.title","Unusual Line Terminators"),message:f("unusualLineTerminators.message","Detected unusual line terminators"),detail:f("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",Io(e.uri)),primaryButton:f({key:"unusualLineTerminators.fix",comment:["&& denotes a mnemonic"]},"&&Remove Unusual Line Terminators"),cancelButton:f("unusualLineTerminators.ignore","Ignore")})}finally{this._isPresentingDialog=!1}if(!i.confirmed){b_e(this._codeEditorService,e,!0);return}e.removeUnusualLineTerminators(this._editor.getSelections())})}};Sb.ID="editor.contrib.unusualLineTerminatorsDetector";Sb=m_e([CF(1,Kb),CF(2,ht)],Sb);lt(Sb.ID,Sb,1);var C_e=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},wF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const Ly=new ce("hasWordHighlights",!1);function zW(o,e,t,i){const n=o.ordered(e);return z5(n.map(s=>()=>Promise.resolve(s.provideDocumentHighlights(e,t,i)).then(void 0,Ei)),Dn)}class UW{constructor(e,t,i){this._model=e,this._selection=t,this._wordSeparators=i,this._wordRange=this._getCurrentWordRange(e,t),this._result=null}get result(){return this._result||(this._result=ki(e=>this._compute(this._model,this._selection,this._wordSeparators,e))),this._result}_getCurrentWordRange(e,t){const i=e.getWordAtPosition(t.getPosition());return i?new y(t.startLineNumber,i.startColumn,t.startLineNumber,i.endColumn):null}isValid(e,t,i){const n=t.startLineNumber,s=t.startColumn,r=t.endColumn,a=this._getCurrentWordRange(e,t);let l=!!(this._wordRange&&this._wordRange.equalsRange(a));for(let c=0,d=i.length;!l&&c=r&&(l=!0)}return l}cancel(){this.result.cancel()}}class w_e extends UW{constructor(e,t,i,n){super(e,t,i),this._providers=n}_compute(e,t,i,n){return zW(this._providers,e,t.getPosition(),n).then(s=>s||[])}}class S_e extends UW{constructor(e,t,i){super(e,t,i),this._selectionIsEmpty=t.isEmpty()}_compute(e,t,i,n){return Xc(250,n).then(()=>{if(!t.isEmpty())return[];const s=e.getWordAtPosition(t.getPosition());return!s||s.word.length>1e3?[]:e.findMatches(s.word,!0,!1,!0,i,!1).map(a=>({range:a.range,kind:r_.Text}))})}isValid(e,t,i){const n=t.isEmpty();return this._selectionIsEmpty!==n?!1:super.isValid(e,t,i)}}function y_e(o,e,t,i){return o.has(e)?new w_e(e,t,i,o):new S_e(e,t,i)}$a("_executeDocumentHighlights",(o,e,t)=>{const i=o.get(ue);return zW(i.documentHighlightProvider,e,t,Ze.None)});class L_e{constructor(e,t,i){this.toUnhook=new Z,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this.providers=t,this._hasWordHighlights=Ly.bindTo(i),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(78),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(n=>{this._ignorePositionChangeEvent||this.occurrencesHighlight&&this._onPositionChanged(n)})),this.toUnhook.add(e.onDidChangeModelContent(n=>{this._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(n=>{const s=this.editor.getOption(78);this.occurrencesHighlight!==s&&(this.occurrencesHighlight=s,this._stopAll())})),this.decorations=this.editor.createDecorationsCollection(),this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}hasDecorations(){return this.decorations.length>0}restore(){this.occurrencesHighlight&&this._run()}_getSortedHighlights(){return this.decorations.getRanges().sort(y.compareRangesUsingStarts)}moveNext(){const e=this._getSortedHighlights(),i=(e.findIndex(s=>s.containsPosition(this.editor.getPosition()))+1)%e.length,n=e[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n);const s=this._getWord();if(s){const r=this.editor.getModel().getLineContent(n.startLineNumber);$i(`${r}, ${i+1} of ${e.length} for '${s.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}moveBack(){const e=this._getSortedHighlights(),i=(e.findIndex(s=>s.containsPosition(this.editor.getPosition()))-1+e.length)%e.length,n=e[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n);const s=this._getWord();if(s){const r=this.editor.getModel().getLineContent(n.startLineNumber);$i(`${r}, ${i+1} of ${e.length} for '${s.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}_removeDecorations(){this.decorations.length>0&&(this.decorations.clear(),this._hasWordHighlights.set(!1))}_stopAll(){this._removeDecorations(),this.renderDecorationsTimer!==-1&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),this.workerRequest!==null&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)}_onPositionChanged(e){if(!this.occurrencesHighlight){this._stopAll();return}if(e.reason!==3){this._stopAll();return}this._run()}_getWord(){const e=this.editor.getSelection(),t=e.startLineNumber,i=e.startColumn;return this.model.getWordAtPosition({lineNumber:t,column:i})}_run(){const e=this.editor.getSelection();if(e.startLineNumber!==e.endLineNumber){this._stopAll();return}const t=e.startColumn,i=e.endColumn,n=this._getWord();if(!n||n.startColumn>t||n.endColumn{r===this.workerRequestTokenId&&(this.workerRequestCompleted=!0,this.workerRequestValue=a||[],this._beginRenderDecorations())},Fe)}}_beginRenderDecorations(){const e=new Date().getTime(),t=this.lastCursorPositionChangeTime+250;e>=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(()=>{this.renderDecorations()},t-e)}renderDecorations(){this.renderDecorationsTimer=-1;const e=[];for(const t of this.workerRequestValue)t.range&&e.push({range:t.range,options:Jpe(t.kind)});this.decorations.set(e),this._hasWordHighlights.set(this.hasDecorations())}dispose(){this._stopAll(),this.toUnhook.dispose()}}let du=class $W extends U{static get(e){return e.getContribution($W.ID)}constructor(e,t,i){super(),this.wordHighlighter=null;const n=()=>{e.hasModel()&&(this.wordHighlighter=new L_e(e,i.documentHighlightProvider,t))};this._register(e.onDidChangeModel(s=>{this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),n()})),n()}saveViewState(){return!!(this.wordHighlighter&&this.wordHighlighter.hasDecorations())}moveNext(){var e;(e=this.wordHighlighter)===null||e===void 0||e.moveNext()}moveBack(){var e;(e=this.wordHighlighter)===null||e===void 0||e.moveBack()}restoreViewState(e){this.wordHighlighter&&e&&this.wordHighlighter.restore()}dispose(){this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),super.dispose()}};du.ID="editor.contrib.wordHighlighter";du=C_e([wF(1,Ie),wF(2,ue)],du);class jW extends le{constructor(e,t){super(t),this._isNext=e}run(e,t){const i=du.get(t);i&&(this._isNext?i.moveNext():i.moveBack())}}class D_e extends jW{constructor(){super(!0,{id:"editor.action.wordHighlight.next",label:f("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:Ly,kbOpts:{kbExpr:E.editorTextFocus,primary:65,weight:100}})}}class x_e extends jW{constructor(){super(!1,{id:"editor.action.wordHighlight.prev",label:f("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:Ly,kbOpts:{kbExpr:E.editorTextFocus,primary:1089,weight:100}})}}class k_e extends le{constructor(){super({id:"editor.action.wordHighlight.trigger",label:f("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:Ly.toNegated(),kbOpts:{kbExpr:E.editorTextFocus,primary:0,weight:100}})}run(e,t,i){const n=du.get(t);n&&n.restoreViewState(!0)}}lt(du.ID,du,0);J(D_e);J(x_e);J(k_e);class Dy extends Oi{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(!t.hasModel())return;const n=Do(t.getOption(126)),s=t.getModel(),a=t.getSelections().map(l=>{const c=new W(l.positionLineNumber,l.positionColumn),d=this._move(n,s,c,this._wordNavigationType);return this._moveTo(l,d,this._inSelectionMode)});if(s.pushStackElement(),t._getViewModel().setCursorStates("moveWordCommand",3,a.map(l=>nt.fromModelSelection(l))),a.length===1){const l=new W(a[0].positionLineNumber,a[0].positionColumn);t.revealPosition(l,0)}}_moveTo(e,t,i){return i?new ge(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new ge(t.lineNumber,t.column,t.lineNumber,t.column)}}class Ed extends Dy{_move(e,t,i,n){return ut.moveWordLeft(e,t,i,n)}}class Td extends Dy{_move(e,t,i,n){return ut.moveWordRight(e,t,i,n)}}class I_e extends Ed{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0})}}class E_e extends Ed{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})}}class T_e extends Ed{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0,kbOpts:{kbExpr:Q.and(E.textInputFocus,(e=Q.and(Ab,SS))===null||e===void 0?void 0:e.negate()),primary:2063,mac:{primary:527},weight:100}})}}class N_e extends Ed{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0})}}class M_e extends Ed{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})}}class A_e extends Ed{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0,kbOpts:{kbExpr:Q.and(E.textInputFocus,(e=Q.and(Ab,SS))===null||e===void 0?void 0:e.negate()),primary:3087,mac:{primary:1551},weight:100}})}}class R_e extends Ed{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0})}_move(e,t,i,n){return super._move(Do(Hr.wordSeparators.defaultValue),t,i,n)}}class P_e extends Ed{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Do(Hr.wordSeparators.defaultValue),t,i,n)}}class O_e extends Td{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})}}class F_e extends Td{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:Q.and(E.textInputFocus,(e=Q.and(Ab,SS))===null||e===void 0?void 0:e.negate()),primary:2065,mac:{primary:529},weight:100}})}}class B_e extends Td{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})}}class W_e extends Td{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})}}class V_e extends Td{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:Q.and(E.textInputFocus,(e=Q.and(Ab,SS))===null||e===void 0?void 0:e.negate()),primary:3089,mac:{primary:1553},weight:100}})}}class H_e extends Td{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})}}class z_e extends Td{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0})}_move(e,t,i,n){return super._move(Do(Hr.wordSeparators.defaultValue),t,i,n)}}class U_e extends Td{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Do(Hr.wordSeparators.defaultValue),t,i,n)}}class xy extends Oi{constructor(e){super(e),this._whitespaceHeuristics=e.whitespaceHeuristics,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){const n=e.get(Et);if(!t.hasModel())return;const s=Do(t.getOption(126)),r=t.getModel(),a=t.getSelections(),l=t.getOption(5),c=t.getOption(9),d=n.getLanguageConfiguration(r.getLanguageId()).getAutoClosingPairs(),h=t._getViewModel(),u=a.map(g=>{const p=this._delete({wordSeparators:s,model:r,selection:g,whitespaceHeuristics:this._whitespaceHeuristics,autoClosingDelete:t.getOption(7),autoClosingBrackets:l,autoClosingQuotes:c,autoClosingPairs:d,autoClosedCharacters:h.getCursorAutoClosedCharacters()},this._wordNavigationType);return new cn(p,"")});t.pushUndoStop(),t.executeCommands(this.id,u),t.pushUndoStop()}}class RM extends xy{_delete(e,t){const i=ut.deleteWordLeft(e,t);return i||new y(1,1,1,1)}}class PM extends xy{_delete(e,t){const i=ut.deleteWordRight(e,t);if(i)return i;const n=e.model.getLineCount(),s=e.model.getLineMaxColumn(n);return new y(n,s,n,s)}}class $_e extends RM{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:E.writable})}}class j_e extends RM{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:E.writable})}}class K_e extends RM{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:2049,mac:{primary:513},weight:100}})}}class q_e extends PM{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:E.writable})}}class G_e extends PM{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:E.writable})}}class Z_e extends PM{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:2068,mac:{primary:532},weight:100}})}}class Y_e extends le{constructor(){super({id:"deleteInsideWord",precondition:E.writable,label:f("deleteInsideWord","Delete Word"),alias:"Delete Word"})}run(e,t,i){if(!t.hasModel())return;const n=Do(t.getOption(126)),s=t.getModel(),a=t.getSelections().map(l=>{const c=ut.deleteInsideWord(n,s,l);return new cn(c,"")});t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()}}se(new I_e);se(new E_e);se(new T_e);se(new N_e);se(new M_e);se(new A_e);se(new O_e);se(new F_e);se(new B_e);se(new W_e);se(new V_e);se(new H_e);se(new R_e);se(new P_e);se(new z_e);se(new U_e);se(new $_e);se(new j_e);se(new K_e);se(new q_e);se(new G_e);se(new Z_e);J(Y_e);class X_e extends xy{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:769},weight:100}})}_delete(e,t){const i=iS.deleteWordPartLeft(e);return i||new y(1,1,1,1)}}class Q_e extends xy{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:E.writable,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:788},weight:100}})}_delete(e,t){const i=iS.deleteWordPartRight(e);if(i)return i;const n=e.model.getLineCount(),s=e.model.getLineMaxColumn(n);return new y(n,s,n,s)}}class KW extends Dy{_move(e,t,i,n){return iS.moveWordPartLeft(e,t,i)}}class J_e extends KW{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:783},weight:100}})}}ot.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");class ebe extends KW{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:1807},weight:100}})}}ot.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");class qW extends Dy{_move(e,t,i,n){return iS.moveWordPartRight(e,t,i)}}class tbe extends qW{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:785},weight:100}})}}class ibe extends qW{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:E.textInputFocus,primary:0,mac:{primary:1809},weight:100}})}}se(new X_e);se(new Q_e);se(new J_e);se(new ebe);se(new tbe);se(new ibe);class pT extends U{constructor(e){super(),this.editor=e,this._register(this.editor.onDidAttemptReadOnlyEdit(()=>this._onDidAttemptReadOnlyEdit()))}_onDidAttemptReadOnlyEdit(){const e=ks.get(this.editor);e&&this.editor.hasModel()&&(this.editor.isSimpleWidget?e.showMessage(f("editor.simple.readonly","Cannot edit in read-only input"),this.editor.getPosition()):e.showMessage(f("editor.readonly","Cannot edit in read-only editor"),this.editor.getPosition()))}}pT.ID="editor.contrib.readOnlyMessageController";lt(pT.ID,pT,2);var GW=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},pC=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};const ZW=new ce("accessibilityHelpWidgetVisible",!1);let hu=class YW extends U{static get(e){return e.getContribution(YW.ID)}constructor(e,t){super(),this._editor=e,this._widget=this._register(t.createInstance(Jf,this._editor))}show(){this._widget.show()}hide(){this._widget.hide()}};hu.ID="editor.contrib.accessibilityHelpController";hu=GW([pC(1,Te)],hu);function nbe(o,e){return!o||o.length===0?pi.noSelection:o.length===1?e?bo(pi.singleSelectionRange,o[0].positionLineNumber,o[0].positionColumn,e):bo(pi.singleSelection,o[0].positionLineNumber,o[0].positionColumn):e?bo(pi.multiSelectionRange,o.length,e):o.length>0?bo(pi.multiSelection,o.length):""}let Jf=class mC extends Mo{constructor(e,t,i,n){super(),this._contextKeyService=t,this._keybindingService=i,this._openerService=n,this._editor=e,this._isVisibleKey=ZW.bindTo(this._contextKeyService),this._domNode=ct(document.createElement("div")),this._domNode.setClassName("accessibilityHelpWidget"),this._domNode.setDisplay("none"),this._domNode.setAttribute("role","dialog"),this._domNode.setAttribute("aria-modal","true"),this._domNode.setAttribute("aria-hidden","true");const s=K(this._domNode.domNode,Y("h1",void 0,pi.accessibilityHelpTitle));s.id="help-dialog-heading",this._domNode.setAttribute("aria-labelledby",s.id),this._contentDomNode=ct(document.createElement("div")),this._contentDomNode.setAttribute("role","document"),this._contentDomNode.domNode.id="help-dialog-content",this._domNode.appendChild(this._contentDomNode),this._contentDomNode.setAttribute("aria-describedby",this._contentDomNode.domNode.id),this._isVisible=!1,this._register(this._editor.onDidLayoutChange(()=>{this._isVisible&&this._layout()})),this._register(vi(this._contentDomNode.domNode,"keydown",r=>{if(this._isVisible&&(r.equals(2083)&&($i(pi.emergencyConfOn),this._editor.updateOptions({accessibilitySupport:"on"}),Ii(this._contentDomNode.domNode),this._buildContent(),this._contentDomNode.domNode.focus(),r.preventDefault(),r.stopPropagation()),r.equals(2086))){$i(pi.openingDocs);let a=this._editor.getRawOptions().accessibilityHelpUrl;typeof a>"u"&&(a="https://go.microsoft.com/fwlink/?linkid=852450"),this._openerService.open(Ce.parse(a)),r.preventDefault(),r.stopPropagation()}})),this.onblur(this._contentDomNode.domNode,()=>{this.hide()}),this._editor.addOverlayWidget(this)}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return mC.ID}getDomNode(){return this._domNode.domNode}getPosition(){return{preference:null}}show(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())}_descriptionForCommand(e,t,i){const n=this._keybindingService.lookupKeybinding(e);return n?bo(t,n.getAriaLabel()):bo(i,e)}_buildContent(){const e=this._contentDomNode.domNode,t=this._editor.getOptions(),i=this._editor.getSelections();let n=0;if(i){const c=this._editor.getModel();c&&i.forEach(d=>{n+=c.getValueLengthInRange(d)})}K(e,Y("p",void 0,nbe(i,n)));const s=K(e,Y("p"));t.get(59)?t.get(88)?s.textContent=pi.readonlyDiffEditor:s.textContent=pi.editableDiffEditor:t.get(88)?s.textContent=pi.readonlyEditor:s.textContent=pi.editableEditor;const r=K(e,Y("ul")),a=Ge?pi.changeConfigToOnMac:pi.changeConfigToOnWinLinux;switch(t.get(2)){case 0:K(r,Y("li",void 0,a));break;case 2:K(r,Y("li",void 0,pi.auto_on));break;case 1:K(r,Y("li",void 0,pi.auto_off,a));break}t.get(139)?K(r,Y("li",void 0,this._descriptionForCommand(Xf.ID,pi.tabFocusModeOnMsg,pi.tabFocusModeOnMsgNoKb))):K(r,Y("li",void 0,this._descriptionForCommand(Xf.ID,pi.tabFocusModeOffMsg,pi.tabFocusModeOffMsgNoKb)));const l=Ge?pi.openDocMac:pi.openDocWinLinux;K(r,Y("li",void 0,l)),K(e,Y("p",void 0,pi.outroMsg))}hide(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,Ii(this._contentDomNode.domNode),this._editor.focus())}_layout(){const e=this._editor.getLayoutInfo(),t=Math.max(5,Math.min(mC.WIDTH,e.width-40)),i=Math.max(5,Math.min(mC.HEIGHT,e.height-40));this._domNode.setWidth(t),this._domNode.setHeight(i);const n=Math.round((e.height-i)/2);this._domNode.setTop(n);const s=Math.round((e.width-t)/2);this._domNode.setLeft(s)}};Jf.ID="editor.contrib.accessibilityHelpWidget";Jf.WIDTH=500;Jf.HEIGHT=300;Jf=GW([pC(1,Ie),pC(2,Bt),pC(3,Ns)],Jf);class sbe extends le{constructor(){super({id:"editor.action.showAccessibilityHelp",label:pi.showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{primary:571,weight:100,linux:{primary:1595,secondary:[571]}}})}run(e,t){const i=hu.get(t);i==null||i.show()}}lt(hu.ID,hu,4);J(sbe);const obe=Oi.bindToContribution(hu.get);se(new obe({id:"closeAccessibilityHelp",precondition:ZW,handler:o=>o.hide(),kbOpts:{weight:100+100,kbExpr:E.focus,primary:9,secondary:[1033]}}));class mT extends U{constructor(e){super(),this.editor=e,this.widget=null,Ar&&(this._register(e.onDidChangeConfiguration(()=>this.update())),this.update())}update(){const e=!this.editor.getOption(88);!this.widget&&e?this.widget=new ky(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)}dispose(){super.dispose(),this.widget&&(this.widget.dispose(),this.widget=null)}}mT.ID="editor.contrib.iPadShowKeyboard";class ky extends U{constructor(e){super(),this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._register(q(this._domNode,"touchstart",t=>{this.editor.focus()})),this._register(q(this._domNode,"focus",t=>{this.editor.focus()})),this.editor.addOverlayWidget(this)}dispose(){this.editor.removeOverlayWidget(this),super.dispose()}getId(){return ky.ID}getDomNode(){return this._domNode}getPosition(){return{preference:1}}}ky.ID="editor.contrib.ShowKeyboardWidget";lt(mT.ID,mT,3);var rbe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},SF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let ep=class XW extends U{static get(e){return e.getContribution(XW.ID)}constructor(e,t,i){super(),this._editor=e,this._languageService=i,this._widget=null,this._register(this._editor.onDidChangeModel(n=>this.stop())),this._register(this._editor.onDidChangeModelLanguage(n=>this.stop())),this._register($t.onDidChange(n=>this.stop())),this._register(this._editor.onKeyUp(n=>n.keyCode===9&&this.stop()))}dispose(){this.stop(),super.dispose()}launch(){this._widget||this._editor.hasModel()&&(this._widget=new Iy(this._editor,this._languageService))}stop(){this._widget&&(this._widget.dispose(),this._widget=null)}};ep.ID="editor.contrib.inspectTokens";ep=rbe([SF(1,ro),SF(2,Wt)],ep);class abe extends le{constructor(){super({id:"editor.action.inspectTokens",label:eI.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})}run(e,t){const i=ep.get(t);i==null||i.launch()}}function lbe(o){let e="";for(let t=0,i=o.length;tbf,tokenize:(n,s,r)=>GT(e,r),tokenizeEncoded:(n,s,r)=>Ww(i,r)}}class Iy extends U{constructor(e,t){super(),this.allowEditorOverflow=!0,this._editor=e,this._languageService=t,this._model=this._editor.getModel(),this._domNode=document.createElement("div"),this._domNode.className="tokens-inspect-widget",this._tokenizationSupport=cbe(this._languageService.languageIdCodec,this._model.getLanguageId()),this._compute(this._editor.getPosition()),this._register(this._editor.onDidChangeCursorPosition(i=>this._compute(this._editor.getPosition()))),this._editor.addContentWidget(this)}dispose(){this._editor.removeContentWidget(this),super.dispose()}getId(){return Iy._ID}_compute(e){const t=this._getTokensAtLine(e.lineNumber);let i=0;for(let l=t.tokens1.length-1;l>=0;l--){const c=t.tokens1[l];if(e.column-1>=c.offset){i=l;break}}let n=0;for(let l=t.tokens2.length>>>1;l>=0;l--)if(e.column-1>=t.tokens2[l<<1]){n=l;break}const s=this._model.getLineContent(e.lineNumber);let r="";if(i=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},yF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let vw=class _C{constructor(e,t){this.quickInputService=e,this.keybindingService=t,this.registry=ti.as(ku.Quickaccess)}provide(e){const t=new Z;return t.add(e.onDidAccept(()=>{const[i]=e.selectedItems;i&&this.quickInputService.quickAccess.show(i.prefix,{preserveValue:!0})})),t.add(e.onDidChangeValue(i=>{const n=this.registry.getQuickAccessProvider(i.substr(_C.PREFIX.length));n&&n.prefix&&n.prefix!==_C.PREFIX&&this.quickInputService.quickAccess.show(n.prefix,{preserveValue:!0})})),e.items=this.getQuickAccessProviders().filter(i=>i.prefix!==_C.PREFIX),t}getQuickAccessProviders(){return this.registry.getQuickAccessProviders().sort((t,i)=>t.prefix.localeCompare(i.prefix)).flatMap(t=>this.createPicks(t))}createPicks(e){return e.helpEntries.map(t=>{const i=t.prefix||e.prefix,n=i||"…";return{prefix:i,label:n,keybinding:t.commandId?this.keybindingService.lookupKeybinding(t.commandId):void 0,ariaLabel:f("helpPickAriaLabel","{0}, {1}",n,t.description),description:t.description}})}};vw.PREFIX="?";vw=dbe([yF(0,Ur),yF(1,Bt)],vw);ti.as(ku.Quickaccess).registerQuickAccessProvider({ctor:vw,prefix:"",helpEntries:[{description:tI.helpQuickAccessActionLabel}]});class QW{constructor(e){this.options=e,this.rangeHighlightDecorationId=void 0}provide(e,t){var i;const n=new Z;e.canAcceptInBackground=!!(!((i=this.options)===null||i===void 0)&&i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;const s=n.add(new mn);return s.value=this.doProvide(e,t),n.add(this.onDidActiveTextEditorControlChange(()=>{s.value=void 0,s.value=this.doProvide(e,t)})),n}doProvide(e,t){const i=new Z,n=this.activeTextEditorControl;if(n&&this.canProvideWithTextEditor(n)){const s={editor:n},r=C7(n);if(r){let a=tn(n.saveViewState());i.add(r.onDidChangeCursorPosition(()=>{a=tn(n.saveViewState())})),s.restoreViewState=()=>{a&&n===this.activeTextEditorControl&&n.restoreViewState(a)},i.add(Na(t.onCancellationRequested)(()=>{var l;return(l=s.restoreViewState)===null||l===void 0?void 0:l.call(s)}))}i.add(Oe(()=>this.clearDecorations(n))),i.add(this.provideWithTextEditor(s,e,t))}else i.add(this.provideWithoutTextEditor(e,t));return i}canProvideWithTextEditor(e){return!0}gotoLocation({editor:e},t){e.setSelection(t.range),e.revealRangeInCenter(t.range,0),t.preserveFocus||e.focus();const i=e.getModel();i&&"getLineContent"in i&&$i(`${i.getLineContent(t.range.startLineNumber)}`)}getModel(e){var t;return v7(e)?(t=e.getModel())===null||t===void 0?void 0:t.modified:e.getModel()}addDecorations(e,t){e.changeDecorations(i=>{const n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId.overviewRulerDecorationId),n.push(this.rangeHighlightDecorationId.rangeHighlightId),this.rangeHighlightDecorationId=void 0);const s=[{range:t,options:{description:"quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"quick-access-range-highlight-overview",overviewRuler:{color:Qt(G3),position:Qs.Full}}}],[r,a]=i.deltaDecorations(n,s);this.rangeHighlightDecorationId={rangeHighlightId:r,overviewRulerDecorationId:a}})}clearDecorations(e){const t=this.rangeHighlightDecorationId;t&&(e.changeDecorations(i=>{i.deltaDecorations([t.overviewRulerDecorationId,t.rangeHighlightId],[])}),this.rangeHighlightDecorationId=void 0)}}class Ey extends QW{constructor(){super({canAcceptInBackground:!0})}provideWithoutTextEditor(e){const t=f("cannotRunGotoLine","Open a text editor first to go to a line.");return e.items=[{label:t}],e.ariaLabel=t,U.None}provideWithTextEditor(e,t,i){const n=e.editor,s=new Z;s.add(t.onDidAccept(l=>{const[c]=t.selectedItems;if(c){if(!this.isValidLineNumber(n,c.lineNumber))return;this.gotoLocation(e,{range:this.toRange(c.lineNumber,c.column),keyMods:t.keyMods,preserveFocus:l.inBackground}),l.inBackground||t.hide()}}));const r=()=>{const l=this.parsePosition(n,t.value.trim().substr(Ey.PREFIX.length)),c=this.getPickLabel(n,l.lineNumber,l.column);if(t.items=[{lineNumber:l.lineNumber,column:l.column,label:c}],t.ariaLabel=c,!this.isValidLineNumber(n,l.lineNumber)){this.clearDecorations(n);return}const d=this.toRange(l.lineNumber,l.column);n.revealRangeInCenter(d,0),this.addDecorations(n,d)};r(),s.add(t.onDidChangeValue(()=>r()));const a=C7(n);return a&&a.getOptions().get(65).renderType===2&&(a.updateOptions({lineNumbers:"on"}),s.add(Oe(()=>a.updateOptions({lineNumbers:"relative"})))),s}toRange(e=1,t=1){return{startLineNumber:e,startColumn:t,endLineNumber:e,endColumn:t}}parsePosition(e,t){const i=t.split(/,|:|#/).map(s=>parseInt(s,10)).filter(s=>!isNaN(s)),n=this.lineCount(e)+1;return{lineNumber:i[0]>0?i[0]:n+i[0],column:i[1]}}getPickLabel(e,t,i){if(this.isValidLineNumber(e,t))return this.isValidColumn(e,t,i)?f("gotoLineColumnLabel","Go to line {0} and character {1}.",t,i):f("gotoLineLabel","Go to line {0}.",t);const n=e.getPosition()||{lineNumber:1,column:1},s=this.lineCount(e);return s>1?f("gotoLineLabelEmptyWithLimit","Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.",n.lineNumber,n.column,s):f("gotoLineLabelEmpty","Current Line: {0}, Character: {1}. Type a line number to navigate to.",n.lineNumber,n.column)}isValidLineNumber(e,t){return!t||typeof t!="number"?!1:t>0&&t<=this.lineCount(e)}isValidColumn(e,t,i){if(!i||typeof i!="number")return!1;const n=this.getModel(e);if(!n)return!1;const s={lineNumber:t,column:i};return n.validatePosition(s).equals(s)}lineCount(e){var t,i;return(i=(t=this.getModel(e))===null||t===void 0?void 0:t.getLineCount())!==null&&i!==void 0?i:0}}Ey.PREFIX=":";var hbe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ube=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let yb=class extends Ey{constructor(e){super(),this.editorService=e,this.onDidActiveTextEditorControlChange=fe.None}get activeTextEditorControl(){return tn(this.editorService.getFocusedCodeEditor())}};yb=hbe([ube(0,ht)],yb);let OM=class JW extends le{constructor(){super({id:JW.ID,label:y1.gotoLineActionLabel,alias:"Go to Line/Column...",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:2085,mac:{primary:293},weight:100}})}run(e){e.get(Ur).quickAccess.show(yb.PREFIX)}};OM.ID="editor.action.gotoLine";J(OM);ti.as(ku.Quickaccess).registerQuickAccessProvider({ctor:yb,prefix:yb.PREFIX,helpEntries:[{description:y1.gotoLineActionLabel,commandId:OM.ID}]});const eV=[void 0,[]];function MD(o,e,t=0,i=0){const n=e;return n.values&&n.values.length>1?gbe(o,n.values,t,i):tV(o,e,t,i)}function gbe(o,e,t,i){let n=0;const s=[];for(const r of e){const[a,l]=tV(o,r,t,i);if(typeof a!="number")return eV;n+=a,s.push(...l)}return[n,fbe(s)]}function tV(o,e,t,i){const n=If(e.original,e.originalLowercase,t,o,o.toLowerCase(),i,{firstMatchCanBeWeak:!0,boostFullMatch:!0});return n?[n[0],fS(n)]:eV}function fbe(o){const e=o.sort((n,s)=>n.start-s.start),t=[];let i;for(const n of e)!i||!pbe(i,n)?(i=n,t.push(n)):(i.start=Math.min(i.start,n.start),i.end=Math.max(i.end,n.end));return t}function pbe(o,e){return!(o.end=0,r=LF(o);let a;const l=o.split(iV);if(l.length>1)for(const c of l){const d=LF(c),{pathNormalized:h,normalized:u,normalizedLowercase:g}=DF(c);u&&(a||(a=[]),a.push({original:c,originalLowercase:c.toLowerCase(),pathNormalized:h,normalized:u,normalizedLowercase:g,expectContiguousMatch:d}))}return{original:o,originalLowercase:e,pathNormalized:t,normalized:i,normalizedLowercase:n,values:a,containsPathSeparator:s,expectContiguousMatch:r}}function DF(o){let e;Ki?e=o.replace(/\//g,Er):e=o.replace(/\\/g,Er);const t=pz(e).replace(/\s|"/g,"");return{pathNormalized:e,normalized:t,normalizedLowercase:t.toLowerCase()}}function xF(o){return Array.isArray(o)?_T(o.map(e=>e.original).join(iV)):_T(o.original)}var mbe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},kF=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},Zp=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Qo=class bT extends QW{constructor(e,t,i=Object.create(null)){super(i),this._languageFeaturesService=e,this._outlineModelService=t,this.options=i,this.options.canAcceptInBackground=!0}provideWithoutTextEditor(e){return this.provideLabelPick(e,f("cannotRunGotoSymbolWithoutEditor","To go to a symbol, first open a text editor with symbol information.")),U.None}provideWithTextEditor(e,t,i){const n=e.editor,s=this.getModel(n);return s?this._languageFeaturesService.documentSymbolProvider.has(s)?this.doProvideWithEditorSymbols(e,s,t,i):this.doProvideWithoutEditorSymbols(e,s,t,i):U.None}doProvideWithoutEditorSymbols(e,t,i,n){const s=new Z;return this.provideLabelPick(i,f("cannotRunGotoSymbolWithoutSymbolProvider","The active text editor does not provide symbol information.")),Zp(this,void 0,void 0,function*(){!(yield this.waitForLanguageSymbolRegistry(t,s))||n.isCancellationRequested||s.add(this.doProvideWithEditorSymbols(e,t,i,n))}),s}provideLabelPick(e,t){e.items=[{label:t,index:0,kind:14}],e.ariaLabel=t}waitForLanguageSymbolRegistry(e,t){return Zp(this,void 0,void 0,function*(){if(this._languageFeaturesService.documentSymbolProvider.has(e))return!0;const i=new ZT,n=t.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(()=>{this._languageFeaturesService.documentSymbolProvider.has(e)&&(n.dispose(),i.complete(!0))}));return t.add(Oe(()=>i.complete(!1))),i.p})}doProvideWithEditorSymbols(e,t,i,n){var s;const r=e.editor,a=new Z;a.add(i.onDidAccept(h=>{const[u]=i.selectedItems;u&&u.range&&(this.gotoLocation(e,{range:u.range.selection,keyMods:i.keyMods,preserveFocus:h.inBackground}),h.inBackground||i.hide())})),a.add(i.onDidTriggerItemButton(({item:h})=>{h&&h.range&&(this.gotoLocation(e,{range:h.range.selection,keyMods:i.keyMods,forceSideBySide:!0}),i.hide())}));const l=this.getDocumentSymbols(t,n);let c;const d=h=>Zp(this,void 0,void 0,function*(){c==null||c.dispose(!0),i.busy=!1,c=new Pi(n),i.busy=!0;try{const u=_T(i.value.substr(bT.PREFIX.length).trim()),g=yield this.doGetSymbolPicks(l,u,void 0,c.token);if(n.isCancellationRequested)return;if(g.length>0){if(i.items=g,h&&u.original.length===0){const p=zF(g,m=>!!(m.type!=="separator"&&m.range&&y.containsPosition(m.range.decoration,h)));p&&(i.activeItems=[p])}}else u.original.length>0?this.provideLabelPick(i,f("noMatchingSymbolResults","No matching editor symbols")):this.provideLabelPick(i,f("noSymbolResults","No editor symbols"))}finally{n.isCancellationRequested||(i.busy=!1)}});return a.add(i.onDidChangeValue(()=>d(void 0))),d((s=r.getSelection())===null||s===void 0?void 0:s.getPosition()),a.add(i.onDidChangeActive(()=>{const[h]=i.activeItems;h&&h.range&&(r.revealRangeInCenter(h.range.selection,0),this.addDecorations(r,h.range.decoration))})),a}doGetSymbolPicks(e,t,i,n){var s,r;return Zp(this,void 0,void 0,function*(){const a=yield e;if(n.isCancellationRequested)return[];const l=t.original.indexOf(bT.SCOPE_PREFIX)===0,c=l?1:0;let d,h;t.values&&t.values.length>1?(d=xF(t.values[0]),h=xF(t.values.slice(1))):d=t;let u;const g=(r=(s=this.options)===null||s===void 0?void 0:s.openSideBySideDirection)===null||r===void 0?void 0:r.call(s);g&&(u=[{iconClass:g==="right"?Le.asClassName(oe.splitHorizontal):Le.asClassName(oe.splitVertical),tooltip:g==="right"?f("openToSide","Open to the Side"):f("openToBottom","Open to the Bottom")}]);const p=[];for(let v=0;vc){let R=!1;if(d!==t&&([D,x]=MD(w,Object.assign(Object.assign({},t),{values:void 0}),c,L),typeof D=="number"&&(R=!0)),typeof D!="number"&&([D,x]=MD(w,d,c,L),typeof D!="number"))continue;if(!R&&h){if(I&&h.original.length>0&&([k,P]=MD(I,h)),typeof k!="number")continue;typeof D=="number"&&(D+=k)}}const O=b.tags&&b.tags.indexOf(1)>=0;p.push({index:v,kind:b.kind,score:D,label:w,ariaLabel:C,description:I,highlights:O?void 0:{label:x,description:P},range:{selection:y.collapseToStart(b.selectionRange),decoration:b.range},strikethrough:O,buttons:u})}const m=p.sort((v,b)=>l?this.compareByKindAndScore(v,b):this.compareByScore(v,b));let _=[];if(l){let w=function(){b&&typeof v=="number"&&C>0&&(b.label=bo(RD[v]||AD,C))},v,b,C=0;for(const L of m)v!==L.kind?(w(),v=L.kind,C=1,b={type:"separator"},_.push(b)):C++,_.push(L);w()}else m.length>0&&(_=[{label:f("symbols","symbols ({0})",p.length),type:"separator"},...m]);return _})}compareByScore(e,t){if(typeof e.score!="number"&&typeof t.score=="number")return 1;if(typeof e.score=="number"&&typeof t.score!="number")return-1;if(typeof e.score=="number"&&typeof t.score=="number"){if(e.score>t.score)return-1;if(e.scoret.index?1:0}compareByKindAndScore(e,t){const i=RD[e.kind]||AD,n=RD[t.kind]||AD,s=i.localeCompare(n);return s===0?this.compareByScore(e,t):s}getDocumentSymbols(e,t){return Zp(this,void 0,void 0,function*(){const i=yield this._outlineModelService.getOrCreate(e,t);return t.isCancellationRequested?[]:i.asListOfDocumentSymbols()})}};Qo.PREFIX="@";Qo.SCOPE_PREFIX=":";Qo.PREFIX_BY_CATEGORY=`${Qo.PREFIX}${Qo.SCOPE_PREFIX}`;Qo=mbe([kF(0,ue),kF(1,ny)],Qo);const AD=f("property","properties ({0})"),RD={5:f("method","methods ({0})"),11:f("function","functions ({0})"),8:f("_constructor","constructors ({0})"),12:f("variable","variables ({0})"),4:f("class","classes ({0})"),22:f("struct","structs ({0})"),23:f("event","events ({0})"),24:f("operator","operators ({0})"),10:f("interface","interfaces ({0})"),2:f("namespace","namespaces ({0})"),3:f("package","packages ({0})"),25:f("typeParameter","type parameters ({0})"),1:f("modules","modules ({0})"),6:f("property","properties ({0})"),9:f("enum","enumerations ({0})"),21:f("enumMember","enumeration members ({0})"),14:f("string","strings ({0})"),0:f("file","files ({0})"),17:f("array","arrays ({0})"),15:f("number","numbers ({0})"),16:f("boolean","booleans ({0})"),18:f("object","objects ({0})"),19:f("key","keys ({0})"),7:f("field","fields ({0})"),13:f("constant","constants ({0})")};var _be=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},PD=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let vT=class extends Qo{constructor(e,t,i){super(t,i),this.editorService=e,this.onDidActiveTextEditorControlChange=fe.None}get activeTextEditorControl(){return tn(this.editorService.getFocusedCodeEditor())}};vT=_be([PD(0,ht),PD(1,ue),PD(2,ny)],vT);class uv extends le{constructor(){super({id:uv.ID,label:V_.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:E.hasDocumentSymbolProvider,kbOpts:{kbExpr:E.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})}run(e){e.get(Ur).quickAccess.show(Qo.PREFIX,{itemActivation:fr.NONE})}}uv.ID="editor.action.quickOutline";J(uv);ti.as(ku.Quickaccess).registerQuickAccessProvider({ctor:vT,prefix:Qo.PREFIX,helpEntries:[{description:V_.quickOutlineActionLabel,prefix:Qo.PREFIX,commandId:uv.ID},{description:V_.quickOutlineByCategoryActionLabel,prefix:Qo.PREFIX_BY_CATEGORY}]});function OD(o,e){return e&&(o.stack||o.stacktrace)?f("stackTrace.format","{0}: {1}",EF(o),IF(o.stack)||IF(o.stacktrace)):EF(o)}function IF(o){return Array.isArray(o)?o.join(` -`):o}function EF(o){return o.code==="ERR_UNC_HOST_NOT_ALLOWED"?`${o.message}. Please update the 'security.allowedUNCHosts' setting if you want to allow this host.`:typeof o.code=="string"&&typeof o.errno=="number"&&typeof o.syscall=="string"?f("nodeExceptionMessage","A system error occurred ({0})",o.message):o.message||f("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function nV(o=null,e=!1){if(!o)return f("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");if(Array.isArray(o)){const t=Ta(o),i=nV(t[0],e);return t.length>1?f("error.moreErrors","{0} ({1} errors in total)",i,t.length):i}if(Kn(o))return o;if(o.detail){const t=o.detail;if(t.error)return OD(t.error,e);if(t.exception)return OD(t.exception,e)}return o.stack?OD(o,e):o.message?o.message:f("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}var Yp=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})},Og;(function(o){o[o.NO_ACTION=0]="NO_ACTION",o[o.CLOSE_PICKER=1]="CLOSE_PICKER",o[o.REFRESH_PICKER=2]="REFRESH_PICKER",o[o.REMOVE_ITEM=3]="REMOVE_ITEM"})(Og||(Og={}));function FD(o){const e=o;return Array.isArray(e.items)}function TF(o){const e=o;return!!e.picks&&e.additionalPicks instanceof Promise}class bbe extends U{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t,i){var n;const s=new Z;e.canAcceptInBackground=!!(!((n=this.options)===null||n===void 0)&&n.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let r;const a=s.add(new mn),l=()=>Yp(this,void 0,void 0,function*(){const c=a.value=new Z;r==null||r.dispose(!0),e.busy=!1,r=new Pi(t);const d=r.token,h=e.value.substr(this.prefix.length).trim(),u=this._getPicks(h,c,d,i),g=(m,_)=>{var v;let b,C;if(FD(m)?(b=m.items,C=m.active):b=m,b.length===0){if(_)return!1;(h.length>0||e.hideInput)&&(!((v=this.options)===null||v===void 0)&&v.noResultsPick)&&(n_(this.options.noResultsPick)?b=[this.options.noResultsPick(h)]:b=[this.options.noResultsPick])}return e.items=b,C&&(e.activeItems=[C]),!0},p=m=>Yp(this,void 0,void 0,function*(){let _=!1,v=!1;yield Promise.all([(()=>Yp(this,void 0,void 0,function*(){typeof m.mergeDelay=="number"&&(yield Xc(m.mergeDelay),d.isCancellationRequested)||v||(_=g(m.picks,!0))}))(),(()=>Yp(this,void 0,void 0,function*(){e.busy=!0;try{const b=yield m.additionalPicks;if(d.isCancellationRequested)return;let C,w;FD(m.picks)?(C=m.picks.items,w=m.picks.active):C=m.picks;let L,I;if(FD(b)?(L=b.items,I=b.active):L=b,L.length>0||!_){let D;if(!w&&!I){const x=e.activeItems[0];x&&C.indexOf(x)!==-1&&(D=x)}g({items:[...C,...L],active:w||I||D})}}finally{d.isCancellationRequested||(e.busy=!1),v=!0}}))()])});if(u!==null)if(TF(u))yield p(u);else if(!(u instanceof Promise))g(u);else{e.busy=!0;try{const m=yield u;if(d.isCancellationRequested)return;TF(m)?yield p(m):g(m)}finally{d.isCancellationRequested||(e.busy=!1)}}});return s.add(e.onDidChangeValue(()=>l())),l(),s.add(e.onDidAccept(c=>{const[d]=e.selectedItems;typeof(d==null?void 0:d.accept)=="function"&&(c.inBackground||e.hide(),d.accept(e.keyMods,c))})),s.add(e.onDidTriggerItemButton(({button:c,item:d})=>Yp(this,void 0,void 0,function*(){var h,u;if(typeof d.trigger=="function"){const g=(u=(h=d.buttons)===null||h===void 0?void 0:h.indexOf(c))!==null&&u!==void 0?u:-1;if(g>=0){const p=d.trigger(g,e.keyMods),m=typeof p=="number"?p:yield p;if(t.isCancellationRequested)return;switch(m){case Og.NO_ACTION:break;case Og.CLOSE_PICKER:e.hide();break;case Og.REFRESH_PICKER:l();break;case Og.REMOVE_ITEM:{const _=e.items.indexOf(d);if(_!==-1){const v=e.items.slice(),b=v.splice(_,1),C=e.activeItems.filter(L=>L!==b[0]),w=e.keepScrollPosition;e.keepScrollPosition=!0,e.items=v,C&&(e.activeItems=C),e.keepScrollPosition=w}break}}}}}))),s}}var sV=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ch=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},BD=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Lb=class bC extends bbe{constructor(e,t,i,n,s,r){super(bC.PREFIX,e),this.instantiationService=t,this.keybindingService=i,this.commandService=n,this.telemetryService=s,this.dialogService=r,this.commandsHistory=this._register(this.instantiationService.createInstance(uu)),this.options=e}_getPicks(e,t,i,n){var s,r;return BD(this,void 0,void 0,function*(){const a=yield this.getCommandPicks(i);if(i.isCancellationRequested)return[];const l=[];for(const g of a){const p=tn(bC.WORD_FILTER(e,g.label)),m=g.commandAlias?tn(bC.WORD_FILTER(e,g.commandAlias)):void 0;p||m?(g.highlights={label:p,detail:this.options.showAlias?m:void 0},l.push(g)):e===g.commandId&&l.push(g)}const c=new Map;for(const g of l){const p=c.get(g.label);p?(g.description=g.commandId,p.description=p.commandId):c.set(g.label,g)}l.sort((g,p)=>{const m=this.commandsHistory.peek(g.commandId),_=this.commandsHistory.peek(p.commandId);if(m&&_)return m>_?-1:1;if(m)return-1;if(_)return 1;if(this.options.suggestedCommandIds){const v=this.options.suggestedCommandIds.has(g.commandId),b=this.options.suggestedCommandIds.has(p.commandId);if(v&&b)return 0;if(v)return-1;if(b)return 1}return g.label.localeCompare(p.label)});const d=[];let h=!1,u=!!this.options.suggestedCommandIds;for(let g=0;gBD(this,void 0,void 0,function*(){const g=yield this.getAdditionalCommandPicks(a,l,e,i);return i.isCancellationRequested?[]:g.map(p=>this.toCommandPick(p,n))}))()}:d})}toCommandPick(e,t){if(e.type==="separator")return e;const i=this.keybindingService.lookupKeybinding(e.commandId),n=i?f("commandPickAriaLabelWithKeybinding","{0}, {1}",e.label,i.getAriaLabel()):e.label;return Object.assign(Object.assign({},e),{ariaLabel:n,detail:this.options.showAlias&&e.commandAlias!==e.label?e.commandAlias:void 0,keybinding:i,accept:()=>BD(this,void 0,void 0,function*(){var s;this.commandsHistory.push(e.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:(s=t==null?void 0:t.from)!==null&&s!==void 0?s:"quick open"});try{yield this.commandService.executeCommand(e.commandId)}catch(r){zr(r)||this.dialogService.error(f("canNotRun","Command '{0}' resulted in an error",e.label),nV(r))}})})}};Lb.PREFIX=">";Lb.WORD_FILTER=KN(uS,HJ,O9);Lb=sV([ch(1,Te),ch(2,Bt),ch(3,ii),ch(4,so),ch(5,Kb)],Lb);let uu=class Bi extends U{constructor(e,t){super(),this.storageService=e,this.configurationService=t,this.configuredCommandsHistoryLength=0,this.updateConfiguration(),this.load(),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>this.updateConfiguration(e)))}updateConfiguration(e){e&&!e.affectsConfiguration("workbench.commandPalette.history")||(this.configuredCommandsHistoryLength=Bi.getConfiguredCommandHistoryLength(this.configurationService),Bi.cache&&Bi.cache.limit!==this.configuredCommandsHistoryLength&&(Bi.cache.limit=this.configuredCommandsHistoryLength,Bi.saveState(this.storageService)))}load(){const e=this.storageService.get(Bi.PREF_KEY_CACHE,0);let t;if(e)try{t=JSON.parse(e)}catch{}const i=Bi.cache=new yd(this.configuredCommandsHistoryLength,1);if(t){let n;t.usesLRU?n=t.entries:n=t.entries.sort((s,r)=>s.value-r.value),n.forEach(s=>i.set(s.key,s.value))}Bi.counter=this.storageService.getNumber(Bi.PREF_KEY_COUNTER,0,Bi.counter)}push(e){Bi.cache&&(Bi.cache.set(e,Bi.counter++),Bi.saveState(this.storageService))}peek(e){var t;return(t=Bi.cache)===null||t===void 0?void 0:t.peek(e)}static saveState(e){if(!Bi.cache)return;const t={usesLRU:!0,entries:[]};Bi.cache.forEach((i,n)=>t.entries.push({key:n,value:i})),e.store(Bi.PREF_KEY_CACHE,JSON.stringify(t),0,0),e.store(Bi.PREF_KEY_COUNTER,Bi.counter,0,0)}static getConfiguredCommandHistoryLength(e){var t,i;const s=(i=(t=e.getValue().workbench)===null||t===void 0?void 0:t.commandPalette)===null||i===void 0?void 0:i.history;return typeof s=="number"?s:Bi.DEFAULT_COMMANDS_HISTORY_LENGTH}};uu.DEFAULT_COMMANDS_HISTORY_LENGTH=50;uu.PREF_KEY_CACHE="commandPalette.mru.cache";uu.PREF_KEY_COUNTER="commandPalette.mru.counter";uu.counter=1;uu=sV([ch(0,rr),ch(1,at)],uu);class vbe extends Lb{constructor(e,t,i,n,s,r){super(e,t,i,n,s,r)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const i of e.getSupportedActions())t.push({commandId:i.id,commandAlias:i.alias,label:QN(i.label)||i.id});return t}}var Cbe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ng=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}},NF=globalThis&&globalThis.__awaiter||function(o,e,t,i){function n(s){return s instanceof t?s:new t(function(r){r(s)})}return new(t||(t=Promise))(function(s,r){function a(d){try{c(i.next(d))}catch(h){r(h)}}function l(d){try{c(i.throw(d))}catch(h){r(h)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((i=i.apply(o,e||[])).next())})};let Db=class extends vbe{get activeTextEditorControl(){return tn(this.codeEditorService.getFocusedCodeEditor())}constructor(e,t,i,n,s,r){super({showAlias:!1},e,i,n,s,r),this.codeEditorService=t}getCommandPicks(){return NF(this,void 0,void 0,function*(){return this.getCodeEditorCommandPicks()})}hasAdditionalCommandPicks(){return!1}getAdditionalCommandPicks(){return NF(this,void 0,void 0,function*(){return[]})}};Db=Cbe([ng(0,Te),ng(1,ht),ng(2,Bt),ng(3,ii),ng(4,so),ng(5,Kb)],Db);class gv extends le{constructor(){super({id:gv.ID,label:L1.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:E.focus,primary:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})}run(e){e.get(Ur).quickAccess.show(Db.PREFIX)}}gv.ID="editor.action.quickCommand";J(gv);ti.as(ku.Quickaccess).registerQuickAccessProvider({ctor:Db,prefix:Db.PREFIX,helpEntries:[{description:L1.quickCommandHelp,commandId:gv.ID}]});var wbe=globalThis&&globalThis.__decorate||function(o,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(o,e,t,i);else for(var a=o.length-1;a>=0;a--)(r=o[a])&&(s=(n<3?r(s):n>3?r(e,t,s):r(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},sg=globalThis&&globalThis.__param||function(o,e){return function(t,i){e(t,i,o)}};let CT=class extends cd{constructor(e,t,i,n,s,r,a){super(!0,e,t,i,n,s,r,a)}};CT=wbe([sg(1,Ie),sg(2,ht),sg(3,fi),sg(4,Te),sg(5,rr),sg(6,at)],CT);lt(cd.ID,CT,4);class Sbe extends le{constructor(){super({id:"editor.action.toggleHighContrast",label:iI.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const i=e.get(ro),n=i.getColorTheme();ka(n.type)?(i.setTheme(this._originalThemeName||(v_(n.type)?of:_l)),this._originalThemeName=null):(i.setTheme(v_(n.type)?Ih:Eh),this._originalThemeName=n.themeName)}}J(Sbe);export{bae as U,Cae as e,wae as l,Jb as m,V7 as t}; diff --git a/assets/msdax-63cb8056.js b/assets/msdax-63cb8056.js deleted file mode 100644 index f414c28..0000000 --- a/assets/msdax-63cb8056.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var E={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},T={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}};export{E as conf,T as language}; diff --git a/assets/mysql-84ca85d3.js b/assets/mysql-84ca85d3.js deleted file mode 100644 index 969b7ba..0000000 --- a/assets/mysql-84ca85d3.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BIGINT","BINARY","BLOB","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHAR","CHARACTER","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEC","DECIMAL","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FLOAT","FLOAT4","FLOAT8","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","NUMERIC","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRECISION","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","REAL","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SMALLINT","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARYING","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","Area","AsBinary","AsWKB","ASCII","ASIN","AsText","AsWKT","ASYMMETRIC_DECRYPT","ASYMMETRIC_DERIVE","ASYMMETRIC_ENCRYPT","ASYMMETRIC_SIGN","ASYMMETRIC_VERIFY","ATAN","ATAN2","ATAN","AVG","BENCHMARK","BIN","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","Buffer","CAST","CEIL","CEILING","Centroid","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","Contains","CONV","CONVERT","CONVERT_TZ","ConvexHull","COS","COT","COUNT","CRC32","CREATE_ASYMMETRIC_PRIV_KEY","CREATE_ASYMMETRIC_PUB_KEY","CREATE_DH_PARAMETERS","CREATE_DIGEST","Crosses","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DES_DECRYPT","DES_ENCRYPT","DENSE_RANK","Dimension","Disjoint","Distance","ELT","ENCODE","ENCRYPT","EndPoint","Envelope","Equals","EXP","EXPORT_SET","ExteriorRing","EXTRACT","ExtractValue","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEN_RANGE","GEN_RND_EMAIL","GEN_RND_PAN","GEN_RND_SSN","GEN_RND_US_PHONE","GeomCollection","GeomCollFromText","GeometryCollectionFromText","GeomCollFromWKB","GeometryCollectionFromWKB","GeometryCollection","GeometryN","GeometryType","GeomFromText","GeometryFromText","GeomFromWKB","GeometryFromWKB","GET_FORMAT","GET_LOCK","GLength","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","InteriorRingN","Intersects","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","IsClosed","IsEmpty","ISNULL","IsSimple","JSON_APPEND","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LineFromText","LineStringFromText","LineFromWKB","LineStringFromWKB","LineString","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASK_INNER","MASK_OUTER","MASK_PAN","MASK_PAN_RELAXED","MASK_SSN","MASTER_POS_WAIT","MAX","MBRContains","MBRCoveredBy","MBRCovers","MBRDisjoint","MBREqual","MBREquals","MBRIntersects","MBROverlaps","MBRTouches","MBRWithin","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MLineFromText","MultiLineStringFromText","MLineFromWKB","MultiLineStringFromWKB","MOD","MONTH","MONTHNAME","MPointFromText","MultiPointFromText","MPointFromWKB","MultiPointFromWKB","MPolyFromText","MultiPolygonFromText","MPolyFromWKB","MultiPolygonFromWKB","MultiLineString","MultiPoint","MultiPolygon","NAME_CONST","NOT IN","NOW","NTH_VALUE","NTILE","NULLIF","NumGeometries","NumInteriorRings","NumPoints","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","Overlaps","PASSWORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","Point","PointFromText","PointFromWKB","PointN","PolyFromText","PolygonFromText","PolyFromWKB","PolygonFromWKB","Polygon","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","PROCEDURE ANALYSE","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_REPLACE","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOURCE_POS_WAIT","SPACE","SQRT","SRID","ST_Area","ST_AsBinary","ST_AsWKB","ST_AsGeoJSON","ST_AsText","ST_AsWKT","ST_Buffer","ST_Buffer_Strategy","ST_Centroid","ST_Collect","ST_Contains","ST_ConvexHull","ST_Crosses","ST_Difference","ST_Dimension","ST_Disjoint","ST_Distance","ST_Distance_Sphere","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_FrechetDistance","ST_GeoHash","ST_GeomCollFromText","ST_GeometryCollectionFromText","ST_GeomCollFromTxt","ST_GeomCollFromWKB","ST_GeometryCollectionFromWKB","ST_GeometryN","ST_GeometryType","ST_GeomFromGeoJSON","ST_GeomFromText","ST_GeometryFromText","ST_GeomFromWKB","ST_GeometryFromWKB","ST_HausdorffDistance","ST_InteriorRingN","ST_Intersection","ST_Intersects","ST_IsClosed","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_LatFromGeoHash","ST_Length","ST_LineFromText","ST_LineStringFromText","ST_LineFromWKB","ST_LineStringFromWKB","ST_LineInterpolatePoint","ST_LineInterpolatePoints","ST_LongFromGeoHash","ST_Longitude","ST_MakeEnvelope","ST_MLineFromText","ST_MultiLineStringFromText","ST_MLineFromWKB","ST_MultiLineStringFromWKB","ST_MPointFromText","ST_MultiPointFromText","ST_MPointFromWKB","ST_MultiPointFromWKB","ST_MPolyFromText","ST_MultiPolygonFromText","ST_MPolyFromWKB","ST_MultiPolygonFromWKB","ST_NumGeometries","ST_NumInteriorRing","ST_NumInteriorRings","ST_NumPoints","ST_Overlaps","ST_PointAtDistance","ST_PointFromGeoHash","ST_PointFromText","ST_PointFromWKB","ST_PointN","ST_PolyFromText","ST_PolygonFromText","ST_PolyFromWKB","ST_PolygonFromWKB","ST_Simplify","ST_SRID","ST_StartPoint","ST_SwapXY","ST_SymDifference","ST_Touches","ST_Transform","ST_Union","ST_Validate","ST_Within","ST_X","ST_Y","StartPoint","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","Touches","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UpdateXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","Within","X","Y","YEAR","YEARWEEK"],builtinVariables:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/#+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/\\'/,"string"],[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],complexIdentifiers:[[/`/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^`]+/,"identifier"],[/``/,"identifier"],[/`/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};export{E as conf,T as language}; diff --git a/assets/objective-c-e352277b.js b/assets/objective-c-e352277b.js deleted file mode 100644 index 34831f8..0000000 --- a/assets/objective-c-e352277b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}};export{e as conf,n as language}; diff --git a/assets/pascal-2a84fabc.js b/assets/pascal-2a84fabc.js deleted file mode 100644 index d9add41..0000000 --- a/assets/pascal-2a84fabc.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:new RegExp("^\\s*\\{\\$ENDREGION\\}")}}},t={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","strict","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","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,t as language}; diff --git a/assets/pascaligo-9d180b80.js b/assets/pascaligo-9d180b80.js deleted file mode 100644 index 5be6075..0000000 --- a/assets/pascaligo-9d180b80.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".pascaligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["begin","block","case","const","else","end","fail","for","from","function","if","is","nil","of","remove","return","skip","then","type","var","while","with","option","None","transaction"],typeKeywords:["bool","int","list","map","nat","record","string","unit","address","map","mtz","xtz"],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/perl-64107d08.js b/assets/perl-64107d08.js deleted file mode 100644 index dea859a..0000000 --- a/assets/perl-64107d08.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},t={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$^E","$FORMAT_FORMFEED","%^H","$^ENCODING","$FORMAT_LINE_BREAK_CHARACTERS","%ENV","$^F","$FORMAT_LINES_LEFT","%INC","$^H","$FORMAT_LINES_PER_PAGE","%OVERLOAD","$^I","$FORMAT_NAME","%SIG","$^L","$FORMAT_PAGE_NUMBER","@+","$^M","$FORMAT_TOP_NAME","@-","$^N","$GID","@_","$^O","$INPLACE_EDIT","@ARGV","$^OPEN","$INPUT_LINE_NUMBER","@INC","$^P","$INPUT_RECORD_SEPARATOR","@LAST_MATCH_START","$^R","$LAST_MATCH_END","$^RE_DEBUG_FLAGS","$LAST_PAREN_MATCH"],symbols:/[:+\-\^*$&%@=<>!?|\/~\.]/,quoteLikeOps:["qr","m","s","q","qq","qx","qw","tr","y"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z\-_][\w\-_]*/,{cases:{"@keywords":"keyword","@builtinFunctions":"type.identifier","@builtinFileHandlers":"variable.predefined","@quoteLikeOps":{token:"@rematch",next:"quotedConstructs"},"@default":""}}],[/[\$@%][*@#?\+\-\$!\w\\\^><~:;\.]+/,{cases:{"@builtinVariables":"variable.predefined","@default":"variable"}}],{include:"@strings"},{include:"@dblStrings"},{include:"@perldoc"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/[\/](?:(?:\[(?:\\]|[^\]])+\])|(?:\\\/|[^\]\/]))*[\/]\w*\s*(?=[).,;]|$)/,"regexp"],[/@symbols/,"operators"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"]],stringBody:[[/'/,"string","@popall"],[/\\'/,"string.escape"],[/./,"string"]],dblStrings:[[/"/,"string","@dblStringBody"]],dblStringBody:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],{include:"@variables"},[/./,"string"]],quotedConstructs:[[/(q|qw|tr|y)\s*\(/,{token:"string.delim",switchTo:"@qstring.(.)"}],[/(q|qw|tr|y)\s*\[/,{token:"string.delim",switchTo:"@qstring.[.]"}],[/(q|qw|tr|y)\s*\{/,{token:"string.delim",switchTo:"@qstring.{.}"}],[/(q|qw|tr|y)\s*"}],[/(q|qw|tr|y)#/,{token:"string.delim",switchTo:"@qstring.#.#"}],[/(q|qw|tr|y)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(q|qw|tr|y)\s+(\w)/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(qr|m|s)\s*\(/,{token:"regexp.delim",switchTo:"@qregexp.(.)"}],[/(qr|m|s)\s*\[/,{token:"regexp.delim",switchTo:"@qregexp.[.]"}],[/(qr|m|s)\s*\{/,{token:"regexp.delim",switchTo:"@qregexp.{.}"}],[/(qr|m|s)\s*"}],[/(qr|m|s)#/,{token:"regexp.delim",switchTo:"@qregexp.#.#"}],[/(qr|m|s)\s*([^A-Za-z0-9_#\s])/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qr|m|s)\s+(\w)/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qq|qx)\s*\(/,{token:"string.delim",switchTo:"@qqstring.(.)"}],[/(qq|qx)\s*\[/,{token:"string.delim",switchTo:"@qqstring.[.]"}],[/(qq|qx)\s*\{/,{token:"string.delim",switchTo:"@qqstring.{.}"}],[/(qq|qx)\s*"}],[/(qq|qx)#/,{token:"string.delim",switchTo:"@qqstring.#.#"}],[/(qq|qx)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}],[/(qq|qx)\s+(\w)/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}]],qstring:[[/\\./,"string.escape"],[/./,{cases:{"$#==$S3":{token:"string.delim",next:"@pop"},"$#==$S2":{token:"string.delim",next:"@push"},"@default":"string"}}]],qregexp:[{include:"@variables"},[/\\./,"regexp.escape"],[/./,{cases:{"$#==$S3":{token:"regexp.delim",next:"@regexpModifiers"},"$#==$S2":{token:"regexp.delim",next:"@push"},"@default":"regexp"}}]],regexpModifiers:[[/[msixpodualngcer]+/,{token:"regexp.modifier",next:"@popall"}]],qqstring:[{include:"@variables"},{include:"@qstring"}],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"]],perldoc:[[/^=\w/,"comment.doc","@perldocBody"]],perldocBody:[[/^=cut\b/,"type.identifier","@popall"],[/./,"comment.doc"]],variables:[[/\$\w+/,"variable"],[/@\w+/,"variable"],[/%\w+/,"variable"]]}};export{e as conf,t as language}; diff --git a/assets/pgsql-55de057d.js b/assets/pgsql-55de057d.js deleted file mode 100644 index e4ed37e..0000000 --- a/assets/pgsql-55de057d.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},_={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ALL","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","FALSE","FETCH","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","NATURAL","NOT","NOTNULL","NULL","OFFSET","ON","ONLY","OR","ORDER","OUTER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["abbrev","abs","acldefault","aclexplode","acos","acosd","acosh","age","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","ascii","asin","asind","asinh","atan","atan2","atan2d","atand","atanh","avg","bit","bit_and","bit_count","bit_length","bit_or","bit_xor","bool_and","bool_or","bound_box","box","brin_desummarize_range","brin_summarize_new_values","brin_summarize_range","broadcast","btrim","cardinality","cbrt","ceil","ceiling","center","char_length","character_length","chr","circle","clock_timestamp","coalesce","col_description","concat","concat_ws","convert","convert_from","convert_to","corr","cos","cosd","cosh","cot","cotd","count","covar_pop","covar_samp","cume_dist","current_catalog","current_database","current_date","current_query","current_role","current_schema","current_schemas","current_setting","current_time","current_timestamp","current_user","currval","cursor_to_xml","cursor_to_xmlschema","date_bin","date_part","date_trunc","database_to_xml","database_to_xml_and_xmlschema","database_to_xmlschema","decode","degrees","dense_rank","diagonal","diameter","div","encode","enum_first","enum_last","enum_range","every","exp","extract","factorial","family","first_value","floor","format","format_type","gcd","gen_random_uuid","generate_series","generate_subscripts","get_bit","get_byte","get_current_ts_config","gin_clean_pending_list","greatest","grouping","has_any_column_privilege","has_column_privilege","has_database_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_schema_privilege","has_sequence_privilege","has_server_privilege","has_table_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","initcap","isclosed","isempty","isfinite","isopen","json_agg","json_array_elements","json_array_elements_text","json_array_length","json_build_array","json_build_object","json_each","json_each_text","json_extract_path","json_extract_path_text","json_object","json_object_agg","json_object_keys","json_populate_record","json_populate_recordset","json_strip_nulls","json_to_record","json_to_recordset","json_to_tsvector","json_typeof","jsonb_agg","jsonb_array_elements","jsonb_array_elements_text","jsonb_array_length","jsonb_build_array","jsonb_build_object","jsonb_each","jsonb_each_text","jsonb_extract_path","jsonb_extract_path_text","jsonb_insert","jsonb_object","jsonb_object_agg","jsonb_object_keys","jsonb_path_exists","jsonb_path_match","jsonb_path_query","jsonb_path_query_array","jsonb_path_exists_tz","jsonb_path_query_first","jsonb_path_query_array_tz","jsonb_path_query_first_tz","jsonb_path_query_tz","jsonb_path_match_tz","jsonb_populate_record","jsonb_populate_recordset","jsonb_pretty","jsonb_set","jsonb_set_lax","jsonb_strip_nulls","jsonb_to_record","jsonb_to_recordset","jsonb_to_tsvector","jsonb_typeof","justify_days","justify_hours","justify_interval","lag","last_value","lastval","lcm","lead","least","left","length","line","ln","localtime","localtimestamp","log","log10","lower","lower_inc","lower_inf","lpad","lseg","ltrim","macaddr8_set7bit","make_date","make_interval","make_time","make_timestamp","make_timestamptz","makeaclitem","masklen","max","md5","min","min_scale","mod","mode","multirange","netmask","network","nextval","normalize","now","npoints","nth_value","ntile","nullif","num_nonnulls","num_nulls","numnode","obj_description","octet_length","overlay","parse_ident","path","pclose","percent_rank","percentile_cont","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backend_pid","pg_backup_start_time","pg_blocking_pids","pg_cancel_backend","pg_client_encoding","pg_collation_actual_version","pg_collation_is_visible","pg_column_compression","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_copy_logical_replication_slot","pg_copy_physical_replication_slot","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_logfile","pg_current_snapshot","pg_current_wal_flush_lsn","pg_current_wal_insert_lsn","pg_current_wal_lsn","pg_current_xact_id","pg_current_xact_id_if_assigned","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_event_trigger_ddl_commands","pg_event_trigger_dropped_objects","pg_event_trigger_table_rewrite_oid","pg_event_trigger_table_rewrite_reason","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_catalog_foreign_keys","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_statisticsobjdef","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_get_wal_replay_pause_state","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_import_system_collations","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_wal_replay_paused","pg_is_xlog_replay_paused","pg_jit_available","pg_last_committed_xact","pg_last_wal_receive_lsn","pg_last_wal_replay_lsn","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_log_backend_memory_contexts","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_archive_statusdir","pg_ls_dir","pg_ls_logdir","pg_ls_tmpdir","pg_ls_waldir","pg_mcv_list_items","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_partition_ancestors","pg_partition_root","pg_partition_tree","pg_postmaster_start_time","pg_promote","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_advance","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_replication_slot_advance","pg_rotate_logfile","pg_safe_snapshot_blocking_pids","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_snapshot_xip","pg_snapshot_xmax","pg_snapshot_xmin","pg_start_backup","pg_stat_file","pg_statistics_obj_is_visible","pg_stop_backup","pg_switch_wal","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_terminate_backend","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_visible_in_snapshot","pg_wal_lsn_diff","pg_wal_replay_pause","pg_wal_replay_resume","pg_walfile_name","pg_walfile_name_offset","pg_xact_commit_timestamp","pg_xact_commit_timestamp_origin","pg_xact_status","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","pi","plainto_tsquery","point","polygon","popen","position","power","pqserverversion","query_to_xml","query_to_xml_and_xmlschema","query_to_xmlschema","querytree","quote_ident","quote_literal","quote_nullable","radians","radius","random","range_agg","range_intersect_agg","range_merge","rank","regexp_count","regexp_instr","regexp_like","regexp_match","regexp_matches","regexp_replace","regexp_split_to_array","regexp_split_to_table","regexp_substr","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","repeat","replace","reverse","right","round","row_number","row_security_active","row_to_json","rpad","rtrim","scale","schema_to_xml","schema_to_xml_and_xmlschema","schema_to_xmlschema","session_user","set_bit","set_byte","set_config","set_masklen","setseed","setval","setweight","sha224","sha256","sha384","sha512","shobj_description","sign","sin","sind","sinh","slope","split_part","sprintf","sqrt","starts_with","statement_timestamp","stddev","stddev_pop","stddev_samp","string_agg","string_to_array","string_to_table","strip","strpos","substr","substring","sum","suppress_redundant_updates_trigger","table_to_xml","table_to_xml_and_xmlschema","table_to_xmlschema","tan","tand","tanh","text","timeofday","timezone","to_ascii","to_char","to_date","to_hex","to_json","to_number","to_regclass","to_regcollation","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_timestamp","to_tsquery","to_tsvector","transaction_timestamp","translate","trim","trim_array","trim_scale","trunc","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_if_assigned","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_status","txid_visible_in_snapshot","unistr","unnest","upper","upper_inc","upper_inf","user","var_pop","var_samp","variance","version","websearch_to_tsquery","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};export{e as conf,_ as language}; diff --git a/assets/php-d8714971.js b/assets/php-d8714971.js deleted file mode 100644 index db91da0..0000000 --- a/assets/php-d8714971.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*(#|//)region\\b"),end:new RegExp("^\\s*(#|//)endregion\\b")}}},t={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.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:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};export{e as conf,t as language}; diff --git a/assets/pla-6555848f.js b/assets/pla-6555848f.js deleted file mode 100644 index 0038d06..0000000 --- a/assets/pla-6555848f.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:")"}],surroundingPairs:[{open:"[",close:"]"},{open:"<",close:">"},{open:"(",close:")"}]},o={defaultToken:"",tokenPostfix:".pla",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"<",close:">",token:"delimiter.angle"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:[".i",".o",".mv",".ilb",".ob",".label",".type",".phase",".pair",".symbolic",".symbolic-output",".kiss",".p",".e",".end"],comment:/#.*$/,identifier:/[a-zA-Z]+[a-zA-Z0-9_\-]*/,plaContent:/[01\-~\|]+/,tokenizer:{root:[{include:"@whitespace"},[/@comment/,"comment"],[/\.([a-zA-Z_\-]+)/,{cases:{"@eos":{token:"keyword.$1"},"@keywords":{cases:{".type":{token:"keyword.$1",next:"@type"},"@default":{token:"keyword.$1",next:"@keywordArg"}}},"@default":{token:"keyword.$1"}}}],[/@identifier/,"identifier"],[/@plaContent/,"string"]],whitespace:[[/[ \t\r\n]+/,""]],type:[{include:"@whitespace"},[/\w+/,{token:"type",next:"@pop"}]],keywordArg:[[/[ \t\r\n]+/,{cases:{"@eos":{token:"",next:"@pop"},"@default":""}}],[/@comment/,"comment","@pop"],[/[<>()\[\]]/,{cases:{"@eos":{token:"@brackets",next:"@pop"},"@default":"@brackets"}}],[/\-?\d+/,{cases:{"@eos":{token:"number",next:"@pop"},"@default":"number"}}],[/@identifier/,{cases:{"@eos":{token:"identifier",next:"@pop"},"@default":"identifier"}}],[/[;=]/,{cases:{"@eos":{token:"delimiter",next:"@pop"},"@default":"delimiter"}}]]}};export{e as conf,o as language}; diff --git a/assets/postiats-39f61f6b.js b/assets/postiats-39f61f6b.js deleted file mode 100644 index 09c42ba..0000000 --- a/assets/postiats-39f61f6b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},t={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}};export{e as conf,t as language}; diff --git a/assets/powerquery-b4e0ec25.js b/assets/powerquery-b4e0ec25.js deleted file mode 100644 index 78b5fd1..0000000 --- a/assets/powerquery-b4e0ec25.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment","identifier"]},{open:"[",close:"]",notIn:["string","comment","identifier"]},{open:"(",close:")",notIn:["string","comment","identifier"]},{open:"{",close:"}",notIn:["string","comment","identifier"]}]},t={defaultToken:"",tokenPostfix:".pq",ignoreCase:!1,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],operatorKeywords:["and","not","or"],keywords:["as","each","else","error","false","if","in","is","let","meta","otherwise","section","shared","then","true","try","type"],constructors:["#binary","#date","#datetime","#datetimezone","#duration","#table","#time"],constants:["#infinity","#nan","#sections","#shared"],typeKeywords:["action","any","anynonnull","none","null","logical","number","time","date","datetime","datetimezone","duration","text","binary","list","record","table","function"],builtinFunctions:["Access.Database","Action.Return","Action.Sequence","Action.Try","ActiveDirectory.Domains","AdoDotNet.DataSource","AdoDotNet.Query","AdobeAnalytics.Cubes","AnalysisServices.Database","AnalysisServices.Databases","AzureStorage.BlobContents","AzureStorage.Blobs","AzureStorage.Tables","Binary.Buffer","Binary.Combine","Binary.Compress","Binary.Decompress","Binary.End","Binary.From","Binary.FromList","Binary.FromText","Binary.InferContentType","Binary.Length","Binary.ToList","Binary.ToText","BinaryFormat.7BitEncodedSignedInteger","BinaryFormat.7BitEncodedUnsignedInteger","BinaryFormat.Binary","BinaryFormat.Byte","BinaryFormat.ByteOrder","BinaryFormat.Choice","BinaryFormat.Decimal","BinaryFormat.Double","BinaryFormat.Group","BinaryFormat.Length","BinaryFormat.List","BinaryFormat.Null","BinaryFormat.Record","BinaryFormat.SignedInteger16","BinaryFormat.SignedInteger32","BinaryFormat.SignedInteger64","BinaryFormat.Single","BinaryFormat.Text","BinaryFormat.Transform","BinaryFormat.UnsignedInteger16","BinaryFormat.UnsignedInteger32","BinaryFormat.UnsignedInteger64","Byte.From","Character.FromNumber","Character.ToNumber","Combiner.CombineTextByDelimiter","Combiner.CombineTextByEachDelimiter","Combiner.CombineTextByLengths","Combiner.CombineTextByPositions","Combiner.CombineTextByRanges","Comparer.Equals","Comparer.FromCulture","Comparer.Ordinal","Comparer.OrdinalIgnoreCase","Csv.Document","Cube.AddAndExpandDimensionColumn","Cube.AddMeasureColumn","Cube.ApplyParameter","Cube.AttributeMemberId","Cube.AttributeMemberProperty","Cube.CollapseAndRemoveColumns","Cube.Dimensions","Cube.DisplayFolders","Cube.Measures","Cube.Parameters","Cube.Properties","Cube.PropertyKey","Cube.ReplaceDimensions","Cube.Transform","Currency.From","DB2.Database","Date.AddDays","Date.AddMonths","Date.AddQuarters","Date.AddWeeks","Date.AddYears","Date.Day","Date.DayOfWeek","Date.DayOfWeekName","Date.DayOfYear","Date.DaysInMonth","Date.EndOfDay","Date.EndOfMonth","Date.EndOfQuarter","Date.EndOfWeek","Date.EndOfYear","Date.From","Date.FromText","Date.IsInCurrentDay","Date.IsInCurrentMonth","Date.IsInCurrentQuarter","Date.IsInCurrentWeek","Date.IsInCurrentYear","Date.IsInNextDay","Date.IsInNextMonth","Date.IsInNextNDays","Date.IsInNextNMonths","Date.IsInNextNQuarters","Date.IsInNextNWeeks","Date.IsInNextNYears","Date.IsInNextQuarter","Date.IsInNextWeek","Date.IsInNextYear","Date.IsInPreviousDay","Date.IsInPreviousMonth","Date.IsInPreviousNDays","Date.IsInPreviousNMonths","Date.IsInPreviousNQuarters","Date.IsInPreviousNWeeks","Date.IsInPreviousNYears","Date.IsInPreviousQuarter","Date.IsInPreviousWeek","Date.IsInPreviousYear","Date.IsInYearToDate","Date.IsLeapYear","Date.Month","Date.MonthName","Date.QuarterOfYear","Date.StartOfDay","Date.StartOfMonth","Date.StartOfQuarter","Date.StartOfWeek","Date.StartOfYear","Date.ToRecord","Date.ToText","Date.WeekOfMonth","Date.WeekOfYear","Date.Year","DateTime.AddZone","DateTime.Date","DateTime.FixedLocalNow","DateTime.From","DateTime.FromFileTime","DateTime.FromText","DateTime.IsInCurrentHour","DateTime.IsInCurrentMinute","DateTime.IsInCurrentSecond","DateTime.IsInNextHour","DateTime.IsInNextMinute","DateTime.IsInNextNHours","DateTime.IsInNextNMinutes","DateTime.IsInNextNSeconds","DateTime.IsInNextSecond","DateTime.IsInPreviousHour","DateTime.IsInPreviousMinute","DateTime.IsInPreviousNHours","DateTime.IsInPreviousNMinutes","DateTime.IsInPreviousNSeconds","DateTime.IsInPreviousSecond","DateTime.LocalNow","DateTime.Time","DateTime.ToRecord","DateTime.ToText","DateTimeZone.FixedLocalNow","DateTimeZone.FixedUtcNow","DateTimeZone.From","DateTimeZone.FromFileTime","DateTimeZone.FromText","DateTimeZone.LocalNow","DateTimeZone.RemoveZone","DateTimeZone.SwitchZone","DateTimeZone.ToLocal","DateTimeZone.ToRecord","DateTimeZone.ToText","DateTimeZone.ToUtc","DateTimeZone.UtcNow","DateTimeZone.ZoneHours","DateTimeZone.ZoneMinutes","Decimal.From","Diagnostics.ActivityId","Diagnostics.Trace","DirectQueryCapabilities.From","Double.From","Duration.Days","Duration.From","Duration.FromText","Duration.Hours","Duration.Minutes","Duration.Seconds","Duration.ToRecord","Duration.ToText","Duration.TotalDays","Duration.TotalHours","Duration.TotalMinutes","Duration.TotalSeconds","Embedded.Value","Error.Record","Excel.CurrentWorkbook","Excel.Workbook","Exchange.Contents","Expression.Constant","Expression.Evaluate","Expression.Identifier","Facebook.Graph","File.Contents","Folder.Contents","Folder.Files","Function.From","Function.Invoke","Function.InvokeAfter","Function.IsDataSource","GoogleAnalytics.Accounts","Guid.From","HdInsight.Containers","HdInsight.Contents","HdInsight.Files","Hdfs.Contents","Hdfs.Files","Informix.Database","Int16.From","Int32.From","Int64.From","Int8.From","ItemExpression.From","Json.Document","Json.FromValue","Lines.FromBinary","Lines.FromText","Lines.ToBinary","Lines.ToText","List.Accumulate","List.AllTrue","List.Alternate","List.AnyTrue","List.Average","List.Buffer","List.Combine","List.Contains","List.ContainsAll","List.ContainsAny","List.Count","List.Covariance","List.DateTimeZones","List.DateTimes","List.Dates","List.Difference","List.Distinct","List.Durations","List.FindText","List.First","List.FirstN","List.Generate","List.InsertRange","List.Intersect","List.IsDistinct","List.IsEmpty","List.Last","List.LastN","List.MatchesAll","List.MatchesAny","List.Max","List.MaxN","List.Median","List.Min","List.MinN","List.Mode","List.Modes","List.NonNullCount","List.Numbers","List.PositionOf","List.PositionOfAny","List.Positions","List.Product","List.Random","List.Range","List.RemoveFirstN","List.RemoveItems","List.RemoveLastN","List.RemoveMatchingItems","List.RemoveNulls","List.RemoveRange","List.Repeat","List.ReplaceMatchingItems","List.ReplaceRange","List.ReplaceValue","List.Reverse","List.Select","List.Single","List.SingleOrDefault","List.Skip","List.Sort","List.StandardDeviation","List.Sum","List.Times","List.Transform","List.TransformMany","List.Union","List.Zip","Logical.From","Logical.FromText","Logical.ToText","MQ.Queue","MySQL.Database","Number.Abs","Number.Acos","Number.Asin","Number.Atan","Number.Atan2","Number.BitwiseAnd","Number.BitwiseNot","Number.BitwiseOr","Number.BitwiseShiftLeft","Number.BitwiseShiftRight","Number.BitwiseXor","Number.Combinations","Number.Cos","Number.Cosh","Number.Exp","Number.Factorial","Number.From","Number.FromText","Number.IntegerDivide","Number.IsEven","Number.IsNaN","Number.IsOdd","Number.Ln","Number.Log","Number.Log10","Number.Mod","Number.Permutations","Number.Power","Number.Random","Number.RandomBetween","Number.Round","Number.RoundAwayFromZero","Number.RoundDown","Number.RoundTowardZero","Number.RoundUp","Number.Sign","Number.Sin","Number.Sinh","Number.Sqrt","Number.Tan","Number.Tanh","Number.ToText","OData.Feed","Odbc.DataSource","Odbc.Query","OleDb.DataSource","OleDb.Query","Oracle.Database","Percentage.From","PostgreSQL.Database","RData.FromBinary","Record.AddField","Record.Combine","Record.Field","Record.FieldCount","Record.FieldNames","Record.FieldOrDefault","Record.FieldValues","Record.FromList","Record.FromTable","Record.HasFields","Record.RemoveFields","Record.RenameFields","Record.ReorderFields","Record.SelectFields","Record.ToList","Record.ToTable","Record.TransformFields","Replacer.ReplaceText","Replacer.ReplaceValue","RowExpression.Column","RowExpression.From","Salesforce.Data","Salesforce.Reports","SapBusinessWarehouse.Cubes","SapHana.Database","SharePoint.Contents","SharePoint.Files","SharePoint.Tables","Single.From","Soda.Feed","Splitter.SplitByNothing","Splitter.SplitTextByAnyDelimiter","Splitter.SplitTextByDelimiter","Splitter.SplitTextByEachDelimiter","Splitter.SplitTextByLengths","Splitter.SplitTextByPositions","Splitter.SplitTextByRanges","Splitter.SplitTextByRepeatedLengths","Splitter.SplitTextByWhitespace","Sql.Database","Sql.Databases","SqlExpression.SchemaFrom","SqlExpression.ToExpression","Sybase.Database","Table.AddColumn","Table.AddIndexColumn","Table.AddJoinColumn","Table.AddKey","Table.AggregateTableColumn","Table.AlternateRows","Table.Buffer","Table.Column","Table.ColumnCount","Table.ColumnNames","Table.ColumnsOfType","Table.Combine","Table.CombineColumns","Table.Contains","Table.ContainsAll","Table.ContainsAny","Table.DemoteHeaders","Table.Distinct","Table.DuplicateColumn","Table.ExpandListColumn","Table.ExpandRecordColumn","Table.ExpandTableColumn","Table.FillDown","Table.FillUp","Table.FilterWithDataTable","Table.FindText","Table.First","Table.FirstN","Table.FirstValue","Table.FromColumns","Table.FromList","Table.FromPartitions","Table.FromRecords","Table.FromRows","Table.FromValue","Table.Group","Table.HasColumns","Table.InsertRows","Table.IsDistinct","Table.IsEmpty","Table.Join","Table.Keys","Table.Last","Table.LastN","Table.MatchesAllRows","Table.MatchesAnyRows","Table.Max","Table.MaxN","Table.Min","Table.MinN","Table.NestedJoin","Table.Partition","Table.PartitionValues","Table.Pivot","Table.PositionOf","Table.PositionOfAny","Table.PrefixColumns","Table.Profile","Table.PromoteHeaders","Table.Range","Table.RemoveColumns","Table.RemoveFirstN","Table.RemoveLastN","Table.RemoveMatchingRows","Table.RemoveRows","Table.RemoveRowsWithErrors","Table.RenameColumns","Table.ReorderColumns","Table.Repeat","Table.ReplaceErrorValues","Table.ReplaceKeys","Table.ReplaceMatchingRows","Table.ReplaceRelationshipIdentity","Table.ReplaceRows","Table.ReplaceValue","Table.ReverseRows","Table.RowCount","Table.Schema","Table.SelectColumns","Table.SelectRows","Table.SelectRowsWithErrors","Table.SingleRow","Table.Skip","Table.Sort","Table.SplitColumn","Table.ToColumns","Table.ToList","Table.ToRecords","Table.ToRows","Table.TransformColumnNames","Table.TransformColumnTypes","Table.TransformColumns","Table.TransformRows","Table.Transpose","Table.Unpivot","Table.UnpivotOtherColumns","Table.View","Table.ViewFunction","TableAction.DeleteRows","TableAction.InsertRows","TableAction.UpdateRows","Tables.GetRelationships","Teradata.Database","Text.AfterDelimiter","Text.At","Text.BeforeDelimiter","Text.BetweenDelimiters","Text.Clean","Text.Combine","Text.Contains","Text.End","Text.EndsWith","Text.Format","Text.From","Text.FromBinary","Text.Insert","Text.Length","Text.Lower","Text.Middle","Text.NewGuid","Text.PadEnd","Text.PadStart","Text.PositionOf","Text.PositionOfAny","Text.Proper","Text.Range","Text.Remove","Text.RemoveRange","Text.Repeat","Text.Replace","Text.ReplaceRange","Text.Select","Text.Split","Text.SplitAny","Text.Start","Text.StartsWith","Text.ToBinary","Text.ToList","Text.Trim","Text.TrimEnd","Text.TrimStart","Text.Upper","Time.EndOfHour","Time.From","Time.FromText","Time.Hour","Time.Minute","Time.Second","Time.StartOfHour","Time.ToRecord","Time.ToText","Type.AddTableKey","Type.ClosedRecord","Type.Facets","Type.ForFunction","Type.ForRecord","Type.FunctionParameters","Type.FunctionRequiredParameters","Type.FunctionReturn","Type.Is","Type.IsNullable","Type.IsOpenRecord","Type.ListItem","Type.NonNullable","Type.OpenRecord","Type.RecordFields","Type.ReplaceFacets","Type.ReplaceTableKeys","Type.TableColumn","Type.TableKeys","Type.TableRow","Type.TableSchema","Type.Union","Uri.BuildQueryString","Uri.Combine","Uri.EscapeDataString","Uri.Parts","Value.Add","Value.As","Value.Compare","Value.Divide","Value.Equals","Value.Firewall","Value.FromText","Value.Is","Value.Metadata","Value.Multiply","Value.NativeQuery","Value.NullableEquals","Value.RemoveMetadata","Value.ReplaceMetadata","Value.ReplaceType","Value.Subtract","Value.Type","ValueAction.NativeStatement","ValueAction.Replace","Variable.Value","Web.Contents","Web.Page","WebAction.Request","Xml.Document","Xml.Tables"],builtinConstants:["BinaryEncoding.Base64","BinaryEncoding.Hex","BinaryOccurrence.Optional","BinaryOccurrence.Repeating","BinaryOccurrence.Required","ByteOrder.BigEndian","ByteOrder.LittleEndian","Compression.Deflate","Compression.GZip","CsvStyle.QuoteAfterDelimiter","CsvStyle.QuoteAlways","Culture.Current","Day.Friday","Day.Monday","Day.Saturday","Day.Sunday","Day.Thursday","Day.Tuesday","Day.Wednesday","ExtraValues.Error","ExtraValues.Ignore","ExtraValues.List","GroupKind.Global","GroupKind.Local","JoinAlgorithm.Dynamic","JoinAlgorithm.LeftHash","JoinAlgorithm.LeftIndex","JoinAlgorithm.PairwiseHash","JoinAlgorithm.RightHash","JoinAlgorithm.RightIndex","JoinAlgorithm.SortMerge","JoinKind.FullOuter","JoinKind.Inner","JoinKind.LeftAnti","JoinKind.LeftOuter","JoinKind.RightAnti","JoinKind.RightOuter","JoinSide.Left","JoinSide.Right","MissingField.Error","MissingField.Ignore","MissingField.UseNull","Number.E","Number.Epsilon","Number.NaN","Number.NegativeInfinity","Number.PI","Number.PositiveInfinity","Occurrence.All","Occurrence.First","Occurrence.Last","Occurrence.Optional","Occurrence.Repeating","Occurrence.Required","Order.Ascending","Order.Descending","Precision.Decimal","Precision.Double","QuoteStyle.Csv","QuoteStyle.None","RelativePosition.FromEnd","RelativePosition.FromStart","RoundingMode.AwayFromZero","RoundingMode.Down","RoundingMode.ToEven","RoundingMode.TowardZero","RoundingMode.Up","SapHanaDistribution.All","SapHanaDistribution.Connection","SapHanaDistribution.Off","SapHanaDistribution.Statement","SapHanaRangeOperator.Equals","SapHanaRangeOperator.GreaterThan","SapHanaRangeOperator.GreaterThanOrEquals","SapHanaRangeOperator.LessThan","SapHanaRangeOperator.LessThanOrEquals","SapHanaRangeOperator.NotEquals","TextEncoding.Ascii","TextEncoding.BigEndianUnicode","TextEncoding.Unicode","TextEncoding.Utf16","TextEncoding.Utf8","TextEncoding.Windows","TraceLevel.Critical","TraceLevel.Error","TraceLevel.Information","TraceLevel.Verbose","TraceLevel.Warning","WebMethod.Delete","WebMethod.Get","WebMethod.Head","WebMethod.Patch","WebMethod.Post","WebMethod.Put"],builtinTypes:["Action.Type","Any.Type","Binary.Type","BinaryEncoding.Type","BinaryOccurrence.Type","Byte.Type","ByteOrder.Type","Character.Type","Compression.Type","CsvStyle.Type","Currency.Type","Date.Type","DateTime.Type","DateTimeZone.Type","Day.Type","Decimal.Type","Double.Type","Duration.Type","ExtraValues.Type","Function.Type","GroupKind.Type","Guid.Type","Int16.Type","Int32.Type","Int64.Type","Int8.Type","JoinAlgorithm.Type","JoinKind.Type","JoinSide.Type","List.Type","Logical.Type","MissingField.Type","None.Type","Null.Type","Number.Type","Occurrence.Type","Order.Type","Password.Type","Percentage.Type","Precision.Type","QuoteStyle.Type","Record.Type","RelativePosition.Type","RoundingMode.Type","SapHanaDistribution.Type","SapHanaRangeOperator.Type","Single.Type","Table.Type","Text.Type","TextEncoding.Type","Time.Type","TraceLevel.Type","Type.Type","Uri.Type","WebMethod.Type"],tokenizer:{root:[[/#"[\w \.]+"/,"identifier.quote"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+([eE][\-+]?\d+)?/,"number"],[/(#?[a-z]+)\b/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@constants":"constant","@constructors":"constructor","@operatorKeywords":"operators","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.Type)\b/,{cases:{"@builtinTypes":"type","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.[A-Z][a-zA-Z0-9]+)\b/,{cases:{"@builtinFunctions":"keyword.function","@builtinConstants":"constant","@default":"identifier"}}],[/\b([a-zA-Z_][\w\.]*)\b/,"identifier"],{include:"@whitespace"},{include:"@comments"},{include:"@strings"},[/[{}()\[\]]/,"@brackets"],[/([=\+<>\-\*&@\?\/!])|([<>]=)|(<>)|(=>)|(\.\.\.)|(\.\.)/,"operators"],[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],strings:[['"',"string","@string"]],string:[['""',"string.escape"],['"',"string","@pop"],[".","string"]]}};export{e as conf,t as language}; diff --git a/assets/powershell-0320def9.js b/assets/powershell-0320def9.js deleted file mode 100644 index 5670470..0000000 --- a/assets/powershell-0320def9.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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"]},{open:"'",close:"'",notIn:["string","comment"]}],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")}}},n={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}};export{e as conf,n as language}; diff --git a/assets/protobuf-c936969f.js b/assets/protobuf-c936969f.js deleted file mode 100644 index bd04086..0000000 --- a/assets/protobuf-c936969f.js +++ /dev/null @@ -1,7 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e=["true","false"],t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],autoCloseBefore:`.,=}])>' - `,indentationRules:{increaseIndentPattern:new RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:new RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},n={defaultToken:"",tokenPostfix:".proto",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>/,{token:"@brackets",bracket:"@close",switchTo:"identifier"}]],field:[{include:"@whitespace"},["group",{cases:{"$S2==proto2":{token:"keyword",switchTo:"@groupDecl.$S2"}}}],[/(@identifier)(\s*)(=)/,["identifier","white",{token:"delimiter",next:"@pop"}]],[/@fullIdentifier|\./,{cases:{"@builtinTypes":"keyword","@default":"type.identifier"}}]],groupDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],["=","operator"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@messageBody.$S2"}],{include:"@constant"}],type:[{include:"@whitespace"},[/@identifier/,"type.identifier","@pop"],[/./,"delimiter"]],identifier:[{include:"@whitespace"},[/@identifier/,"identifier","@pop"]],serviceDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@serviceBody.$S2"}]],serviceBody:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],[/option\b/,"keyword","@option.$S2"],[/rpc\b/,"keyword","@rpc.$S2"],[/\[/,{token:"@brackets",bracket:"@open",next:"@options.$S2"}],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],rpc:[{include:"@whitespace"},[/@identifier/,"identifier"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@request.$S2"}],[/{/,{token:"@brackets",bracket:"@open",next:"@methodOptions.$S2"}],[/;/,"delimiter","@pop"]],request:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@returns.$S2"}]],returns:[{include:"@whitespace"},[/returns\b/,"keyword"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@response.$S2"}]],response:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@rpc.$S2"}]],methodOptions:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],["option","keyword"],[/@optionName/,"annotation"],[/[()]/,"annotation.brackets"],[/=/,"operator"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],constant:[["@boolLit","keyword.constant"],["@hexLit","number.hex"],["@octalLit","number.octal"],["@decimalLit","number"],["@floatLit","number.float"],[/("([^"\\]|\\.)*|'([^'\\]|\\.)*)$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],[/'/,{token:"string.quote",bracket:"@open",next:"@stringSingle"}],[/{/,{token:"@brackets",bracket:"@open",next:"@prototext"}],[/identifier/,"identifier"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],prototext:[{include:"@whitespace"},{include:"@constant"},[/@identifier/,"identifier"],[/[:;]/,"delimiter"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]]}};export{t as conf,n as language}; diff --git a/assets/pug-f02398b5.js b/assets/pug-f02398b5.js deleted file mode 100644 index e5afa20..0000000 --- a/assets/pug-f02398b5.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},t={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/"]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:a.languages.IndentAction.Indent}}]},y={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.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:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInSimpleState.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:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)([\w\-]+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};export{b as conf,y as language}; diff --git a/assets/redis-6a1780f7.js b/assets/redis-6a1780f7.js deleted file mode 100644 index a5ef5ae..0000000 --- a/assets/redis-6a1780f7.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}]},S={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}};export{E as conf,S as language}; diff --git a/assets/redshift-608e5a32.js b/assets/redshift-608e5a32.js deleted file mode 100644 index bad2701..0000000 --- a/assets/redshift-608e5a32.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},_={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","AZ64","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LANGUAGE","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY16","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};export{e as conf,_ as language}; diff --git a/assets/restructuredtext-ef348ec2.js b/assets/restructuredtext-ef348ec2.js deleted file mode 100644 index 54b8152..0000000 --- a/assets/restructuredtext-ef348ec2.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},n={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,simpleRefNameWithoutBq:/(?:@alphanumerics[-_+:.]*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@phrase`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefNameWithoutBq(?:\s@simpleRefNameWithoutBq)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}};export{e as conf,n as language}; diff --git a/assets/ruby-83643b02.js b/assets/ruby-83643b02.js deleted file mode 100644 index 5265e60..0000000 --- a/assets/ruby-83643b02.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#",blockComment:["=begin","=end"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],indentationRules:{increaseIndentPattern:new RegExp(`^\\s*((begin|class|(private|protected)\\s+def|def|else|elsif|ensure|for|if|module|rescue|unless|until|when|while|case)|([^#]*\\sdo\\b)|([^#]*=\\s*(case|if|unless)))\\b([^#\\{;]|("|'|/).*\\4)*(#.*)?$`),decreaseIndentPattern:new RegExp("^\\s*([}\\]]([,)]?\\s*(#|$)|\\.[a-zA-Z_]\\w*\\b)|(end|rescue|ensure|else|elsif|when)\\b)")}},t={tokenPostfix:".ruby",keywords:["__LINE__","__ENCODING__","__FILE__","BEGIN","END","alias","and","begin","break","case","class","def","defined?","do","else","elsif","end","ensure","for","false","if","in","module","next","nil","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield"],keywordops:["::","..","...","?",":","=>"],builtins:["require","public","private","include","extend","attr_reader","protected","private_class_method","protected_class_method","new"],declarations:["module","class","def","case","do","begin","for","if","while","until","unless"],linedecls:["def","case","do","begin","for","if","while","until","unless"],operators:["^","&","|","<=>","==","===","!~","=~",">",">=","<","<=","<<",">>","+","-","*","/","%","**","~","+@","-@","[]","[]=","`","+=","-=","*=","**=","/=","^=","%=","<<=",">>=","&=","&&=","||=","|="],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],symbols:/[=>"}],[/%([qws])(@delim)/,{token:"string.$1.delim",switchTo:"@qstring.$1.$2.$2"}],[/%r\(/,{token:"regexp.delim",switchTo:"@pregexp.(.)"}],[/%r\[/,{token:"regexp.delim",switchTo:"@pregexp.[.]"}],[/%r\{/,{token:"regexp.delim",switchTo:"@pregexp.{.}"}],[/%r"}],[/%r(@delim)/,{token:"regexp.delim",switchTo:"@pregexp.$1.$1"}],[/%(x|W|Q?)\(/,{token:"string.$1.delim",switchTo:"@qqstring.$1.(.)"}],[/%(x|W|Q?)\[/,{token:"string.$1.delim",switchTo:"@qqstring.$1.[.]"}],[/%(x|W|Q?)\{/,{token:"string.$1.delim",switchTo:"@qqstring.$1.{.}"}],[/%(x|W|Q?)"}],[/%(x|W|Q?)(@delim)/,{token:"string.$1.delim",switchTo:"@qqstring.$1.$2.$2"}],[/%([rqwsxW]|Q?)./,{token:"invalid",next:"@pop"}],[/./,{token:"invalid",next:"@pop"}]],qstring:[[/\\$/,"string.$S2.escape"],[/\\./,"string.$S2.escape"],[/./,{cases:{"$#==$S4":{token:"string.$S2.delim",next:"@pop"},"$#==$S3":{token:"string.$S2.delim",next:"@push"},"@default":"string.$S2"}}]],qqstring:[[/#/,"string.$S2.escape","@interpolated"],{include:"@qstring"}],whitespace:[[/[ \t\r\n]+/,""],[/^\s*=begin\b/,"comment","@comment"],[/#.*$/,"comment"]],comment:[[/[^=]+/,"comment"],[/^\s*=begin\b/,"comment.invalid"],[/^\s*=end\b.*/,"comment","@pop"],[/[=]/,"comment"]]}};export{e as conf,t as language}; diff --git a/assets/rust-39f4164b.js b/assets/rust-39f4164b.js deleted file mode 100644 index d08cfe1..0000000 --- a/assets/rust-39f4164b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},t={tokenPostfix:".rust",defaultToken:"invalid",keywords:["as","async","await","box","break","const","continue","crate","dyn","else","enum","extern","false","fn","for","if","impl","in","let","loop","match","mod","move","mut","pub","ref","return","self","static","struct","super","trait","true","try","type","unsafe","use","where","while","catch","default","union","static","abstract","alignof","become","do","final","macro","offsetof","override","priv","proc","pure","sizeof","typeof","unsized","virtual","yield"],typeKeywords:["Self","m32","m64","m128","f80","f16","f128","int","uint","float","char","bool","u8","u16","u32","u64","f32","f64","i8","i16","i32","i64","str","Option","Either","c_float","c_double","c_void","FILE","fpos_t","DIR","dirent","c_char","c_schar","c_uchar","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","size_t","ptrdiff_t","clock_t","time_t","c_longlong","c_ulonglong","intptr_t","uintptr_t","off_t","dev_t","ino_t","pid_t","mode_t","ssize_t"],constants:["true","false","Some","None","Left","Right","Ok","Err"],supportConstants:["EXIT_FAILURE","EXIT_SUCCESS","RAND_MAX","EOF","SEEK_SET","SEEK_CUR","SEEK_END","_IOFBF","_IONBF","_IOLBF","BUFSIZ","FOPEN_MAX","FILENAME_MAX","L_tmpnam","TMP_MAX","O_RDONLY","O_WRONLY","O_RDWR","O_APPEND","O_CREAT","O_EXCL","O_TRUNC","S_IFIFO","S_IFCHR","S_IFBLK","S_IFDIR","S_IFREG","S_IFMT","S_IEXEC","S_IWRITE","S_IREAD","S_IRWXU","S_IXUSR","S_IWUSR","S_IRUSR","F_OK","R_OK","W_OK","X_OK","STDIN_FILENO","STDOUT_FILENO","STDERR_FILENO"],supportMacros:["format!","print!","println!","panic!","format_args!","unreachable!","write!","writeln!"],operators:["!","!=","%","%=","&","&=","&&","*","*=","+","+=","-","-=","->",".","..","...","/","/=",":",";","<<","<<=","<","<=","=","==","=>",">",">=",">>",">>=","@","^","^=","|","|=","||","_","?","#"],escapes:/\\([nrt0\"''\\]|x\h{2}|u\{\h{1,6}\})/,delimiters:/[,]/,symbols:/[\#\!\%\&\*\+\-\.\/\:\;\<\=\>\@\^\|_\?]+/,intSuffixes:/[iu](8|16|32|64|128|size)/,floatSuffixes:/f(32|64)/,tokenizer:{root:[[/r(#*)"/,{token:"string.quote",bracket:"@open",next:"@stringraw.$1"}],[/[a-zA-Z][a-zA-Z0-9_]*!?|_[a-zA-Z0-9_]+/,{cases:{"@typeKeywords":"keyword.type","@keywords":"keyword","@supportConstants":"keyword","@supportMacros":"keyword","@constants":"keyword","@default":"identifier"}}],[/\$/,"identifier"],[/'[a-zA-Z_][a-zA-Z0-9_]*(?=[^\'])/,"identifier"],[/'(\S|@escapes)'/,"string.byteliteral"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],{include:"@numbers"},{include:"@whitespace"},[/@delimiters/,{cases:{"@keywords":"keyword","@default":"delimiter"}}],[/[{}()\[\]<>]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],stringraw:[[/[^"#]+/,{token:"string"}],[/"(#*)/,{cases:{"$1==$S2":{token:"string.quote",bracket:"@close",next:"@pop"},"@default":{token:"string"}}}],[/["#]/,{token:"string"}]],numbers:[[/(0o[0-7_]+)(@intSuffixes)?/,{token:"number"}],[/(0b[0-1_]+)(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(\.[\d][\d_]*)?[eE][+-][\d_]+(@floatSuffixes)?/,{token:"number"}],[/\b(\d\.?[\d_]*)(@floatSuffixes)?\b/,{token:"number"}],[/(0x[\da-fA-F]+)_?(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(@intSuffixes?)?/,{token:"number"}]]}};export{e as conf,t as language}; diff --git a/assets/sb-554ea179.js b/assets/sb-554ea179.js deleted file mode 100644 index fe671f2..0000000 --- a/assets/sb-554ea179.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},o={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/assets/scala-2337d42e.js b/assets/scala-2337d42e.js deleted file mode 100644 index 18984d6..0000000 --- a/assets/scala-2337d42e.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={wordPattern:/(unary_[@~!#%^&*()\-=+\\|:<>\/?]+)|([a-zA-Z_$][\w$]*?_=)|(`[^`]+`)|([a-zA-Z_$][\w$]*)/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:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={tokenPostfix:".scala",keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],softKeywords:["as","export","extension","end","derives","on"],constants:["true","false","null","this","super"],modifiers:["abstract","final","implicit","lazy","override","private","protected","sealed"],softModifiers:["inline","opaque","open","transparent","using"],name:/(?:[a-z_$][\w$]*|`[^`]+`)/,type:/(?:[A-Z][\w$]*)/,symbols:/[=>))/,["@brackets","white","variable"]],[/@name/,{cases:{"@keywords":"keyword","@softKeywords":"keyword","@modifiers":"keyword.modifier","@softModifiers":"keyword.modifier","@constants":{token:"constant",next:"@allowMethod"},"@default":{token:"identifier",next:"@allowMethod"}}}],[/@type/,"type","@allowMethod"],{include:"@whitespace"},[/@[a-zA-Z_$][\w$]*(?:\.[a-zA-Z_$][\w$]*)*/,"annotation"],[/[{(]/,"@brackets"],[/[})]/,"@brackets","@allowMethod"],[/\[/,"operator.square"],[/](?!\s*(?:va[rl]|def|type)\b)/,"operator.square","@allowMethod"],[/]/,"operator.square"],[/([=-]>|<-|>:|<:|:>|<%)(?=[\s\w()[\]{},\."'`])/,"keyword"],[/@symbols/,"operator"],[/[;,\.]/,"delimiter"],[/'[a-zA-Z$][\w$]*(?!')/,"attribute.name"],[/'[^\\']'/,"string","@allowMethod"],[/(')(@escapes)(')/,["string","string.escape",{token:"string",next:"@allowMethod"}]],[/'/,"string.invalid"]],import:[[/;/,"delimiter","@pop"],[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/@name|@type/,"type"],[/[(){}]/,"@brackets"],[/[[\]]/,"operator.square"],[/[\.,]/,"delimiter"]],allowMethod:[[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/(?==>[\s\w([{])/,"keyword","@pop"],[/(@name|@symbols)(?=[ \t]*[[({"'`]|[ \t]+(?:[+-]?\.?\d|\w))/,{cases:{"@keywords":{token:"keyword",next:"@pop"},"->|<-|>:|<:|<%":{token:"keyword",next:"@pop"},"@default":{token:"@rematch",next:"@pop"}}}],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],case:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword","@allowMethod"],[/\bif\b|=>/,"keyword","@pop"],[/`[^`]+`/,"identifier","@allowMethod"],[/@name/,"variable","@allowMethod"],[/:::?|\||@(?![a-z_$])/,"keyword"],{include:"@root"}],vardef:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword"],[/@name/,"variable"],[/:::?|\||@(?![a-z_$])/,"keyword"],[/=|:(?!:)/,"operator","@pop"],[/$/,"white","@pop"],{include:"@root"}],string:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],stringt:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],fstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],fstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],sstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],sstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],interp:[[/{/,"operator","@push"],[/}/,"operator","@pop"],{include:"@root"}],rawstring:[[/[^"]/,"string"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],rawstringt:[[/[^"]/,"string"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/assets/scheme-46354895.js b/assets/scheme-46354895.js deleted file mode 100644 index d5c3a0f..0000000 --- a/assets/scheme-46354895.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'}]},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}};export{e as conf,o as language}; diff --git a/assets/scss-3723a14b.js b/assets/scss-3723a14b.js deleted file mode 100644 index c620fc8..0000000 --- a/assets/scss-3723a14b.js +++ /dev/null @@ -1,8 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={wordPattern:/(#?-?\d*\.\d\w*%?)|([@$#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t={defaultToken:"",tokenPostfix:".scss",ws:`[ -\r\f]*`,identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](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"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},[`[^)\r -]+`,"string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.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|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}};export{e as conf,t as language}; diff --git a/assets/shell-b48c9dd8.js b/assets/shell-b48c9dd8.js deleted file mode 100644 index 3dae505..0000000 --- a/assets/shell-b48c9dd8.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],startingWithDash:/\-+\w+/,identifiersWithDashes:/[a-zA-Z]\w+(?:@startingWithDash)+/,symbols:/[=>"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},e={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],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"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{x as conf,e as language}; diff --git a/assets/sophia-a7465ad9.js b/assets/sophia-a7465ad9.js deleted file mode 100644 index c9b60eb..0000000 --- a/assets/sophia-a7465ad9.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},t={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],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"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{e as conf,t as language}; diff --git a/assets/sparql-ed281805.js b/assets/sparql-ed281805.js deleted file mode 100644 index 91ff610..0000000 --- a/assets/sparql-ed281805.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"'",close:"'",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"}]},s={defaultToken:"",tokenPostfix:".rq",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["add","as","asc","ask","base","by","clear","construct","copy","create","data","delete","desc","describe","distinct","drop","false","filter","from","graph","group","having","in","insert","limit","load","minus","move","named","not","offset","optional","order","prefix","reduced","select","service","silent","to","true","undef","union","using","values","where","with"],builtinFunctions:["a","abs","avg","bind","bnode","bound","ceil","coalesce","concat","contains","count","datatype","day","encode_for_uri","exists","floor","group_concat","hours","if","iri","isblank","isiri","isliteral","isnumeric","isuri","lang","langmatches","lcase","max","md5","min","minutes","month","now","rand","regex","replace","round","sameterm","sample","seconds","sha1","sha256","sha384","sha512","str","strafter","strbefore","strdt","strends","strlang","strlen","strstarts","struuid","substr","sum","timezone","tz","ucase","uri","uuid","year"],ignoreCase:!0,tokenizer:{root:[[/<[^\s\u00a0>]*>?/,"tag"],{include:"@strings"},[/#.*/,"comment"],[/[{}()\[\]]/,"@brackets"],[/[;,.]/,"delimiter"],[/[_\w\d]+:(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])*/,"tag"],[/:(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/,"tag"],[/[$?]?[_\w\d]+/,{cases:{"@keywords":{token:"keyword"},"@builtinFunctions":{token:"predefined.sql"},"@default":"identifier"}}],[/\^\^/,"operator.sql"],[/\^[*+\-<>=&|^\/!?]*/,"operator.sql"],[/[*+\-<>=&|\/!?]/,"operator.sql"],[/@[a-z\d\-]*/,"metatag.html"],[/\s+/,"white"]],strings:[[/'([^'\\]|\\.)*$/,"string.invalid"],[/'$/,"string.sql","@pop"],[/'/,"string.sql","@stringBody"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"$/,"string.sql","@pop"],[/"/,"string.sql","@dblStringBody"]],stringBody:[[/[^\\']+/,"string.sql"],[/\\./,"string.escape"],[/'/,"string.sql","@pop"]],dblStringBody:[[/[^\\"]+/,"string.sql"],[/\\./,"string.escape"],[/"/,"string.sql","@pop"]]}};export{e as conf,s as language}; diff --git a/assets/sql-f17394ef.js b/assets/sql-f17394ef.js deleted file mode 100644 index 05fe7c7..0000000 --- a/assets/sql-f17394ef.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT","ABSOLUTE","ACTION","ADA","ADD","AFTER","ALL","ALLOCATE","ALTER","ALWAYS","ANALYZE","AND","ANY","ARE","AS","ASC","ASSERTION","AT","ATTACH","AUTHORIZATION","AUTOINCREMENT","AVG","BACKUP","BEFORE","BEGIN","BETWEEN","BIT","BIT_LENGTH","BOTH","BREAK","BROWSE","BULK","BY","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLLATION","COLUMN","COMMIT","COMPUTE","CONFLICT","CONNECT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CORRESPONDING","COUNT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATE","DAY","DBCC","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DETACH","DIAGNOSTICS","DISCONNECT","DISK","DISTINCT","DISTRIBUTED","DO","DOMAIN","DOUBLE","DROP","DUMP","EACH","ELSE","END","END-EXEC","ERRLVL","ESCAPE","EXCEPT","EXCEPTION","EXCLUDE","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTERNAL","EXTRACT","FAIL","FALSE","FETCH","FILE","FILLFACTOR","FILTER","FIRST","FLOAT","FOLLOWING","FOR","FOREIGN","FORTRAN","FOUND","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GENERATED","GET","GLOB","GLOBAL","GO","GOTO","GRANT","GROUP","GROUPS","HAVING","HOLDLOCK","HOUR","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IGNORE","IMMEDIATE","IN","INCLUDE","INDEX","INDEXED","INDICATOR","INITIALLY","INNER","INPUT","INSENSITIVE","INSERT","INSTEAD","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","ISNULL","ISOLATION","JOIN","KEY","KILL","LANGUAGE","LAST","LEADING","LEFT","LEVEL","LIKE","LIMIT","LINENO","LOAD","LOCAL","LOWER","MATCH","MATERIALIZED","MAX","MERGE","MIN","MINUTE","MODULE","MONTH","NAMES","NATIONAL","NATURAL","NCHAR","NEXT","NO","NOCHECK","NONCLUSTERED","NONE","NOT","NOTHING","NOTNULL","NULL","NULLIF","NULLS","NUMERIC","OCTET_LENGTH","OF","OFF","OFFSET","OFFSETS","ON","ONLY","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OTHERS","OUTER","OUTPUT","OVER","OVERLAPS","PAD","PARTIAL","PARTITION","PASCAL","PERCENT","PIVOT","PLAN","POSITION","PRAGMA","PRECEDING","PRECISION","PREPARE","PRESERVE","PRIMARY","PRINT","PRIOR","PRIVILEGES","PROC","PROCEDURE","PUBLIC","QUERY","RAISE","RAISERROR","RANGE","READ","READTEXT","REAL","RECONFIGURE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELATIVE","RELEASE","RENAME","REPLACE","REPLICATION","RESTORE","RESTRICT","RETURN","RETURNING","REVERT","REVOKE","RIGHT","ROLLBACK","ROW","ROWCOUNT","ROWGUIDCOL","ROWS","RULE","SAVE","SAVEPOINT","SCHEMA","SCROLL","SECOND","SECTION","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION","SESSION_USER","SET","SETUSER","SHUTDOWN","SIZE","SMALLINT","SOME","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","STATISTICS","SUBSTRING","SUM","SYSTEM_USER","TABLE","TABLESAMPLE","TEMP","TEMPORARY","TEXTSIZE","THEN","TIES","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOP","TRAILING","TRAN","TRANSACTION","TRANSLATE","TRANSLATION","TRIGGER","TRIM","TRUE","TRUNCATE","TRY_CONVERT","TSEQUAL","UNBOUNDED","UNION","UNIQUE","UNKNOWN","UNPIVOT","UPDATE","UPDATETEXT","UPPER","USAGE","USE","USER","USING","VACUUM","VALUE","VALUES","VARCHAR","VARYING","VIEW","VIRTUAL","WAITFOR","WHEN","WHENEVER","WHERE","WHILE","WINDOW","WITH","WITHIN GROUP","WITHOUT","WORK","WRITE","WRITETEXT","YEAR","ZONE"],operators:["ALL","AND","ANY","BETWEEN","EXISTS","IN","LIKE","NOT","OR","SOME","EXCEPT","INTERSECT","UNION","APPLY","CROSS","FULL","INNER","JOIN","LEFT","OUTER","RIGHT","CONTAINS","FREETEXT","IS","NULL","PIVOT","UNPIVOT","MATCHED"],builtinFunctions:["AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","SUM","STDEV","STDEVP","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","COLLATE","COLLATIONPROPERTY","TERTIARY_WEIGHTS","FEDERATION_FILTERING_VALUE","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","CURRENT_TIMESTAMP","DATEADD","DATEDIFF","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","CHOOSE","COALESCE","IIF","NULLIF","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASE_PRINCIPAL_ID","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STUFF","SUBSTRING","UNICODE","UPPER","BINARY_CHECKSUM","CHECKSUM","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","ERROR_LINE","ERROR_NUMBER","ERROR_MESSAGE","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GETANSINULL","GET_FILESTREAM_TRANSACTION_CONTEXT","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","XACT_STATE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","CHANGETABLE","CHANGE_TRACKING_CONTEXT","CHANGE_TRACKING_CURRENT_VERSION","CHANGE_TRACKING_IS_COLUMN_IN_MASK","CHANGE_TRACKING_MIN_VALID_VERSION","CONTAINSTABLE","FREETEXTTABLE","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","FILETABLEROOTPATH","GETFILENAMESPACEPATH","GETPATHLOCATOR","PATHNAME","GET_TRANSMISSION_STATUS"],builtinVariables:["@@DATEFIRST","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","@@CURSOR_ROWS","@@FETCH_STATUS","@@DATEFIRST","@@PROCID","@@ERROR","@@IDENTITY","@@ROWCOUNT","@@TRANCOUNT","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACKET_ERRORS","@@PACK_RECEIVED","@@PACK_SENT","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE"],pseudoColumns:["$ACTION","$IDENTITY","$ROWGUID","$PARTITION"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]]}};export{E as conf,T as language}; diff --git a/assets/st-3d209751.js b/assets/st-3d209751.js deleted file mode 100644 index 5c65cc6..0000000 --- a/assets/st-3d209751.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["var","end_var"],["var_input","end_var"],["var_output","end_var"],["var_in_out","end_var"],["var_temp","end_var"],["var_global","end_var"],["var_access","end_var"],["var_external","end_var"],["type","end_type"],["struct","end_struct"],["program","end_program"],["function","end_function"],["function_block","end_function_block"],["action","end_action"],["step","end_step"],["initial_step","end_step"],["transaction","end_transaction"],["configuration","end_configuration"],["tcp","end_tcp"],["recource","end_recource"],["channel","end_channel"],["library","end_library"],["folder","end_folder"],["binaries","end_binaries"],["includes","end_includes"],["sources","end_sources"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"/*",close:"*/"},{open:"'",close:"'",notIn:["string_sq"]},{open:'"',close:'"',notIn:["string_dq"]},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},n={defaultToken:"",tokenPostfix:".st",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","end_if","elsif","else","case","of","to","__try","__catch","__finally","do","with","by","while","repeat","end_while","end_repeat","end_case","for","end_for","task","retain","non_retain","constant","with","at","exit","return","interval","priority","address","port","on_channel","then","iec","file","uses","version","packagetype","displayname","copyright","summary","vendor","common_source","from","extends"],constant:["false","true","null"],defineKeywords:["var","var_input","var_output","var_in_out","var_temp","var_global","var_access","var_external","end_var","type","end_type","struct","end_struct","program","end_program","function","end_function","function_block","end_function_block","interface","end_interface","method","end_method","property","end_property","namespace","end_namespace","configuration","end_configuration","tcp","end_tcp","resource","end_resource","channel","end_channel","library","end_library","folder","end_folder","binaries","end_binaries","includes","end_includes","sources","end_sources","action","end_action","step","initial_step","end_step","transaction","end_transaction"],typeKeywords:["int","sint","dint","lint","usint","uint","udint","ulint","real","lreal","time","date","time_of_day","date_and_time","string","bool","byte","word","dword","array","pointer","lword"],operators:["=",">","<",":",":=","<=",">=","<>","&","+","-","*","**","MOD","^","or","and","not","xor","abs","acos","asin","atan","cos","exp","expt","ln","log","sin","sqrt","tan","sel","max","min","limit","mux","shl","shr","rol","ror","indexof","sizeof","adr","adrinst","bitadr","is_valid","ref","ref_to"],builtinVariables:[],builtinFunctions:["sr","rs","tp","ton","tof","eq","ge","le","lt","ne","round","trunc","ctd","сtu","ctud","r_trig","f_trig","move","concat","delete","find","insert","left","len","replace","right","rtc"],symbols:/[=>`?!+*\\\/]/,operatorstart:/[\/=\-+!*%<>&|^~?\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE\u00B0-\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7\u2016-\u2017\u2020-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u23FF\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3030]/,operatorend:/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE00-\uFE0F\uFE20-\uFE2F\uE0100-\uE01EF]/,operators:/(@operatorstart)((@operatorstart)|(@operatorend))*/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},{include:"@attribute"},{include:"@literal"},{include:"@keyword"},{include:"@invokedmethod"},{include:"@symbol"}],whitespace:[[/\s+/,"white"],[/"""/,"string.quote","@endDblDocString"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string.quote","@popall"],[/"/,"string"]],symbol:[[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/[.]/,"delimiter"],[/@operators/,"operator"],[/@symbols/,"operator"]],comment:[[/\/\/\/.*$/,"comment.doc"],[/\/\*\*/,"comment.doc","@commentdocbody"],[/\/\/.*$/,"comment"],[/\/\*/,"comment","@commentbody"]],commentdocbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment.doc","@pop"],[/\:[a-zA-Z]+\:/,"comment.doc.param"],[/./,"comment.doc"]],commentbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment","@pop"],[/./,"comment"]],attribute:[[/@@@identifier/,{cases:{"@attributes":"keyword.control","@default":""}}]],literal:[[/"/,{token:"string.quote",next:"@stringlit"}],[/0[b]([01]_?)+/,"number.binary"],[/0[o]([0-7]_?)+/,"number.octal"],[/0[x]([0-9a-fA-F]_?)+([pP][\-+](\d_?)+)?/,"number.hex"],[/(\d_?)*\.(\d_?)+([eE][\-+]?(\d_?)+)?/,"number.float"],[/(\d_?)+/,"number"]],stringlit:[[/\\\(/,{token:"operator",next:"@interpolatedexpression"}],[/@escapes/,"string"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}],[/./,"string"]],interpolatedexpression:[[/\(/,{token:"operator",next:"@interpolatedexpression"}],[/\)/,{token:"operator",next:"@pop"}],{include:"@literal"},{include:"@keyword"},{include:"@symbol"}],keyword:[[/`/,{token:"operator",next:"@escapedkeyword"}],[/@identifier/,{cases:{"@keywords":"keyword","[A-Z][a-zA-Z0-9$]*":"type.identifier","@default":"identifier"}}]],escapedkeyword:[[/`/,{token:"operator",next:"@pop"}],[/./,"identifier"]],invokedmethod:[[/([.])(@identifier)/,{cases:{$2:["delimeter","type.identifier"],"@default":""}}]]}};/*!--------------------------------------------------------------------------------------------- - * Copyright (C) David Owens II, owensd.io. All rights reserved. - *--------------------------------------------------------------------------------------------*/export{e as conf,o as language}; diff --git a/assets/systemverilog-35c1800b.js b/assets/systemverilog-35c1800b.js deleted file mode 100644 index 72e381d..0000000 --- a/assets/systemverilog-35c1800b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["begin","end"],["case","endcase"],["casex","endcase"],["casez","endcase"],["checker","endchecker"],["class","endclass"],["clocking","endclocking"],["config","endconfig"],["function","endfunction"],["generate","endgenerate"],["group","endgroup"],["interface","endinterface"],["module","endmodule"],["package","endpackage"],["primitive","endprimitive"],["program","endprogram"],["property","endproperty"],["specify","endspecify"],["sequence","endsequence"],["table","endtable"],["task","endtask"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!1,markers:{start:new RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:begin|case(x|z)?|class|clocking|config|covergroup|function|generate|interface|module|package|primitive|property|program|sequence|specify|table|task)\\b"),end:new RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:end|endcase|endclass|endclocking|endconfig|endgroup|endfunction|endgenerate|endinterface|endmodule|endpackage|endprimitive|endproperty|endprogram|endsequence|endspecify|endtable|endtask)\\b")}}},n={defaultToken:"",tokenPostfix:".sv",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","null","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],builtin_gates:["and","nand","nor","or","xor","xnor","buf","not","bufif0","bufif1","notif1","notif0","cmos","nmos","pmos","rcmos","rnmos","rpmos","tran","tranif1","tranif0","rtran","rtranif1","rtranif0"],operators:["=","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>+","<<<=",">>>=","?",":","+","-","!","~","&","~&","|","~|","^","~^","^~","+","-","*","/","%","==","!=","===","!==","==?","!=?","&&","||","**","<","<=",">",">=","&","|","^",">>","<<",">>>","<<<","++","--","->","<->","inside","dist","::","+:","-:","*>","&&&","|->","|=>","#=#"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],{include:"@numbers"},[/[;,.]/,"delimiter"],{include:"@strings"}],identifier_or_keyword:[[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}]],numbers:[[/\d+?[\d_]*(?:\.[\d_]+)?[eE][\-+]?\d+/,"number.float"],[/\d+?[\d_]*\.[\d_]+(?:\s*@timeunits)?/,"number.float"],[/(?:\d+?[\d_]*\s*)?'[sS]?[dD]\s*[0-9xXzZ?]+?[0-9xXzZ?_]*/,"number"],[/(?:\d+?[\d_]*\s*)?'[sS]?[bB]\s*[0-1xXzZ?]+?[0-1xXzZ?_]*/,"number.binary"],[/(?:\d+?[\d_]*\s*)?'[sS]?[oO]\s*[0-7xXzZ?]+?[0-7xXzZ?_]*/,"number.octal"],[/(?:\d+?[\d_]*\s*)?'[sS]?[hH]\s*[0-9a-fA-FxXzZ?]+?[0-9a-fA-FxXzZ?_]*/,"number.hex"],[/1step/,"number"],[/[\dxXzZ]+?[\dxXzZ_]*(?:\s*@timeunits)?/,"number"],[/'[01xXzZ]+/,"number"]],module_instance:[{include:"@whitespace"},[/(#?)(\()/,["",{token:"@brackets",next:"@port_connection"}]],[/@identifier\s*[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@symbols|[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@identifier/,"type"],[/;/,"delimiter","@pop"]],port_connection:[{include:"@identifier_or_keyword"},{include:"@whitespace"},[/@systemcall/,"variable.predefined"],{include:"@numbers"},{include:"@strings"},[/[,]/,"delimiter"],[/\(/,"@brackets","@port_connection"],[/\)/,"@brackets","@pop"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],include:[[/(\s*)(")([\w*\/*]*)(.\w*)(")/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]],[/(\s*)(<)([\w*\/*]*)(.\w*)(>)/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]]],table:[{include:"@whitespace"},[/[()]/,"@brackets"],[/[:;]/,"delimiter"],[/[01\-*?xXbBrRfFpPnN]/,"variable.predefined"],["endtable","keyword.endtable","@pop"]]}};export{e as conf,n as language}; diff --git a/assets/tcl-6676114d.js b/assets/tcl-6676114d.js deleted file mode 100644 index 44afa13..0000000 --- a/assets/tcl-6676114d.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * 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:"'"}]},t={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t,r)=>(R(e,typeof t!="symbol"?t+"":t,r),r);import{t as K,m as E}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var L=Object.defineProperty,H=Object.getOwnPropertyDescriptor,V=Object.getOwnPropertyNames,W=Object.prototype.hasOwnProperty,j=(e,t,r)=>t in e?L(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T=(e,t,r,l)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of V(t))!W.call(e,n)&&n!==r&&L(e,n,{get:()=>t[n],enumerable:!(l=H(t,n))||l.enumerable});return e},B=(e,t,r)=>(T(e,t,"default"),r&&T(r,t,"default")),b=(e,t,r)=>(j(e,typeof t!="symbol"?t+"":t,r),r),i={};B(i,E);var U=class{constructor(e,t){_(this,"_configChangeListener");_(this,"_updateExtraLibsToken");_(this,"_extraLibsChangeListener");_(this,"_worker");_(this,"_client");this._modeId=e,this._defaults=t,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker()),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(()=>this._updateExtraLibs())}dispose(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}async _updateExtraLibs(){if(!this._worker)return;const e=++this._updateExtraLibsToken,t=await this._worker.getProxy();this._updateExtraLibsToken===e&&t.updateExtraLibs(this._defaults.getExtraLibs())}_getClient(){return this._client||(this._client=(async()=>(this._worker=i.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,keepIdleModels:!0,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs(),customWorkerPath:this._defaults.workerOptions.customWorkerPath,inlayHintsOptions:this._defaults.inlayHintsOptions}}),this._defaults.getEagerModelSync()?await this._worker.withSyncedResources(i.editor.getModels().filter(e=>e.getLanguageId()===this._modeId).map(e=>e.uri)):await this._worker.getProxy()))()),this._client}async getLanguageServiceWorker(...e){const t=await this._getClient();return this._worker&&await this._worker.withSyncedResources(e),t}},s={};s["lib.d.ts"]=!0;s["lib.decorators.d.ts"]=!0;s["lib.decorators.legacy.d.ts"]=!0;s["lib.dom.d.ts"]=!0;s["lib.dom.iterable.d.ts"]=!0;s["lib.es2015.collection.d.ts"]=!0;s["lib.es2015.core.d.ts"]=!0;s["lib.es2015.d.ts"]=!0;s["lib.es2015.generator.d.ts"]=!0;s["lib.es2015.iterable.d.ts"]=!0;s["lib.es2015.promise.d.ts"]=!0;s["lib.es2015.proxy.d.ts"]=!0;s["lib.es2015.reflect.d.ts"]=!0;s["lib.es2015.symbol.d.ts"]=!0;s["lib.es2015.symbol.wellknown.d.ts"]=!0;s["lib.es2016.array.include.d.ts"]=!0;s["lib.es2016.d.ts"]=!0;s["lib.es2016.full.d.ts"]=!0;s["lib.es2017.d.ts"]=!0;s["lib.es2017.full.d.ts"]=!0;s["lib.es2017.intl.d.ts"]=!0;s["lib.es2017.object.d.ts"]=!0;s["lib.es2017.sharedmemory.d.ts"]=!0;s["lib.es2017.string.d.ts"]=!0;s["lib.es2017.typedarrays.d.ts"]=!0;s["lib.es2018.asyncgenerator.d.ts"]=!0;s["lib.es2018.asynciterable.d.ts"]=!0;s["lib.es2018.d.ts"]=!0;s["lib.es2018.full.d.ts"]=!0;s["lib.es2018.intl.d.ts"]=!0;s["lib.es2018.promise.d.ts"]=!0;s["lib.es2018.regexp.d.ts"]=!0;s["lib.es2019.array.d.ts"]=!0;s["lib.es2019.d.ts"]=!0;s["lib.es2019.full.d.ts"]=!0;s["lib.es2019.intl.d.ts"]=!0;s["lib.es2019.object.d.ts"]=!0;s["lib.es2019.string.d.ts"]=!0;s["lib.es2019.symbol.d.ts"]=!0;s["lib.es2020.bigint.d.ts"]=!0;s["lib.es2020.d.ts"]=!0;s["lib.es2020.date.d.ts"]=!0;s["lib.es2020.full.d.ts"]=!0;s["lib.es2020.intl.d.ts"]=!0;s["lib.es2020.number.d.ts"]=!0;s["lib.es2020.promise.d.ts"]=!0;s["lib.es2020.sharedmemory.d.ts"]=!0;s["lib.es2020.string.d.ts"]=!0;s["lib.es2020.symbol.wellknown.d.ts"]=!0;s["lib.es2021.d.ts"]=!0;s["lib.es2021.full.d.ts"]=!0;s["lib.es2021.intl.d.ts"]=!0;s["lib.es2021.promise.d.ts"]=!0;s["lib.es2021.string.d.ts"]=!0;s["lib.es2021.weakref.d.ts"]=!0;s["lib.es2022.array.d.ts"]=!0;s["lib.es2022.d.ts"]=!0;s["lib.es2022.error.d.ts"]=!0;s["lib.es2022.full.d.ts"]=!0;s["lib.es2022.intl.d.ts"]=!0;s["lib.es2022.object.d.ts"]=!0;s["lib.es2022.regexp.d.ts"]=!0;s["lib.es2022.sharedmemory.d.ts"]=!0;s["lib.es2022.string.d.ts"]=!0;s["lib.es2023.array.d.ts"]=!0;s["lib.es2023.d.ts"]=!0;s["lib.es2023.full.d.ts"]=!0;s["lib.es5.d.ts"]=!0;s["lib.es6.d.ts"]=!0;s["lib.esnext.d.ts"]=!0;s["lib.esnext.full.d.ts"]=!0;s["lib.esnext.intl.d.ts"]=!0;s["lib.scripthost.d.ts"]=!0;s["lib.webworker.d.ts"]=!0;s["lib.webworker.importscripts.d.ts"]=!0;s["lib.webworker.iterable.d.ts"]=!0;function D(e,t,r=0){if(typeof e=="string")return e;if(e===void 0)return"";let l="";if(r){l+=t;for(let n=0;nt.text).join(""):""}var w=class{constructor(e){this._worker=e}_textSpanToRange(e,t){let r=e.getPositionAt(t.start),l=e.getPositionAt(t.start+t.length),{lineNumber:n,column:u}=r,{lineNumber:g,column:a}=l;return{startLineNumber:n,startColumn:u,endLineNumber:g,endColumn:a}}},$=class{constructor(e){_(this,"_libFiles");_(this,"_hasFetchedLibFiles");_(this,"_fetchLibFilesPromise");this._worker=e,this._libFiles={},this._hasFetchedLibFiles=!1,this._fetchLibFilesPromise=null}isLibFile(e){return e&&e.path.indexOf("/lib.")===0?!!s[e.path.slice(1)]:!1}getOrCreateModel(e){const t=i.Uri.parse(e),r=i.editor.getModel(t);if(r)return r;if(this.isLibFile(t)&&this._hasFetchedLibFiles)return i.editor.createModel(this._libFiles[t.path.slice(1)],"typescript",t);const l=K.getExtraLibs()[e];return l?i.editor.createModel(l.content,"typescript",t):null}_containsLibFile(e){for(let t of e)if(this.isLibFile(t))return!0;return!1}async fetchLibFilesIfNecessary(e){this._containsLibFile(e)&&await this._fetchLibFiles()}_fetchLibFiles(){return this._fetchLibFilesPromise||(this._fetchLibFilesPromise=this._worker().then(e=>e.getLibFiles()).then(e=>{this._hasFetchedLibFiles=!0,this._libFiles=e})),this._fetchLibFilesPromise}},z=class extends w{constructor(t,r,l,n){super(n);_(this,"_disposables",[]);_(this,"_listener",Object.create(null));this._libFiles=t,this._defaults=r,this._selector=l;const u=o=>{if(o.getLanguageId()!==l)return;const p=()=>{const{onlyVisible:y}=this._defaults.getDiagnosticsOptions();y?o.isAttachedToEditor()&&this._doValidate(o):this._doValidate(o)};let d;const f=o.onDidChangeContent(()=>{clearTimeout(d),d=window.setTimeout(p,500)}),h=o.onDidChangeAttached(()=>{const{onlyVisible:y}=this._defaults.getDiagnosticsOptions();y&&(o.isAttachedToEditor()?p():i.editor.setModelMarkers(o,this._selector,[]))});this._listener[o.uri.toString()]={dispose(){f.dispose(),h.dispose(),clearTimeout(d)}},p()},g=o=>{i.editor.setModelMarkers(o,this._selector,[]);const p=o.uri.toString();this._listener[p]&&(this._listener[p].dispose(),delete this._listener[p])};this._disposables.push(i.editor.onDidCreateModel(o=>u(o))),this._disposables.push(i.editor.onWillDisposeModel(g)),this._disposables.push(i.editor.onDidChangeModelLanguage(o=>{g(o.model),u(o.model)})),this._disposables.push({dispose(){for(const o of i.editor.getModels())g(o)}});const a=()=>{for(const o of i.editor.getModels())g(o),u(o)};this._disposables.push(this._defaults.onDidChange(a)),this._disposables.push(this._defaults.onDidExtraLibsChange(a)),i.editor.getModels().forEach(o=>u(o))}dispose(){this._disposables.forEach(t=>t&&t.dispose()),this._disposables=[]}async _doValidate(t){const r=await this._worker(t.uri);if(t.isDisposed())return;const l=[],{noSyntaxValidation:n,noSemanticValidation:u,noSuggestionDiagnostics:g}=this._defaults.getDiagnosticsOptions();n||l.push(r.getSyntacticDiagnostics(t.uri.toString())),u||l.push(r.getSemanticDiagnostics(t.uri.toString())),g||l.push(r.getSuggestionDiagnostics(t.uri.toString()));const a=await Promise.all(l);if(!a||t.isDisposed())return;const o=a.reduce((d,f)=>f.concat(d),[]).filter(d=>(this._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(d.code)===-1),p=o.map(d=>d.relatedInformation||[]).reduce((d,f)=>f.concat(d),[]).map(d=>d.file?i.Uri.parse(d.file.fileName):null);await this._libFiles.fetchLibFilesIfNecessary(p),!t.isDisposed()&&i.editor.setModelMarkers(t,this._selector,o.map(d=>this._convertDiagnostics(t,d)))}_convertDiagnostics(t,r){const l=r.start||0,n=r.length||1,{lineNumber:u,column:g}=t.getPositionAt(l),{lineNumber:a,column:o}=t.getPositionAt(l+n),p=[];return r.reportsUnnecessary&&p.push(i.MarkerTag.Unnecessary),r.reportsDeprecated&&p.push(i.MarkerTag.Deprecated),{severity:this._tsDiagnosticCategoryToMarkerSeverity(r.category),startLineNumber:u,startColumn:g,endLineNumber:a,endColumn:o,message:D(r.messageText,` -`),code:r.code.toString(),tags:p,relatedInformation:this._convertRelatedInformation(t,r.relatedInformation)}}_convertRelatedInformation(t,r){if(!r)return[];const l=[];return r.forEach(n=>{let u=t;if(n.file&&(u=this._libFiles.getOrCreateModel(n.file.fileName)),!u)return;const g=n.start||0,a=n.length||1,{lineNumber:o,column:p}=u.getPositionAt(g),{lineNumber:d,column:f}=u.getPositionAt(g+a);l.push({resource:u.uri,startLineNumber:o,startColumn:p,endLineNumber:d,endColumn:f,message:D(n.messageText,` -`)})}),l}_tsDiagnosticCategoryToMarkerSeverity(t){switch(t){case 1:return i.MarkerSeverity.Error;case 3:return i.MarkerSeverity.Info;case 0:return i.MarkerSeverity.Warning;case 2:return i.MarkerSeverity.Hint}return i.MarkerSeverity.Info}},C=class extends w{get triggerCharacters(){return["."]}async provideCompletionItems(e,t,r,l){const n=e.getWordUntilPosition(t),u=new i.Range(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn),g=e.uri,a=e.getOffsetAt(t),o=await this._worker(g);if(e.isDisposed())return;const p=await o.getCompletionsAtPosition(g.toString(),a);return!p||e.isDisposed()?void 0:{suggestions:p.entries.map(f=>{let h=u;if(f.replacementSpan){const x=e.getPositionAt(f.replacementSpan.start),v=e.getPositionAt(f.replacementSpan.start+f.replacementSpan.length);h=new i.Range(x.lineNumber,x.column,v.lineNumber,v.column)}const y=[];return f.kindModifiers!==void 0&&f.kindModifiers.indexOf("deprecated")!==-1&&y.push(i.languages.CompletionItemTag.Deprecated),{uri:g,position:t,offset:a,range:h,label:f.name,insertText:f.name,sortText:f.sortText,kind:C.convertKind(f.kind),tags:y}})}}async resolveCompletionItem(e,t){const r=e,l=r.uri,n=r.position,u=r.offset,a=await(await this._worker(l)).getCompletionEntryDetails(l.toString(),u,r.label);return a?{uri:l,position:n,label:a.name,kind:C.convertKind(a.kind),detail:k(a.displayParts),documentation:{value:C.createDocumentationString(a)}}:r}static convertKind(e){switch(e){case c.primitiveType:case c.keyword:return i.languages.CompletionItemKind.Keyword;case c.variable:case c.localVariable:return i.languages.CompletionItemKind.Variable;case c.memberVariable:case c.memberGetAccessor:case c.memberSetAccessor:return i.languages.CompletionItemKind.Field;case c.function:case c.memberFunction:case c.constructSignature:case c.callSignature:case c.indexSignature:return i.languages.CompletionItemKind.Function;case c.enum:return i.languages.CompletionItemKind.Enum;case c.module:return i.languages.CompletionItemKind.Module;case c.class:return i.languages.CompletionItemKind.Class;case c.interface:return i.languages.CompletionItemKind.Interface;case c.warning:return i.languages.CompletionItemKind.File}return i.languages.CompletionItemKind.Property}static createDocumentationString(e){let t=k(e.documentation);if(e.tags)for(const r of e.tags)t+=` - -${P(r)}`;return t}};function P(e){let t=`*@${e.name}*`;if(e.name==="param"&&e.text){const[r,...l]=e.text;t+=`\`${r.text}\``,l.length>0&&(t+=` — ${l.map(n=>n.text).join(" ")}`)}else Array.isArray(e.text)?t+=` — ${e.text.map(r=>r.text).join(" ")}`:e.text&&(t+=` — ${e.text}`);return t}var O=class extends w{constructor(){super(...arguments);_(this,"signatureHelpTriggerCharacters",["(",","])}static _toSignatureHelpTriggerReason(t){switch(t.triggerKind){case i.languages.SignatureHelpTriggerKind.TriggerCharacter:return t.triggerCharacter?t.isRetrigger?{kind:"retrigger",triggerCharacter:t.triggerCharacter}:{kind:"characterTyped",triggerCharacter:t.triggerCharacter}:{kind:"invoked"};case i.languages.SignatureHelpTriggerKind.ContentChange:return t.isRetrigger?{kind:"retrigger"}:{kind:"invoked"};case i.languages.SignatureHelpTriggerKind.Invoke:default:return{kind:"invoked"}}}async provideSignatureHelp(t,r,l,n){const u=t.uri,g=t.getOffsetAt(r),a=await this._worker(u);if(t.isDisposed())return;const o=await a.getSignatureHelpItems(u.toString(),g,{triggerReason:O._toSignatureHelpTriggerReason(n)});if(!o||t.isDisposed())return;const p={activeSignature:o.selectedItemIndex,activeParameter:o.argumentIndex,signatures:[]};return o.items.forEach(d=>{const f={label:"",parameters:[]};f.documentation={value:k(d.documentation)},f.label+=k(d.prefixDisplayParts),d.parameters.forEach((h,y,x)=>{const v=k(h.displayParts),N={label:v,documentation:{value:k(h.documentation)}};f.label+=v,f.parameters.push(N),yP(d)).join(` - -`):"",p=k(g.displayParts);return{range:this._textSpanToRange(e,g.textSpan),contents:[{value:"```typescript\n"+p+"\n```\n"},{value:a+(o?` - -`+o:"")}]}}},J=class extends w{async provideDocumentHighlights(e,t,r){const l=e.uri,n=e.getOffsetAt(t),u=await this._worker(l);if(e.isDisposed())return;const g=await u.getDocumentHighlights(l.toString(),n,[l.toString()]);if(!(!g||e.isDisposed()))return g.flatMap(a=>a.highlightSpans.map(o=>({range:this._textSpanToRange(e,o.textSpan),kind:o.kind==="writtenReference"?i.languages.DocumentHighlightKind.Write:i.languages.DocumentHighlightKind.Text})))}},Q=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideDefinition(e,t,r){const l=e.uri,n=e.getOffsetAt(t),u=await this._worker(l);if(e.isDisposed())return;const g=await u.getDefinitionAtPosition(l.toString(),n);if(!g||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(g.map(o=>i.Uri.parse(o.fileName))),e.isDisposed()))return;const a=[];for(let o of g){const p=this._libFiles.getOrCreateModel(o.fileName);p&&a.push({uri:p.uri,range:this._textSpanToRange(p,o.textSpan)})}return a}},q=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideReferences(e,t,r,l){const n=e.uri,u=e.getOffsetAt(t),g=await this._worker(n);if(e.isDisposed())return;const a=await g.getReferencesAtPosition(n.toString(),u);if(!a||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(a.map(p=>i.Uri.parse(p.fileName))),e.isDisposed()))return;const o=[];for(let p of a){const d=this._libFiles.getOrCreateModel(p.fileName);d&&o.push({uri:d.uri,range:this._textSpanToRange(d,p.textSpan)})}return o}},X=class extends w{async provideDocumentSymbols(e,t){const r=e.uri,l=await this._worker(r);if(e.isDisposed())return;const n=await l.getNavigationTree(r.toString());if(!n||e.isDisposed())return;const u=(a,o)=>{var d;return{name:a.text,detail:"",kind:m[a.kind]||i.languages.SymbolKind.Variable,range:this._textSpanToRange(e,a.spans[0]),selectionRange:this._textSpanToRange(e,a.spans[0]),tags:[],children:(d=a.childItems)==null?void 0:d.map(f=>u(f,a.text)),containerName:o}};return n.childItems?n.childItems.map(a=>u(a)):[]}},c=class{};b(c,"unknown","");b(c,"keyword","keyword");b(c,"script","script");b(c,"module","module");b(c,"class","class");b(c,"interface","interface");b(c,"type","type");b(c,"enum","enum");b(c,"variable","var");b(c,"localVariable","local var");b(c,"function","function");b(c,"localFunction","local function");b(c,"memberFunction","method");b(c,"memberGetAccessor","getter");b(c,"memberSetAccessor","setter");b(c,"memberVariable","property");b(c,"constructorImplementation","constructor");b(c,"callSignature","call");b(c,"indexSignature","index");b(c,"constructSignature","construct");b(c,"parameter","parameter");b(c,"typeParameter","type parameter");b(c,"primitiveType","primitive type");b(c,"label","label");b(c,"alias","alias");b(c,"const","const");b(c,"let","let");b(c,"warning","warning");var m=Object.create(null);m[c.module]=i.languages.SymbolKind.Module;m[c.class]=i.languages.SymbolKind.Class;m[c.enum]=i.languages.SymbolKind.Enum;m[c.interface]=i.languages.SymbolKind.Interface;m[c.memberFunction]=i.languages.SymbolKind.Method;m[c.memberVariable]=i.languages.SymbolKind.Property;m[c.memberGetAccessor]=i.languages.SymbolKind.Property;m[c.memberSetAccessor]=i.languages.SymbolKind.Property;m[c.variable]=i.languages.SymbolKind.Variable;m[c.const]=i.languages.SymbolKind.Variable;m[c.localVariable]=i.languages.SymbolKind.Variable;m[c.variable]=i.languages.SymbolKind.Variable;m[c.function]=i.languages.SymbolKind.Function;m[c.localFunction]=i.languages.SymbolKind.Function;var S=class extends w{static _convertOptions(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:2,NewLineCharacter:` -`,InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}}_convertTextChanges(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}}},Y=class extends S{constructor(){super(...arguments);_(this,"canFormatMultipleRanges",!1)}async provideDocumentRangeFormattingEdits(t,r,l,n){const u=t.uri,g=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),a=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),o=await this._worker(u);if(t.isDisposed())return;const p=await o.getFormattingEditsForRange(u.toString(),g,a,S._convertOptions(l));if(!(!p||t.isDisposed()))return p.map(d=>this._convertTextChanges(t,d))}},Z=class extends S{get autoFormatTriggerCharacters(){return[";","}",` -`]}async provideOnTypeFormattingEdits(e,t,r,l,n){const u=e.uri,g=e.getOffsetAt(t),a=await this._worker(u);if(e.isDisposed())return;const o=await a.getFormattingEditsAfterKeystroke(u.toString(),g,r,S._convertOptions(l));if(!(!o||e.isDisposed()))return o.map(p=>this._convertTextChanges(e,p))}},ee=class extends S{async provideCodeActions(e,t,r,l){const n=e.uri,u=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),g=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=S._convertOptions(e.getOptions()),o=r.markers.filter(h=>h.code).map(h=>h.code).map(Number),p=await this._worker(n);if(e.isDisposed())return;const d=await p.getCodeFixesAtPosition(n.toString(),u,g,o,a);return!d||e.isDisposed()?{actions:[],dispose:()=>{}}:{actions:d.filter(h=>h.changes.filter(y=>y.isNewFile).length===0).map(h=>this._tsCodeFixActionToMonacoCodeAction(e,r,h)),dispose:()=>{}}}_tsCodeFixActionToMonacoCodeAction(e,t,r){const l=[];for(const u of r.changes)for(const g of u.textChanges)l.push({resource:e.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(e,g.span),text:g.newText}});return{title:r.description,edit:{edits:l},diagnostics:t.markers,kind:"quickfix"}}},te=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideRenameEdits(e,t,r,l){const n=e.uri,u=n.toString(),g=e.getOffsetAt(t),a=await this._worker(n);if(e.isDisposed())return;const o=await a.getRenameInfo(u,g,{allowRenameOfImportPath:!1});if(o.canRename===!1)return{edits:[],rejectReason:o.localizedErrorMessage};if(o.fileToRename!==void 0)throw new Error("Renaming files is not supported.");const p=await a.findRenameLocations(u,g,!1,!1,!1);if(!p||e.isDisposed())return;const d=[];for(const f of p){const h=this._libFiles.getOrCreateModel(f.fileName);if(h)d.push({resource:h.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(h,f.textSpan),text:r}});else throw new Error(`Unknown file ${f.fileName}.`)}return{edits:d}}},re=class extends w{async provideInlayHints(e,t,r){const l=e.uri,n=l.toString(),u=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),g=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=await this._worker(l);return e.isDisposed()?null:{hints:(await a.provideInlayHints(n,u,g)).map(d=>({...d,label:d.text,position:e.getPositionAt(d.position),kind:this._convertHintKind(d.kind)})),dispose:()=>{}}}_convertHintKind(e){switch(e){case"Parameter":return i.languages.InlayHintKind.Parameter;case"Type":return i.languages.InlayHintKind.Type;default:return i.languages.InlayHintKind.Type}}},F,A;function ae(e){A=I(e,"typescript")}function oe(e){F=I(e,"javascript")}function le(){return new Promise((e,t)=>{if(!F)return t("JavaScript not registered!");e(F)})}function ce(){return new Promise((e,t)=>{if(!A)return t("TypeScript not registered!");e(A)})}function I(e,t){const r=[],l=new U(t,e),n=(...a)=>l.getLanguageServiceWorker(...a),u=new $(n);function g(){const{modeConfiguration:a}=e;se(r),a.completionItems&&r.push(i.languages.registerCompletionItemProvider(t,new C(n))),a.signatureHelp&&r.push(i.languages.registerSignatureHelpProvider(t,new O(n))),a.hovers&&r.push(i.languages.registerHoverProvider(t,new G(n))),a.documentHighlights&&r.push(i.languages.registerDocumentHighlightProvider(t,new J(n))),a.definitions&&r.push(i.languages.registerDefinitionProvider(t,new Q(u,n))),a.references&&r.push(i.languages.registerReferenceProvider(t,new q(u,n))),a.documentSymbols&&r.push(i.languages.registerDocumentSymbolProvider(t,new X(n))),a.rename&&r.push(i.languages.registerRenameProvider(t,new te(u,n))),a.documentRangeFormattingEdits&&r.push(i.languages.registerDocumentRangeFormattingEditProvider(t,new Y(n))),a.onTypeFormattingEdits&&r.push(i.languages.registerOnTypeFormattingEditProvider(t,new Z(n))),a.codeActions&&r.push(i.languages.registerCodeActionProvider(t,new ee(n))),a.inlayHints&&r.push(i.languages.registerInlayHintsProvider(t,new re(n))),a.diagnostics&&r.push(new z(u,e,t,n))}return g(),n}function se(e){for(;e.length;)e.pop().dispose()}export{w as Adapter,ee as CodeActionAdaptor,Q as DefinitionAdapter,z as DiagnosticsAdapter,J as DocumentHighlightAdapter,Y as FormatAdapter,S as FormatHelper,Z as FormatOnTypeAdapter,re as InlayHintsAdapter,c as Kind,$ as LibFiles,X as OutlineAdapter,G as QuickInfoAdapter,q as ReferenceAdapter,te as RenameAdapter,O as SignatureHelpAdapter,C as SuggestAdapter,U as WorkerManager,D as flattenDiagnosticMessageText,le as getJavaScriptWorker,ce as getTypeScriptWorker,oe as setupJavaScript,ae as setupTypeScript}; diff --git a/assets/twig-e88bb7a0.js b/assets/twig-e88bb7a0.js deleted file mode 100644 index 7fb538f..0000000 --- a/assets/twig-e88bb7a0.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],[""],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},e={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{t as conf,e as language}; diff --git a/assets/typescript-d242fa71.js b/assets/typescript-d242fa71.js deleted file mode 100644 index bf42bd2..0000000 --- a/assets/typescript-d242fa71.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as a}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var c=Object.defineProperty,p=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,s=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of g(e))!l.call(t,n)&&n!==o&&c(t,n,{get:()=>e[n],enumerable:!(i=p(e,n))||i.enumerable});return t},d=(t,e,o)=>(s(t,e,"default"),o&&s(o,e,"default")),r={};d(r,a);var x={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:r.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:r.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:r.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:r.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},b={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","any","as","asserts","bigint","boolean","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","number","object","out","package","private","protected","public","override","readonly","require","global","return","satisfies","set","static","string","super","switch","symbol","this","throw","true","try","type","typeof","undefined","unique","unknown","var","void","while","with","yield","async","await","of"],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"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"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"],[/(\/)([dgimsuy]*)/,[{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"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}};export{x as conf,b as language}; diff --git a/assets/vb-07fc251f.js b/assets/vb-07fc251f.js deleted file mode 100644 index 9398f1c..0000000 --- a/assets/vb-07fc251f.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"'",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"],["addhandler","end addhandler"],["class","end class"],["enum","end enum"],["event","end event"],["function","end function"],["get","end get"],["if","end if"],["interface","end interface"],["module","end module"],["namespace","end namespace"],["operator","end operator"],["property","end property"],["raiseevent","end raiseevent"],["removehandler","end removehandler"],["select","end select"],["set","end set"],["structure","end structure"],["sub","end sub"],["synclock","end synclock"],["try","end try"],["while","end while"],["with","end with"],["using","end using"],["do","loop"],["for","next"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"<",close:">",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*#Region\\b"),end:new RegExp("^\\s*#End Region\\b")}}},n={defaultToken:"",tokenPostfix:".vb",ignoreCase:!0,brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.angle",open:"<",close:">"},{token:"keyword.tag-addhandler",open:"addhandler",close:"end addhandler"},{token:"keyword.tag-class",open:"class",close:"end class"},{token:"keyword.tag-enum",open:"enum",close:"end enum"},{token:"keyword.tag-event",open:"event",close:"end event"},{token:"keyword.tag-function",open:"function",close:"end function"},{token:"keyword.tag-get",open:"get",close:"end get"},{token:"keyword.tag-if",open:"if",close:"end if"},{token:"keyword.tag-interface",open:"interface",close:"end interface"},{token:"keyword.tag-module",open:"module",close:"end module"},{token:"keyword.tag-namespace",open:"namespace",close:"end namespace"},{token:"keyword.tag-operator",open:"operator",close:"end operator"},{token:"keyword.tag-property",open:"property",close:"end property"},{token:"keyword.tag-raiseevent",open:"raiseevent",close:"end raiseevent"},{token:"keyword.tag-removehandler",open:"removehandler",close:"end removehandler"},{token:"keyword.tag-select",open:"select",close:"end select"},{token:"keyword.tag-set",open:"set",close:"end set"},{token:"keyword.tag-structure",open:"structure",close:"end structure"},{token:"keyword.tag-sub",open:"sub",close:"end sub"},{token:"keyword.tag-synclock",open:"synclock",close:"end synclock"},{token:"keyword.tag-try",open:"try",close:"end try"},{token:"keyword.tag-while",open:"while",close:"end while"},{token:"keyword.tag-with",open:"with",close:"end with"},{token:"keyword.tag-using",open:"using",close:"end using"},{token:"keyword.tag-do",open:"do",close:"loop"},{token:"keyword.tag-for",open:"for",close:"next"}],keywords:["AddHandler","AddressOf","Alias","And","AndAlso","As","Async","Boolean","ByRef","Byte","ByVal","Call","Case","Catch","CBool","CByte","CChar","CDate","CDbl","CDec","Char","CInt","Class","CLng","CObj","Const","Continue","CSByte","CShort","CSng","CStr","CType","CUInt","CULng","CUShort","Date","Decimal","Declare","Default","Delegate","Dim","DirectCast","Do","Double","Each","Else","ElseIf","End","EndIf","Enum","Erase","Error","Event","Exit","False","Finally","For","Friend","Function","Get","GetType","GetXMLNamespace","Global","GoSub","GoTo","Handles","If","Implements","Imports","In","Inherits","Integer","Interface","Is","IsNot","Let","Lib","Like","Long","Loop","Me","Mod","Module","MustInherit","MustOverride","MyBase","MyClass","NameOf","Namespace","Narrowing","New","Next","Not","Nothing","NotInheritable","NotOverridable","Object","Of","On","Operator","Option","Optional","Or","OrElse","Out","Overloads","Overridable","Overrides","ParamArray","Partial","Private","Property","Protected","Public","RaiseEvent","ReadOnly","ReDim","RemoveHandler","Resume","Return","SByte","Select","Set","Shadows","Shared","Short","Single","Static","Step","Stop","String","Structure","Sub","SyncLock","Then","Throw","To","True","Try","TryCast","TypeOf","UInteger","ULong","UShort","Using","Variant","Wend","When","While","Widening","With","WithEvents","WriteOnly","Xor"],tagwords:["If","Sub","Select","Try","Class","Enum","Function","Get","Interface","Module","Namespace","Operator","Set","Structure","Using","While","With","Do","Loop","For","Next","Property","Continue","AddHandler","RemoveHandler","Event","RaiseEvent","SyncLock"],symbols:/[=>0&&o.push(a[r]);return o}var s=e("true false"),c=e(` - alias - break - case - const - const_assert - continue - continuing - default - diagnostic - discard - else - enable - fn - for - if - let - loop - override - requires - return - struct - switch - var - while - `),m=e(` - NULL - Self - abstract - active - alignas - alignof - as - asm - asm_fragment - async - attribute - auto - await - become - binding_array - cast - catch - class - co_await - co_return - co_yield - coherent - column_major - common - compile - compile_fragment - concept - const_cast - consteval - constexpr - constinit - crate - debugger - decltype - delete - demote - demote_to_helper - do - dynamic_cast - enum - explicit - export - extends - extern - external - fallthrough - filter - final - finally - friend - from - fxgroup - get - goto - groupshared - highp - impl - implements - import - inline - instanceof - interface - layout - lowp - macro - macro_rules - match - mediump - meta - mod - module - move - mut - mutable - namespace - new - nil - noexcept - noinline - nointerpolation - noperspective - null - nullptr - of - operator - package - packoffset - partition - pass - patch - pixelfragment - precise - precision - premerge - priv - protected - pub - public - readonly - ref - regardless - register - reinterpret_cast - require - resource - restrict - self - set - shared - sizeof - smooth - snorm - static - static_assert - static_cast - std - subroutine - super - target - template - this - thread_local - throw - trait - try - type - typedef - typeid - typename - typeof - union - unless - unorm - unsafe - unsized - use - using - varying - virtual - volatile - wgsl - where - with - writeonly - yield - `),l=e(` - read write read_write - function private workgroup uniform storage - perspective linear flat - center centroid sample - vertex_index instance_index position front_facing frag_depth - local_invocation_id local_invocation_index - global_invocation_id workgroup_id num_workgroups - sample_index sample_mask - rgba8unorm - rgba8snorm - rgba8uint - rgba8sint - rgba16uint - rgba16sint - rgba16float - r32uint - r32sint - r32float - rg32uint - rg32sint - rg32float - rgba32uint - rgba32sint - rgba32float - bgra8unorm -`),u=e(` - bool - f16 - f32 - i32 - sampler sampler_comparison - texture_depth_2d - texture_depth_2d_array - texture_depth_cube - texture_depth_cube_array - texture_depth_multisampled_2d - texture_external - texture_external - u32 - `),p=e(` - array - atomic - mat2x2 - mat2x3 - mat2x4 - mat3x2 - mat3x3 - mat3x4 - mat4x2 - mat4x3 - mat4x4 - ptr - texture_1d - texture_2d - texture_2d_array - texture_3d - texture_cube - texture_cube_array - texture_multisampled_2d - texture_storage_1d - texture_storage_2d - texture_storage_2d_array - texture_storage_3d - vec2 - vec3 - vec4 - `),d=e(` - vec2i vec3i vec4i - vec2u vec3u vec4u - vec2f vec3f vec4f - vec2h vec3h vec4h - mat2x2f mat2x3f mat2x4f - mat3x2f mat3x3f mat3x4f - mat4x2f mat4x3f mat4x4f - mat2x2h mat2x3h mat2x4h - mat3x2h mat3x3h mat3x4h - mat4x2h mat4x3h mat4x4h - `),x=e(` - bitcast all any select arrayLength abs acos acosh asin asinh atan atanh atan2 - ceil clamp cos cosh countLeadingZeros countOneBits countTrailingZeros cross - degrees determinant distance dot exp exp2 extractBits faceForward firstLeadingBit - firstTrailingBit floor fma fract frexp inverseBits inverseSqrt ldexp length - log log2 max min mix modf normalize pow quantizeToF16 radians reflect refract - reverseBits round saturate sign sin sinh smoothstep sqrt step tan tanh transpose - trunc dpdx dpdxCoarse dpdxFine dpdy dpdyCoarse dpdyFine fwidth fwidthCoarse fwidthFine - textureDimensions textureGather textureGatherCompare textureLoad textureNumLayers - textureNumLevels textureNumSamples textureSample textureSampleBias textureSampleCompare - textureSampleCompareLevel textureSampleGrad textureSampleLevel textureSampleBaseClampToEdge - textureStore atomicLoad atomicStore atomicAdd atomicSub atomicMax atomicMin - atomicAnd atomicOr atomicXor atomicExchange atomicCompareExchangeWeak pack4x8snorm - pack4x8unorm pack2x16snorm pack2x16unorm pack2x16float unpack4x8snorm unpack4x8unorm - unpack2x16snorm unpack2x16unorm unpack2x16float storageBarrier workgroupBarrier - workgroupUniformLoad -`),f=e(` - & - && - -> - / - = - == - != - > - >= - < - <= - % - - - -- - + - ++ - | - || - * - << - >> - += - -= - *= - /= - %= - &= - |= - ^= - >>= - <<= - `),_=/enable|requires|diagnostic/,n=/[_\p{XID_Start}]\p{XID_Continue}*/u,t="variable.predefined",h={tokenPostfix:".wgsl",defaultToken:"invalid",unicode:!0,atoms:s,keywords:c,reserved:m,predeclared_enums:l,predeclared_types:u,predeclared_type_generators:p,predeclared_type_aliases:d,predeclared_intrinsics:x,operators:f,symbols:/[!%&*+\-\.\/:;<=>^|_~,]+/,tokenizer:{root:[[_,"keyword","@directive"],[n,{cases:{"@atoms":t,"@keywords":"keyword","@reserved":"invalid","@predeclared_enums":t,"@predeclared_types":t,"@predeclared_type_generators":t,"@predeclared_type_aliases":t,"@predeclared_intrinsics":t,"@default":"identifier"}}],{include:"@commentOrSpace"},{include:"@numbers"},[/[{}()\[\]]/,"@brackets"],["@","annotation","@attribute"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/./,"invalid"]],commentOrSpace:[[/\s+/,"white"],[/\/\*/,"comment","@blockComment"],[/\/\/.*$/,"comment"]],blockComment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],attribute:[{include:"@commentOrSpace"},[/\w+/,"annotation","@pop"]],directive:[{include:"@commentOrSpace"},[/[()]/,"@brackets"],[/,/,"delimiter"],[n,"meta.content"],[/;/,"delimiter","@pop"]],numbers:[[/0[fh]/,"number.float"],[/[1-9][0-9]*[fh]/,"number.float"],[/[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+\.[0-9]*([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+[eE][+-]?[0-9]+[fh]?/,"number.float"],[/0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+[pP][+-]?[0-9]+[fh]?/,"number.hex"],[/0[xX][0-9a-fA-F]+[iu]?/,"number.hex"],[/[1-9][0-9]*[iu]?/,"number"],[/0[iu]?/,"number"]]}};export{g as conf,h as language}; diff --git a/assets/xml-dc8fc1aa.js b/assets/xml-dc8fc1aa.js deleted file mode 100644 index 747e8e3..0000000 --- a/assets/xml-dc8fc1aa.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m}from"./monaco-f04ab9d6.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.39.0(ff3621a3fa6389873be5412d17554294ea1b0941) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,p=Object.prototype.hasOwnProperty,r=(t,e,a,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of d(e))!p.call(t,n)&&n!==a&&c(t,n,{get:()=>e[n],enumerable:!(i=l(e,n))||i.enumerable});return t},s=(t,e,a)=>(r(t,e,"default"),a&&r(a,e,"default")),o={};s(o,m);var g={comments:{blockComment:[""]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],onEnterRules:[{beforeText:new RegExp("<([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:o.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:o.languages.IndentAction.Indent}}]},k={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/