Loading
function(e,l,t){let s;t.d(l,{OY:()=>x,ph:()=>w,py:()=>y});var r=t(64700),n=t(534979),a=t(635377),c=t.n(a),o=t(181370),p=t.n(o),i=t(52133);async function h(e){let l=n.pb[e];return(await (null==s&&(s=(0,n.A)()),s)).loadGrammar(l)}let m=/^[a-z0-9_+\-.#]+$/,u=Promise.resolve(null),j=new Map,f=new(c())({max:256});function b(e){if(null==e||!(e in n.pb))return u;let l=j.get(e);return null==l&&(l=h(e),j.set(e,l)),l}let d={h:"cpp",hpp:"cpp",cc:"cpp",cxx:"cpp","c++":"cpp",hxx:"cpp","h++":"cpp",hh:"cpp",arduino:"cpp",js:"javascript",node:"javascript",mjs:"javascript",cjs:"javascript",jsx:"javascript",ts:"typescript",rs:"rust",cs:"c-sharp",csharp:"c-sharp","c#":"c-sharp",yml:"yaml",docker:"dockerfile",gql:"graphql",hbs:"html",htm:"html",xhtml:"html",handlebars:"html","html.hbs":"html","html.handlebars":"html",htmlbars:"html",erb:"html",twig:"html",craftcms:"html",xsl:"xml",rss:"xml",atom:"xml",xsd:"xml",plist:"xml",svg:"xml",mathml:"xml",xjb:"xml",wsf:"xml",less:"css",kt:"kotlin",kts:"kotlin",pl:"perl",pm:"perl",ps:"powershell",ps1:"powershell",psm1:"powershell",psd1:"powershell",pwsh:"powershell",tf:"hcl",tfvars:"hcl",sh:"bash",shell:"bash",console:"bash",shellsession:"bash",ex:"elixir",exs:"elixir",erl:"erlang",hs:"haskell",fs:"fsharp","f#":"fsharp",ml:"ocaml",mli:"ocaml",sml:"ocaml",re:"rescript",reasonml:"rescript",scm:"scheme",rkt:"scheme",clj:"clojure",edn:"clojure",rb:"ruby",cr:"ruby",crystal:"ruby",gemspec:"ruby",podspec:"ruby",irb:"ruby",thor:"ruby",v:"verilog",sv:"verilog",svh:"verilog",objectivec:"objc",mm:"objc","obj-c":"objc","obj-c++":"objc","objective-c++":"objc",dos:"batch",bat:"batch",cmd:"batch",lisp:"commonlisp",capnproto:"capnp",dts:"devicetree",adoc:"asciidoc",patch:"diff",golang:"go",jinja:"jinja2",django:"jinja2",jsp:"java",nixos:"nix",arm:"asm",mips:"asm",armasm:"asm",mipsasm:"asm",avrasm:"asm",pgsql:"sql",postgres:"sql",postgresql:"sql",n1ql:"sql",gradle:"groovy","php-template":"php","cmake.in":"cmake",md:"markdown",mkdown:"markdown",mkd:"markdown",py:"python",gyp:"python",ipython:"python",jsonc:"json","python-repl":"python",pycon:"python","node-repl":"javascript","clojure-repl":"clojure","erlang-repl":"erlang","julia-repl":"julia",jldoctest:"julia"},g=new Set(Object.keys(n.pb));function y(e){if(null==e)return;let l=e.toLowerCase();if(!m.test(l))return;if(g.has(l))return l;let t=d[l];if(null!=t&&g.has(t))return t}function x(e,l){let t=r.use(b(e)),s=r.useMemo(()=>p()(`${e}\0${l}`),[e,l]),n=r.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!e){let e=f.get(s);if(null!=e)return e}if(!function(e){for(let l of e.split("\n"))if(l.length>1e3)return!1;return!0}(l)||null==t)return;let r=function(e,l){let t=e.endsWith("\n")?e:`${e}
`,s=l.createSession();try{return s.setText(t),s.highlightToHtml()}finally{s.free()}}(l,t);if(null!=r)return f.set(s,r),r},[s,l,t]),[a,c]=r.useState(n);return r.useEffect(()=>{c(n())},[n]),r.useEffect(()=>{let e=a?.missingInjections;if(null==e||0===e.length)return;let l=!1;for(let t of e)b(t).then(()=>{l||c(e=>{let l=n(!0);return null==l||null!=e&&e.html===l.html&&(0,i.v)(e.missingInjections,l.missingInjections)?e:l})});return()=>{l=!0}},[s,n,a?.missingInjections]),a?.html??null}g.add("ansi");let v=null,k=Object.fromEntries(Array.from({length:16},(e,l)=>[l,`var(--custom-ansi-color-${l})`]));function w(e){v??=t.e("1180").then(t.t.bind(t,628759,23));let{default:l}=r.use(v),[s]=r.useState(()=>new l({escapeXML:!0,fg:"var(--text-default)",bg:"transparent",colors:k}));return r.useMemo(()=>s.toHtml(e),[s,e])}}