PageSourceSearch

https://web-static3.lovart.ai/lovart_prd/static/_next/static/chunks/24f3gzvwb51oy.js

js lovart.ai collected 2026-10-01 12:17:35 UTC 39,712 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,751080,670248,2530,121459,e=>{"use strict";var t=e.i(820967),r=e.i(526762),i=e.i(40561),a=e.i(82033);let n="data-lovart-aliyun-device-risk",o=null,s=null,l="",u=0;function c(e){return e.window?e.window:window}function d(e){let t=a.config?.lovart||{};return{enabled:e.enabled??t.aliyunDeviceRiskEnabled??!1,appKey:e.appKey??t.aliyunDeviceRiskAppKey??"",sdkUrl:e.sdkUrl??t.aliyunDeviceRiskSdkUrl??"https://o.alicdn.com/captcha-frontend/aliyunFP/fp.min.js",appName:e.appName??"lovart_cn",bizId:e.bizId}}async function p(e,t){let r=`${e.sdkUrl}:${e.appKey}:${e.appName}`;return s&&l===r?s:(l=r,s=(async()=>{let r=await function(e,t){let r=c(t);if(r?.ALIYUN_FP)return Promise.resolve(!0);if(o)return o;let i=t.document?t.document:"u">typeof document?document:void 0;return i?o=new Promise(t=>{if(i.querySelector?.(`script[${n}="true"]`)&&r?.ALIYUN_FP)return void t(!0);let a=i.createElement("script");a.async=!0,a.src=e.sdkUrl,a.setAttribute(n,"true"),a.onload=()=>t(!0),a.onerror=()=>t(!1);let o=i.head||i.body;o?o.appendChild(a):t(!1)}):Promise.resolve(!1)}(e,t),i=c(t),a=i?.ALIYUN_FP;return!!r&&!!a&&new Promise(t=>{try{a.use("um",(r,i)=>{"loaded"===r&&i?.init?i.init({appKey:e.appKey,appName:e.appName},e=>{let r="success"===e;r&&(u=Date.now()),t(r)}):t(!1)})}catch{t(!1)}})})())}async function g(e={},t={}){var r,i;let a,n,o=d(e);if(!o.enabled||!o.appKey||!await (r=p(o,t),i=t.timeoutMs??1500,n=new Promise(e=>{a=setTimeout(()=>e(!1),i)}),Promise.race([r.catch(()=>!1),n]).finally(()=>{a&&clearTimeout(a)})))return"";let s=t.tokenReadyDelayMs??2e3,l=u?s-(Date.now()-u):0;return await (l<=0?Promise.resolve():new Promise(e=>setTimeout(e,l))),c(t)?.z_um?.getToken(o.bizId)||""}function f(){!function(e={},t={}){let r=d(e);r.enabled&&r.appKey&&p(r,t)}()}async function h(e={}){let t=e.getDeviceToken??(e=>g({bizId:e})),r=await t(e.bizId);if(!r)throw Error("device_token unavailable");return{device_token:r}}async function m(e=h){try{return await e()}catch{return{}}}e.s(["buildCnLoginRiskPayload",0,h,"buildOptionalCnLoginRiskPayload",0,m,"preloadCnLoginRisk",0,f],670248);var w=e.i(787160),E=e.i(694986);let y="xingliu";async function v(e){return w.apiClient.post(E.default.sendLoginPhoneCode,{platform:y,...e})}async function b(e){return w.apiClient.post(E.default.loginByPhoneCode,{platform:y,...e})}async function C(e={}){return w.apiClient.post(E.default.showWeixinQrcode,{source:y,...e})}async function T(e){return w.apiClient.post(E.default.queryWeixinQrcode,{ticket:e})}e.s(["loginByPhoneCode",0,b,"queryWeixinQrcode",0,T,"sendLoginPhoneCode",0,v,"showWeixinQrcode",0,C],2530);var R=e.i(720530),_=e.i(263385),I=e.i(165171),O=e.i(732867);function L(e,t){(0,I.setUsertokenToCookie)(e),t?(0,i.setCookieLongTerm)(O.USER_UUID_COOKIE_KEY,t,{secure:!0,sameSite:"None"}):(0,I.clearUserUuidToCookie)();let r=window.btoa(window.location.href);window.location.href=`${window.location.origin}/actions/login?usertoken=${encodeURIComponent(e)}&redirectUrl=${r}`}e.s(["finishCnLogin",0,L],121459);let A="lovart.cn.login.phone-code-cooldowns",x=new Map;function S(){try{return window.localStorage}catch{return null}}function N(e){try{let t=e.getItem(A);return t?JSON.parse(t):{}}catch{return null}}function U(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function P(e,t=Date.now()){if(!e)return 0;let r=x.get(e)??0,i=S();if(i){let t=N(i),a=U(t)?t[e]:void 0;"number"==typeof a&&Number.isFinite(a)&&(r=Math.max(r,a))}return r<=t?(x.delete(e),0):Math.ceil((r-t)/1e3)}async function k({params:e,sendCode:t,verifyCaptcha:r,signal:i}){let a,n,o=(e,t)=>({type:"aborted",captchaRequired:e,riskLevel:t});if(i?.aborted)return o(!1);let s=(({phone:e,device_token:t})=>({phone:e,...void 0===t?{}:{device_token:t}}))(e);try{a=await t(s)}catch(e){if(i?.aborted)return o(!1);throw e}let l=0,u=!1;if(i?.aborted)return o(u,n);for(;;){let e;if(i?.aborted)return o(u,n);if(0!==a.code)return{type:"error",captchaRequired:u,riskLevel:n,message:a.msg};let c=a.data;if(n=c?.riskLevel??n,c?.isBlocked===!0)return{type:"blocked",captchaRequired:u,riskLevel:n,message:c.message};if(c?.needCaptcha!==!0){if(null===c)return{type:"success",captchaRequired:u,riskLevel:n};return{type:"error",captchaRequired:u,riskLevel:n}}if(u=!0,l>=1)return{type:"retryExhausted",captchaRequired:!0,riskLevel:n};if(i?.aborted)return o(u,n);try{e=await r(i)}catch{if(i?.aborted)return o(u,n);return{type:"captchaFailed",captchaRequired:!0,riskLevel:n}}if(i?.aborted)return o(u,n);if(!e)return{type:"captchaCanceled",captchaRequired:!0,riskLevel:n};if(l+=1,i?.aborted)return o(u,n);try{a=await t({...s,captchaVerifyParam:e})}catch(e){if(i?.aborted)return o(u,n);throw e}if(i?.aborted)return o(u,n)}}let D=/^1[2-9]\d{9}$/,M=/^\d{6}$/,j=e=>{(0,R.reportEvent)("lovart.login.send.fail.msg.show",{platform:"xingliu",reason:e})},F=(e,t)=>{(0,R.reportEvent)("lovart.login.verify.code.wrong.msg.show",{platform:"xingliu",reason:e,...t})};e.s(["REGX_PHONE",0,D,"useCnPhoneLogin",0,function({visible:e,onClose:a,initialScreen:n="wechat"}){let[o,s]=(0,t.useState)(n),[l,u]=(0,t.useState)(""),[c,d]=(0,t.useState)(""),[p,g]=(0,t.useState)(""),[w,E]=(0,t.useState)(!1),[y,C]=(0,t.useState)(!1),[T,I]=(0,t.useState)(0),O
1=(0,t.useRef)(null),q=(0,t.useRef)(!1),W=(0,t.useRef)(0),B=(0,t.useRef)(null),H=(0,t.useRef)(!0),$=(0,t.useCallback)(()=>{W.current+=1,B.current?.abort(),B.current=null,q.current=!1},[]),K=(0,t.useCallback)(()=>{$(),H.current&&E(!1)},[$]),z=(0,t.useCallback)(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),G=(0,t.useCallback)(e=>{z();let t=()=>{let t=P(e);return I(t),0===t&&z(),t};t()>0&&(O.current=setInterval(t,1e3))},[z]);(0,t.useEffect)(()=>z,[z]),(0,t.useEffect)(()=>(H.current=!0,f(),()=>{H.current=!1,$()}),[$]),(0,t.useEffect)(()=>{e&&"wechat"!==o?(0,_.preloadAliyunCaptcha)():(K(),e||z())},[K,z,o,e]),(0,t.useEffect)(()=>{if(!e)return void I(0);G(l);let t=e=>{(e.key===A||null===e.key)&&G(l)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[l,G,e]);let Q=(0,t.useCallback)(e=>{!function(e,t=Date.now()){var r;if(!e)return;let i=t+6e4,a=S();if(!a)return x.set(e,i);let n=(r=N(a),U(r)?Object.fromEntries(Object.entries(r).filter(([e,r])=>e.length>0&&"number"==typeof r&&Number.isFinite(r)&&r>t)):{});n[e]=i;try{a.setItem(A,JSON.stringify(n)),x.delete(e)}catch{x.set(e,i)}}(e),G(e)},[G]),V=(0,t.useCallback)(e=>{u(e.replace(/\D/g,"").slice(0,11)),d(""),g("")},[]),Y=(0,t.useCallback)(async()=>{if(q.current)return;if(!D.test(l))return void g("请输入正确的手机号");if(d(""),g(""),(0,R.reportEvent)("lovart.login.send.button.click",{platform:"xingliu"}),P(l)>0){G(l),s("otp");return}let e=W.current+1,t=new AbortController;W.current=e,B.current=t,q.current=!0,E(!0);let i=()=>H.current&&W.current===e&&!t.signal.aborted;try{let e=await m();if(!i())return;let a=await k({params:{phone:l,...e},sendCode:v,verifyCaptcha:_.verifyAliyunCaptcha,signal:t.signal});if(!i()||"aborted"===a.type)return;if("success"===a.type){(0,R.reportEvent)("lovart.login.verify.code.modal.show",{platform:"xingliu",captcha_required:a.captchaRequired,...a.riskLevel?{risk_level:a.riskLevel}:{}}),Q(l),s("otp");return}if("captchaCanceled"===a.type)return;if("blocked"===a.type){j("blocked"),g(a.message||(0,r.translate)("auth_error_accountRiskBlocked"));return}if("retryExhausted"===a.type){j("retry_exhausted"),g((0,r.translate)("auth_error_tooManyAttemptsResend"));return}j("send_failed"),g("error"===a.type&&a.message?a.message:(0,r.translate)("auth_error_smsSendFailed"))}catch(e){if(!i())return;j("network_error"),g(e?.msg||(0,r.translate)("auth_error_smsSendFailed"))}finally{W.current===e&&(B.current=null,q.current=!1,H.current&&E(!1))}},[l,Q,G]),X=(0,t.useCallback)(()=>{T>0||w||((0,R.reportEvent)("lovart.login.resend.button.click",{platform:"xingliu"}),Y())},[T,w,Y]),Z=(0,t.useCallback)(async e=>{if(y)return;if(!M.test(e))return void d("请输入 6 位验证码");d(""),g(""),C(!0);let t=!1;try{let r=await h(),a=await b({phone:l,code:e,cid:(0,i.getCookieWebid)(),...r});if(0!==a.code){F(String(a.code)),d(a.msg||"验证码错误,请重试");return}let n=a.data||{},o=n.token||n.userToken||"";if(!o&&n.forbiddenType){F("risk_blocked",{forbidden_type:n.forbiddenType}),g("账号异常,登录被拦截,请联系客服");return}if(!o){F("missing_token"),d("登录失败,请重试");return}(0,R.reportEvent)("lovart.login.verify.success",{platform:"xingliu",login_type:"sms"}),t=!0,L(o,n.uuid)}catch(e){F("network_error"),d(e?.msg||"网络异常,请稍后重试")}finally{t||C(!1)}},[y,l]),J=(0,t.useCallback)(()=>{d(""),g("")},[]),ee=(0,t.useCallback)(()=>{d(""),g(""),s("phone")},[]);return{screen:o,phone:l,setPhone:V,errorText:c,noticeText:p,isSending:w,isVerifying:y,countdown:T,canResend:0===T&&!w,sendCode:Y,resend:X,verifyCode:Z,clearError:J,goToPhone:ee,goToWechat:(0,t.useCallback)(()=>{K(),d(""),g(""),s("wechat")},[K]),close:(0,t.useCallback)(()=>{K(),z(),a()},[K,z,a])}}],751080)},207454,167883,705420,588816,e=>{"use strict";var t,r=e.i(21590),i=e.i(811674);let a=/[\w.+-]+@[\w-]+(?:\.[\w-]+)+/g;e.s(["LoginErrorNotice",0,function({message:e,className:t}){return e?(0,r.jsx)("div",{role:"alert",className:(0,i.cn)("bg-lo-brand-red-red-100 border-lo-status-danger-surface-l2 rounded-lo-radius-10 text-lo-status-danger-active flex items-center border px-[14px] py-[12px] font-sans text-[13px] leading-[20px] break-words",t),children:(0,r.jsx)("p",{className:"w-full",children:(e=>{let t=[],i=0;for(let n of e.matchAll(a)){let a=n.index??0;a>i&&t.push(e.slice(i,a)),t.push((0,r.jsx)("a",{href:`mailto:${n[0]}`,target:"_blank",rel:"noreferrer",className:"underline",children:n[0]},a)),i=a+n[0].length}return i<e.length&&t.push(e.slice(i)),t})(e)})}):null}],207454);var n=e.i(820967),o=e.i(715074);let s=(0,e.i(568256).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);function l(){return(l=Object.assign.bind()).apply(null,arguments)}e.s(["Loader2",0,s],167883);let u=function(e){return n.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:14,height:14,fill:"none",viewBox:"0 0 14 14"},e),t||(t=n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.001 1.225a5.774 5.774 0 1 1 0 11.55 5.774 5.774 0 0 1 0-11.55m1.38 3.654L7 6.26l-1.379-1.38-.37-.372-.743.743.371.37L6.26 7 4.88 8.38l-.371.37.742.743.371-.372 1.38-1.38 1.378 1.38.371.372.743-.743-.372-.37L7.742 7l1.38-1.38.372-.37-.743-.743z",clipRule:"evenodd"})))};e.s(["default",0,u],705420);let c=({length:e=6,autoFocus:t=!1,disabled:a=!1,loading:l=!1,errorText:c,placeholder:d="",onCh
1ange:p,onComplete:g,className:f="","data-testid":h,value:m="",ref:w})=>{let{t:E}=(0,o.useI18n)(),[y,v]=(0,n.useState)(Array(e).fill("")),[b,C]=(0,n.useState)(!1),T=(0,n.useRef)(Array(e).fill(null));(0,n.useEffect)(()=>{if(void 0!==m){let t=Array(e).fill("");for(let r=0;r<Math.min(m.length,e);r++)t[r]=m[r]||"";v(t)}},[m,e]),(0,n.useEffect)(()=>{t&&T.current[0]&&!a&&!l&&T.current[0].focus()},[t,a,l]),(0,n.useEffect)(()=>{if(c){C(!0);let e=setTimeout(()=>{C(!1)},300);return()=>clearTimeout(e)}},[c]),(0,n.useImperativeHandle)(w,()=>({clear:()=>{v(Array(e).fill("")),T.current[0]?.focus()},focus:()=>{T.current[0]?.focus()},getValue:()=>y.join(""),setValue:t=>{let r=Array(e).fill("");for(let i=0;i<Math.min(t.length,e);i++)r[i]=t[i]||"";v(r)}}));let R=(t,r)=>{let i=[...y];for(let a=0;a<r.length&&t+a<e;a++)i[t+a]=r[a];v(i);let a=i.join("");p?.(a),T.current[Math.min(t+r.length,e-1)]?.focus(),i.every(e=>""!==e)&&g?.(a)},_=t=>{t.preventDefault();let r=t.clipboardData.getData("text").replace(/\D/g,"");r&&R(0,r.slice(0,e))},I=e=>{e.target.select()};return(0,r.jsxs)("div",{className:"flex w-full flex-col items-center pb-3",children:[(0,r.jsx)("div",{className:(0,i.cn)("grid w-full grid-cols-6 gap-2",f,{"animate-shake":b}),"data-testid":h,children:Array(e).fill(0).map((t,n)=>(0,r.jsx)("input",{ref:e=>{T.current[n]=e},type:"text",inputMode:"numeric",pattern:"\\d*",autoComplete:0===n?"one-time-code":"off",maxLength:e,value:y[n],placeholder:d,disabled:a||l,className:(0,i.cn)("aspect-square w-full text-center font-mono text-[22px]","rounded-[10px] border transition-all duration-200 ease-out","focus:ring-0 focus:outline-none","text-text-default border-border-neutral-l3 bg-bg-input focus:border-border-contrast",{"border-status-danger-default":!!c,"hover:border-status-danger-default focus:border-status-danger-default":!!c},{"border-border-neutral-l3 bg-bg-overlay-l1 text-text-disabled cursor-not-allowed":a},{"border-border-neutral-l3 bg-bg-overlay-l1 cursor-wait":l}),onChange:e=>((e,t)=>{if(l||!/^\d*$/.test(e))return;if(!e){let e=[...y];e[t]="",v(e),p?.(e.join(""));return}let r=y[t],i=r&&e.startsWith(r)?e.slice(r.length):e;i&&R(t,i)})(e.target.value,n),onKeyDown:t=>((t,r)=>{if("Backspace"===t.key){if(!y[r]&&r>0){let e=[...y];e[r-1]="",v(e),T.current[r-1]?.focus(),p?.(e.join(""))}else if(y[r]){let e=[...y];e[r]="",v(e),p?.(e.join(""))}}else if("ArrowLeft"===t.key&&r>0)T.current[r-1]?.focus();else if("ArrowRight"===t.key&&r<e-1)T.current[r+1]?.focus();else if("Delete"===t.key){let e=[...y];e[r]="",v(e),p?.(e.join(""))}})(t,n),onPaste:_,onFocus:I,"data-testid":`${h}-input-${n}`},`otp-input-${n}`))}),(c||l)&&(0,r.jsx)("div",{className:"mt-3 flex min-h-[18px] items-center justify-center gap-1 text-center font-sans text-[12px] leading-[18px]",children:l?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s,{className:"text-icon-secondary h-[14px] w-[14px] animate-spin"}),(0,r.jsx)("span",{className:"text-text-secondary",children:E("Verifying")})]}):c?(0,r.jsxs)("div",{className:"text-status-danger-default flex items-start gap-1 font-sans",children:[(0,r.jsx)(u,{className:"h-[16px] w-[16px] p-[1px]"}),(0,r.jsx)("p",{className:"text-xs leading-[18px]",role:"alert",children:c})]}):null})]})};c.displayName="OtpInput",e.s(["OtpInput",0,c],588816)},552807,e=>{"use strict";var t=e.i(787160),r=e.i(694986);async function i(e={},a){return await t.apiClient.get(r.default.loginToGoogle,{params:e,headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}async function a(e={},i){return await t.apiClient.get(r.default.loginToApple,{params:e,headers:i?{"X-LVT-FP-REQUEST-ID":i}:{}})}async function n(e,i){return await t.apiClient.post(r.default.sendEmail,e,{headers:i?{"X-LVT-FP-REQUEST-ID":i}:{}})}async function o(e,i){return await t.apiClient.post(r.default.sendLoginEmailWithCode,e,{headers:i?{"X-LVT-FP-REQUEST-ID":i}:{}})}async function s(e,i){return await t.apiClient.post(r.default.loginByEmailWithCode,e,{headers:i?{"X-LVT-FP-REQUEST-ID":i}:{}})}async function l(e,i){return await t.apiClient.post(r.default.googleOneTapLogin,e,{headers:i?{"X-LVT-FP-REQUEST-ID":i}:{}})}async function u(){return await t.apiClient.post(r.default.logout,{})}async function c(){return await t.apiClient.get(r.default.queryUserInfo)}async function d(e){return await t.apiClient.post(r.default.reportExistingUser,{},{headers:{"X-LVT-FP-REQUEST-ID":e}})}e.s(["googleOneTapLogin",0,l,"loginByEmailWithCode",0,s,"loginToApple",0,a,"loginToGoogle",0,i,"logout",0,u,"queryUserInfo",0,c,"reportExistingUser",0,d,"sendEmail",0,n,"sendLoginEmailWithCode",0,o])},787160,732867,694986,e=>{"use strict";var t=e.i(533651),r=e.i(615260),i=e.i(82033),a=e.i(40561);i.isCN;let n="__locale",o="usertoken";e.s(["LOCALE_COOKIE_KEY",0,n,"REFRESH_TOKEN_COOKIE_KEY",0,"refreshToken","USER_LOCATION_KEY",0,"userLocation","USER_TOKEN_COOKIE_KEY",0,o,"USER_UUID_COOKIE_KEY",0,"useruuid","columnCountBreakPoints",0,[{minWidth:0,columnCount:2},{minWidth:520,columnCount:2},{minWidth:790,columnCount:3},{minWidth:1059,columnCount:4},{minWidth:1330,columnCount:5},{minWidth:1699,columnCount:6}]],732867);let s=null,l={...{beforeRequest:t.ensureTokenFresh,getExtraHeaders:()=>{let e=(0,a.getCookieWebid)(),t=i.isCN?"zh":(0,a.getCookie)(n)||"en",r={webid:e,"x-language":"string"==typeof t?t:""},s=(0,a.getCookie)(o);return s&&"string"==typeof s&&(r.token=s),r},onError:e=>{console.error(`API Request Error: ${e.msg||e.message} [code=${e.code}, status=${e.status}]`,e.axiosConfig?.url)},onLogger:(e,t,r)=>{e?.url&&s&&s({url:e.url,method:e.method,httpStatus:t.responseStatus,durationMs:Date.now()-t.requestTime,errorType:r||"网络异常"!==t.msg?void 0:"network_error"})}},...{}},u=new r.LiblibAxiosBase(l);e.s(["apiClient",0,u,"setHttpObserveReporter",0,e=>{s=e}],787160);let c={reportLog:"/api/www/log/acceptor/f",articleList:"/api/www/community/article/abstract/list",articleByUuid:"/api/www/community/getArticleByUuid",articleTypeCount:"/api/www/community/article/getArticleTypeCount",articleRead:"/api/www/community/article/read",bannerList:"/api/www/banner/community/getBanner",modelList:"/api/www/lovart/style/feed/stream",imageList:"/api/www/image/tool/cases",sendEmail:"/api/www/lovart/login/sendLoginEmail",loginToGoogle:"/api/www/lovart/login/v2/loginToGoogle",loginToApple:"/api/www/lovart/login/v2/loginToApple",logout:"/api/www/login/logout",userInfo:"/api/www/user/getUserInfo",sendLoginEmailWithCode:"/api/www/lovart/login/v2/sendLoginEmailWithCode",loginByEmailWithCode:"/api/www/lovart/login/v2/loginByEmailWithCode",sendLoginPhoneCode:"/api/www/login/sendLoginPhoneCode",loginByPhoneCode:"/api/www/login/loginByPhoneCode",showWeixinQrcode:"/api/www/weixin/login/showqrcode",queryWeixinQrcode:"/api/www/weixin/login/qrcode",googleOneTapLogin:"/api/www/lovart/login/v2/auth/token/google",inviteCode:"/api/www/lovart/referral/get-by-user",invitationInfo:`${i.config.lovart.clientHost}/api/app/v1/public/invitationInfo`,imageInfo:"/api/www/img/generate",ocpcSource:"/api/www/oc
1pc/ocpcSource/save",gateCheck:"/api/www/lovart/gate/check",lovartProjectList:"/api/canva/project/lovartProjectList",queryProject:"/api/canva/project/queryProject",updateProjectName:"/api/canva/project/updateProjectName",saveProject:"/api/canva/project/saveProject",updateProjectMeta:"/api/canva/asset/project/meta/update",selectionLabel:"/api/canva/agent/selectionLabel",selectionChat:"/api/canva/agent/selectionChat",batchDeleteProject:"/api/canva/project/batchDeleteProject",profileEditing:"/api/www/lovart/user/info/ext",updateAvatar:"/api/www/lovart/user/info/avatar",userLocation:"/api/www/user/location",setConversionTop:"/api/canva/agent/conversation/pin",deleteConversion:"/api/canva/agent/conversation/delete",setConversionLike:"/api/canva/agent/conversation/like",publishConversion:"/api/canva/agent/conversation/publish",parseConversionHistory:"/api/canva/agent/conversation/parseHistory",getConversionLikeList:"/api/canva/agent/conversation/myLikeList",getConversionList:"/api/canva/agent/conversation/myPublishList",getOtherUserInfo:"/api/canva/lovart/user/otherUserInfo",getOtherUserPublishList:"/api/canva/agent/conversation/userPublishList",remoteConfig:"/api/www/landing-activities/getById",caseDetail:"/api/canva/agent/conversation/queryByShareCode",queryShareHistory:"/api/canva/agent/queryShareHistoryV2",queryUserInfo:"/api/www/lovart/login/query/user/info",reportExistingUser:"/api/www/lovart/login/report/user/info",playQueryTemplate:"/api/canva/lovart/play/app/queryTemplate",queryCurrentAccount:"/api/www/lovart/teams/queryCurrentAccount",xingliuMigrationStatus:"/api/www/lcn-bind/status",xingliuMigrationConfirm:"/api/www/lcn-bind/confirm",oauthAuthorizeContext:"/api/www/oauth/authorize/context",oauthAuthorizeApprove:"/api/www/oauth/authorize/approve"},d=window.location.hostname.endsWith(".vercel.lvrt.dev")?"":i.config?.lovart?.apiForWeb??"",p=Object.fromEntries(Object.entries(c).map(([e,t])=>[e,t.startsWith("http")?t:`${d}${t}`]));e.s(["default",0,p],694986)},811674,e=>{"use strict";var t=e.i(7284),r=e.i(923191);e.s(["cn",0,function(...e){return(0,r.twMerge)((0,t.clsx)(e))}])},720530,e=>{"use strict";var t=e.i(110005);e.s(["reportEvent",0,function(e,r={}){(0,t.mv)(e,r,t.DUAL_WRITE_OPTIONS)}])},568256,e=>{"use strict";var t=e.i(820967);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),i=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)};var a={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 n=(0,t.forwardRef)(({color:e="currentColor",size:i=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:s="",children:l,iconNode:u,...c},d)=>(0,t.createElement)("svg",{ref:d,...a,width:i,height:i,stroke:e,strokeWidth:o?24*Number(n)/Number(i):n,className:r("lucide",s),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(c)&&{"aria-hidden":"true"},...c},[...u.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(l)?l:[l]]));e.s(["default",0,(e,a)=>{let o=(0,t.forwardRef)(({className:o,...s},l)=>(0,t.createElement)(n,{ref:l,iconNode:a,className:r(`lucide-${i(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...s}));return o.displayName=i(e),o}],568256)},411129,(e,t,r)=>{t.exports=e.r(659098)},263385,e=>{"use strict";var t=e.i(82033);let r=(0,e.i(19996).asset)("cn.aliyunCaptchaSdk"),i="data-lovart-aliyun-captcha",a="lovart-aliyun-captcha-element",n="lovart-aliyun-captcha-button",o=null,s="";function l(){let e=t.config?.lovart;if(e?.aliyunCaptchaMode!=="real")throw Error("Aliyun Captcha is disabled");let r=e.aliyunCaptchaPrefix?.trim(),i=e.aliyunCaptchaSceneId?.trim();if(!r||!i)throw Error("Aliyun Captcha configuration is incomplete");return{prefix:r,sceneId:i}}function u(e){let t,a,n=window;if(s&&s!==e)return Promise.reject(Error("Aliyun Captcha prefix changed after SDK initialization"));if(s=e,n.AliyunCaptchaConfig={region:"cn",prefix:e},n.initAliyunCaptcha)return Promise.resolve();if(o)return o;let l=new Promise((e,r)=>{t=e,a=r});o=l,document.querySelector(`script[${i}="true"]`)?.remove();let u=document.createElement("script");u.async=!0,u.src=r,u.setAttribute(i,"true");let c=!1;function d(e){clearTimeout(g),u.onload=null,u.onerror=null,e&&u.remove()}
1function p(e){c||(c=!0,d(!0),o===l&&(o=null,s=""),a(e))}u.onload=()=>{n.initAliyunCaptcha?c||(c=!0,d(!1),t()):p(Error("Aliyun Captcha SDK did not initialize"))},u.onerror=()=>p(Error("Failed to load Aliyun Captcha SDK"));let g=setTimeout(()=>p(Error("Timed out loading Aliyun Captcha SDK")),1e4);try{document.head.appendChild(u)}catch{p(Error("Failed to load Aliyun Captcha SDK"))}return l}async function c(e,t){return t?!t.aborted&&new Promise((r,i)=>{function a(){n(!1)}function n(e,n){t.removeEventListener("abort",a),n?i(n):r(e)}t.addEventListener("abort",a,{once:!0}),u(e).then(()=>n(!0),e=>n(!1,e))}):(await u(e),!0)}async function d({elementId:e,buttonId:t,signal:r,sceneId:i}){let{prefix:a,sceneId:n}=l(),o=i?.trim()||n;if(!await c(a,r)||r?.aborted)return null;let s=window.initAliyunCaptcha;if(!s)throw Error("Aliyun Captcha SDK is unavailable");if(!document.getElementById(e)||!document.getElementById(t))throw Error("Aliyun Captcha host is unavailable");return new Promise((i,a)=>{let n,l,u=!1;function c(e,t){if(!u){u=!0,l&&clearTimeout(l),r?.removeEventListener("abort",d);try{n?.hide?.()}catch{}t?a(t):i(e)}}function d(){c(null)}r?.addEventListener("abort",d,{once:!0});let p=Date.now();try{s({SceneId:o,mode:"popup",element:`#${e}`,button:`#${t}`,language:"cn",delayBeforeSuccess:!1,success:e=>{"string"==typeof e&&e.trim()?c(e):c(null,Error("Aliyun Captcha returned an empty verification parameter"))},fail:()=>{},getInstance:e=>{if(n=e,u||r?.aborted){c(null);try{e.hide?.()}catch{}return}let t=Math.max(0,2e3-(Date.now()-p));l=setTimeout(()=>{if(u||r?.aborted)return void c(null);try{e.show()}catch{c(null,Error("Failed to show Aliyun Captcha"))}},t)},onError:()=>c(null,Error("Aliyun Captcha initialization failed")),onClose:e=>{"userDismiss"===e?c(null):"verifyComplete"===e&&queueMicrotask(()=>c(null,Error("Aliyun Captcha completed without returning a verification parameter")))}})}catch{c(null,Error("Aliyun Captcha initialization failed"))}})}e.s(["ALIYUN_CAPTCHA_BUTTON_ID",0,n,"ALIYUN_CAPTCHA_ELEMENT_ID",0,a,"preloadAliyunCaptcha",0,function(){try{let{prefix:e}=l();u(e).catch(()=>void 0)}catch{}},"verifyAliyunCaptcha",0,function(e){return d({elementId:a,buttonId:n,signal:e})},"verifyAliyunCaptchaPopup",0,d])},615260,e=>{"use strict";var t=e.i(650653),r={202:"Accepted",502:"Bad Gateway",400:"Bad Request",409:"Conflict",100:"Continue",201:"Created",417:"Expectation Failed",424:"Failed Dependency",403:"Forbidden",504:"Gateway Timeout",410:"Gone",505:"HTTP Version Not Supported",418:"I'm a teapot",419:"Insufficient Space on Resource",507:"Insufficient Storage",500:"Internal Server Error",411:"Length Required",423:"Locked",420:"Method Failure",405:"Method Not Allowed",301:"Moved Permanently",302:"Moved Temporarily",207:"Multi-Status",300:"Multiple Choices",511:"Network Authentication Required",204:"No Content",203:"Non Authoritative Information",406:"Not Acceptable",404:"Not Found",501:"Not Implemented",304:"Not Modified",200:"OK",206:"Partial Content",402:"Payment Required",308:"Permanent Redirect",412:"Precondition Failed",428:"Precondition Required",102:"Processing",103:"Early Hints",426:"Upgrade Required",407:"Proxy Authentication Required",431:"Request Header Fields Too Large",408:"Request Timeout",413:"Request Entity Too Large",414:"Request-URI Too Long",416:"Requested Range Not Satisfiable",205:"Reset Content",303:"See Other",503:"Service Unavailable",101:"Switching Protocols",307:"Temporary Redirect",429:"Too Many Requests",401:"Unauthorized",451:"Unavailable For Legal Reasons",422:"Unprocessable Entity",415:"Unsupported Media Type",305:"Use Proxy",421:"Misdirected Request"},i={Accepted:202,"Bad Gateway":502,"Bad Request":400,Conflict:409,Continue:100,Created:201,"Expectation Failed":417,"Failed Dependency":424,Forbidden:403,"Gateway Timeout":504,Gone:410,"HTTP Version Not Supported":505,"I'm a teapot":418,"Insufficient Space on Resource":419,"Insufficient Storage":507,"Internal Server Error":500,"Length Required":411,Locked:423,"Method Failure":420,"Method Not Allowed":405,"Moved Permanently":301,"Moved Temporarily":302,"Multi-Status":207,"Multiple Choices":300,"Network Authentication Required":511,"No Content":204,"Non Authoritative Information":203,"Not Acceptable":406,"Not Found":404,"Not Implemented":501,"Not Modified":304,OK:200,"Partial Content":206,"Payment Required":402,"Permanent Redirect":308,"Precondition Failed":412,"Precondition Required":428,Processing:102,"Early Hints":103,"Upgrade Required":426,"Proxy Authentication Required":407,"Request Header Fields Too Large":431,"Request Timeout":408,"Request Entity Too Large":413,"Request-URI Too Long":414,"Requested Range Not Satisfiable":416,"Reset Content":205,"See Other":303,"Service Unavailable":503,"Switching Protocols":101,"Temporary Redirect":307,"Too Many Requests":429,Unauthorized:4
101,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421};function a(e){var t=r[e.toString()];if(!t)throw Error("Status code does not exist: "+e);return t}var n=function(){return(n=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};let o=n(n({},{ACCEPTED:202,BAD_GATEWAY:502,BAD_REQUEST:400,CONFLICT:409,CONTINUE:100,CREATED:201,EXPECTATION_FAILED:417,FORBIDDEN:403,GATEWAY_TIMEOUT:504,GONE:410,HTTP_VERSION_NOT_SUPPORTED:505,IM_A_TEAPOT:418,INSUFFICIENT_SPACE_ON_RESOURCE:419,INSUFFICIENT_STORAGE:507,INTERNAL_SERVER_ERROR:500,LENGTH_REQUIRED:411,LOCKED:423,METHOD_FAILURE:420,METHOD_NOT_ALLOWED:405,MOVED_PERMANENTLY:301,MOVED_TEMPORARILY:302,MULTI_STATUS:207,MULTIPLE_CHOICES:300,NETWORK_AUTHENTICATION_REQUIRED:511,NO_CONTENT:204,NON_AUTHORITATIVE_INFORMATION:203,NOT_ACCEPTABLE:406,NOT_FOUND:404,NOT_IMPLEMENTED:501,NOT_MODIFIED:304,OK:200,PARTIAL_CONTENT:206,PAYMENT_REQUIRED:402,PERMANENT_REDIRECT:308,PRECONDITION_FAILED:412,PRECONDITION_REQUIRED:428,PROCESSING:102,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_HEADER_FIELDS_TOO_LARGE:431,REQUEST_TIMEOUT:408,REQUEST_TOO_LONG:413,REQUEST_URI_TOO_LONG:414,REQUESTED_RANGE_NOT_SATISFIABLE:416,RESET_CONTENT:205,SEE_OTHER:303,SERVICE_UNAVAILABLE:503,SWITCHING_PROTOCOLS:101,TEMPORARY_REDIRECT:307,TOO_MANY_REQUESTS:429,UNAUTHORIZED:401,UNPROCESSABLE_ENTITY:422,UNSUPPORTED_MEDIA_TYPE:415,USE_PROXY:305}),{getStatusCode:function(e){var t=i[e];if(!t)throw Error("Reason phrase does not exist: "+e);return t},getStatusText:a});o.BAD_REQUEST,o.UNAUTHORIZED,o.FORBIDDEN,o.NOT_FOUND,o.METHOD_NOT_ALLOWED,o.REQUEST_TIMEOUT,o.TOO_MANY_REQUESTS,o.INTERNAL_SERVER_ERROR,o.NOT_IMPLEMENTED,o.BAD_GATEWAY,o.SERVICE_UNAVAILABLE,o.GATEWAY_TIMEOUT,o.HTTP_VERSION_NOT_SUPPORTED;let s=["arraybuffer","blob","document","stream","text"];e.s(["LiblibAxiosBase",0,class{options;instance;constructor(e){this.options=e,this.instance=t.default.create(e),this.instance.interceptors.request.use(async e=>{await this.options.beforeRequest?.();let t=Date.now().toString();return Object.entries({...this.options.getExtraHeaders()}).forEach(([t,r])=>{e.headers.set(t,r)}),e.data?.headers&&Object.entries(e.data.headers).forEach(([t,r])=>{e.headers.set(t,r)}),e.params={...e.params,timestamp:t},e}),this.instance.interceptors.response.use(e=>{let t=e.status,r=t===o.OK?{code:e.data.code||0,msg:e.data.msg||a(o.OK)}:{code:e.data.code||-1,msg:e.data.msg||a(t)||"请求异常"};if(s.includes(e.config.responseType)){if(t===o.OK){let i={axiosConfig:e.config,code:r.code,data:e.data,msg:r.msg||a(t),status:t};return e.data=i,Promise.resolve(e)}return Promise.reject({...Error(r.msg),axiosConfig:e.config,code:r.code,data:e.data,msg:r.msg,status:t})}if(t===o.OK){let i={axiosConfig:e.config,code:r.code,msg:r.msg||a(t),status:t,...e.data};return e.data=i,Promise.resolve(e)}return Promise.reject({...Error(r.msg),axiosConfig:e.config,code:r.code,data:e.data?.data,msg:r.msg,status:t})},e=>{if(!e.response){let t="网络异常";return Promise.reject({...Error(t),axiosConfig:e.config,code:-1,data:null,msg:t,status:o.REQUEST_TIMEOUT})}let{code:t,data:r,msg:i,status:n}=e.response.data,s=n||e.response.status,l=i||a(s);return Promise.reject({...Error(l),axiosConfig:e.config,code:t||-1,data:r,msg:l,status:s})})}async requestWithLogger(e){let t=Date.now();try{let r=await this.instance.request(e),{code:i,msg:a,status:n}=r.data;return this.options.onLogger?.(r.config,{code:i,msg:a,requestTime:t,responseStatus:n||o.OK},!0),r.data}catch(n){let{axiosConfig:e,code:r,msg:i,status:a}=n;throw this.options?.onError?.(n),this.options.onLogger?.(e,{code:r,msg:i,requestTime:t,responseStatus:a||o.OK},!1),n}}get getUri(){return this.instance.getUri}async delete(e,t){return this.requestWithLogger({...t,method:"DELETE",url:e})}async get(e,t){return this.requestWithLogger({...t,method:"GET",url:e})}async post(e,t,r){return this.requestWithLogger({...r,data:t,method:"POST",url:e})}async put(e,t,r){return this.requestWithLogger({...r,data:t,method:"PUT",url:e})}async patch(e,t,r){return this.requestWithLogger({...r,data:t,method:"PATCH",url:e})}}],615260)},598698,e=>{"use strict";var t,r=e.i(820967);function i(){return(i=Object.assign.bind()).apply(null,arguments)}e.s(["default",0,function(e){return r.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24"},e),t||(t=r.createElement("path",{fill:"currentColor",fillOpacity:.9,d:"M14.47 3.47a.75.75 0 1 1 1.06 1.06l-6.586 6.586a1.25 1.25 0 0 0 0 1.768l6.586 6.586a.75.75 0 1 1-1.06 1.06l-6.586-6.586a2.75 2.75 0 0 1 0-3.888z"})))}])},124016,e=>{"use strict";var t,r=e.i(820967);function i(){return(i=Object.assign.bind()).apply(null,arguments)}e.s(["default",0,function(e){return r.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24"},e),t||(t=r.createElement("path",{fill:"currentColor",fillOpacity:.9,d:"M17.22 5.72a.75.75 0 1 1 1.06 1.06L13.06 12l5.22 5.22a.75.75 0 1 1-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 1 1-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 1 1 1.06-1.06L12 10.94z"})))}])},931734,e=>{"use strict";var t,r=((t={}).Top="top",t.Sidebar="sidebar",t.Send="send",t.UseSkill="use_skill",t.Paywall="paywall",t.Feed="feed",t.CreditFloat="credit_float",t.CanvasBoot="canvas_boot",t.CanvasRemix="canvas_remix",t.CanvasGuestLogin="canvas_guest_login",t.CanvasGuestComment="canvas_guest_comment",t.CanvasGuestRemix="canvas_guest_remix",t.CanvasTopbar="canvas_topbar",t.AgentShareTry="agent_share_try",t.UrlParam="url_param",t.FeatureGate="feature_gate",t.AdLanding="ad_landing",t);e.s(["LoginEntrySource",()=>r,"parseLoginEntrySource",0,e=>{if(e)return Object.values(r).includes(e)?e:void 0}])},107783,653797,e=>{"use strict";let t="xla-persist.xingliu.art",r=["liblibai-online.liblib.cloud","model-ai-test.liblib.cloud","images-wm.liblib.cloud","liblibai-online.liblib.ai","model-ai-test.liblib.ai","liblibai-gen-images.liblib.cloud","liblibai-tmp-image.liblib.cloud","models-online-persist.shakker.cloud","models-online-tmp.shakker.cloud","model-ai-test.vibrou.com","assets-persist.lovart.ai","assets-temp.lovart.ai","a.lovart.ai","web-static3.lovart.ai","web-static.lovart.art",t,"xla-temp.xingliu.art"];
1function i(e,t){try{return t.test(new URL(e,"http://x").pathname)}catch{return!1}}function a(e){return i(e,/\.(gif|webp|svg)$/i)}function n(e,t){var i;return(i=e)&&r.some(e=>i.includes(e))&&function(e){if(!e||!e.startsWith("http"))return!1;let t=new URL(e);return!t.search||!/x-oss-process/.test(t.search)}(e)?`${e}${e.indexOf("?")>-1?"&":"?"}x-oss-process=${t}`:e}function o(e){if(!e)return;if(!e.startsWith("http"))return e;let t=new URL(e);return t.origin+t.pathname}function s(e){return new Promise((t,r)=>{let i=new Image;i.onload=()=>{t({width:i.width,height:i.height}),URL.revokeObjectURL(i.src)},i.onerror=e=>{console.error("Failed to get locale image size",e),r("Failed to get locale image size")},i.src=URL.createObjectURL(e)})}e.s(["CN_USER_ASSET_PERSIST_HOST",0,t,"MAX_DIMENSION",0,4096,"MAX_FILE_SIZE",0,0x1400000,"SUPPORTED_IMAGE_EXTENSIONS",0,["jpeg","jpg","png","webp","gif","heic","heif"],"SUPPORTED_IMAGE_MIMES",0,["image/jpeg","image/png","image/webp","image/gif","image/heic","image/heif"],"cdnHosts",0,r],653797);let l=async(e,t)=>{let r,i;if(!e?.type?.startsWith?.("image/"))return{file:e,width:0,height:0,compressed:!1};if(e.size<=t){let{width:t,height:r}=await s(e);return{file:e,width:t,height:r,compressed:!1}}let a=new Image;a.src=URL.createObjectURL(e),await new Promise((e,t)=>{a.onload=e,a.onerror=t}),URL.revokeObjectURL(a.src);let n=document.createElement("canvas"),o=n.getContext("2d");if(!o){let{width:t,height:r}=await s(e);return{file:e,width:t,height:r,compressed:!1}}let l=e.type,u=e.name,c=[1,.85,.7,.55,.4,.3,.2],d=e.size,p=0,g=0,f=(e,t)=>new Promise(r=>n.toBlob(r,e,t));for(let e of"image/png"===l||"image/gif"===l?["image/webp","image/jpeg",l]:[l]){let s="image/jpeg"===e||"image/webp"===e?[1,.92,.86,.78,.7,.62,.54,.46,.38,.3]:[void 0];for(let l of c){let c=Math.max(1,Math.floor(a.width*l)),h=Math.max(1,Math.floor(a.height*l));for(let l of(n.width=c,n.height=h,o.clearRect(0,0,n.width,n.height),o.drawImage(a,0,0,c,h),s)){let a=await f(e,l);if(!a)continue;if(a.size<=t)return{file:new File([a],u,{type:e}),width:c,height:h,compressed:!0};let n=r?r.size:d;a.size<n&&(r=a,i=e,p=c,g=h)}}}if(r&&i&&r.size<d)return{file:new File([r],u,{type:i}),width:p,height:g,compressed:!0};let{width:h,height:m}=await s(e);return{file:e,width:h,height:m,compressed:!1}},u=new Map,c=new Map;async function d(e){let t=`${e}?x-oss-process=image/info`,r=await fetch(t);if(!r.ok)throw Error(`Failed to fetch image info: ${r.status}`);let i=await r.json(),a=parseInt(i.ImageWidth?.value||"0",10),n=parseInt(i.ImageHeight?.value||"0",10);if(!a||!n)throw Error("Invalid image dimensions from OSS");return{width:a,height:n}}async function p(e,t=4096,r=4096){let i=new Image;if(i.src=URL.createObjectURL(e),!await new Promise(e=>{i.onload=()=>e(!0),i.onerror=()=>e(!1)}))return{file:e,originalWidth:0,originalHeight:0,width:0,height:0,compressed:!1};let{width:a,height:n}=i,o=Math.min(t/a,r/n);if(o>=1)return{file:e,originalWidth:a,originalHeight:n,width:a,height:n,compressed:!1};let s=document.createElement("canvas"),l=s.getContext("2d");if(!l)return{file:e,originalWidth:a,originalHeight:n,width:a,height:n,compressed:!1};s.width=a*o,s.height=n*o,l.drawImage(i,0,0,a,n,0,0,a*o,n*o);let u=await new Promise(t=>{s.toBlob(e=>t(e),e.type,1)});return u?{file:new File([u],e.name,{type:e.type}),originalWidth:a,originalHeight:n,width:s.width,height:s.height,compressed:!0}:{file:e,originalWidth:a,originalHeight:n,width:s.width,height:s.height,compressed:!1}}async function g(e){if(/\.(heic|heif)$/i.test(e.name)||/image\/hei[cf]/i.test(e.type))return!0;try{let t=new Uint8Array(await e.slice(0,12).arrayBuffer());if(t.length<12)return!1;let r=String.fromCharCode(...t.subarray(4,8)),i=String.fromCharCode(...t.subarray(8,12));return"ftyp"===r&&/^(hei[cxsm]|hev[cxsm]|mif1|msf1)$/i.test(i)}catch{return!1}}async function f(t){if(!await g(t))return t;let{heicTo:r,isHeic:i}=await e.A(47592);return await i(t)?new File([await r({blob:t,type:"image/jpeg",quality:.92})],t.name.replace(/\.(heic|heif)$/i,".jpg"),{type:"image/jpeg"}):t}async function h(e,t){let r,i,a=e,n=t?.compress||!1,o=t?.maxDimension||4096,u=t?.maxFileSize||0x1400000;if(a=await f(a),n&&a?.size>u){let{file:e,width:t,height:n}=await l(a,u);a=e,t&&n&&(r=t,i=n)}if(n){let{file:e,width:t,height:n}=await p(a,o,o);a=e,r=t,i=n}else{let{width:e,height:t}=await s(a);r=e,i=t}return{file:a,width:r,height:i}}
1let m={"image/webp":"webp","image/jpeg":"jpg","image/png":"png"};async function w(e,t={}){let{maxSide:r=2560,quality:i=.85,mimeType:a="image/webp"}=t;try{let t=await f(e),n=new Image;n.src=URL.createObjectURL(t);let o=await new Promise(e=>{n.onload=()=>e(!0),n.onerror=()=>e(!1)});if(URL.revokeObjectURL(n.src),!o||!n.width||!n.height)return t;let s=Math.min(1,r/Math.max(n.width,n.height)),l=document.createElement("canvas");l.width=Math.max(1,Math.round(n.width*s)),l.height=Math.max(1,Math.round(n.height*s));let u=l.getContext("2d");if(!u)return t;u.drawImage(n,0,0,l.width,l.height);let c=await new Promise(e=>l.toBlob(e,a,i));if(!c)return t;let d=m[a]??"webp",p=t.name.lastIndexOf("."),g=`${p>0?t.name.substring(0,p):t.name}.${d}`,h=new File([c],g,{type:a});return h.size<t.size?h:t}catch(t){return console.error("[compressImageFile] 压缩失败,回退原文件",t),e}}e.s(["compressImageFile",0,w,"convert2CompressedUrl",0,function(e,t=600){return e?a(e)?e:function(e,t,r="webp"){let i=Math.round(t);return n(e,`image/resize,w_${i},m_lfit/format,${r}`)||""}(e,t,"webp"):void 0},"convert2CompressedUrlByHeight",0,function(e,t=600){if(e)return a(e)?e:n(e,`image/resize,h_${Math.round(t)},m_lfit/format,webp`)},"convert2VideoPosterUrl",0,function(e,t=600){if(!e||i(e,/\.webm$/i))return;let r=n(e,`video/snapshot,t_0,f_jpg,h_${Math.round(t)},m_fast`);return r===e?void 0:r},"convertOsspath2Uuid",0,function(e){if(!e)return"";let t=e.match(/\/([^/]+)\.[^.]+$/);return t?t[1]:""},"getImageOssUrl",0,o,"getOriginalImageSize",0,function(e){let t=o(e);if(!t)return Promise.reject(Error("Invalid image URL"));if(!(t&&r.some(e=>t.includes(e)))){if(u.has(e))return Promise.resolve(u.get(e));let t=new Promise((t,r)=>{let i=new Image;i.onload=()=>{let r={width:i.width,height:i.height};u.set(e,r),t(r)},i.onerror=e=>{console.error("Failed to get remote image size",e),r("Failed to get remote image size")},i.src=e});return u.set(e,t),t}if(c.has(t))return Promise.resolve(c.get(t));let i=d(t).then(e=>(c.set(t,e),e));return c.set(t,i),i},"limitImageDimension",0,p,"preprocessImage",0,h],107783)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.