const __vite__fileDeps=["./assets/Index-CCtZ3oCn.js","./assets/Index-DdV7UDNf.js","./assets/Index-CptIZeFZ.css","./assets/Index-C5NYahSl.css","./assets/Index-CcVb-0mL.js","./assets/BlockLabel-B0HN-MOU.js","./assets/Empty-C76eC2zW.js","./assets/Minimize-DJwpjnSa.js","./assets/Image-Cvn5Jo_E.js","./assets/IconButtonWrapper-Ck50MZwX.js","./assets/file-url-Co2ROWca.js","./assets/Index-E3yBBMTH.css","./assets/StaticAudio-Bzja1Z2P.js","./assets/utils-BsGrhMNe.js","./assets/ShareButton-Bn_rnIUK.js","./assets/Community-_qL8Iyvr.js","./assets/Download-CgLP-Xl6.js","./assets/Music-FnJcUklZ.js","./assets/Trim-CMIh4Ypu.js","./assets/Play-Cd5lLtoD.js","./assets/Undo-DitIvwTU.js","./assets/hls-CnVhpNcu.js","./assets/DownloadLink-B8hI46-W.js","./assets/StaticAudio-BAKhejK8.css","./assets/Example-CQIvA0m_.js","./assets/Example-D7K5RtQ2.css","./assets/index-CzSGKBCm.js","./assets/Upload-TGDabKXH.js","./assets/Upload-A42O3qlm.css","./assets/ModifyUpload-CWo4TCq1.js","./assets/SelectSource-CfNi7fcQ.js","./assets/Upload-D_TzP4YC.js","./assets/StreamingBar-C8nPcBp-.js","./assets/UploadText-CW3z6Ye_.js","./assets/index-4lHb9Y67.css","./assets/Index-WHE2g81-.js","./assets/Button-kP2IUsdy.js","./assets/Button-C-VfIjPJ.css","./assets/Index-CukgftOj.js","./assets/Image-Bd-jnd8M.js","./assets/Image-B8dFOee4.css","./assets/MarkdownCode-C6RHM0m6.js","./assets/Check-ChD9RrF6.js","./assets/Copy-DOOc0VFX.js","./assets/index-CnqicUFC.js","./assets/Trash-CRoy_ZGY.js","./assets/Index-D9Mj7juA.css","./assets/ImagePreview-Be53-Kwz.css","./assets/Example-BV6bibED.js","./assets/Index-HcqtNfn1.js","./assets/Info-2h-pcw07.js","./assets/Index-WIAKB-_s.css","./assets/Example-BOsZ4FG2.js","./assets/Index-ej_eShvO.js","./assets/BlockTitle-BlPSRItZ.js","./assets/Index-ChlNJ18c.css","./assets/Index-CCkCbQuE.js","./assets/Code-BsaWGhrX.js","./assets/Example-CSkYOt-V.js","./assets/Example-DBvB9epk.js","./assets/Example-Bw8Q_3wB.css","./assets/Index-Czl6ZC11.js","./assets/tinycolor-DQkyKtGc.js","./assets/Index-DwWu86Nh.css","./assets/Example-DieF8QRJ.js","./assets/Example-CX34aPix.css","./assets/Index-C9wkGla8.js","./assets/dsv-DB8NKgIY.js","./assets/Index-Du6b8uxY.css","./assets/Index-EDtW6933.js","./assets/Example-BiOJtN-L.js","./assets/Example-Cj3ii62O.css","./assets/Index-D3f6Hf9S.css","./assets/Textbox-jWD3sCxr.css","./assets/Index-CfmfCyqp.js","./assets/Example-UO9K_83O.js","./assets/Index-DBkTB5x3.css","./assets/Index-B2bxkEqj.js","./assets/Index-tcNSQSor.css","./assets/Example-DCrHN0lL.js","./assets/Index-CxnExXGa.js","./assets/DropdownArrow-B85Vabzi.js","./assets/index-DCygRGWm.js","./assets/Index-CWxB-qJp.css","./assets/Example-Dp3_tQzH.js","./assets/Example-DpWs9cEC.css","./assets/Index-Dlz5z5Wv.js","./assets/FileUpload-CRh22YvE.js","./assets/File-Kbo-bXuF.js","./assets/FileUpload-2TE7T7kD.css","./assets/Example-C5MYwHrq.js","./assets/Example-DfhEULNF.css","./assets/Index-BkcOKDcp.js","./assets/Index-BKaa_GXG.css","./assets/Index-zXxI_7EJ.js","./assets/Index-12OnbRhk.css","./assets/Gallery-BWHkv_Ie.js","./assets/Video-B2DSnbGg.js","./assets/Video-DJw86Ppo.css","./assets/Gallery-lBGO3evM.css","./assets/Index-CaldMNh7.js","./assets/Index-dGbp-6_G.js","./assets/Index-Cgj6KPvj.css","./assets/Index-CS_j7239.js","./assets/color-Dz5ygqaR.js","./assets/Index-Dwy3Ni24.css","./assets/Index-DCYRjwCt.js","./assets/Index-BWRZNyp7.css","./assets/Example-DO1mIO_7.js","./assets/Example-CSw4pLi5.css","./assets/ImagePreview-2NMpgMNU.js","./assets/utils-Gtzs_Zla.js","./assets/Example-B3LHr6Wt.js","./assets/Example-DikqVAPo.css","./assets/Index-Cy0g7pnb.js","./assets/ImageUploader-DjVwxXyF.js","./assets/Square-7hK0fZD1.js","./assets/ImageUploader-C-a3Rtgj.css","./assets/Example-Cn7RbPbW.js","./assets/Example-6rv12T44.css","./assets/Index-BCs6KJSz.js","./assets/__vite-browser-external-D7Ct-6yo.js","./assets/Index-0Xr0wRLN.css","./assets/Index-BVXkms0C.js","./assets/Index-DItMwpQq.css","./assets/Index-Dau3WiSM.js","./assets/LineChart-BgrmtJD8.js","./assets/Index-BM4_tjMk.css","./assets/Example-CKq8IFW3.js","./assets/Index-Oe-qVXKW.js","./assets/Index-7U9UAML0.css","./assets/Example-ZfpHSYuy.js","./assets/Index-ykfj-JPf.js","./assets/Index-Be3F7oKw.css","./assets/Example-EBq-hxw_.js","./assets/Example-CCTTJ5R1.css","./assets/Index-CDWXDux1.js","./assets/Send-DY8minAZ.js","./assets/Video-BIoWYjY-.js","./assets/Index-BXSaCUJM.css","./assets/Index-3n5yekJs.js","./assets/Index-DvmFt2zS.css","./assets/Example-BjFYC0MK.js","./assets/Index-D64QFigp.js","./assets/Index-Dclo02rM.css","./assets/Example-C2tF73Zd.js","./assets/Index-tVRn-5DO.js","./assets/Index-RyFEZVIX.css","./assets/Plot-DVlm3BYd.js","./assets/Index-CzW-GQfl.js","./assets/Example-4h2PB5uA.js","./assets/Index-BLQmYXLc.js","./assets/Index-CiG-QcB1.css","./assets/Index-Dq-L-aH4.js","./assets/Index-BGB95BqN.css","./assets/Example-B_M-7Fa7.js","./assets/Index-Caz2jHei.js","./assets/Index-SemGnOnE.css","./assets/index-CyOG1v85.js","./assets/Toast-FkD9e-n8.js","./assets/Index-BDXl7qOb.js","./assets/Tabs-oCuqAIAc.js","./assets/Tabs-C0qLuAtA.css","./assets/Index-BcNLXLca.css","./assets/Index-CoduRn9X.js","./assets/Index-BSQqHN0m.js","./assets/Textbox-GhQQJgUa.js","./assets/Index-yRClbfLv.js","./assets/Index-DYDmCduo.css","./assets/VideoPreview-CYXODlxd.js","./assets/VideoPreview-wQufNXbv.css","./assets/Example-DLsdnWMK.js","./assets/Example-B5CSTz0f.css","./assets/index-DcpV9357.js","./assets/index-CFBZQE_H.css","./assets/Example-lP32b3w3.js","./assets/Index-Bje2NlHD.js","./assets/Index-CgDrEMlk.css","./assets/Blocks-Cj2aVjyp.js","./assets/Blocks-yLdzXwzS.css","./assets/Login-BCDchEQd.js","./assets/Login-BCwzjozv.css","./assets/index-BHM_HnV3.js","./assets/index-DmS10vy-.js","./assets/index-DErSWrX2.js","./assets/index-DhDdIzMX.js","./assets/index-Dpmqq6s5.js","./assets/index-mzBzYo6X.js","./assets/frontmatter-DT_8_6QC.js","./assets/yaml-DsCXHVTH.js","./assets/index-CmS-NlW4.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); (function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();const of=new Map;function c7(r){const e=of.get(r.toString());if(e)return console.debug(`Reusing the cached worker blob URL for ${r.toString()}.`),e;const t=new Blob([`importScripts("${r.toString()}");`],{type:"text/javascript"}),n=URL.createObjectURL(t);return of.set(r.toString(),n),n}function h7(r){return r.origin===window.location.origin}class f7{worker;constructor(e,t){const{shared:n=!1,...i}=t??{};if(h7(e))console.debug(`Loading a worker script from the same origin: ${e.toString()}.`),this.worker=n?new SharedWorker(e,i):new Worker(e,i);else{console.debug(`Loading a worker script from a different origin: ${e.toString()}.`);const s=c7(e);this.worker=n?new SharedWorker(s,i):new Worker(s,i)}}}class d7{promiseInternal;resolveInternal;rejectInternal;constructor(){this.promiseInternal=new Promise((e,t)=>{this.resolveInternal=e,this.rejectInternal=t})}get promise(){return this.promiseInternal}resolve(e){this.resolveInternal(e)}reject(e){this.rejectInternal(e)}}function m7(r){const e=[];for(const[t,n]of Object.entries(r))e.push([t,n]);return e}function af(r){let e="";for(let t=0;t[af(e),af(t)]),Object.fromEntries(r)}function p7(r,e){const t=e.toLowerCase();for(const[n,i]of Object.entries(r))if(n.toLowerCase()===t)return i}function g7(r,e){if(Math.floor(e.status/100)!==2){let t,n;try{t=new TextDecoder().decode(e.body)}catch{t="(failed to decode body)"}try{n=JSON.parse(t)}catch{n="(failed to parse body as JSON)"}console.error("Wasm HTTP error",{request:r,response:e,bodyText:t,bodyJson:n})}}class b7 extends EventTarget{worker;postMessageTarget;firstRunPromiseDelegate=new d7;constructor(e){super();const t=e.sharedWorkerMode;console.debug("WorkerProxy.constructor(): Create a new worker.");const n=new f7(new URL(""+new URL("assets/webworker-C_cbzHXU.js",import.meta.url).href,import.meta.url),{shared:t});this.worker=n.worker,t?(this.postMessageTarget=this.worker.port,this.postMessageTarget.start(),this.postMessageTarget.onmessage=i=>{this._processWorkerMessage(i.data)}):(this.postMessageTarget=this.worker,this.worker.onmessage=i=>{this._processWorkerMessage(i.data)}),this.postMessageAsync({type:"init-env",data:{gradioWheelUrl:e.gradioWheelUrl,gradioClientWheelUrl:e.gradioClientWheelUrl}}).then(()=>{console.debug("WorkerProxy.constructor(): Environment initialization is done.")}).catch(i=>{console.error("WorkerProxy.constructor(): Initialization failed.",i),this.dispatchEvent(new CustomEvent("initialization-error",{detail:i}))}),this.postMessageAsync({type:"init-app",data:{files:e.files,requirements:e.requirements}}).then(()=>{this.dispatchEvent(new CustomEvent("initialization-completed",{detail:null}))}).catch(i=>{console.error("WorkerProxy.constructor(): Initialization failed.",i),this.dispatchEvent(new CustomEvent("initialization-error",{detail:i}))})}async runPythonCode(e){await this.postMessageAsync({type:"run-python-code",data:{code:e}}),this.firstRunPromiseDelegate.resolve()}async runPythonFile(e){await this.postMessageAsync({type:"run-python-file",data:{path:e}}),this.firstRunPromiseDelegate.resolve()}postMessageAsync(e){return new Promise((t,n)=>{const i=new MessageChannel;i.port1.onmessage=s=>{i.port1.close();const o=s.data;if(o.type==="reply:error"){n(o.error);return}t(o.data)},this.postMessageTarget.postMessage(e,[i.port2])})}_processWorkerMessage(e){switch(e.type){case"progress-update":{this.dispatchEvent(new CustomEvent("progress-update",{detail:e.data.log}));break}case"modules-auto-loaded":this.dispatchEvent(new CustomEvent("modules-auto-loaded",{detail:e.data.packages}))}}requestAsgi(e){const t=new MessageChannel,n={type:"asgi-request",data:{scope:e}};return this.postMessageTarget.postMessage(n,[t.port2]),t.port1}async httpRequest(e){return await this.firstRunPromiseDelegate.promise,console.debug("WorkerProxy.httpRequest()",e),new Promise((t,n)=>{const i={type:"http",asgi:{version:"3.0",spec_version:"2.1"},http_version:"1.1",scheme:"http",method:e.method,path:decodeURIComponent(e.path),query_string:decodeURIComponent(e.query_string),root_path:"",headers:m7(e.headers)},s=this.requestAsgi(i);let o,a,l=new Uint8Array;if(s.addEventListener("message",u=>{const c=u.data;if(console.debug("send from ASGIapp",c),c.type==="http.response.start")o=c.status,a=a1(c.headers);else if(c.type==="http.response.body"){if(l=new Uint8Array([...l,...c.body]),!c.more_body){const h={status:o,headers:a,body:l};console.debug("HTTP response",h),s.postMessage({type:"http.disconnect"}),g7(e,h),t(h)}}else n(`Unhandled ASGI event: ${JSON.stringify(c)}`)}),s.start(),e.body instanceof ReadableStream){const u=e.body.getReader();u.read().then(function c({done:h,value:f}){if(h){s.postMessage({type:"http.request",more_body:!1,body:void 0});return}return s.postMessage({type:"http.request",more_body:!h,body:f}),u.read().then(c)})}else s.postMessage({type:"http.request",more_body:!1,body:e.body??void 0})})}writeFile(e,t,n){return this.postMessageAsync({type:"file:write",data:{path:e,data:t,opts:n}})}renameFile(e,t){return this.postMessageAsync({type:"file:rename",data:{oldPath:e,newPath:t}})}unlink(e){return this.postMessageAsync({type:"file:unlink",data:{path:e}})}install(e){return this.postMessageAsync({type:"install",data:{requirements:e}})}terminate(){y7(this.postMessageTarget)&&(console.debug("Closing the message port..."),this.postMessageTarget.close()),v7(this.worker)&&(console.debug("Terminating the worker..."),this.worker.terminate())}}function v7(r){return"terminate"in r}function y7(r){return"close"in r}class w7 extends EventTarget{readyState;port;url;onopen;onmessage;onerror;constructor(e,t){super(),this.url=t,this.readyState=0,this.addEventListener("open",i=>{this.onopen&&this.onopen(i)}),this.addEventListener("message",i=>{this.onmessage&&this.onmessage(i)}),this.addEventListener("error",i=>{this.onerror&&this.onerror(i)});const n={type:"http",asgi:{version:"3.0",spec_version:"2.1"},http_version:"1.1",scheme:"http",method:"GET",path:t.pathname,query_string:t.searchParams.toString(),root_path:"",headers:[["accept","text/event-stream"]]};this.port=e.requestAsgi(n),this.port.addEventListener("message",this._handleAsgiSendEvent.bind(this)),this.port.start(),this.port.postMessage({type:"http.request"})}close(){this.readyState!==2&&(this.port.postMessage({type:"http.disconnect"}),this.port.close(),this.readyState=2)}_handleAsgiSendEvent(e){const t=e.data;if(t.type==="http.response.start"){const n=t.status,i=a1(t.headers);console.debug("[MessagePortEventSource] HTTP response start",{status:n,headers:i});const s=p7(i,"content-type");if(n!==200||s==null||s.split(";")[0]!=="text/event-stream"){this.readyState=2,this.dispatchEvent(new Event("error"));return}this.readyState=1,this.dispatchEvent(new Event("open"))}else if(t.type==="http.response.body"){const n=new TextDecoder().decode(t.body);console.debug("[MessagePortEventSource] HTTP response body",n),this.interpretEventStream(n),t.more_body||this.close()}}interpretEventStream(e){const t=this,n=e.split(/\r\n|\n|\r/);let i="",s="",o="";for(const u of n)if(u==="")l();else if(!u.startsWith(":"))if(u.includes(":")){const[c,...h]=u.split(":"),f=h.join(":").trimStart();a(c,f)}else a(u,"");function a(u,c){u==="event"?s=c:u==="data"?i+=c+` `:u==="id"&&(c.includes("\0")||(o=c))}function l(){if(i===""){i="",s="";return}i.endsWith(` `)&&(i=i.slice(0,-1));const u=new MessageEvent(s===""?"message":s,{data:i,lastEventId:o,origin:t.url.origin});i="",s="",t.readyState!==2&&(console.debug("[MessagePortEventSource] dispatching event",u),t.dispatchEvent(u))}}}function lf(r){const e=r.split(` `);let t=null;return e.forEach(i=>{const s=i.match(/^(\s*)\S/);if(s){const o=s[1].length;t=t!==null?Math.min(t,o):o}}),t===null||t===0?r.trim():e.map(i=>i.substring(t)).join(` `).trim()}function _7(r){return r.split(` `).filter(e=>!e.startsWith("#")).map(e=>e.trim()).filter(e=>e!=="")}function x7(r){const e="gradio-lite";if(customElements.get(e))return;class t extends HTMLElement{controller=null;connectedCallback(){window.requestAnimationFrame(()=>{const i=this.parseGradioComponentOptions(),s=this.parseGradioLiteAppOptions();this.innerHTML="",this.controller=r({target:this,code:s.code,requirements:s.requirements,files:s.files,entrypoint:s.entrypoint,playground:this.hasAttribute("playground"),layout:this.getAttribute("layout"),...i})})}disconnectedCallback(){this.controller?.unmount()}parseGradioComponentOptions(){const i=this.hasAttribute("info"),s=this.hasAttribute("container"),o=this.hasAttribute("embed"),a=this.getAttribute("initial-height"),l=this.hasAttribute("eager"),u=this.getAttribute("theme"),c=this.hasAttribute("auto-scroll"),h=this.hasAttribute("control-page-title"),f=this.hasAttribute("app-mode"),m=this.hasAttribute("shared-worker");return{info:i,container:s,isEmbed:o,initialHeight:a??void 0,eager:l,themeMode:u!=null&&["light","dark"].includes(u)?u:null,autoScroll:c,controlPageTitle:h,appMode:f,sharedWorkerMode:m}}parseGradioLiteAppOptions(){const i={},s=this.getElementsByTagName("gradio-file");for(const u of s){const c=u.getAttribute("name");if(c==null)throw new Error(" must have the name attribute.");const h=u.hasAttribute("entrypoint"),f=u.getAttribute("url");if(i.files??={},f!=null)i.files[c]={url:f};else{let m=u.textContent??"";c.endsWith(".py")&&(m=lf(m)),i.files[c]={data:m}}if(h){if(i.entrypoint!=null)throw new Error("Multiple entrypoints are not allowed.");i.entrypoint=c}}if(i.entrypoint==null){const u=this.getElementsByTagName("gradio-code");if(u.length===0){let c="";this.childNodes.forEach(h=>{h.nodeType===Node.TEXT_NODE&&(c+=h.textContent)}),i.code=c||void 0}else{u.length>1&&console.warn("Multiple elements are found. Only the first one will be used.");const c=u[0];i.code=c?.textContent??void 0}i.code=i.code&&lf(i.code)}const o=this.getElementsByTagName("gradio-requirements");o.length>1&&console.warn("Multiple elements are found. Only the first one will be used.");const l=o[0]?.textContent??"";return i.requirements=_7(l),i}}customElements.define(e,t)}function Ye(){}const Ec=r=>r;function Dc(r,e){for(const t in e)r[t]=e[t];return r}function l1(r){return r()}function uf(){return Object.create(null)}function Tn(r){r.forEach(l1)}function Si(r){return typeof r=="function"}function ar(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}let zo;function NF(r,e){return r===e?!0:(zo||(zo=document.createElement("a")),zo.href=e,r===zo.href)}function zF(r,e){return r!=r?e==e:r!==e}function k7(r){return Object.keys(r).length===0}function Cc(r,...e){if(r==null){for(const n of e)n(void 0);return Ye}const t=r.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function S7(r){let e;return Cc(r,t=>e=t)(),e}function Qi(r,e,t){r.$$.on_destroy.push(Cc(e,t))}function ds(r,e,t,n){if(r){const i=u1(r,e,t,n);return r[0](i)}}function u1(r,e,t,n){return r[1]&&n?Dc(t.ctx.slice(),r[1](n(e))):t.ctx}function ms(r,e,t,n){if(r[2]&&n){const i=r[2](n(t));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],o=Math.max(e.dirty.length,i.length);for(let a=0;a32){const e=[],t=r.ctx.length/32;for(let n=0;nwindow.performance.now():()=>Date.now(),Tc=c1?r=>requestAnimationFrame(r):Ye;const Gi=new Set;function h1(r){Gi.forEach(e=>{e.c(r)||(Gi.delete(e),e.f())}),Gi.size!==0&&Tc(h1)}function vl(r){let e;return Gi.size===0&&Tc(h1),{promise:new Promise(t=>{Gi.add(e={c:r,f:t})}),abort(){Gi.delete(e)}}}const f1=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;class yl{_listeners="WeakMap"in f1?new WeakMap:void 0;_observer=void 0;options;constructor(e){this.options=e}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){return this._observer??(this._observer=new ResizeObserver(e=>{for(const t of e)yl.entries.set(t.target,t),this._listeners.get(t.target)?.(t)}))}}yl.entries="WeakMap"in f1?new WeakMap:void 0;function ue(r,e){r.appendChild(e)}function d1(r){if(!r)return document;const e=r.getRootNode?r.getRootNode():r.ownerDocument;return e&&e.host?e:r.ownerDocument}function A7(r){const e=ve("style");return e.textContent="/* empty */",E7(d1(r),e),e.sheet}function E7(r,e){return ue(r.head||r,e),e.sheet}function te(r,e,t){r.insertBefore(e,t||null)}function ee(r){r.parentNode&&r.parentNode.removeChild(r)}function m1(r,e){for(let t=0;tr.removeEventListener(e,t,n)}function GF(r){return function(e){return e.preventDefault(),r.call(this,e)}}function WF(r){return function(e){return e.stopPropagation(),r.call(this,e)}}function V(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}const D7=["width","height"];function C7(r,e){const t=Object.getOwnPropertyDescriptors(r.__proto__);for(const n in e)e[n]==null?r.removeAttribute(n):n==="style"?r.style.cssText=e[n]:n==="__value"?r.value=r[n]=e[n]:t[n]&&t[n].set&&D7.indexOf(n)===-1?r[n]=e[n]:V(r,n,e[n])}function T7(r,e){Object.keys(e).forEach(t=>{M7(r,t,e[t])})}function M7(r,e,t){const n=e.toLowerCase();n in r?r[n]=typeof r[n]=="boolean"&&t===""?!0:t:e in r?r[e]=typeof r[e]=="boolean"&&t===""?!0:t:V(r,e,t)}function cf(r){return/-/.test(r)?T7:C7}function XF(r){let e;return{p(...t){e=t,e.forEach(n=>r.push(n))},r(){e.forEach(t=>r.splice(r.indexOf(t),1))}}}function YF(r){return r===""?null:+r}function F7(r){return Array.from(r.childNodes)}function bt(r,e){e=""+e,r.data!==e&&(r.data=e)}function KF(r,e){r.value=e??""}function Se(r,e,t,n){t==null?r.style.removeProperty(e):r.style.setProperty(e,t,"")}let Ho;function O7(){if(Ho===void 0){Ho=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{Ho=!0}}return Ho}function ZF(r,e){getComputedStyle(r).position==="static"&&(r.style.position="relative");const n=ve("iframe");n.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),n.setAttribute("aria-hidden","true"),n.tabIndex=-1;const i=O7();let s;return i?(n.src="data:text/html,