sora2 / _next /static /chunks /9b80e2578236f5a3.js
bna
chore: update out artifacts
95f9cbc
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,36523,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:l,objectFit:o}){let s=r?40*r:e,n=a?40*a:t,i=s&&n?`viewBox='0 0 ${s} ${n}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${i}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${i?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${l}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},52245,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return s}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let o=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},17022,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return i}}),e.r(87035);let a=e.r(36523),l=e.r(52245),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function n(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function i({src:e,sizes:t,unoptimized:r=!1,priority:i=!1,preload:d=!1,loading:c,className:u,quality:m,width:p,height:f,fill:g=!1,style:h,overrideSrc:b,onLoad:x,onLoadingComplete:y,placeholder:v="empty",blurDataURL:w,fetchPriority:k,decoding:j="async",layout:N,objectFit:z,objectPosition:_,lazyBoundary:S,lazyRoot:C,...P},E){var R;let O,I,M,{imgConf:$,showAltText:L,blurComplete:A,defaultLoader:T}=E,D=$||l.imageConfigDefault;if("allSizes"in D)O=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),r=D.qualities?.sort((e,t)=>e-t);O={...D,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===T)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let U=P.loader||T;delete P.loader,delete P.srcSet;let F="__next_img_default"in U;if(F){if("custom"===O.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:r,...a}=t;return e(a)}}if(N){"fill"===N&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[N];e&&(h={...h,...e});let r={responsive:"100vw",fill:"100vw"}[N];r&&!t&&(t=r)}let G="",W=n(p),V=n(f);if((R=e)&&"object"==typeof R&&(s(R)||void 0!==R.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,M=t.blurHeight,w=w||t.blurDataURL,G=t.src,!g)if(W||V){if(W&&!V){let e=W/t.width;V=Math.round(t.height*e)}else if(!W&&V){let e=V/t.height;W=Math.round(t.width*e)}}else W=t.width,V=t.height}let q=!i&&!d&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,q=!1),O.unoptimized&&(r=!0),F&&!O.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let B=n(m),H=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:_}:{},L?{}:{color:"transparent"},h),J=A||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:W,heightInt:V,blurWidth:I,blurHeight:M,blurDataURL:w||"",objectFit:H.objectFit})}")`:`url("${v}")`,X=o.includes(H.objectFit)?"fill"===H.objectFit?"100% 100%":"cover":H.objectFit,K=J?{backgroundSize:X,backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Q=function({config:e,src:t,unoptimized:r,width:a,quality:l,sizes:o,loader:s}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:n,kind:i}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,l=[];for(let e;e=r.exec(a);)l.push(parseInt(e[2]));if(l.length){let r=.01*Math.min(...l);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,o),d=n.length-1;return{sizes:o||"w"!==i?o:"100vw",srcSet:n.map((r,a)=>`${s({config:e,src:t,quality:l,width:r})} ${"w"===i?r:a+1}${i}`).join(", "),src:s({config:e,src:t,quality:l,width:n[d]})}}({config:O,src:e,unoptimized:r,width:W,quality:B,sizes:t,loader:U}),Y=q?"lazy":c;return{props:{...P,loading:Y,fetchPriority:k,width:W,height:V,decoding:j,className:u,style:{...H,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:b||Q.src},meta:{unoptimized:r,preload:d||i,placeholder:v,fill:g}}}},87096,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let a=e.r(45456),l="undefined"==typeof window,o=l?()=>{}:a.useLayoutEffect,s=l?()=>{}:a.useEffect;function n(e){let{headManager:t,reduceComponentsToState:r}=e;function n(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return l&&(t?.mountedInstances?.add(e.children),n()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(t&&(t._pendingUpdate=n),()=>{t&&(t._pendingUpdate=n)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},24179,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},defaultHead:function(){return u}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let o=e.r(81258),s=e.r(44066),n=e.r(78042),i=s._(e.r(45456)),d=o._(e.r(87096)),c=e.r(55481);function u(){return[(0,n.jsx)("meta",{charSet:"utf-8"},"charset"),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(87035);let p=["name","httpEquiv","charSet","itemProp"];function f(e){let t,r,a,l;return e.reduce(m,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,a=new Set,l={},e=>{let o=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)a.has(r)?o=!1:a.add(r);else{let t=e.props[r],a=l[r]||new Set;("name"!==r||!s)&&a.has(t)?o=!1:(a.add(t),l[r]=a)}}}return o})).reverse().map((e,t)=>{let r=e.key||t;return i.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,i.useContext)(c.HeadManagerContext);return(0,n.jsx)(d.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},2263,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let a=e.r(81258)._(e.r(45456)),l=e.r(52245),o=a.default.createContext(l.imageConfigDefault)},47118,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(81258)._(e.r(45456)).default.createContext(null)},67308,(e,t,r)=>{"use strict";function a(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return a}})},57089,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let a=e.r(67308);function l({config:e,src:t,width:r,quality:l}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,a.findClosestQuality)(l,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/_next/static/media/"),""}`}l.__next_img_default=!0;let o=l},94400,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return l}});let a=e.r(45456);function l(e,t){let r=(0,a.useRef)(null),l=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=o(e,a)),t&&(l.current=o(t,a))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},36454,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let a=e.r(81258),l=e.r(44066),o=e.r(78042),s=l._(e.r(45456)),n=a._(e.r(25640)),i=a._(e.r(24179)),d=e.r(17022),c=e.r(52245),u=e.r(2263);e.r(87035);let m=e.r(47118),p=a._(e.r(57089)),f=e.r(94400),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,a,l,o,s){let n=e?.src;e&&e["data-loaded-src"]!==n&&(e["data-loaded-src"]=n,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&l(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,l=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>l,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{l=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function b(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let x=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:l,decoding:n,className:i,style:d,fetchPriority:c,placeholder:u,loading:m,unoptimized:p,fill:g,onLoadRef:x,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:w,sizesInput:k,onLoad:j,onError:N,...z},_)=>{let S=(0,s.useCallback)(e=>{e&&(N&&(e.src=e.src),e.complete&&h(e,u,x,y,v,p,k))},[e,u,x,y,v,N,p,k]),C=(0,f.useMergedRef)(_,S);return(0,o.jsx)("img",{...z,...b(c),loading:m,width:l,height:a,decoding:n,"data-nimg":g?"fill":"1",className:i,style:d,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{h(e.currentTarget,u,x,y,v,p,k)},onError:e=>{w(!0),"empty"!==u&&v(!0),N&&N(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&n.default.preload?(n.default.preload(t.src,r),null):(0,o.jsx)(i.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(m.RouterContext),a=(0,s.useContext)(u.ImageConfigContext),l=(0,s.useMemo)(()=>{let e=g||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),l=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:l,localPatterns:"undefined"==typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:n,onLoadingComplete:i}=e,f=(0,s.useRef)(n);(0,s.useEffect)(()=>{f.current=n},[n]);let h=(0,s.useRef)(i);(0,s.useEffect)(()=>{h.current=i},[i]);let[b,v]=(0,s.useState)(!1),[w,k]=(0,s.useState)(!1),{props:j,meta:N}=(0,d.getImgProps)(e,{defaultLoader:p.default,imgConf:l,blurComplete:b,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{...j,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:f,onLoadingCompleteRef:h,setBlurComplete:v,setShowAltText:k,sizesInput:e.sizes,ref:t}),N.preload?(0,o.jsx)(y,{isAppRouter:!r,imgAttributes:j}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},65817,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},getImageProps:function(){return d}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let o=e.r(81258),s=e.r(17022),n=e.r(36454),i=o._(e.r(57089));function d(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=n.Image},61450,(e,t,r)=>{t.exports=e.r(65817)},31713,e=>{"use strict";let t,r,a,l,o;var s=e.i(78042),n=e.i(61450),i=e.i(45456);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var c=Symbol.for("react.lazy"),u=i[" use ".trim().toString()];function m(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===c&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var p=((o=i.forwardRef((e,t)=>{let{children:r,...a}=e;if(m(r)&&"function"==typeof u&&(r=u(r._payload)),i.isValidElement(r)){var l;let e,o,s=(l=r,(o=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(o=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),n=function(e,t){let r={...t};for(let a in t){let l=e[a],o=t[a];/^on[A-Z]/.test(a)?l&&o?r[a]=(...e)=>{let t=o(...e);return l(...e),t}:l&&(r[a]=l):"style"===a?r[a]={...l,...o}:"className"===a&&(r[a]=[l,o].filter(Boolean).join(" "))}return{...e,...r}}(a,r.props);return r.type!==i.Fragment&&(n.ref=t?function(...e){return t=>{let r=!1,a=e.map(e=>{let a=d(e,t);return r||"function"!=typeof a||(r=!0),a});if(r)return()=>{for(let t=0;t<a.length;t++){let r=a[t];"function"==typeof r?r():d(e[t],null)}}}}(t,s):s),i.cloneElement(r,n)}return i.Children.count(r)>1?i.Children.only(null):null})).displayName="Slot.SlotClone",t=o,(r=i.forwardRef((e,r)=>{let{children:a,...l}=e;m(a)&&"function"==typeof u&&(a=u(a._payload));let o=i.Children.toArray(a),n=o.find(g);if(n){let e=n.props.children,a=o.map(t=>t!==n?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,s.jsx)(t,{...l,ref:r,children:i.isValidElement(e)?i.cloneElement(e,void 0,a):null})}return(0,s.jsx)(t,{...l,ref:r,children:a})})).displayName="Slot.Slot",r),f=Symbol("radix.slottable");function g(e){return i.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===f}function h(){for(var e,t,r=0,a="",l=arguments.length;r<l;r++)(e=arguments[r])&&(t=function e(t){var r,a,l="";if("string"==typeof t||"number"==typeof t)l+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(a=e(t[r]))&&(l&&(l+=" "),l+=a)}else for(a in t)t[a]&&(l&&(l+=" "),l+=a);return l}(e))&&(a&&(a+=" "),a+=t);return a}let b=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,x=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),y=[],v=(e,t,r)=>{if(0==e.length-t)return r.classGroupId;let a=e[t],l=r.nextPart.get(a);if(l){let r=v(e,t+1,l);if(r)return r}let o=r.validators;if(null===o)return;let s=0===t?e.join("-"):e.slice(t).join("-"),n=o.length;for(let e=0;e<n;e++){let t=o[e];if(t.validator(s))return t.classGroupId}},w=(e,t)=>{let r=x();for(let a in e)k(e[a],r,a,t);return r},k=(e,t,r,a)=>{let l=e.length;for(let o=0;o<l;o++)j(e[o],t,r,a)},j=(e,t,r,a)=>{"string"==typeof e?N(e,t,r):"function"==typeof e?z(e,t,r,a):_(e,t,r,a)},N=(e,t,r)=>{(""===e?t:S(t,e)).classGroupId=r},z=(e,t,r,a)=>{C(e)?k(e(a),t,r,a):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:r,validator:e}))},_=(e,t,r,a)=>{let l=Object.entries(e),o=l.length;for(let e=0;e<o;e++){let[o,s]=l[e];k(s,S(t,o),r,a)}},S=(e,t)=>{let r=e,a=t.split("-"),l=a.length;for(let e=0;e<l;e++){let t=a[e],l=r.nextPart.get(t);l||(l=x(),r.nextPart.set(t,l)),r=l}return r},C=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,P=[],E=(e,t,r,a,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:l}),R=/\s+/,O=e=>{let t;if("string"==typeof e)return e;let r="";for(let a=0;a<e.length;a++)e[a]&&(t=O(e[a]))&&(r&&(r+=" "),r+=t);return r},I=[],M=e=>{let t=t=>t[e]||I;return t.isThemeGetter=!0,t},$=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,L=/^\((?:(\w[\w-]*):)?(.+)\)$/i,A=/^\d+\/\d+$/,T=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,D=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,U=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,F=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,G=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,W=e=>A.test(e),V=e=>!!e&&!Number.isNaN(Number(e)),q=e=>!!e&&Number.isInteger(Number(e)),B=e=>e.endsWith("%")&&V(e.slice(0,-1)),H=e=>T.test(e),J=()=>!0,X=e=>D.test(e)&&!U.test(e),K=()=>!1,Q=e=>F.test(e),Y=e=>G.test(e),Z=e=>!et(e)&&!en(e),ee=e=>ef(e,ex,K),et=e=>$.test(e),er=e=>ef(e,ey,X),ea=e=>ef(e,ev,V),el=e=>ef(e,eh,K),eo=e=>ef(e,eb,Y),es=e=>ef(e,ek,Q),en=e=>L.test(e),ei=e=>eg(e,ey),ed=e=>eg(e,ew),ec=e=>eg(e,eh),eu=e=>eg(e,ex),em=e=>eg(e,eb),ep=e=>eg(e,ek,!0),ef=(e,t,r)=>{let a=$.exec(e);return!!a&&(a[1]?t(a[1]):r(a[2]))},eg=(e,t,r=!1)=>{let a=L.exec(e);return!!a&&(a[1]?t(a[1]):r)},eh=e=>"position"===e||"percentage"===e,eb=e=>"image"===e||"url"===e,ex=e=>"length"===e||"size"===e||"bg-size"===e,ey=e=>"length"===e,ev=e=>"number"===e,ew=e=>"family-name"===e,ek=e=>"shadow"===e,ej=((e,...t)=>{let r,a,l,o,s=e=>{let t=a(e);if(t)return t;let o=((e,t)=>{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:l,sortModifiers:o}=t,s=[],n=e.trim().split(R),i="";for(let e=n.length-1;e>=0;e-=1){let t=n[e],{isExternal:d,modifiers:c,hasImportantModifier:u,baseClassName:m,maybePostfixModifierPosition:p}=r(t);if(d){i=t+(i.length>0?" "+i:i);continue}let f=!!p,g=a(f?m.substring(0,p):m);if(!g){if(!f||!(g=a(m))){i=t+(i.length>0?" "+i:i);continue}f=!1}let h=0===c.length?"":1===c.length?c[0]:o(c).join(":"),b=u?h+"!":h,x=b+g;if(s.indexOf(x)>-1)continue;s.push(x);let y=l(g,f);for(let e=0;e<y.length;++e){let t=y[e];s.push(b+t)}i=t+(i.length>0?" "+i:i)}return i})(e,r);return l(e,o),o};return o=n=>{var i;let d;return a=(r={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),l=(l,o)=>{r[l]=o,++t>e&&(t=0,a=r,r=Object.create(null))};return{get(e){let t=r[e];return void 0!==t?t:void 0!==(t=a[e])?(l(e,t),t):void 0},set(e,t){e in r?r[e]=t:l(e,t)}}})((i=t.reduce((e,t)=>t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,a=e=>{let t,r=[],a=0,l=0,o=0,s=e.length;for(let n=0;n<s;n++){let s=e[n];if(0===a&&0===l){if(":"===s){r.push(e.slice(o,n)),o=n+1;continue}if("/"===s){t=n;continue}}"["===s?a++:"]"===s?a--:"("===s?l++:")"===s&&l--}let n=0===r.length?e:e.slice(o),i=n,d=!1;return n.endsWith("!")?(i=n.slice(0,-1),d=!0):n.startsWith("!")&&(i=n.slice(1),d=!0),E(r,d,i,t&&t>o?t-o:void 0)};if(t){let e=t+":",r=a;a=t=>t.startsWith(e)?r(t.slice(e.length)):E(P,!1,t,void 0,!0)}if(r){let e=a;a=t=>r({className:t,parseClassName:e})}return a})(i),sortModifiers:(d=new Map,i.orderSensitiveModifiers.forEach((e,t)=>{d.set(e,1e6+t)}),e=>{let t=[],r=[];for(let a=0;a<e.length;a++){let l=e[a],o="["===l[0],s=d.has(l);o||s?(r.length>0&&(r.sort(),t.push(...r),r=[]),t.push(l)):r.push(l)}return r.length>0&&(r.sort(),t.push(...r)),t}),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e;return w(r,t)})(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var r;let t,a,l;return -1===(r=e).slice(1,-1).indexOf(":")?void 0:(a=(t=r.slice(1,-1)).indexOf(":"),(l=t.slice(0,a))?"arbitrary.."+l:void 0)}let a=e.split("-"),l=+(""===a[0]&&a.length>1);return v(a,l,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=a[e],l=r[e];if(t){if(l){let e=Array(l.length+t.length);for(let t=0;t<l.length;t++)e[t]=l[t];for(let r=0;r<t.length;r++)e[l.length+r]=t[r];return e}return t}return l||y}return r[e]||y}}})(i)}).cache.get,l=r.cache.set,o=s,s(n)},(...e)=>o(((...e)=>{let t,r,a=0,l="";for(;a<e.length;)(t=e[a++])&&(r=O(t))&&(l&&(l+=" "),l+=r);return l})(...e))})(()=>{let e=M("color"),t=M("font"),r=M("text"),a=M("font-weight"),l=M("tracking"),o=M("leading"),s=M("breakpoint"),n=M("container"),i=M("spacing"),d=M("radius"),c=M("shadow"),u=M("inset-shadow"),m=M("text-shadow"),p=M("drop-shadow"),f=M("blur"),g=M("perspective"),h=M("aspect"),b=M("ease"),x=M("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...v(),en,et],k=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto","contain","none"],N=()=>[en,et,i],z=()=>[W,"full","auto",...N()],_=()=>[q,"none","subgrid",en,et],S=()=>["auto",{span:["full",q,en,et]},q,en,et],C=()=>[q,"auto",en,et],P=()=>["auto","min","max","fr",en,et],E=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],R=()=>["start","end","center","stretch","center-safe","end-safe"],O=()=>["auto",...N()],I=()=>[W,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],$=()=>[e,en,et],L=()=>[...v(),ec,el,{position:[en,et]}],A=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",eu,ee,{size:[en,et]}],D=()=>[B,ei,er],U=()=>["","none","full",d,en,et],F=()=>["",V,ei,er],G=()=>["solid","dashed","dotted","double"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>[V,B,ec,el],Q=()=>["","none",f,en,et],Y=()=>["none",V,en,et],ef=()=>["none",V,en,et],eg=()=>[V,en,et],eh=()=>[W,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[H],breakpoint:[H],color:[J],container:[H],"drop-shadow":[H],ease:["in","out","in-out"],font:[Z],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[H],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[H],shadow:[H],spacing:["px",V],text:[H],"text-shadow":[H],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",W,et,en,h]}],container:["container"],columns:[{columns:[V,et,en,n]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:w()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{start:z()}],end:[{end:z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[q,"auto",en,et]}],basis:[{basis:[W,"full","auto",n,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[V,W,"auto","initial","none",et]}],grow:[{grow:["",V,en,et]}],shrink:[{shrink:["",V,en,et]}],order:[{order:[q,"first","last","none",en,et]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:S()}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:S()}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":P()}],"auto-rows":[{"auto-rows":P()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...E(),"normal"]}],"justify-items":[{"justify-items":[...R(),"normal"]}],"justify-self":[{"justify-self":["auto",...R()]}],"align-content":[{content:["normal",...E()]}],"align-items":[{items:[...R(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...R(),{baseline:["","last"]}]}],"place-content":[{"place-content":E()}],"place-items":[{"place-items":[...R(),"baseline"]}],"place-self":[{"place-self":["auto",...R()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:O()}],mx:[{mx:O()}],my:[{my:O()}],ms:[{ms:O()}],me:[{me:O()}],mt:[{mt:O()}],mr:[{mr:O()}],mb:[{mb:O()}],ml:[{ml:O()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:I()}],w:[{w:[n,"screen",...I()]}],"min-w":[{"min-w":[n,"screen","none",...I()]}],"max-w":[{"max-w":[n,"screen","none","prose",{screen:[s]},...I()]}],h:[{h:["screen","lh",...I()]}],"min-h":[{"min-h":["screen","lh","none",...I()]}],"max-h":[{"max-h":["screen","lh",...I()]}],"font-size":[{text:["base",r,ei,er]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,en,ea]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",B,et]}],"font-family":[{font:[ed,et,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,en,et]}],"line-clamp":[{"line-clamp":[V,"none",en,ea]}],leading:[{leading:[o,...N()]}],"list-image":[{"list-image":["none",en,et]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",en,et]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:[V,"from-font","auto",en,er]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[V,"auto",en,et]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",en,et]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",en,et]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:L()}],"bg-repeat":[{bg:A()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},q,en,et],radial:["",en,et],conic:[q,en,et]},em,eo]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:D()}],"gradient-via-pos":[{via:D()}],"gradient-to-pos":[{to:D()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...G(),"hidden","none"]}],"divide-style":[{divide:[...G(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...G(),"none","hidden"]}],"outline-offset":[{"outline-offset":[V,en,et]}],"outline-w":[{outline:["",V,ei,er]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",c,ep,es]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",u,ep,es]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[V,er]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",m,ep,es]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[V,en,et]}],"mix-blend":[{"mix-blend":[...X(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":X()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[V]}],"mask-image-linear-from-pos":[{"mask-linear-from":K()}],"mask-image-linear-to-pos":[{"mask-linear-to":K()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":K()}],"mask-image-t-to-pos":[{"mask-t-to":K()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":K()}],"mask-image-r-to-pos":[{"mask-r-to":K()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":K()}],"mask-image-b-to-pos":[{"mask-b-to":K()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":K()}],"mask-image-l-to-pos":[{"mask-l-to":K()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":K()}],"mask-image-x-to-pos":[{"mask-x-to":K()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":K()}],"mask-image-y-to-pos":[{"mask-y-to":K()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[en,et]}],"mask-image-radial-from-pos":[{"mask-radial-from":K()}],"mask-image-radial-to-pos":[{"mask-radial-to":K()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":v()}],"mask-image-conic-pos":[{"mask-conic":[V]}],"mask-image-conic-from-pos":[{"mask-conic-from":K()}],"mask-image-conic-to-pos":[{"mask-conic-to":K()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:L()}],"mask-repeat":[{mask:A()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",en,et]}],filter:[{filter:["","none",en,et]}],blur:[{blur:Q()}],brightness:[{brightness:[V,en,et]}],contrast:[{contrast:[V,en,et]}],"drop-shadow":[{"drop-shadow":["","none",p,ep,es]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",V,en,et]}],"hue-rotate":[{"hue-rotate":[V,en,et]}],invert:[{invert:["",V,en,et]}],saturate:[{saturate:[V,en,et]}],sepia:[{sepia:["",V,en,et]}],"backdrop-filter":[{"backdrop-filter":["","none",en,et]}],"backdrop-blur":[{"backdrop-blur":Q()}],"backdrop-brightness":[{"backdrop-brightness":[V,en,et]}],"backdrop-contrast":[{"backdrop-contrast":[V,en,et]}],"backdrop-grayscale":[{"backdrop-grayscale":["",V,en,et]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[V,en,et]}],"backdrop-invert":[{"backdrop-invert":["",V,en,et]}],"backdrop-opacity":[{"backdrop-opacity":[V,en,et]}],"backdrop-saturate":[{"backdrop-saturate":[V,en,et]}],"backdrop-sepia":[{"backdrop-sepia":["",V,en,et]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",en,et]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[V,"initial",en,et]}],ease:[{ease:["linear","initial",b,en,et]}],delay:[{delay:[V,en,et]}],animate:[{animate:["none",x,en,et]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,en,et]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:Y()}],"rotate-x":[{"rotate-x":Y()}],"rotate-y":[{"rotate-y":Y()}],"rotate-z":[{"rotate-z":Y()}],scale:[{scale:ef()}],"scale-x":[{"scale-x":ef()}],"scale-y":[{"scale-y":ef()}],"scale-z":[{"scale-z":ef()}],"scale-3d":["scale-3d"],skew:[{skew:eg()}],"skew-x":[{"skew-x":eg()}],"skew-y":[{"skew-y":eg()}],transform:[{transform:[en,et,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eh()}],"translate-x":[{"translate-x":eh()}],"translate-y":[{"translate-y":eh()}],"translate-z":[{"translate-z":eh()}],"translate-none":["translate-none"],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",en,et]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",en,et]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[V,ei,er,ea]}],stroke:[{stroke:["none",...$()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function eN(...e){return ej(h(e))}let ez=(a="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",l={variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}},e=>{var t;if((null==l?void 0:l.variants)==null)return h(a,null==e?void 0:e.class,null==e?void 0:e.className);let{variants:r,defaultVariants:o}=l,s=Object.keys(r).map(t=>{let a=null==e?void 0:e[t],l=null==o?void 0:o[t];if(null===a)return null;let s=b(a)||b(l);return r[t][s]}),n=e&&Object.entries(e).reduce((e,t)=>{let[r,a]=t;return void 0===a||(e[r]=a),e},{});return h(a,s,null==l||null==(t=l.compoundVariants)?void 0:t.reduce((e,t)=>{let{class:r,className:a,...l}=t;return Object.entries(l).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...o,...n}[t]):({...o,...n})[t]===r})?[...e,r,a]:e},[]),null==e?void 0:e.class,null==e?void 0:e.className)});function e_({className:e,variant:t,size:r,asChild:a=!1,...l}){return(0,s.jsx)(a?p:"button",{"data-slot":"button",className:eN(ez({variant:t,size:r,className:e})),...l})}let eS=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:eN("rounded-2xl border bg-white/80 backdrop-blur shadow-sm transition hover:shadow-md dark:bg-neutral-900",e),...t}));eS.displayName="Card";let eC=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:eN("flex flex-col gap-1.5 p-6",e),...t}));eC.displayName="CardHeader";let eP=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("h3",{ref:r,className:eN("text-lg font-semibold leading-none tracking-tight",e),...t}));eP.displayName="CardTitle";let eE=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("p",{ref:r,className:eN("text-sm text-neutral-500 dark:text-neutral-400",e),...t}));eE.displayName="CardDescription";let eR=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:eN("p-6 pt-0",e),...t}));eR.displayName="CardContent";let eO=i.forwardRef(({className:e,type:t="text",...r},a)=>(0,s.jsx)("input",{type:t,className:eN("flex h-11 w-full rounded-xl border border-neutral-200 bg-white px-3 py-2 text-sm shadow-inner transition placeholder:text-neutral-400 focus:border-neutral-400 focus:outline-none focus:ring-2 focus:ring-neutral-200 disabled:cursor-not-allowed disabled:opacity-60 dark:border-neutral-700 dark:bg-neutral-900 dark:text-neutral-100",e),ref:a,...r}));eO.displayName="Input";let eI=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("label",{ref:r,className:eN("text-sm font-medium text-neutral-700 dark:text-neutral-200",e),...t}));eI.displayName="Label";let eM=i.forwardRef(({className:e,children:t,...r},a)=>(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("select",{ref:a,className:eN("flex h-11 w-full appearance-none rounded-xl border border-neutral-200 bg-white px-3 pr-10 text-sm font-medium text-neutral-800 shadow-inner transition focus:border-neutral-400 focus:outline-none focus:ring-2 focus:ring-neutral-200 disabled:cursor-not-allowed disabled:opacity-60 dark:border-neutral-700 dark:bg-neutral-900 dark:text-neutral-100",e),...r,children:t}),(0,s.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-3 flex items-center text-neutral-500",children:"▾"})]}));eM.displayName="Select";let e$=i.forwardRef(({className:e,...t},r)=>(0,s.jsx)("textarea",{className:eN("flex min-h-[120px] w-full rounded-xl border border-neutral-200 bg-white px-3 py-2 text-sm shadow-inner transition placeholder:text-neutral-400 focus:border-neutral-400 focus:outline-none focus:ring-2 focus:ring-neutral-200 disabled:cursor-not-allowed disabled:opacity-60 dark:border-neutral-700 dark:bg-neutral-900 dark:text-neutral-100",e),ref:r,...t}));e$.displayName="Textarea";let eL=i.forwardRef(({className:e,src:t,alt:r="",fallback:a,...l},o)=>(0,s.jsx)("div",{ref:o,className:eN("relative flex size-11 items-center justify-center overflow-hidden rounded-full border border-neutral-200 bg-gradient-to-br from-amber-500/80 to-orange-600/80 text-sm font-semibold text-white shadow-sm dark:border-neutral-700",e),...l,children:t?(0,s.jsx)("img",{src:t,alt:r,className:"size-full object-cover",loading:"lazy"}):(0,s.jsx)("span",{children:a||r?.slice(0,1)?.toUpperCase?.()||"?"})}));eL.displayName="Avatar";let eA=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},eT=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var eD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let eU=(0,i.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:l="",children:o,iconNode:s,...n},d)=>(0,i.createElement)("svg",{ref:d,...eD,width:t,height:t,stroke:e,strokeWidth:a?24*Number(r)/Number(t):r,className:eT("lucide",l),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(n)&&{"aria-hidden":"true"},...n},[...s.map(([e,t])=>(0,i.createElement)(e,t)),...Array.isArray(o)?o:[o]])),eF=(e,t)=>{let r=(0,i.forwardRef)(({className:r,...a},l)=>(0,i.createElement)(eU,{ref:l,iconNode:t,className:eT(`lucide-${eA(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,r),...a}));return r.displayName=eA(e),r},eG=eF("earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),eW=eF("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]),eV=eF("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),eq=eF("log-in",[["path",{d:"m10 17 5-5-5-5",key:"1bsop3"}],["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}]]),eB=eF("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]),eH=eF("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),eJ=eF("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),eX=eF("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),eK=eF("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]),eQ=eF("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),eY={en:{brandName:"Sora 2 Free",tagline:"Create Sora videos online or via API",heroTitle:"Generate cinematic Sora videos in seconds",heroCopy:"Enter a prompt, pick your ratio, and let the generator handle the rest.",promptLabel:"Describe your video",promptPlaceholder:"A cinematic shot of a futuristic city at sunset with flying cars gliding between glass towers.",modelLabel:"Model",aspectLabel:"Aspect ratio",imageLabel:"Reference image (optional, base64)",generate:"Generate video",generating:"Submitting...",needLogin:"Please sign in first (client login flow).",login:"Login",logout:"Logout",loginCta:"Authorize to sync tasks",userPanelTitle:"User",credits:"Credits",vip:"VIP",notVip:"Standard",language:"Language",status:"Status",idle:"Idle",running:"Running",success:"Finished",failed:"Failed",progress:"Progress",resultTitle:"Generation result",resultEmpty:"Results will appear here once the task finishes.",openResult:"Open video",checkResult:"Refresh status",quickExamples:"Quick presets",sample1:"Urban neon dream",sample2:"Ocean documentary",loginStatusConnecting:"Waiting for login approval...",loginStatusReady:"Login tab opened. Approve sign-in to continue.",loginStatusDone:"Token received.",loginStatusTimeout:"Login timed out. Please retry.",loginStatusError:"Login failed. Check network or token.",polling:"Polling task...",pollingError:"Polling failed. You can retry.",formInfo:"Submit text or image prompts and the app keeps checking until your clip is ready.",manualNote:"Recent updates stay visible so you can track progress.",pinnedLink:"Back to top",cached:"Saved locally",uploadHint:"Drop or paste a base64 data URL",recentNotes:"Recent updates",authNeeded:"Auth required",webLink:"Sora 2 Web",apiLink:"Sora 2 API"},zh:{brandName:"Sora 2 Free",tagline:"Sora 2 Web 在线生成或 API 接入",heroTitle:"快速生成一段有质感的 Sora 视频",heroCopy:"输入提示词、选择比例,生成过程自动跟进。",promptLabel:"视频描述",promptPlaceholder:"落日下的赛博朋克城市,飞行汽车穿梭在玻璃高楼之间,光影强烈。",modelLabel:"模型",aspectLabel:"画幅比例",imageLabel:"参考图(可选,base64)",generate:"开始生成",generating:"提交中...",needLogin:"请先完成授权登录。",login:"登录",logout:"退出登录",loginCta:"授权后同步任务",userPanelTitle:"当前用户",credits:"积分",vip:"VIP",notVip:"普通",language:"语言",status:"状态",idle:"空闲",running:"运行中",success:"已完成",failed:"失败",progress:"进度",resultTitle:"生成结果",resultEmpty:"任务完成后这里会显示视频。",openResult:"打开视频",checkResult:"手动刷新",quickExamples:"示例文案",sample1:"霓虹都市梦",sample2:"海洋纪录片",loginStatusConnecting:"等待登录授权...",loginStatusReady:"已打开登录页,请完成授权。",loginStatusDone:"已获取 token。",loginStatusTimeout:"登录超时,请重试。",loginStatusError:"登录失败,请检查网络或 token。",polling:"轮询任务中...",pollingError:"轮询失败,可重试。",formInfo:"提交文本或图片提示语即可生成,页面会自动跟进进度。",manualNote:"界面保留最近的几条更新,便于查看状态。",pinnedLink:"返回顶部",cached:"已本地缓存",uploadHint:"可粘贴 dataURL 或上传图片转 base64",recentNotes:"最新记录",authNeeded:"需要先登录",webLink:"Sora 2 Web",apiLink:"Sora 2 API"}},eZ="sora-lang",e0="sora-token",e1="sora-user",e2="https://freesoragenerator.com",e5="https://freesoragenerator.com/logo.png",e4=[{value:"en",label:"English"},{value:"zh",label:"中文"}],e3=eY.en.promptPlaceholder;function e6(){let[e,t,r]=function(){let[e,t]=(0,i.useState)("en");return(0,i.useEffect)(()=>{let e=localStorage.getItem(eZ);("en"===e||"zh"===e)&&t(e)},[]),(0,i.useEffect)(()=>{localStorage.setItem(eZ,e)},[e]),[e,t,eY[e]??eY.en]}(),[a,l]=(0,i.useState)(null),[o,d]=(0,i.useState)(null),[c,u]=(0,i.useState)(!1),[m,p]=(0,i.useState)(""),[f,g]=(0,i.useState)(!1),[h,b]=(0,i.useState)("sora-2"),[x,y]=(0,i.useState)("9:16"),[v,w]=(0,i.useState)(e3),[k,j]=(0,i.useState)(""),[N,z]=(0,i.useState)(!1),[_,S]=(0,i.useState)({status:"idle",progress:0,updates:[]}),C=(0,i.useRef)(null),P=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=localStorage.getItem(e0),t=localStorage.getItem(e1);if(e&&d(e),t)try{l(JSON.parse(t))}catch(e){console.warn("Failed to parse cached user",e)}},[]),(0,i.useEffect)(()=>{(v===eY.en.promptPlaceholder||v===eY.zh.promptPlaceholder)&&w(eY[e].promptPlaceholder)},[e,v]),(0,i.useEffect)(()=>{o&&!a&&E(o)},[o]),(0,i.useEffect)(()=>()=>{C.current&&clearInterval(C.current),P.current&&clearInterval(P.current)},[]);let E=async e=>{try{let t=await fetch(`${e2}/api/get-user-info`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}});if(!t.ok)throw Error("Failed to fetch user");let r=await t.json();r?.data&&(l(r.data),localStorage.setItem(e1,JSON.stringify(r.data)))}catch(e){console.error(e),p(r.loginStatusError)}},R=()=>{let e="undefined"!=typeof crypto&&"randomUUID"in crypto?`client-${crypto.randomUUID()}`:`client-${Date.now()}`,t=`${e2}/auth/signin?client_id=${e}&redirect_uri=chrome`;window.open(t,"_blank","width=520,height=720"),u(!0),p(r.loginStatusReady);let a=0,l=async()=>{a+=1;try{let t=await fetch(`${e2}/api/auth/client?client_id=${e}`,{cache:"no-store"});if(!t.ok)throw Error("poll failed");let a=await t.json();if(a?.code===0&&a?.data?.access_token){let e=a.data.access_token;d(e),localStorage.setItem(e0,e),u(!1),p(r.loginStatusDone),E(e),C.current&&clearInterval(C.current)}else p(r.loginStatusConnecting)}catch(e){p(r.loginStatusConnecting)}a>=10&&C.current&&(clearInterval(C.current),u(!1),p(r.loginStatusTimeout))};l(),C.current=setInterval(l,3e3)},O=async e=>{if(e.preventDefault(),!o){p(r.needLogin),S(e=>({...e,status:"failed",progress:0,message:r.needLogin,updates:[...e.updates,r.needLogin].slice(-4)}));return}z(!0),S({status:"loading",progress:8,updates:[r.formInfo]});try{let e=await fetch(`${e2}/api/v1/video/sora-video`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${o}`},body:JSON.stringify({model:h,prompt:v,imageData:k||void 0,aspectRatio:x,webHook:"-1",shutProgress:!0})}),t=await e.json();if(!e.ok||t?.code!==0){S(e=>({...e,status:"failed",message:t?.message||r.loginStatusError})),z(!1);return}let a=t?.data?.id;S({status:"running",progress:12,taskId:a,updates:[`${r.polling} (${a})`]}),I(a)}catch(e){S(e=>({...e,status:"failed",message:r.loginStatusError}))}finally{z(!1)}},I=e=>{P.current&&clearInterval(P.current);let t=0,a=async()=>{t+=1;try{let a=await fetch(`${e2}/api/video-generations/check-result`,{method:"POST",headers:{"Content-Type":"application/json",...o?{Authorization:`Bearer ${o}`}:{}},body:JSON.stringify({taskId:e})});if(!a.ok)throw Error(`status ${a.status}`);let l=await a.json(),s=l?.data,n=s?.status||"running",i="succeeded"===n?"succeeded":"failed"===n||"cancelled"===n?"failed":"running",d=s?.progress??0,c=s?.result_url||s?.result_urls?.[0],u=s?.result_pid||s?.result_pids?.[0];S(t=>({...t,taskId:e,status:i,progress:d,resultUrl:c,resultPid:u,message:l?.message,updates:[...t.updates,`${r.status}: ${n} @${d}%`].slice(-4)}));let m=["succeeded","failed","cancelled"].includes(n);(m||t>=80)&&(P.current&&clearInterval(P.current),!m&&t>=80&&S(e=>({...e,status:"failed",message:r.pollingError})))}catch(e){var a;a=r.pollingError,S(e=>{let t=[...e.updates,a].slice(-4);return{...e,updates:t}})}};a(),P.current=setInterval(a,4e3)},M=(0,i.useMemo)(()=>{switch(_.status){case"running":return r.running;case"succeeded":return r.success;case"failed":return r.failed;case"loading":return r.generating;default:return r.idle}},[_.status,r]),$=Math.min(100,Math.max(0,_.progress||0));return(0,s.jsx)("div",{id:"top",className:"min-h-screen bg-gradient-to-b from-amber-50 via-white to-slate-100 text-neutral-900",children:(0,s.jsxs)("div",{className:"mx-auto flex max-w-6xl flex-col gap-6 px-4 py-6 lg:py-10",children:[(0,s.jsxs)("header",{className:"relative z-20 flex flex-col gap-4 rounded-2xl border border-neutral-200/80 bg-white/80 px-4 py-3 shadow-sm backdrop-blur-md md:flex-row md:items-center md:justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)("div",{className:"bg-black relative h-11 w-11 overflow-hidden rounded-2xl border border-orange-100 shadow-md",children:(0,s.jsx)(n.default,{src:e5,alt:"Sora 2 Free logo",fill:!0,className:"object-contain p-1.5",priority:!0})}),(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("p",{className:"text-lg font-semibold leading-none",children:r.brandName}),(0,s.jsx)("p",{className:"text-sm text-neutral-500",children:r.tagline})]}),(0,s.jsxs)("nav",{className:"flex flex-1 flex-wrap items-center gap-2 text-sm text-neutral-700",children:[(0,s.jsx)("a",{className:"rounded-full border border-neutral-200 px-3 py-1.5 font-medium hover:border-orange-300 hover:text-orange-700",href:"https://freesoragenerator.com/",target:"_blank",rel:"noreferrer",children:r.webLink}),(0,s.jsx)("a",{className:"rounded-full border border-neutral-200 px-3 py-1.5 font-medium hover:border-orange-300 hover:text-orange-700",href:"https://freesoragenerator.com/sora2-api",target:"_blank",rel:"noreferrer",children:r.apiLink})]})]}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 rounded-xl border border-neutral-200 bg-white px-3 py-2 text-sm shadow-inner",children:[(0,s.jsx)(eW,{className:"size-4 text-neutral-500"}),(0,s.jsx)(eM,{value:e,onChange:e=>t(e.target.value),"aria-label":r.language,className:"min-w-28 bg-transparent",children:e4.map(e=>(0,s.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,s.jsx)("div",{className:"relative",children:a?(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)(e_,{variant:"outline",className:"flex items-center gap-2 rounded-full border-neutral-200 bg-white px-2 pr-3 shadow-sm",onClick:()=>g(e=>!e),children:[(0,s.jsx)(eL,{className:"size-6",src:a.avatar_url,alt:a.nickname||"user",fallback:(a.nickname||"U").slice(0,1)}),(0,s.jsx)("span",{className:"text-sm font-medium text-neutral-800",children:a.nickname||a.email||"User"})]}),f?(0,s.jsxs)("div",{className:"absolute right-0 top-12 z-30 w-64 rounded-xl border border-neutral-200 bg-white p-4 shadow-xl",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(eL,{src:a.avatar_url,alt:a.nickname||"user",fallback:(a.nickname||"U").slice(0,1)}),(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("p",{className:"text-sm font-semibold",children:a.nickname||a.email}),(0,s.jsx)("p",{className:"text-xs text-neutral-500",children:a.email})]})]}),(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between rounded-lg bg-neutral-50 px-3 py-2 text-xs text-neutral-600",children:[(0,s.jsx)("span",{children:r.credits}),(0,s.jsx)("span",{className:"font-semibold text-emerald-600",children:a.credits?.left_credits??0}),(0,s.jsx)("span",{className:"rounded-full bg-emerald-50 px-2 py-1 text-[11px] font-semibold text-emerald-700",children:a.credits?.is_vip||a.credits?.is_recharged?r.vip:r.notVip})]}),(0,s.jsxs)(e_,{variant:"ghost",className:"mt-3 w-full justify-start gap-2 text-sm text-neutral-700 hover:bg-neutral-100",onClick:()=>{d(null),l(null),p(""),localStorage.removeItem(e0),localStorage.removeItem(e1)},children:[(0,s.jsx)(eB,{className:"size-4"}),r.logout]})]}):null]}):(0,s.jsxs)(e_,{onClick:R,disabled:c,className:"rounded-full bg-gradient-to-r from-orange-500 to-amber-600 px-4 shadow-lg",children:[c?(0,s.jsx)(eV,{className:"size-4 animate-spin"}):(0,s.jsx)(eq,{className:"size-4"}),(0,s.jsx)("span",{children:r.login})]})})]})]}),(0,s.jsxs)("main",{className:"grid gap-5 lg:grid-cols-[1.1fr_0.9fr]",children:[(0,s.jsxs)(eS,{className:"border-transparent bg-white/85 shadow-md",children:[(0,s.jsxs)(eC,{children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 text-sm font-medium text-amber-700",children:[(0,s.jsx)(eX,{className:"size-4"}),r.heroTitle]}),(0,s.jsx)(eP,{className:"text-2xl lg:text-[26px]",children:r.heroCopy}),(0,s.jsx)(eE,{children:r.formInfo})]}),(0,s.jsx)(eR,{children:(0,s.jsxs)("form",{className:"space-y-4",onSubmit:O,children:[(0,s.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eI,{htmlFor:"model",children:r.modelLabel}),(0,s.jsxs)(eM,{id:"model",value:h,onChange:e=>b(e.target.value),children:[(0,s.jsx)("option",{value:"sora-2",children:"sora-2 · 10s"}),(0,s.jsx)("option",{value:"sora-2-pro",children:"sora-2-pro · 15s"})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eI,{htmlFor:"aspect",children:r.aspectLabel}),(0,s.jsxs)(eM,{id:"aspect",value:x,onChange:e=>y(e.target.value),children:[(0,s.jsx)("option",{value:"9:16",children:"9:16"}),(0,s.jsx)("option",{value:"16:9",children:"16:9"})]})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eI,{htmlFor:"prompt",children:r.promptLabel}),(0,s.jsx)(e$,{id:"prompt",value:v,onChange:e=>w(e.target.value),placeholder:r.promptPlaceholder}),(0,s.jsxs)("div",{className:"flex gap-2 text-xs text-neutral-500",children:[(0,s.jsx)(eQ,{className:"size-4"}),(0,s.jsx)("span",{children:r.manualNote})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eI,{htmlFor:"image",children:r.imageLabel}),(0,s.jsx)(eO,{id:"image",type:"file",accept:"image/*",onChange:e=>{let t=e.target.files?.[0];if(!t)return;let r=new FileReader;r.onload=()=>{j(r.result?.toString()??"")},r.readAsDataURL(t)}}),k?(0,s.jsx)("p",{className:"text-xs text-emerald-600",children:r.cached}):(0,s.jsx)("p",{className:"text-xs text-neutral-500",children:r.uploadHint})]}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-2 text-xs text-neutral-600",children:[(0,s.jsx)("span",{className:"rounded-full bg-amber-100 px-3 py-1 font-semibold text-amber-800",children:r.quickExamples}),(0,s.jsx)("button",{type:"button",className:"rounded-full border border-neutral-200 bg-white px-3 py-1 transition hover:border-neutral-300 hover:shadow-sm",onClick:()=>w("A neon-lit rainy street with reflections, slow camera dolly forward, high contrast."),children:r.sample1}),(0,s.jsx)("button",{type:"button",className:"rounded-full border border-neutral-200 bg-white px-3 py-1 transition hover:border-neutral-300 hover:shadow-sm",onClick:()=>w("Underwater whale migration filmed in 4K with close-up textures and sunlight shafts."),children:r.sample2})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-neutral-600",children:[(0,s.jsx)(eJ,{className:"size-4 text-emerald-600"}),(0,s.jsx)("span",{children:r.loginCta}),!o&&(0,s.jsx)("span",{className:"rounded-full bg-neutral-100 px-2 py-1 text-xs font-semibold text-amber-700",children:r.authNeeded})]}),(0,s.jsxs)(e_,{type:"submit",disabled:N,className:"w-full rounded-full bg-gradient-to-r from-neutral-900 to-neutral-700 text-white shadow-lg sm:w-auto",children:[N?(0,s.jsx)(eV,{className:"size-4 animate-spin"}):(0,s.jsx)(eK,{className:"size-4"}),N?r.generating:r.generate]})]})]})})]}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)(eS,{className:"border-transparent bg-white/90 shadow-md",children:[(0,s.jsxs)(eC,{className:"pb-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold text-neutral-700",children:[(0,s.jsx)(eG,{className:"size-4"}),r.resultTitle]}),(0,s.jsx)(eP,{className:"text-xl",children:M}),(0,s.jsx)(eE,{children:_.message||m||r.resultEmpty})]}),(0,s.jsxs)(eR,{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between text-sm font-medium text-neutral-700",children:[(0,s.jsxs)("span",{children:[r.progress,": ",$,"%"]}),(0,s.jsx)("span",{className:"rounded-full bg-neutral-100 px-3 py-1 text-xs font-semibold text-neutral-700",children:_.taskId?`Task: ${_.taskId}`:r.idle})]}),(0,s.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-full bg-neutral-100",children:(0,s.jsx)("div",{className:"h-full rounded-full bg-gradient-to-r from-amber-500 to-orange-600 transition-all",style:{width:`${$}%`}})}),_.resultUrl?(0,s.jsxs)("div",{className:"overflow-hidden rounded-xl border border-neutral-200 bg-neutral-900 text-white shadow-inner",children:[(0,s.jsx)("video",{className:"h-64 w-full bg-black object-cover",src:_.resultUrl,controls:!0}),(0,s.jsxs)("div",{className:"flex items-center justify-between px-4 py-3 text-xs",children:[(0,s.jsxs)("div",{className:"space-y-1 text-neutral-200",children:[(0,s.jsx)("p",{className:"font-semibold",children:_.resultPid||"PID"}),(0,s.jsx)("p",{className:"text-neutral-400",children:_.resultUrl})]}),(0,s.jsx)(e_,{asChild:!0,variant:"secondary",className:"rounded-full bg-white text-neutral-900",children:(0,s.jsx)("a",{href:_.resultUrl,target:"_blank",rel:"noreferrer",children:r.openResult})})]})]}):(0,s.jsxs)("div",{className:"flex h-32 flex-col items-center justify-center gap-2 rounded-xl border border-dashed border-neutral-200 bg-neutral-50 text-sm text-neutral-500",children:[(0,s.jsx)(eV,{className:"size-4 animate-spin text-neutral-400"}),r.resultEmpty]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)(e_,{type:"button",variant:"outline",onClick:()=>{_.taskId&&I(_.taskId)},disabled:!_.taskId,className:"gap-2 rounded-full",children:[(0,s.jsx)(eH,{className:"size-4"}),r.checkResult]}),_.taskId&&(0,s.jsx)("span",{className:"text-xs text-neutral-500",children:r.manualNote})]}),(0,s.jsxs)("div",{className:"space-y-2 text-xs",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 font-semibold text-neutral-700",children:[(0,s.jsx)(eX,{className:"size-4"}),r.recentNotes]}),(0,s.jsx)("div",{className:"space-y-1 rounded-lg bg-neutral-50 p-3",children:_.updates.length>0?_.updates.map((e,t)=>(0,s.jsxs)("div",{className:"text-neutral-600",children:["• ",e]},`${e}-${t}`)):(0,s.jsx)("p",{className:"text-neutral-400",children:r.manualNote})})]})]})]}),(0,s.jsxs)(eS,{className:"border-transparent bg-white/90 shadow-md",children:[(0,s.jsxs)(eC,{className:"pb-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm font-semibold text-neutral-700",children:[(0,s.jsx)(eJ,{className:"size-4 text-emerald-600"}),r.userPanelTitle]}),(0,s.jsx)(eE,{children:a?r.cached:r.loginCta})]}),(0,s.jsxs)(eR,{className:"space-y-3 text-sm text-neutral-700",children:[a?(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 rounded-xl border border-neutral-200 bg-neutral-50 px-3 py-2",children:[(0,s.jsx)(eL,{src:a.avatar_url,alt:a.nickname||"user",fallback:(a.nickname||"U").slice(0,1)}),(0,s.jsxs)("div",{className:"space-y-0.5",children:[(0,s.jsx)("p",{className:"font-semibold",children:a.nickname||a.email}),(0,s.jsx)("p",{className:"text-xs text-neutral-500",children:a.email})]})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between rounded-xl bg-gradient-to-r from-emerald-50 to-emerald-100 px-3 py-2 text-emerald-800",children:[(0,s.jsx)("span",{children:r.credits}),(0,s.jsx)("span",{className:"text-lg font-semibold",children:a.credits?.left_credits??0}),(0,s.jsx)("span",{className:"rounded-full bg-white px-2 py-1 text-[11px] font-semibold text-emerald-700",children:a.credits?.is_vip||a.credits?.is_recharged?r.vip:r.notVip})]})]}):(0,s.jsxs)("div",{className:"flex items-center justify-between rounded-xl border border-dashed border-neutral-200 bg-neutral-50 px-3 py-3",children:[(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"font-semibold",children:r.loginCta}),(0,s.jsx)("p",{className:"text-xs text-neutral-500",children:r.loginStatusReady})]}),(0,s.jsxs)(e_,{onClick:R,variant:"outline",className:"rounded-full",children:[(0,s.jsx)(eq,{className:"size-4"}),r.login]})]}),m?(0,s.jsx)("div",{className:"rounded-lg bg-amber-50 px-3 py-2 text-xs text-amber-800",children:m}):null]})]})]})]}),(0,s.jsxs)("footer",{className:"flex flex-col gap-3 rounded-2xl border border-neutral-200 bg-white/80 px-4 py-4 text-sm text-neutral-600 shadow-sm backdrop-blur-md md:flex-row md:items-center md:justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 font-semibold text-neutral-800",children:[(0,s.jsx)("div",{className:"relative h-8 w-8 overflow-hidden rounded-xl border border-orange-100 bg-black shadow-sm",children:(0,s.jsx)(n.default,{src:e5,alt:"Sora 2 Free logo",fill:!0,className:"object-contain p-1"})}),(0,s.jsx)("span",{children:r.brandName})]}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,s.jsx)("a",{className:"rounded-full border border-neutral-200 px-3 py-1.5 font-medium text-neutral-800 hover:border-orange-300 hover:text-orange-700",href:"https://freesoragenerator.com/",target:"_blank",rel:"noreferrer",children:r.webLink}),(0,s.jsx)("a",{className:"rounded-full border border-neutral-200 px-3 py-1.5 font-medium text-neutral-800 hover:border-orange-300 hover:text-orange-700",href:"https://freesoragenerator.com/sora2-api",target:"_blank",rel:"noreferrer",children:r.apiLink}),(0,s.jsx)(e_,{asChild:!0,variant:"ghost",className:"gap-2 rounded-full px-3",children:(0,s.jsxs)("a",{href:"#top",children:[(0,s.jsx)(eH,{className:"size-4"}),r.pinnedLink]})}),(0,s.jsx)("div",{className:"rounded-full bg-neutral-100 px-3 py-1 text-xs font-semibold text-neutral-700",children:r.tagline})]})]})]})})}e.s(["default",()=>e6],31713)}]);