whitphx HF Staff commited on
Commit
6fe7669
·
1 Parent(s): b88dce1

Update the Gradio-lite build

Browse files
dist/assets/gradio-3.33.1-py3-none-any.whl CHANGED
Binary files a/dist/assets/gradio-3.33.1-py3-none-any.whl and b/dist/assets/gradio-3.33.1-py3-none-any.whl differ
 
dist/assets/{webworker-e909be71.js → webworker-ef50cdfb.js} RENAMED
@@ -44,5 +44,5 @@ anyio.to_thread.run_sync = mocked_anyio_to_thread_run_sync
44
  `),console.debug("Async libraries are mocked."),console.debug("Set matplotlib backend."),await s.runPythonAsync(`
45
  import matplotlib
46
  matplotlib.use("agg")
47
- `),console.debug("matplotlib backend is set.")}self.onmessage=async t=>{const e=t.data;console.debug("worker.onmessage",e);const o=t.ports[0];try{if(e.type==="init"){c=_({gradioWheelUrl:e.data.gradioWheelUrl,gradioClientWheelUrl:e.data.gradioClientWheelUrl,requirements:e.data.requirements});const a={type:"reply:success",data:null};o.postMessage(a)}if(c==null)throw new Error("Pyodide Initialization is not started.");switch(await c,e.type){case"echo":{const a={type:"reply:success",data:e.data};o.postMessage(a);break}case"run-python":{const a={type:"reply:success",data:{result:await s.runPythonAsync(e.data.code)}};o.postMessage(a);break}case"http-request":{const a=e.data.request,r={type:"reply:success",data:{response:await m(l,a)}};o.postMessage(r);break}}}catch(a){const r={type:"reply:error",error:a};o.postMessage(r)}}})();
48
- //# sourceMappingURL=webworker-e909be71.js.map
 
44
  `),console.debug("Async libraries are mocked."),console.debug("Set matplotlib backend."),await s.runPythonAsync(`
45
  import matplotlib
46
  matplotlib.use("agg")
47
+ `),console.debug("matplotlib backend is set.")}self.onmessage=async t=>{const e=t.data;console.debug("worker.onmessage",e);const o=t.ports[0];try{if(e.type==="init"){c=_({gradioWheelUrl:e.data.gradioWheelUrl,gradioClientWheelUrl:e.data.gradioClientWheelUrl,requirements:e.data.requirements});const a={type:"reply:success",data:null};o.postMessage(a)}if(c==null)throw new Error("Pyodide Initialization is not started.");switch(await c,e.type){case"echo":{const a={type:"reply:success",data:e.data};o.postMessage(a);break}case"run-python":{await s.runPythonAsync(e.data.code);const a={type:"reply:success",data:null};o.postMessage(a);break}case"http-request":{const a=e.data.request,r={type:"reply:success",data:{response:await m(l,a)}};o.postMessage(r);break}}}catch(a){const r={type:"reply:error",error:a};o.postMessage(r)}}})();
48
+ //# sourceMappingURL=webworker-ef50cdfb.js.map
dist/assets/{webworker-e909be71.js.map → webworker-ef50cdfb.js.map} RENAMED
@@ -1 +1 @@
1
- {"version":3,"file":"webworker-e909be71.js","sources":["../../../wasm/dist/webworker.js"],"sourcesContent":["function b(s){const e=[];for(const[t,o]of Object.entries(s))e.push([t,o]);return e}function u(s){let e=\"\";for(let t=0;t<s.length;t++)e+=String.fromCharCode(s[t]);return e}function f(s){return s=s.map(([e,t])=>[u(e),u(t)]),Object.fromEntries(s)}const w=(s,e)=>new Promise((t,o)=>{let n=!1;async function c(){if(n)return{type:\"http.disconnect\"};const i={type:\"http.request\",more_body:!1};return e.body&&(i.body=e.body),console.debug(\"receive\",i),n=!0,i}let p,y,d=new Uint8Array;async function m(i){const r=Object.fromEntries(i.toJs());if(console.debug(\"send\",r),r.type===\"http.response.start\")p=r.status,y=f(r.headers);else if(r.type===\"http.response.body\"){if(d=new Uint8Array([...d,...r.body]),!r.more_body){const g={status:p,headers:y,body:d};console.debug(\"HTTP response\",g),t(g)}}else throw new Error(`Unhandled ASGI event: ${JSON.stringify(r)}`)}const _={type:\"http\",asgi:{version:\"3.0\",spec_version:\"2.1\"},http_version:\"1.1\",scheme:\"http\",method:e.method,path:e.path,query_string:e.query_string,root_path:\"\",headers:b(e.headers)};s(_,c,m)});importScripts(\"https://cdn.jsdelivr.net/pyodide/v0.23.2/full/pyodide.js\");let a,l,h;async function k(s){console.debug(\"Loading Pyodide.\"),a=await loadPyodide(),console.debug(\"Pyodide is loaded.\"),console.debug(\"Loading micropip\"),await a.loadPackage(\"micropip\");const e=a.pyimport(\"micropip\");console.debug(\"micropip is loaded.\");const t=[s.gradioWheelUrl,s.gradioClientWheelUrl];console.debug(\"Loading Gradio wheels.\",t),await e.add_mock_package(\"ffmpy\",\"0.3.0\"),await e.add_mock_package(\"orjson\",\"3.8.12\"),await e.add_mock_package(\"aiohttp\",\"3.8.4\"),await e.add_mock_package(\"multidict\",\"4.7.6\"),await a.loadPackage([\"ssl\",\"distutils\",\"setuptools\"]),await e.install.callKwargs(t,{keep_going:!0}),console.debug(\"Gradio wheels are loaded.\"),console.debug(\"Install packages.\",s.requirements),await e.install.callKwargs(s.requirements,{keep_going:!0}),console.debug(\"Packages are installed.\"),console.debug(\"Mock os module methods.\"),await a.runPythonAsync(`\nimport os\n\nos.link = lambda src, dst: None\n`),console.debug(\"os module methods are mocked.\"),console.debug(\"Import gradio package.\"),await a.runPythonAsync(\"import gradio\"),console.debug(\"gradio package is imported.\"),console.debug(\"Define a ASGI wrapper function.\"),await a.runPythonAsync(`\n# Based on Shiny's App.call_pyodide().\n# https://github.com/rstudio/py-shiny/blob/v0.3.3/shiny/_app.py#L224-L258\nasync def _call_asgi_app_from_js(scope, receive, send):\n\t# TODO: Pretty sure there are objects that need to be destroy()'d here?\n\tscope = scope.to_py()\n\n\t# ASGI requires some values to be byte strings, not character strings. Those are\n\t# not that easy to create in JavaScript, so we let the JS side pass us strings\n\t# and we convert them to bytes here.\n\tif \"headers\" in scope:\n\t\t\t# JS doesn't have \\`bytes\\` so we pass as strings and convert here\n\t\t\tscope[\"headers\"] = [\n\t\t\t\t\t[value.encode(\"latin-1\") for value in header]\n\t\t\t\t\tfor header in scope[\"headers\"]\n\t\t\t]\n\tif \"query_string\" in scope and scope[\"query_string\"]:\n\t\t\tscope[\"query_string\"] = scope[\"query_string\"].encode(\"latin-1\")\n\tif \"raw_path\" in scope and scope[\"raw_path\"]:\n\t\t\tscope[\"raw_path\"] = scope[\"raw_path\"].encode(\"latin-1\")\n\n\tasync def rcv():\n\t\t\tevent = await receive()\n\t\t\treturn event.to_py()\n\n\tasync def snd(event):\n\t\t\tawait send(event)\n\n\tapp = gradio.wasm_utils.get_registered_app()\n\tif app is None:\n\t\traise RuntimeError(\"Gradio app has not been launched.\")\n\n\tawait app(scope, rcv, snd)\n`),h=a.globals.get(\"_call_asgi_app_from_js\"),console.debug(\"The ASGI wrapper function is defined.\"),console.debug(\"Mock async libraries.\"),await a.runPythonAsync(`\nasync def mocked_anyio_to_thread_run_sync(func, *args, cancellable=False, limiter=None):\n\treturn func(*args)\n\nimport anyio.to_thread\nanyio.to_thread.run_sync = mocked_anyio_to_thread_run_sync\n\t`),console.debug(\"Async libraries are mocked.\"),console.debug(\"Set matplotlib backend.\"),await a.runPythonAsync(`\nimport matplotlib\nmatplotlib.use(\"agg\")\n`),console.debug(\"matplotlib backend is set.\")}self.onmessage=async s=>{const e=s.data;console.debug(\"worker.onmessage\",e);const t=s.ports[0];try{if(e.type===\"init\"){l=k({gradioWheelUrl:e.data.gradioWheelUrl,gradioClientWheelUrl:e.data.gradioClientWheelUrl,requirements:e.data.requirements});const o={type:\"reply:success\",data:null};t.postMessage(o)}if(l==null)throw new Error(\"Pyodide Initialization is not started.\");switch(await l,e.type){case\"echo\":{const o={type:\"reply:success\",data:e.data};t.postMessage(o);break}case\"run-python\":{const n={type:\"reply:success\",data:{result:await a.runPythonAsync(e.data.code)}};t.postMessage(n);break}case\"http-request\":{const o=e.data.request,c={type:\"reply:success\",data:{response:await w(h,o)}};t.postMessage(c);break}}}catch(o){const n={type:\"reply:error\",error:o};t.postMessage(n)}};\n"],"names":["b","s","t","o","u","f","w","n","c","p","m","r","_","a","l","h","k"],"mappings":"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"}
 
1
+ {"version":3,"file":"webworker-ef50cdfb.js","sources":["../../../wasm/dist/webworker.js"],"sourcesContent":["function b(s){const e=[];for(const[t,o]of Object.entries(s))e.push([t,o]);return e}function u(s){let e=\"\";for(let t=0;t<s.length;t++)e+=String.fromCharCode(s[t]);return e}function f(s){return s=s.map(([e,t])=>[u(e),u(t)]),Object.fromEntries(s)}const w=(s,e)=>new Promise((t,o)=>{let n=!1;async function c(){if(n)return{type:\"http.disconnect\"};const i={type:\"http.request\",more_body:!1};return e.body&&(i.body=e.body),console.debug(\"receive\",i),n=!0,i}let p,y,d=new Uint8Array;async function m(i){const r=Object.fromEntries(i.toJs());if(console.debug(\"send\",r),r.type===\"http.response.start\")p=r.status,y=f(r.headers);else if(r.type===\"http.response.body\"){if(d=new Uint8Array([...d,...r.body]),!r.more_body){const g={status:p,headers:y,body:d};console.debug(\"HTTP response\",g),t(g)}}else throw new Error(`Unhandled ASGI event: ${JSON.stringify(r)}`)}const _={type:\"http\",asgi:{version:\"3.0\",spec_version:\"2.1\"},http_version:\"1.1\",scheme:\"http\",method:e.method,path:e.path,query_string:e.query_string,root_path:\"\",headers:b(e.headers)};s(_,c,m)});importScripts(\"https://cdn.jsdelivr.net/pyodide/v0.23.2/full/pyodide.js\");let a,l,h;async function k(s){console.debug(\"Loading Pyodide.\"),a=await loadPyodide(),console.debug(\"Pyodide is loaded.\"),console.debug(\"Loading micropip\"),await a.loadPackage(\"micropip\");const e=a.pyimport(\"micropip\");console.debug(\"micropip is loaded.\");const t=[s.gradioWheelUrl,s.gradioClientWheelUrl];console.debug(\"Loading Gradio wheels.\",t),await e.add_mock_package(\"ffmpy\",\"0.3.0\"),await e.add_mock_package(\"orjson\",\"3.8.12\"),await e.add_mock_package(\"aiohttp\",\"3.8.4\"),await e.add_mock_package(\"multidict\",\"4.7.6\"),await a.loadPackage([\"ssl\",\"distutils\",\"setuptools\"]),await e.install.callKwargs(t,{keep_going:!0}),console.debug(\"Gradio wheels are loaded.\"),console.debug(\"Install packages.\",s.requirements),await e.install.callKwargs(s.requirements,{keep_going:!0}),console.debug(\"Packages are installed.\"),console.debug(\"Mock os module methods.\"),await a.runPythonAsync(`\nimport os\n\nos.link = lambda src, dst: None\n`),console.debug(\"os module methods are mocked.\"),console.debug(\"Import gradio package.\"),await a.runPythonAsync(\"import gradio\"),console.debug(\"gradio package is imported.\"),console.debug(\"Define a ASGI wrapper function.\"),await a.runPythonAsync(`\n# Based on Shiny's App.call_pyodide().\n# https://github.com/rstudio/py-shiny/blob/v0.3.3/shiny/_app.py#L224-L258\nasync def _call_asgi_app_from_js(scope, receive, send):\n\t# TODO: Pretty sure there are objects that need to be destroy()'d here?\n\tscope = scope.to_py()\n\n\t# ASGI requires some values to be byte strings, not character strings. Those are\n\t# not that easy to create in JavaScript, so we let the JS side pass us strings\n\t# and we convert them to bytes here.\n\tif \"headers\" in scope:\n\t\t\t# JS doesn't have \\`bytes\\` so we pass as strings and convert here\n\t\t\tscope[\"headers\"] = [\n\t\t\t\t\t[value.encode(\"latin-1\") for value in header]\n\t\t\t\t\tfor header in scope[\"headers\"]\n\t\t\t]\n\tif \"query_string\" in scope and scope[\"query_string\"]:\n\t\t\tscope[\"query_string\"] = scope[\"query_string\"].encode(\"latin-1\")\n\tif \"raw_path\" in scope and scope[\"raw_path\"]:\n\t\t\tscope[\"raw_path\"] = scope[\"raw_path\"].encode(\"latin-1\")\n\n\tasync def rcv():\n\t\t\tevent = await receive()\n\t\t\treturn event.to_py()\n\n\tasync def snd(event):\n\t\t\tawait send(event)\n\n\tapp = gradio.wasm_utils.get_registered_app()\n\tif app is None:\n\t\traise RuntimeError(\"Gradio app has not been launched.\")\n\n\tawait app(scope, rcv, snd)\n`),h=a.globals.get(\"_call_asgi_app_from_js\"),console.debug(\"The ASGI wrapper function is defined.\"),console.debug(\"Mock async libraries.\"),await a.runPythonAsync(`\nasync def mocked_anyio_to_thread_run_sync(func, *args, cancellable=False, limiter=None):\n\treturn func(*args)\n\nimport anyio.to_thread\nanyio.to_thread.run_sync = mocked_anyio_to_thread_run_sync\n\t`),console.debug(\"Async libraries are mocked.\"),console.debug(\"Set matplotlib backend.\"),await a.runPythonAsync(`\nimport matplotlib\nmatplotlib.use(\"agg\")\n`),console.debug(\"matplotlib backend is set.\")}self.onmessage=async s=>{const e=s.data;console.debug(\"worker.onmessage\",e);const t=s.ports[0];try{if(e.type===\"init\"){l=k({gradioWheelUrl:e.data.gradioWheelUrl,gradioClientWheelUrl:e.data.gradioClientWheelUrl,requirements:e.data.requirements});const o={type:\"reply:success\",data:null};t.postMessage(o)}if(l==null)throw new Error(\"Pyodide Initialization is not started.\");switch(await l,e.type){case\"echo\":{const o={type:\"reply:success\",data:e.data};t.postMessage(o);break}case\"run-python\":{await a.runPythonAsync(e.data.code);const o={type:\"reply:success\",data:null};t.postMessage(o);break}case\"http-request\":{const o=e.data.request,c={type:\"reply:success\",data:{response:await w(h,o)}};t.postMessage(c);break}}}catch(o){const n={type:\"reply:error\",error:o};t.postMessage(n)}};\n"],"names":["b","s","t","o","u","f","w","n","c","p","m","r","_","a","l","h","k"],"mappings":"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"}
dist/lite.js CHANGED
@@ -1,4 +1,4 @@
1
- (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 io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function so(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var o=[null];o.push.apply(o,arguments);var i=Function.bind.apply(t,o);return new i}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Je={},Ne={},ut={exports:{}},O=String,Ht=function(){return{isColorSupported:!1,reset:O,bold:O,dim:O,italic:O,underline:O,inverse:O,hidden:O,strikethrough:O,black:O,red:O,green:O,yellow:O,blue:O,magenta:O,cyan:O,white:O,gray:O,bgBlack:O,bgRed:O,bgGreen:O,bgYellow:O,bgBlue:O,bgMagenta:O,bgCyan:O,bgWhite:O}};ut.exports=Ht();ut.exports.createColors=Ht;var br=ut.exports;Object.defineProperty(Ne,"__esModule",{value:!0});Ne.dim=yr;Ne.default=void 0;var fe=wr(br);function wr(e){return e&&e.__esModule?e:{default:e}}let mt=new Set;function Ke(e,t,r){typeof process<"u"&&{}.JEST_WORKER_ID||r&&mt.has(r)||(r&&mt.add(r),console.warn(""),t.forEach(n=>console.warn(e,"-",n)))}function yr(e){return fe.default.dim(e)}var vr={info(e,t){Ke(fe.default.bold(fe.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){Ke(fe.default.bold(fe.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){Ke(fe.default.bold(fe.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}};Ne.default=vr;Object.defineProperty(Je,"__esModule",{value:!0});Je.default=void 0;var kr=xr(Ne);function xr(e){return e&&e.__esModule?e:{default:e}}function ze({version:e,from:t,to:r}){kr.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${r}\`.`,"Update your configuration file to silence this warning."])}var zr={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return ze({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return ze({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return ze({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return ze({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return ze({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}};Je.default=zr;let Xe=Je;var Er=(Xe.__esModule?Xe:{default:Xe}).default;const _t=hr(Er),ao=["red","green","blue","yellow","purple","teal","orange","cyan","lime","pink"],Ar=[{color:"red",primary:600,secondary:100},{color:"green",primary:600,secondary:100},{color:"blue",primary:600,secondary:100},{color:"yellow",primary:500,secondary:100},{color:"purple",primary:600,secondary:100},{color:"teal",primary:600,secondary:100},{color:"orange",primary:600,secondary:100},{color:"cyan",primary:600,secondary:100},{color:"lime",primary:500,secondary:100},{color:"pink",primary:600,secondary:100}],lo=Ar.reduce((e,{color:t,primary:r,secondary:n})=>({...e,[t]:{primary:_t[t][r],secondary:_t[t][n]}}),{});var ht=globalThis&&globalThis.__awaiter||function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{l(n.next(f))}catch(u){s(u)}}function c(f){try{l(n.throw(f))}catch(u){s(u)}}function l(f){f.done?i(f.value):o(f.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class Sr{constructor(t){console.debug("WorkerProxy.constructor(): Create a new worker."),this.worker=new Worker(new URL(""+new URL("assets/webworker-e909be71.js",import.meta.url).href,self.location)),this.postMessageAsync({type:"init",data:{gradioWheelUrl:t.gradioWheelUrl,gradioClientWheelUrl:t.gradioClientWheelUrl,requirements:t.requirements}}).then(()=>{console.debug("WorkerProxy.constructor(): Initialization is done.")})}runPythonAsync(t){return ht(this,void 0,void 0,function*(){return this.postMessageAsync({type:"run-python",data:{code:t}})})}postMessageAsync(t){return new Promise((r,n)=>{const o=new MessageChannel;o.port1.onmessage=i=>{o.port1.close();const s=i.data;if(s.type==="reply:error"){n(s.error);return}r(s.data)},this.worker.postMessage(t,[o.port2])})}httpRequest(t){return ht(this,void 0,void 0,function*(){console.debug("WorkerProxy.httpRequest()",t);const n=(yield this.postMessageAsync({type:"http-request",data:{request:t}})).response;if(Math.floor(n.status/100)!==2){let o,i;try{o=new TextDecoder().decode(n.body)}catch{o="(failed to decode body)"}try{i=JSON.parse(o)}catch{i="(failed to parse body as JSON)"}console.error("Wasm HTTP error",{request:t,response:n,bodyText:o,bodyJson:i})}return n})}terminate(){this.worker.terminate()}}function Jt(e){return e.origin===window.location.origin||e.origin==="http://localhost:7860"}async function qr(e){if(e!=null){if(typeof e=="string")return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Blob)return new Uint8Array(await e.arrayBuffer());throw e instanceof FormData?new Error("FormData is not supported"):e instanceof URLSearchParams?new Error("URLSearchParams is not supported"):e instanceof ReadableStream?new Error("ReadableStream is not supported"):(console.error({body:e}),new Error(`Unsupported body type: ${typeof e}`))}}async function jr(e,t,r){console.debug("overriddenFetch",t,r);const n=new Request(t,r),o=new URL(n.url);if(!Jt(o))return console.debug("Fallback to original fetch"),fetch(t,r);const i=n.method;if(i!=="GET"&&i!=="POST"&&i!=="PUT"&&i!=="DELETE")throw new Error(`Unsupported method: ${i}`);const s={};n.headers.forEach((l,f)=>{s[f]=l});const a=await qr(r?.body),c=await e.httpRequest({path:o.pathname,query_string:o.search,method:i,headers:s,body:a});return new Response(c.body,{status:c.status,headers:new Headers(c.headers)})}function Zt(e,t){if(document.querySelector(`link[href='${e}']`))return Promise.resolve();const n=document.createElement("link");return n.rel="stylesheet",n.href=e,t.appendChild(n),new Promise((o,i)=>{n.addEventListener("load",()=>o()),n.addEventListener("error",()=>{console.error(`Unable to preload CSS for ${e}`),o()})})}async function Nr(e,t,r){const n=new Request(t),o=new URL(n.url);if(!Jt(o))return Zt(t,r);const i=await e.httpRequest({method:"GET",path:o.pathname,query_string:"",headers:{}}),s=new TextDecoder().decode(i.body);if(document.querySelector(`style[data-wasm-path='${t}']`))return;const c=document.createElement("style");c.setAttribute("data-wasm-path",t),c.textContent=s,r.appendChild(c)}const Lr="modulepreload",Cr=function(e,t){return new URL(e,t).href},bt={},Fe=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(i=>{if(i=Cr(i,n),i in bt)return;bt[i]=!0;const s=i.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!n)for(let f=o.length-1;f>=0;f--){const u=o[f];if(u.href===i&&(!s||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const l=document.createElement("link");if(l.rel=s?"stylesheet":Lr,s||(l.as="script",l.crossOrigin=""),l.href=i,document.head.appendChild(l),s)return new Promise((f,u)=>{l.addEventListener("load",f),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};function G(){}const dt=e=>e;function Qt(e,t){for(const r in t)e[r]=t[r];return e}function Kt(e){return e()}function wt(){return Object.create(null)}function se(e){e.forEach(Kt)}function ve(e){return typeof e=="function"}function Le(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Pe;function Mr(e,t){return Pe||(Pe=document.createElement("a")),Pe.href=t,e===Pe.href}function Pr(e){return Object.keys(e).length===0}function Xt(e,...t){if(e==null)return G;const r=e.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function Be(e,t,r){e.$$.on_destroy.push(Xt(t,r))}function Yt(e,t,r,n){if(e){const o=$t(e,t,r,n);return e[0](o)}}function $t(e,t,r,n){return e[1]&&n?Qt(r.ctx.slice(),e[1](n(t))):r.ctx}function er(e,t,r,n){if(e[2]&&n){const o=e[2](n(r));if(t.dirty===void 0)return o;if(typeof o=="object"){const i=[],s=Math.max(t.dirty.length,o.length);for(let a=0;a<s;a+=1)i[a]=t.dirty[a]|o[a];return i}return t.dirty|o}return t.dirty}function tr(e,t,r,n,o,i){if(o){const s=$t(t,r,n,i);e.p(s,o)}}function rr(e){if(e.ctx.length>32){const t=[],r=e.ctx.length/32;for(let n=0;n<r;n++)t[n]=-1;return t}return-1}function co(e){return e??""}function fo(e,t,r){return e.set(r),t}function uo(e){return e&&ve(e.destroy)?e.destroy:G}function yt(e){const t=typeof e=="string"&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||"px"]:[e,"px"]}const nr=typeof window<"u";let Ue=nr?()=>window.performance.now():()=>Date.now(),pt=nr?e=>requestAnimationFrame(e):G;const be=new Set;function or(e){be.forEach(t=>{t.c(e)||(be.delete(t),t.f())}),be.size!==0&&pt(or)}function gt(e){let t;return be.size===0&&pt(or),{promise:new Promise(r=>{be.add(t={c:e,f:r})}),abort(){be.delete(t)}}}function z(e,t){e.appendChild(t)}function ir(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Tr(e){const t=C("style");return Or(ir(e),t),t.sheet}function Or(e,t){return z(e.head||e,t),t.sheet}function x(e,t,r){e.insertBefore(t,r||null)}function k(e){e.parentNode&&e.parentNode.removeChild(e)}function sr(e,t){for(let r=0;r<e.length;r+=1)e[r]&&e[r].d(t)}function C(e){return document.createElement(e)}function te(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function M(e){return document.createTextNode(e)}function J(){return M(" ")}function ae(){return M("")}function De(e,t,r,n){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)}function po(e){return function(t){return t.preventDefault(),e.call(this,t)}}function Rr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function _(e,t,r){r==null?e.removeAttribute(t):e.getAttribute(t)!==r&&e.setAttribute(t,r)}function Fr(e,t){const r=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:r[n]&&r[n].set?e[n]=t[n]:_(e,n,t[n])}function Br(e,t){Object.keys(t).forEach(r=>{Ur(e,r,t[r])})}function Ur(e,t,r){t in e?e[t]=typeof e[t]=="boolean"&&r===""?!0:r:_(e,t,r)}function go(e){return/-/.test(e)?Br:Fr}function mo(e){let t;return{p(...r){t=r,t.forEach(n=>e.push(n))},r(){t.forEach(r=>e.splice(e.indexOf(r),1))}}}function _o(e){return e===""?null:+e}function Dr(e){return Array.from(e.childNodes)}function ee(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function ho(e,t){e.value=t??""}function Y(e,t,r,n){r===null?e.style.removeProperty(t):e.style.setProperty(t,r,n?"important":"")}let Te;function Ir(){if(Te===void 0){Te=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{Te=!0}}return Te}function bo(e,t){getComputedStyle(e).position==="static"&&(e.style.position="relative");const n=C("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 o=Ir();let i;return o?(n.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",i=De(window,"message",s=>{s.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{i=De(n.contentWindow,"resize",t),t()}),z(e,n),()=>{(o||i&&n.contentWindow)&&i(),k(n)}}function H(e,t,r){e.classList[r?"add":"remove"](t)}function ar(e,t,{bubbles:r=!1,cancelable:n=!1}={}){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,r,n,t),o}class wo{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,r,n=null){this.e||(this.is_svg?this.e=te(r.nodeName):this.e=C(r.nodeType===11?"TEMPLATE":r.nodeName),this.t=r.tagName!=="TEMPLATE"?r:r.content,this.c(t)),this.i(n)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let r=0;r<this.n.length;r+=1)x(this.t,this.n[r],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(k)}}function yo(e,t){return new e(t)}const Ie=new Map;let Ge=0;function Gr(e){let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return t>>>0}function Wr(e,t){const r={stylesheet:Tr(t),rules:{}};return Ie.set(e,r),r}function nt(e,t,r,n,o,i,s,a=0){const c=16.666/n;let l=`{
2
  `;for(let v=0;v<=1;v+=c){const A=t+(r-t)*i(v);l+=v*100+`%{${s(A,1-A)}}
3
  `}const f=l+`100% {${s(r,1-r)}}
4
  }`,u=`__svelte_${Gr(f)}_${a}`,g=ir(e),{stylesheet:p,rules:d}=Ie.get(g)||Wr(g,e);d[u]||(d[u]=!0,p.insertRule(`@keyframes ${u} ${f}`,p.cssRules.length));const w=e.style.animation||"";return e.style.animation=`${w?`${w}, `:""}${u} ${n}ms linear ${o}ms 1 both`,Ge+=1,u}function ot(e,t){const r=(e.style.animation||"").split(", "),n=r.filter(t?i=>i.indexOf(t)<0:i=>i.indexOf("__svelte")===-1),o=r.length-n.length;o&&(e.style.animation=n.join(", "),Ge-=o,Ge||Vr())}function Vr(){pt(()=>{Ge||(Ie.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&k(t)}),Ie.clear())})}let je;function Se(e){je=e}function de(){if(!je)throw new Error("Function called outside component initialization");return je}function vo(e){de().$$.before_update.push(e)}function it(e){de().$$.on_mount.push(e)}function ko(e){de().$$.after_update.push(e)}function Hr(e){de().$$.on_destroy.push(e)}function xo(){const e=de();return(t,r,{cancelable:n=!1}={})=>{const o=e.$$.callbacks[t];if(o){const i=ar(t,r,{cancelable:n});return o.slice().forEach(s=>{s.call(e,i)}),!i.defaultPrevented}return!0}}function zo(e,t){return de().$$.context.set(e,t),t}function Eo(e){return de().$$.context.get(e)}function Jr(e,t){const r=e.$$.callbacks[t.type];r&&r.slice().forEach(n=>n.call(this,t))}const _e=[],ue=[];let we=[];const st=[],lr=Promise.resolve();let at=!1;function cr(){at||(at=!0,lr.then(ur))}function Zr(){return cr(),lr}function ye(e){we.push(e)}function fr(e){st.push(e)}const Ye=new Set;let ge=0;function ur(){if(ge!==0)return;const e=je;do{try{for(;ge<_e.length;){const t=_e[ge];ge++,Se(t),Qr(t.$$)}}catch(t){throw _e.length=0,ge=0,t}for(Se(null),_e.length=0,ge=0;ue.length;)ue.pop()();for(let t=0;t<we.length;t+=1){const r=we[t];Ye.has(r)||(Ye.add(r),r())}we.length=0}while(_e.length);for(;st.length;)st.pop()();at=!1,Ye.clear(),Se(e)}function Qr(e){if(e.fragment!==null){e.update(),se(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(ye)}}function Kr(e){const t=[],r=[];we.forEach(n=>e.indexOf(n)===-1?t.push(n):r.push(n)),r.forEach(n=>n()),we=t}let Ee;function dr(){return Ee||(Ee=Promise.resolve(),Ee.then(()=>{Ee=null})),Ee}function qe(e,t,r){e.dispatchEvent(ar(`${t?"intro":"outro"}${r}`))}const Re=new Set;let ie;function We(){ie={r:0,c:[],p:ie}}function Ve(){ie.r||se(ie.c),ie=ie.p}function I(e,t){e&&e.i&&(Re.delete(e),e.i(t))}function $(e,t,r,n){if(e&&e.o){if(Re.has(e))return;Re.add(e),ie.c.push(()=>{Re.delete(e),n&&(r&&e.d(1),n())}),e.o(t)}else n&&n()}const pr={duration:0};function Xr(e,t,r){const n={direction:"in"};let o=t(e,r,n),i=!1,s,a,c=0;function l(){s&&ot(e,s)}function f(){const{delay:g=0,duration:p=300,easing:d=dt,tick:w=G,css:v}=o||pr;v&&(s=nt(e,0,1,p,g,d,v,c++)),w(0,1);const A=Ue()+g,N=A+p;a&&a.abort(),i=!0,ye(()=>qe(e,!0,"start")),a=gt(m=>{if(i){if(m>=N)return w(1,0),qe(e,!0,"end"),l(),i=!1;if(m>=A){const E=d((m-A)/p);w(E,1-E)}}return i})}let u=!1;return{start(){u||(u=!0,ot(e),ve(o)?(o=o(n),dr().then(f)):f())},invalidate(){u=!1},end(){i&&(l(),i=!1)}}}function Ao(e,t,r,n){const o={direction:"both"};let i=t(e,r,o),s=n?0:1,a=null,c=null,l=null;function f(){l&&ot(e,l)}function u(p,d){const w=p.b-s;return d*=Math.abs(w),{a:s,b:p.b,d:w,duration:d,start:p.start,end:p.start+d,group:p.group}}function g(p){const{delay:d=0,duration:w=300,easing:v=dt,tick:A=G,css:N}=i||pr,m={start:Ue()+d,b:p};p||(m.group=ie,ie.r+=1),a||c?c=m:(N&&(f(),l=nt(e,s,p,w,d,v,N)),p&&A(0,1),a=u(m,w),ye(()=>qe(e,p,"start")),gt(E=>{if(c&&E>c.start&&(a=u(c,w),c=null,qe(e,a.b,"start"),N&&(f(),l=nt(e,s,a.b,a.duration,0,v,i.css))),a){if(E>=a.end)A(s=a.b,1-s),qe(e,a.b,"end"),c||(a.b?f():--a.group.r||se(a.group.c)),a=null;else if(E>=a.start){const L=E-a.start;s=a.a+a.d*v(L/a.duration),A(s,1-s)}}return!!(a||c)}))}return{run(p){ve(i)?dr().then(()=>{i=i(o),g(p)}):g(p)},end(){f(),a=c=null}}}const So=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function qo(e,t){e.d(1),t.delete(e.key)}function jo(e,t){$(e,1,1,()=>{t.delete(e.key)})}function No(e,t,r,n,o,i,s,a,c,l,f,u){let g=e.length,p=i.length,d=g;const w={};for(;d--;)w[e[d].key]=d;const v=[],A=new Map,N=new Map,m=[];for(d=p;d--;){const q=u(o,i,d),y=r(q);let j=s.get(y);j?n&&m.push(()=>j.p(q,t)):(j=l(y,q),j.c()),A.set(y,v[d]=j),y in w&&N.set(y,Math.abs(d-w[y]))}const E=new Set,L=new Set;function P(q){I(q,1),q.m(a,f),s.set(q.key,q),f=q.first,p--}for(;g&&p;){const q=v[p-1],y=e[g-1],j=q.key,U=y.key;q===y?(f=q.first,g--,p--):A.has(U)?!s.has(j)||E.has(j)?P(q):L.has(U)?g--:N.get(j)>N.get(U)?(L.add(j),P(q)):(E.add(U),g--):(c(y,s),g--)}for(;g--;){const q=e[g];A.has(q.key)||c(q,s)}for(;p;)P(v[p-1]);return se(m),v}function Yr(e,t){const r={},n={},o={$$scope:1};let i=e.length;for(;i--;){const s=e[i],a=t[i];if(a){for(const c in s)c in a||(n[c]=1);for(const c in a)o[c]||(r[c]=a[c],o[c]=1);e[i]=a}else for(const c in s)o[c]=1}for(const s in n)s in r||(r[s]=void 0);return r}function $r(e){return typeof e=="object"&&e!==null?e:{}}const en=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"];[...en];function gr(e,t,r){const n=e.$$.props[t];n!==void 0&&(e.$$.bound[n]=r,r(e.$$.ctx[n]))}function Ce(e){e&&e.c()}function ke(e,t,r,n){const{fragment:o,after_update:i}=e.$$;o&&o.m(t,r),n||ye(()=>{const s=e.$$.on_mount.map(Kt).filter(ve);e.$$.on_destroy?e.$$.on_destroy.push(...s):se(s),e.$$.on_mount=[]}),i.forEach(ye)}function xe(e,t){const r=e.$$;r.fragment!==null&&(Kr(r.after_update),se(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function tn(e,t){e.$$.dirty[0]===-1&&(_e.push(e),cr(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Ze(e,t,r,n,o,i,s,a=[-1]){const c=je;Se(e);const l=e.$$={fragment:null,ctx:[],props:i,update:G,not_equal:o,bound:wt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(c?c.$$.context:[])),callbacks:wt(),dirty:a,skip_bound:!1,root:t.target||c.$$.root};s&&s(l.root);let f=!1;if(l.ctx=r?r(e,t.props||{},(u,g,...p)=>{const d=p.length?p[0]:g;return l.ctx&&o(l.ctx[u],l.ctx[u]=d)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](d),f&&tn(e,u)),g}):[],l.update(),f=!0,se(l.before_update),l.fragment=n?n(l.ctx):!1,t.target){if(t.hydrate){const u=Dr(t.target);l.fragment&&l.fragment.l(u),u.forEach(k)}else l.fragment&&l.fragment.c();t.intro&&I(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),ur()}Se(c)}class Qe{$destroy(){xe(this,1),this.$destroy=G}$on(t,r){if(!ve(r))return G;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(r),()=>{const o=n.indexOf(r);o!==-1&&n.splice(o,1)}}$set(t){this.$$set&&!Pr(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const me=[];function rn(e,t){return{subscribe:Me(e,t).subscribe}}function Me(e,t=G){let r;const n=new Set;function o(a){if(Le(e,a)&&(e=a,r)){const c=!me.length;for(const l of n)l[1](),me.push(l,e);if(c){for(let l=0;l<me.length;l+=2)me[l][0](me[l+1]);me.length=0}}}function i(a){o(a(e))}function s(a,c=G){const l=[a,c];return n.add(l),n.size===1&&(r=t(o)||G),a(e),()=>{n.delete(l),n.size===0&&r&&(r(),r=null)}}return{set:o,update:i,subscribe:s}}function Lo(e,t,r){const n=!Array.isArray(e),o=n?[e]:e,i=t.length<2;return rn(r,s=>{let a=!1;const c=[];let l=0,f=G;const u=()=>{if(l)return;f();const p=t(n?c[0]:c,s);i?s(p):f=ve(p)?p:G},g=o.map((p,d)=>Xt(p,w=>{c[d]=w,l&=~(1<<d),a&&u()},()=>{l|=1<<d}));return a=!0,u(),function(){se(g),f(),a=!1}})}var $e=new Intl.Collator(0,{numeric:1}).compare;function vt(e,t,r){return e=e.split("."),t=t.split("."),$e(e[0],t[0])||$e(e[1],t[1])||(t[2]=t.slice(2).join("."),r=/[.-]/.test(e[2]=e.slice(2).join(".")),r==/[.-]/.test(t[2])?$e(e[2],t[2]):r?-1:1)}function et(e){if(e.startsWith("http")){const{protocol:t,host:r}=new URL(e);return r.endsWith("hf.space")?{ws_protocol:"wss",host:r,http_protocol:t}:{ws_protocol:t==="https:"?"wss":"ws",http_protocol:t,host:r}}return{ws_protocol:"wss",http_protocol:"https:",host:e}}const mr=/^[^\/]*\/[^\/]*$/,nn=/.*hf\.space\/{0,1}$/;async function on(e,t){const r={};t&&(r.Authorization=`Bearer ${t}`);const n=e.trim();if(mr.test(n))try{const o=await fetch(`https://huggingface.co/api/spaces/${n}/host`,{headers:r});if(o.status!==200)throw new Error("Space metadata could not be loaded.");const i=(await o.json()).host;return{space_id:e,...et(i)}}catch(o){throw new Error("Space metadata could not be loaded."+o.message)}if(nn.test(n)){const{ws_protocol:o,http_protocol:i,host:s}=et(n);return{space_id:s.replace(".hf.space",""),ws_protocol:o,http_protocol:i,host:s}}return{space_id:!1,...et(n)}}function sn(e){let t={};return e.forEach(({api_name:r},n)=>{r&&(t[r]=n)}),t}const an=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function ln(e){try{const r=(await fetch(`https://huggingface.co/api/spaces/${e}/discussions`,{method:"HEAD"})).headers.get("x-error-message");return!(r&&an.test(r))}catch{return!1}}const cn="This application is too busy. Keep trying!",He="Connection errored out.";async function fn(e,t,r,n=fetch){const o={"Content-Type":"application/json"};r&&(o.Authorization=`Bearer ${r}`);try{var i=await n(e,{method:"POST",body:JSON.stringify(t),headers:o})}catch{return[{error:He},500]}return[await i.json(),i.status]}let _r;async function un(e,t,r){const n={};r&&(n.Authorization=`Bearer ${r}`);const o=new FormData;t.forEach(a=>{o.append("files",a)});try{var i=await fetch(`${e}/upload`,{method:"POST",body:o,headers:n})}catch{return{error:He}}return{files:await i.json()}}async function dn(e,t={normalise_files:!0}){return new Promise(async r=>{const{status_callback:n,hf_token:o,normalise_files:i,overridden_fetch:s=fetch}=t,a={predict:L,submit:P,view_api:q},c=i??!0;if(typeof window>"u"||!("WebSocket"in window)){const y=await Fe(()=>import("./assets/wrapper-b7460963-69b64cfb.js"),["./assets/wrapper-b7460963-69b64cfb.js","./assets/__vite-browser-external-b25bb000.js"],import.meta.url);_r=(await Fe(()=>import("./assets/__vite-browser-external-b25bb000.js"),[],import.meta.url)).Blob,global.WebSocket=y.WebSocket}const{ws_protocol:l,http_protocol:f,host:u,space_id:g}=await on(e,o),p=Math.random().toString(36).substring(2),d={};let w,v={},A=!1;o&&g&&(A=await gn(g,o));async function N(y){w=y,v=sn(y?.dependencies||[]);try{m=await q(w)}catch(j){console.error(`Could not get api details: ${j.message}`)}return{config:w,...a}}let m;async function E(y){if(n&&n(y),y.status==="running")try{w=await Et(s,`${f}//${u}`,o);const j=await N(w);r(j)}catch(j){console.error(j),n&&n({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"})}}try{w=await Et(s,`${f}//${u}`,o);const y=await N(w);r(y)}catch(y){console.error(y),g?ct(g,mr.test(g)?"space_name":"subdomain",E):n&&n({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"})}function L(y,j,U){let S=!1,D=!1;return new Promise((R,T)=>{const Z=P(y,j,U);Z.on("data",V=>{S=!0,D&&Z.destroy(),R(V)}).on("status",V=>{V.stage==="error"&&T(V),V.stage==="complete"&&S&&Z.destroy(),V.stage==="complete"&&(D=!0)})})}function P(y,j,U){let S,D;if(typeof y=="number")S=y,D=m.unnamed_endpoints[S];else{const F=y.replace(/^\//,"");S=v[F],D=m.named_endpoints[y.trim()]}if(typeof S!="number")throw new Error("There is no endpoint matching that name of fn_index matching that number.");let R;const T=typeof y=="number"?"/predict":y;let Z,V=!1;const re={};mn(`${f}//${u+w.path}`,j,D,o).then(F=>{if(Z={data:F||[],event_data:U,fn_index:S},hn(S,w))Q({type:"status",endpoint:T,stage:"pending",queue:!1,fn_index:S,time:new Date}),fn(`${f}//${u+w.path}/run${T.startsWith("/")?T:`/${T}`}`,{...Z,session_hash:p},o,s).then(([b,K])=>{const X=c?kt(b.data,D,w.root,w.root_url):b.data;K==200?(Q({type:"data",endpoint:T,fn_index:S,data:X,time:new Date}),Q({type:"status",endpoint:T,fn_index:S,stage:"complete",eta:b.average_duration,queue:!1,time:new Date})):Q({type:"status",stage:"error",endpoint:T,fn_index:S,message:b.error,queue:!1,time:new Date})}).catch(b=>{Q({type:"status",stage:"error",message:b.message,endpoint:T,fn_index:S,queue:!1,time:new Date})});else{Q({type:"status",stage:"pending",queue:!0,endpoint:T,fn_index:S,time:new Date});let b=new URL(`${l}://${u}${w.path}
 
1
+ (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 io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function so(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var o=[null];o.push.apply(o,arguments);var i=Function.bind.apply(t,o);return new i}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Je={},Ne={},ut={exports:{}},O=String,Ht=function(){return{isColorSupported:!1,reset:O,bold:O,dim:O,italic:O,underline:O,inverse:O,hidden:O,strikethrough:O,black:O,red:O,green:O,yellow:O,blue:O,magenta:O,cyan:O,white:O,gray:O,bgBlack:O,bgRed:O,bgGreen:O,bgYellow:O,bgBlue:O,bgMagenta:O,bgCyan:O,bgWhite:O}};ut.exports=Ht();ut.exports.createColors=Ht;var br=ut.exports;Object.defineProperty(Ne,"__esModule",{value:!0});Ne.dim=yr;Ne.default=void 0;var fe=wr(br);function wr(e){return e&&e.__esModule?e:{default:e}}let mt=new Set;function Ke(e,t,r){typeof process<"u"&&{}.JEST_WORKER_ID||r&&mt.has(r)||(r&&mt.add(r),console.warn(""),t.forEach(n=>console.warn(e,"-",n)))}function yr(e){return fe.default.dim(e)}var vr={info(e,t){Ke(fe.default.bold(fe.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){Ke(fe.default.bold(fe.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){Ke(fe.default.bold(fe.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}};Ne.default=vr;Object.defineProperty(Je,"__esModule",{value:!0});Je.default=void 0;var kr=xr(Ne);function xr(e){return e&&e.__esModule?e:{default:e}}function ze({version:e,from:t,to:r}){kr.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${r}\`.`,"Update your configuration file to silence this warning."])}var zr={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return ze({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return ze({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return ze({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return ze({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return ze({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}};Je.default=zr;let Xe=Je;var Er=(Xe.__esModule?Xe:{default:Xe}).default;const _t=hr(Er),ao=["red","green","blue","yellow","purple","teal","orange","cyan","lime","pink"],Ar=[{color:"red",primary:600,secondary:100},{color:"green",primary:600,secondary:100},{color:"blue",primary:600,secondary:100},{color:"yellow",primary:500,secondary:100},{color:"purple",primary:600,secondary:100},{color:"teal",primary:600,secondary:100},{color:"orange",primary:600,secondary:100},{color:"cyan",primary:600,secondary:100},{color:"lime",primary:500,secondary:100},{color:"pink",primary:600,secondary:100}],lo=Ar.reduce((e,{color:t,primary:r,secondary:n})=>({...e,[t]:{primary:_t[t][r],secondary:_t[t][n]}}),{});var ht=globalThis&&globalThis.__awaiter||function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{l(n.next(f))}catch(u){s(u)}}function c(f){try{l(n.throw(f))}catch(u){s(u)}}function l(f){f.done?i(f.value):o(f.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class Sr{constructor(t){console.debug("WorkerProxy.constructor(): Create a new worker."),this.worker=new Worker(new URL(""+new URL("assets/webworker-ef50cdfb.js",import.meta.url).href,self.location)),this.postMessageAsync({type:"init",data:{gradioWheelUrl:t.gradioWheelUrl,gradioClientWheelUrl:t.gradioClientWheelUrl,requirements:t.requirements}}).then(()=>{console.debug("WorkerProxy.constructor(): Initialization is done.")})}runPythonAsync(t){return ht(this,void 0,void 0,function*(){yield this.postMessageAsync({type:"run-python",data:{code:t}})})}postMessageAsync(t){return new Promise((r,n)=>{const o=new MessageChannel;o.port1.onmessage=i=>{o.port1.close();const s=i.data;if(s.type==="reply:error"){n(s.error);return}r(s.data)},this.worker.postMessage(t,[o.port2])})}httpRequest(t){return ht(this,void 0,void 0,function*(){console.debug("WorkerProxy.httpRequest()",t);const n=(yield this.postMessageAsync({type:"http-request",data:{request:t}})).response;if(Math.floor(n.status/100)!==2){let o,i;try{o=new TextDecoder().decode(n.body)}catch{o="(failed to decode body)"}try{i=JSON.parse(o)}catch{i="(failed to parse body as JSON)"}console.error("Wasm HTTP error",{request:t,response:n,bodyText:o,bodyJson:i})}return n})}terminate(){this.worker.terminate()}}function Jt(e){return e.origin===window.location.origin||e.origin==="http://localhost:7860"}async function qr(e){if(e!=null){if(typeof e=="string")return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Blob)return new Uint8Array(await e.arrayBuffer());throw e instanceof FormData?new Error("FormData is not supported"):e instanceof URLSearchParams?new Error("URLSearchParams is not supported"):e instanceof ReadableStream?new Error("ReadableStream is not supported"):(console.error({body:e}),new Error(`Unsupported body type: ${typeof e}`))}}async function jr(e,t,r){console.debug("overriddenFetch",t,r);const n=new Request(t,r),o=new URL(n.url);if(!Jt(o))return console.debug("Fallback to original fetch"),fetch(t,r);const i=n.method;if(i!=="GET"&&i!=="POST"&&i!=="PUT"&&i!=="DELETE")throw new Error(`Unsupported method: ${i}`);const s={};n.headers.forEach((l,f)=>{s[f]=l});const a=await qr(r?.body),c=await e.httpRequest({path:o.pathname,query_string:o.search,method:i,headers:s,body:a});return new Response(c.body,{status:c.status,headers:new Headers(c.headers)})}function Zt(e,t){if(document.querySelector(`link[href='${e}']`))return Promise.resolve();const n=document.createElement("link");return n.rel="stylesheet",n.href=e,t.appendChild(n),new Promise((o,i)=>{n.addEventListener("load",()=>o()),n.addEventListener("error",()=>{console.error(`Unable to preload CSS for ${e}`),o()})})}async function Nr(e,t,r){const n=new Request(t),o=new URL(n.url);if(!Jt(o))return Zt(t,r);const i=await e.httpRequest({method:"GET",path:o.pathname,query_string:"",headers:{}}),s=new TextDecoder().decode(i.body);if(document.querySelector(`style[data-wasm-path='${t}']`))return;const c=document.createElement("style");c.setAttribute("data-wasm-path",t),c.textContent=s,r.appendChild(c)}const Lr="modulepreload",Cr=function(e,t){return new URL(e,t).href},bt={},Fe=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(i=>{if(i=Cr(i,n),i in bt)return;bt[i]=!0;const s=i.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!n)for(let f=o.length-1;f>=0;f--){const u=o[f];if(u.href===i&&(!s||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const l=document.createElement("link");if(l.rel=s?"stylesheet":Lr,s||(l.as="script",l.crossOrigin=""),l.href=i,document.head.appendChild(l),s)return new Promise((f,u)=>{l.addEventListener("load",f),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};function G(){}const dt=e=>e;function Qt(e,t){for(const r in t)e[r]=t[r];return e}function Kt(e){return e()}function wt(){return Object.create(null)}function se(e){e.forEach(Kt)}function ve(e){return typeof e=="function"}function Le(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Pe;function Mr(e,t){return Pe||(Pe=document.createElement("a")),Pe.href=t,e===Pe.href}function Pr(e){return Object.keys(e).length===0}function Xt(e,...t){if(e==null)return G;const r=e.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function Be(e,t,r){e.$$.on_destroy.push(Xt(t,r))}function Yt(e,t,r,n){if(e){const o=$t(e,t,r,n);return e[0](o)}}function $t(e,t,r,n){return e[1]&&n?Qt(r.ctx.slice(),e[1](n(t))):r.ctx}function er(e,t,r,n){if(e[2]&&n){const o=e[2](n(r));if(t.dirty===void 0)return o;if(typeof o=="object"){const i=[],s=Math.max(t.dirty.length,o.length);for(let a=0;a<s;a+=1)i[a]=t.dirty[a]|o[a];return i}return t.dirty|o}return t.dirty}function tr(e,t,r,n,o,i){if(o){const s=$t(t,r,n,i);e.p(s,o)}}function rr(e){if(e.ctx.length>32){const t=[],r=e.ctx.length/32;for(let n=0;n<r;n++)t[n]=-1;return t}return-1}function co(e){return e??""}function fo(e,t,r){return e.set(r),t}function uo(e){return e&&ve(e.destroy)?e.destroy:G}function yt(e){const t=typeof e=="string"&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||"px"]:[e,"px"]}const nr=typeof window<"u";let Ue=nr?()=>window.performance.now():()=>Date.now(),pt=nr?e=>requestAnimationFrame(e):G;const be=new Set;function or(e){be.forEach(t=>{t.c(e)||(be.delete(t),t.f())}),be.size!==0&&pt(or)}function gt(e){let t;return be.size===0&&pt(or),{promise:new Promise(r=>{be.add(t={c:e,f:r})}),abort(){be.delete(t)}}}function z(e,t){e.appendChild(t)}function ir(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Tr(e){const t=C("style");return Or(ir(e),t),t.sheet}function Or(e,t){return z(e.head||e,t),t.sheet}function x(e,t,r){e.insertBefore(t,r||null)}function k(e){e.parentNode&&e.parentNode.removeChild(e)}function sr(e,t){for(let r=0;r<e.length;r+=1)e[r]&&e[r].d(t)}function C(e){return document.createElement(e)}function te(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function M(e){return document.createTextNode(e)}function J(){return M(" ")}function ae(){return M("")}function De(e,t,r,n){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)}function po(e){return function(t){return t.preventDefault(),e.call(this,t)}}function Rr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function _(e,t,r){r==null?e.removeAttribute(t):e.getAttribute(t)!==r&&e.setAttribute(t,r)}function Fr(e,t){const r=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:r[n]&&r[n].set?e[n]=t[n]:_(e,n,t[n])}function Br(e,t){Object.keys(t).forEach(r=>{Ur(e,r,t[r])})}function Ur(e,t,r){t in e?e[t]=typeof e[t]=="boolean"&&r===""?!0:r:_(e,t,r)}function go(e){return/-/.test(e)?Br:Fr}function mo(e){let t;return{p(...r){t=r,t.forEach(n=>e.push(n))},r(){t.forEach(r=>e.splice(e.indexOf(r),1))}}}function _o(e){return e===""?null:+e}function Dr(e){return Array.from(e.childNodes)}function ee(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function ho(e,t){e.value=t??""}function Y(e,t,r,n){r===null?e.style.removeProperty(t):e.style.setProperty(t,r,n?"important":"")}let Te;function Ir(){if(Te===void 0){Te=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{Te=!0}}return Te}function bo(e,t){getComputedStyle(e).position==="static"&&(e.style.position="relative");const n=C("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 o=Ir();let i;return o?(n.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",i=De(window,"message",s=>{s.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{i=De(n.contentWindow,"resize",t),t()}),z(e,n),()=>{(o||i&&n.contentWindow)&&i(),k(n)}}function H(e,t,r){e.classList[r?"add":"remove"](t)}function ar(e,t,{bubbles:r=!1,cancelable:n=!1}={}){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,r,n,t),o}class wo{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,r,n=null){this.e||(this.is_svg?this.e=te(r.nodeName):this.e=C(r.nodeType===11?"TEMPLATE":r.nodeName),this.t=r.tagName!=="TEMPLATE"?r:r.content,this.c(t)),this.i(n)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let r=0;r<this.n.length;r+=1)x(this.t,this.n[r],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(k)}}function yo(e,t){return new e(t)}const Ie=new Map;let Ge=0;function Gr(e){let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return t>>>0}function Wr(e,t){const r={stylesheet:Tr(t),rules:{}};return Ie.set(e,r),r}function nt(e,t,r,n,o,i,s,a=0){const c=16.666/n;let l=`{
2
  `;for(let v=0;v<=1;v+=c){const A=t+(r-t)*i(v);l+=v*100+`%{${s(A,1-A)}}
3
  `}const f=l+`100% {${s(r,1-r)}}
4
  }`,u=`__svelte_${Gr(f)}_${a}`,g=ir(e),{stylesheet:p,rules:d}=Ie.get(g)||Wr(g,e);d[u]||(d[u]=!0,p.insertRule(`@keyframes ${u} ${f}`,p.cssRules.length));const w=e.style.animation||"";return e.style.animation=`${w?`${w}, `:""}${u} ${n}ms linear ${o}ms 1 both`,Ge+=1,u}function ot(e,t){const r=(e.style.animation||"").split(", "),n=r.filter(t?i=>i.indexOf(t)<0:i=>i.indexOf("__svelte")===-1),o=r.length-n.length;o&&(e.style.animation=n.join(", "),Ge-=o,Ge||Vr())}function Vr(){pt(()=>{Ge||(Ie.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&k(t)}),Ie.clear())})}let je;function Se(e){je=e}function de(){if(!je)throw new Error("Function called outside component initialization");return je}function vo(e){de().$$.before_update.push(e)}function it(e){de().$$.on_mount.push(e)}function ko(e){de().$$.after_update.push(e)}function Hr(e){de().$$.on_destroy.push(e)}function xo(){const e=de();return(t,r,{cancelable:n=!1}={})=>{const o=e.$$.callbacks[t];if(o){const i=ar(t,r,{cancelable:n});return o.slice().forEach(s=>{s.call(e,i)}),!i.defaultPrevented}return!0}}function zo(e,t){return de().$$.context.set(e,t),t}function Eo(e){return de().$$.context.get(e)}function Jr(e,t){const r=e.$$.callbacks[t.type];r&&r.slice().forEach(n=>n.call(this,t))}const _e=[],ue=[];let we=[];const st=[],lr=Promise.resolve();let at=!1;function cr(){at||(at=!0,lr.then(ur))}function Zr(){return cr(),lr}function ye(e){we.push(e)}function fr(e){st.push(e)}const Ye=new Set;let ge=0;function ur(){if(ge!==0)return;const e=je;do{try{for(;ge<_e.length;){const t=_e[ge];ge++,Se(t),Qr(t.$$)}}catch(t){throw _e.length=0,ge=0,t}for(Se(null),_e.length=0,ge=0;ue.length;)ue.pop()();for(let t=0;t<we.length;t+=1){const r=we[t];Ye.has(r)||(Ye.add(r),r())}we.length=0}while(_e.length);for(;st.length;)st.pop()();at=!1,Ye.clear(),Se(e)}function Qr(e){if(e.fragment!==null){e.update(),se(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(ye)}}function Kr(e){const t=[],r=[];we.forEach(n=>e.indexOf(n)===-1?t.push(n):r.push(n)),r.forEach(n=>n()),we=t}let Ee;function dr(){return Ee||(Ee=Promise.resolve(),Ee.then(()=>{Ee=null})),Ee}function qe(e,t,r){e.dispatchEvent(ar(`${t?"intro":"outro"}${r}`))}const Re=new Set;let ie;function We(){ie={r:0,c:[],p:ie}}function Ve(){ie.r||se(ie.c),ie=ie.p}function I(e,t){e&&e.i&&(Re.delete(e),e.i(t))}function $(e,t,r,n){if(e&&e.o){if(Re.has(e))return;Re.add(e),ie.c.push(()=>{Re.delete(e),n&&(r&&e.d(1),n())}),e.o(t)}else n&&n()}const pr={duration:0};function Xr(e,t,r){const n={direction:"in"};let o=t(e,r,n),i=!1,s,a,c=0;function l(){s&&ot(e,s)}function f(){const{delay:g=0,duration:p=300,easing:d=dt,tick:w=G,css:v}=o||pr;v&&(s=nt(e,0,1,p,g,d,v,c++)),w(0,1);const A=Ue()+g,N=A+p;a&&a.abort(),i=!0,ye(()=>qe(e,!0,"start")),a=gt(m=>{if(i){if(m>=N)return w(1,0),qe(e,!0,"end"),l(),i=!1;if(m>=A){const E=d((m-A)/p);w(E,1-E)}}return i})}let u=!1;return{start(){u||(u=!0,ot(e),ve(o)?(o=o(n),dr().then(f)):f())},invalidate(){u=!1},end(){i&&(l(),i=!1)}}}function Ao(e,t,r,n){const o={direction:"both"};let i=t(e,r,o),s=n?0:1,a=null,c=null,l=null;function f(){l&&ot(e,l)}function u(p,d){const w=p.b-s;return d*=Math.abs(w),{a:s,b:p.b,d:w,duration:d,start:p.start,end:p.start+d,group:p.group}}function g(p){const{delay:d=0,duration:w=300,easing:v=dt,tick:A=G,css:N}=i||pr,m={start:Ue()+d,b:p};p||(m.group=ie,ie.r+=1),a||c?c=m:(N&&(f(),l=nt(e,s,p,w,d,v,N)),p&&A(0,1),a=u(m,w),ye(()=>qe(e,p,"start")),gt(E=>{if(c&&E>c.start&&(a=u(c,w),c=null,qe(e,a.b,"start"),N&&(f(),l=nt(e,s,a.b,a.duration,0,v,i.css))),a){if(E>=a.end)A(s=a.b,1-s),qe(e,a.b,"end"),c||(a.b?f():--a.group.r||se(a.group.c)),a=null;else if(E>=a.start){const L=E-a.start;s=a.a+a.d*v(L/a.duration),A(s,1-s)}}return!!(a||c)}))}return{run(p){ve(i)?dr().then(()=>{i=i(o),g(p)}):g(p)},end(){f(),a=c=null}}}const So=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function qo(e,t){e.d(1),t.delete(e.key)}function jo(e,t){$(e,1,1,()=>{t.delete(e.key)})}function No(e,t,r,n,o,i,s,a,c,l,f,u){let g=e.length,p=i.length,d=g;const w={};for(;d--;)w[e[d].key]=d;const v=[],A=new Map,N=new Map,m=[];for(d=p;d--;){const q=u(o,i,d),y=r(q);let j=s.get(y);j?n&&m.push(()=>j.p(q,t)):(j=l(y,q),j.c()),A.set(y,v[d]=j),y in w&&N.set(y,Math.abs(d-w[y]))}const E=new Set,L=new Set;function P(q){I(q,1),q.m(a,f),s.set(q.key,q),f=q.first,p--}for(;g&&p;){const q=v[p-1],y=e[g-1],j=q.key,U=y.key;q===y?(f=q.first,g--,p--):A.has(U)?!s.has(j)||E.has(j)?P(q):L.has(U)?g--:N.get(j)>N.get(U)?(L.add(j),P(q)):(E.add(U),g--):(c(y,s),g--)}for(;g--;){const q=e[g];A.has(q.key)||c(q,s)}for(;p;)P(v[p-1]);return se(m),v}function Yr(e,t){const r={},n={},o={$$scope:1};let i=e.length;for(;i--;){const s=e[i],a=t[i];if(a){for(const c in s)c in a||(n[c]=1);for(const c in a)o[c]||(r[c]=a[c],o[c]=1);e[i]=a}else for(const c in s)o[c]=1}for(const s in n)s in r||(r[s]=void 0);return r}function $r(e){return typeof e=="object"&&e!==null?e:{}}const en=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"];[...en];function gr(e,t,r){const n=e.$$.props[t];n!==void 0&&(e.$$.bound[n]=r,r(e.$$.ctx[n]))}function Ce(e){e&&e.c()}function ke(e,t,r,n){const{fragment:o,after_update:i}=e.$$;o&&o.m(t,r),n||ye(()=>{const s=e.$$.on_mount.map(Kt).filter(ve);e.$$.on_destroy?e.$$.on_destroy.push(...s):se(s),e.$$.on_mount=[]}),i.forEach(ye)}function xe(e,t){const r=e.$$;r.fragment!==null&&(Kr(r.after_update),se(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function tn(e,t){e.$$.dirty[0]===-1&&(_e.push(e),cr(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Ze(e,t,r,n,o,i,s,a=[-1]){const c=je;Se(e);const l=e.$$={fragment:null,ctx:[],props:i,update:G,not_equal:o,bound:wt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(c?c.$$.context:[])),callbacks:wt(),dirty:a,skip_bound:!1,root:t.target||c.$$.root};s&&s(l.root);let f=!1;if(l.ctx=r?r(e,t.props||{},(u,g,...p)=>{const d=p.length?p[0]:g;return l.ctx&&o(l.ctx[u],l.ctx[u]=d)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](d),f&&tn(e,u)),g}):[],l.update(),f=!0,se(l.before_update),l.fragment=n?n(l.ctx):!1,t.target){if(t.hydrate){const u=Dr(t.target);l.fragment&&l.fragment.l(u),u.forEach(k)}else l.fragment&&l.fragment.c();t.intro&&I(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),ur()}Se(c)}class Qe{$destroy(){xe(this,1),this.$destroy=G}$on(t,r){if(!ve(r))return G;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(r),()=>{const o=n.indexOf(r);o!==-1&&n.splice(o,1)}}$set(t){this.$$set&&!Pr(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const me=[];function rn(e,t){return{subscribe:Me(e,t).subscribe}}function Me(e,t=G){let r;const n=new Set;function o(a){if(Le(e,a)&&(e=a,r)){const c=!me.length;for(const l of n)l[1](),me.push(l,e);if(c){for(let l=0;l<me.length;l+=2)me[l][0](me[l+1]);me.length=0}}}function i(a){o(a(e))}function s(a,c=G){const l=[a,c];return n.add(l),n.size===1&&(r=t(o)||G),a(e),()=>{n.delete(l),n.size===0&&r&&(r(),r=null)}}return{set:o,update:i,subscribe:s}}function Lo(e,t,r){const n=!Array.isArray(e),o=n?[e]:e,i=t.length<2;return rn(r,s=>{let a=!1;const c=[];let l=0,f=G;const u=()=>{if(l)return;f();const p=t(n?c[0]:c,s);i?s(p):f=ve(p)?p:G},g=o.map((p,d)=>Xt(p,w=>{c[d]=w,l&=~(1<<d),a&&u()},()=>{l|=1<<d}));return a=!0,u(),function(){se(g),f(),a=!1}})}var $e=new Intl.Collator(0,{numeric:1}).compare;function vt(e,t,r){return e=e.split("."),t=t.split("."),$e(e[0],t[0])||$e(e[1],t[1])||(t[2]=t.slice(2).join("."),r=/[.-]/.test(e[2]=e.slice(2).join(".")),r==/[.-]/.test(t[2])?$e(e[2],t[2]):r?-1:1)}function et(e){if(e.startsWith("http")){const{protocol:t,host:r}=new URL(e);return r.endsWith("hf.space")?{ws_protocol:"wss",host:r,http_protocol:t}:{ws_protocol:t==="https:"?"wss":"ws",http_protocol:t,host:r}}return{ws_protocol:"wss",http_protocol:"https:",host:e}}const mr=/^[^\/]*\/[^\/]*$/,nn=/.*hf\.space\/{0,1}$/;async function on(e,t){const r={};t&&(r.Authorization=`Bearer ${t}`);const n=e.trim();if(mr.test(n))try{const o=await fetch(`https://huggingface.co/api/spaces/${n}/host`,{headers:r});if(o.status!==200)throw new Error("Space metadata could not be loaded.");const i=(await o.json()).host;return{space_id:e,...et(i)}}catch(o){throw new Error("Space metadata could not be loaded."+o.message)}if(nn.test(n)){const{ws_protocol:o,http_protocol:i,host:s}=et(n);return{space_id:s.replace(".hf.space",""),ws_protocol:o,http_protocol:i,host:s}}return{space_id:!1,...et(n)}}function sn(e){let t={};return e.forEach(({api_name:r},n)=>{r&&(t[r]=n)}),t}const an=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function ln(e){try{const r=(await fetch(`https://huggingface.co/api/spaces/${e}/discussions`,{method:"HEAD"})).headers.get("x-error-message");return!(r&&an.test(r))}catch{return!1}}const cn="This application is too busy. Keep trying!",He="Connection errored out.";async function fn(e,t,r,n=fetch){const o={"Content-Type":"application/json"};r&&(o.Authorization=`Bearer ${r}`);try{var i=await n(e,{method:"POST",body:JSON.stringify(t),headers:o})}catch{return[{error:He},500]}return[await i.json(),i.status]}let _r;async function un(e,t,r){const n={};r&&(n.Authorization=`Bearer ${r}`);const o=new FormData;t.forEach(a=>{o.append("files",a)});try{var i=await fetch(`${e}/upload`,{method:"POST",body:o,headers:n})}catch{return{error:He}}return{files:await i.json()}}async function dn(e,t={normalise_files:!0}){return new Promise(async r=>{const{status_callback:n,hf_token:o,normalise_files:i,overridden_fetch:s=fetch}=t,a={predict:L,submit:P,view_api:q},c=i??!0;if(typeof window>"u"||!("WebSocket"in window)){const y=await Fe(()=>import("./assets/wrapper-b7460963-69b64cfb.js"),["./assets/wrapper-b7460963-69b64cfb.js","./assets/__vite-browser-external-b25bb000.js"],import.meta.url);_r=(await Fe(()=>import("./assets/__vite-browser-external-b25bb000.js"),[],import.meta.url)).Blob,global.WebSocket=y.WebSocket}const{ws_protocol:l,http_protocol:f,host:u,space_id:g}=await on(e,o),p=Math.random().toString(36).substring(2),d={};let w,v={},A=!1;o&&g&&(A=await gn(g,o));async function N(y){w=y,v=sn(y?.dependencies||[]);try{m=await q(w)}catch(j){console.error(`Could not get api details: ${j.message}`)}return{config:w,...a}}let m;async function E(y){if(n&&n(y),y.status==="running")try{w=await Et(s,`${f}//${u}`,o);const j=await N(w);r(j)}catch(j){console.error(j),n&&n({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"})}}try{w=await Et(s,`${f}//${u}`,o);const y=await N(w);r(y)}catch(y){console.error(y),g?ct(g,mr.test(g)?"space_name":"subdomain",E):n&&n({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"})}function L(y,j,U){let S=!1,D=!1;return new Promise((R,T)=>{const Z=P(y,j,U);Z.on("data",V=>{S=!0,D&&Z.destroy(),R(V)}).on("status",V=>{V.stage==="error"&&T(V),V.stage==="complete"&&S&&Z.destroy(),V.stage==="complete"&&(D=!0)})})}function P(y,j,U){let S,D;if(typeof y=="number")S=y,D=m.unnamed_endpoints[S];else{const F=y.replace(/^\//,"");S=v[F],D=m.named_endpoints[y.trim()]}if(typeof S!="number")throw new Error("There is no endpoint matching that name of fn_index matching that number.");let R;const T=typeof y=="number"?"/predict":y;let Z,V=!1;const re={};mn(`${f}//${u+w.path}`,j,D,o).then(F=>{if(Z={data:F||[],event_data:U,fn_index:S},hn(S,w))Q({type:"status",endpoint:T,stage:"pending",queue:!1,fn_index:S,time:new Date}),fn(`${f}//${u+w.path}/run${T.startsWith("/")?T:`/${T}`}`,{...Z,session_hash:p},o,s).then(([b,K])=>{const X=c?kt(b.data,D,w.root,w.root_url):b.data;K==200?(Q({type:"data",endpoint:T,fn_index:S,data:X,time:new Date}),Q({type:"status",endpoint:T,fn_index:S,stage:"complete",eta:b.average_duration,queue:!1,time:new Date})):Q({type:"status",stage:"error",endpoint:T,fn_index:S,message:b.error,queue:!1,time:new Date})}).catch(b=>{Q({type:"status",stage:"error",message:b.message,endpoint:T,fn_index:S,queue:!1,time:new Date})});else{Q({type:"status",stage:"pending",queue:!0,endpoint:T,fn_index:S,time:new Date});let b=new URL(`${l}://${u}${w.path}
dist/lite.js.map CHANGED
The diff for this file is too large to render. See raw diff