PageSourceSearch

https://web-static3.lovart.ai/lovart_prd/static/_next/static/chunks/0_dkzo_e99c2w.js

js lovart.ai collected 2026-09-24 09:54:46 UTC 32,658 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(393277),r=e.i(526762),a=e.i(40561),n=e.i(82033);let i="data-lovart-aliyun-device-risk",o=null,l=null,s="",u=0;function c(e){return e.window?e.window:window}function d(e){let t=n.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 l&&s===r?l:(s=r,l=(async()=>{let r=await function(e,t){let r=c(t);if(r?.ALIYUN_FP)return Promise.resolve(!0);if(o)return o;let a=t.document?t.document:"u">typeof document?document:void 0;return a?o=new Promise(t=>{if(a.querySelector?.(`script[${i}="true"]`)&&r?.ALIYUN_FP)return void t(!0);let n=a.createElement("script");n.async=!0,n.src=e.sdkUrl,n.setAttribute(i,"true"),n.onload=()=>t(!0),n.onerror=()=>t(!1);let o=a.head||a.body;o?o.appendChild(n):t(!1)}):Promise.resolve(!1)}(e,t),a=c(t),n=a?.ALIYUN_FP;return!!r&&!!n&&new Promise(t=>{try{n.use("um",(r,a)=>{"loaded"===r&&a?.init?a.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 f(e={},t={}){var r,a;let n,i,o=d(e);if(!o.enabled||!o.appKey||!await (r=p(o,t),a=t.timeoutMs??1500,i=new Promise(e=>{n=setTimeout(()=>e(!1),a)}),Promise.race([r.catch(()=>!1),i]).finally(()=>{n&&clearTimeout(n)})))return"";let l=t.tokenReadyDelayMs??2e3,s=u?l-(Date.now()-u):0;return await (s<=0?Promise.resolve():new Promise(e=>setTimeout(e,s))),c(t)?.z_um?.getToken(o.bizId)||""}function g(){!function(e={},t={}){let r=d(e);r.enabled&&r.appKey&&p(r,t)}()}async function h(e={}){let t=e.getDeviceToken??(e=>f({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,g],670248);var E=e.i(787160),w=e.i(694986);let y="xingliu";async function v(e){return E.apiClient.post(w.default.sendLoginPhoneCode,{platform:y,...e})}async function C(e){return E.apiClient.post(w.default.loginByPhoneCode,{platform:y,...e})}async function T(e={}){return E.apiClient.post(w.default.showWeixinQrcode,{source:y,...e})}async function R(e){return E.apiClient.post(w.default.queryWeixinQrcode,{ticket:e})}e.s(["loginByPhoneCode",0,C,"queryWeixinQrcode",0,R,"sendLoginPhoneCode",0,v,"showWeixinQrcode",0,T],2530);var b=e.i(720530),A=e.i(263385),_=e.i(165171),O=e.i(732867);function I(e,t){(0,_.setUsertokenToCookie)(e),t?(0,a.setCookieLongTerm)(O.USER_UUID_COOKIE_KEY,t,{secure:!0,sameSite:"None"}):(0,_.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,I],121459);let L="lovart.cn.login.phone-code-cooldowns",N=new Map;function P(){try{return window.localStorage}catch{return null}}function S(e){try{let t=e.getItem(L);return t?JSON.parse(t):{}}catch{return null}}function x(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function U(e,t=Date.now()){if(!e)return 0;let r=N.get(e)??0,a=P();if(a){let t=S(a),n=x(t)?t[e]:void 0;"number"==typeof n&&Number.isFinite(n)&&(r=Math.max(r,n))}return r<=t?(N.delete(e),0):Math.ceil((r-t)/1e3)}async function k({params:e,sendCode:t,verifyCaptcha:r,signal:a}){let n,i,o=(e,t)=>({type:"aborted",captchaRequired:e,riskLevel:t});if(a?.aborted)return o(!1);let l=(({phone:e,device_token:t})=>({phone:e,...void 0===t?{}:{device_token:t}}))(e);try{n=await t(l)}catch(e){if(a?.aborted)return o(!1);throw e}let s=0,u=!1;if(a?.aborted)return o(u,i);for(;;){let e;if(a?.aborted)return o(u,i);if(0!==n.code)return{type:"error",captchaRequired:u,riskLevel:i,message:n.msg};let c=n.data;if(i=c?.riskLevel??i,c?.isBlocked===!0)return{type:"blocked",captchaRequired:u,riskLevel:i,message:c.message};if(c?.needCaptcha!==!0){if(null===c)return{type:"success",captchaRequired:u,riskLevel:i};return{type:"error",captchaRequired:u,riskLevel:i}}if(u=!0,s>=1)return{type:"retryExhausted",captchaRequired:!0,riskLevel:i};if(a?.aborted)return o(u,i);try{e=await r(a)}catch{if(a?.aborted)return o(u,i);return{type:"captchaFailed",captchaRequired:!0,riskLevel:i}}if(a?.aborted)return o(u,i);if(!e)return{type:"captchaCanceled",captchaRequired:!0,riskLevel:i};if(s+=1,a?.aborted)return o(u,i);try{n=await t({...l,captchaVerifyParam:e})}catch(e){if(a?.aborted)return o(u,i);throw e}if(a?.aborted)return o(u,i)}}let D=/^1[2-9]\d{9}$/,M=/^\d{6}$/,q=e=>{(0,b.reportEvent)("lovart.login.send.fail.msg.show",{platform:"xingliu",reason:e})},j=(e,t)=>{(0,b.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:n,initialScreen:i="wechat"}){let[o,l]=(0,t.useState)(i),[s,u]=(0,t.useState)(""),[c,d]=(0,t.useState)(""),[p,f]=(0,t.useState)(""),[E,w]=(0,t.useState)(!1),[y,T]=(0,t.useState)(!1),[R,_]=(0,t.useState)(0),O
1=(0,t.useRef)(null),F=(0,t.useRef)(!1),B=(0,t.useRef)(0),W=(0,t.useRef)(null),K=(0,t.useRef)(!0),H=(0,t.useCallback)(()=>{B.current+=1,W.current?.abort(),W.current=null,F.current=!1},[]),Q=(0,t.useCallback)(()=>{H(),K.current&&w(!1)},[H]),G=(0,t.useCallback)(()=>{O.current&&(clearInterval(O.current),O.current=null)},[]),$=(0,t.useCallback)(e=>{G();let t=()=>{let t=U(e);return _(t),0===t&&G(),t};t()>0&&(O.current=setInterval(t,1e3))},[G]);(0,t.useEffect)(()=>G,[G]),(0,t.useEffect)(()=>(K.current=!0,g(),()=>{K.current=!1,H()}),[H]),(0,t.useEffect)(()=>{e&&"wechat"!==o?(0,A.preloadAliyunCaptcha)():(Q(),e||G())},[Q,G,o,e]),(0,t.useEffect)(()=>{if(!e)return void _(0);$(s);let t=e=>{(e.key===L||null===e.key)&&$(s)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[s,$,e]);let V=(0,t.useCallback)(e=>{!function(e,t=Date.now()){var r;if(!e)return;let a=t+6e4,n=P();if(!n)return N.set(e,a);let i=(r=S(n),x(r)?Object.fromEntries(Object.entries(r).filter(([e,r])=>e.length>0&&"number"==typeof r&&Number.isFinite(r)&&r>t)):{});i[e]=a;try{n.setItem(L,JSON.stringify(i)),N.delete(e)}catch{N.set(e,a)}}(e),$(e)},[$]),Y=(0,t.useCallback)(e=>{u(e.replace(/\D/g,"").slice(0,11)),d(""),f("")},[]),z=(0,t.useCallback)(async()=>{if(F.current)return;if(!D.test(s))return void f("请输入正确的手机号");if(d(""),f(""),(0,b.reportEvent)("lovart.login.send.button.click",{platform:"xingliu"}),U(s)>0){$(s),l("otp");return}let e=B.current+1,t=new AbortController;B.current=e,W.current=t,F.current=!0,w(!0);let a=()=>K.current&&B.current===e&&!t.signal.aborted;try{let e=await m();if(!a())return;let n=await k({params:{phone:s,...e},sendCode:v,verifyCaptcha:A.verifyAliyunCaptcha,signal:t.signal});if(!a()||"aborted"===n.type)return;if("success"===n.type){(0,b.reportEvent)("lovart.login.verify.code.modal.show",{platform:"xingliu",captcha_required:n.captchaRequired,...n.riskLevel?{risk_level:n.riskLevel}:{}}),V(s),l("otp");return}if("captchaCanceled"===n.type)return;if("blocked"===n.type){q("blocked"),f(n.message||(0,r.translate)("auth_error_accountRiskBlocked"));return}if("retryExhausted"===n.type){q("retry_exhausted"),f((0,r.translate)("auth_error_tooManyAttemptsResend"));return}q("send_failed"),f("error"===n.type&&n.message?n.message:(0,r.translate)("auth_error_smsSendFailed"))}catch(e){if(!a())return;q("network_error"),f(e?.msg||(0,r.translate)("auth_error_smsSendFailed"))}finally{B.current===e&&(W.current=null,F.current=!1,K.current&&w(!1))}},[s,V,$]),X=(0,t.useCallback)(()=>{R>0||E||((0,b.reportEvent)("lovart.login.resend.button.click",{platform:"xingliu"}),z())},[R,E,z]),Z=(0,t.useCallback)(async e=>{if(y)return;if(!M.test(e))return void d("请输入 6 位验证码");d(""),f(""),T(!0);let t=!1;try{let r=await h(),n=await C({phone:s,code:e,cid:(0,a.getCookieWebid)(),...r});if(0!==n.code){j(String(n.code)),d(n.msg||"验证码错误,请重试");return}let i=n.data||{},o=i.token||i.userToken||"";if(!o&&i.forbiddenType){j("risk_blocked",{forbidden_type:i.forbiddenType}),f("账号异常,登录被拦截,请联系客服");return}if(!o){j("missing_token"),d("登录失败,请重试");return}(0,b.reportEvent)("lovart.login.verify.success",{platform:"xingliu",login_type:"sms"}),t=!0,I(o,i.uuid)}catch(e){j("network_error"),d(e?.msg||"网络异常,请稍后重试")}finally{t||T(!1)}},[y,s]),J=(0,t.useCallback)(()=>{d(""),f("")},[]),ee=(0,t.useCallback)(()=>{d(""),f(""),l("phone")},[]);return{screen:o,phone:s,setPhone:Y,errorText:c,noticeText:p,isSending:E,isVerifying:y,countdown:R,canResend:0===R&&!E,sendCode:z,resend:X,verifyCode:Z,clearError:J,goToPhone:ee,goToWechat:(0,t.useCallback)(()=>{Q(),d(""),f(""),l("wechat")},[Q]),close:(0,t.useCallback)(()=>{Q(),G(),n()},[Q,G,n])}}],751080)},207454,430273,705420,588816,e=>{"use strict";var t,r=e.i(703538),a=e.i(811674);let n=/[\w.+-]+@[\w-]+(?:\.[\w-]+)+/g;e.s(["LoginErrorNotice",0,function({message:e,className:t}){return e?(0,r.jsx)("div",{role:"alert",className:(0,a.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=[],a=0;for(let i of e.matchAll(n)){let n=i.index??0;n>
1a&&t.push(e.slice(a,n)),t.push((0,r.jsx)("a",{href:`mailto:${i[0]}`,target:"_blank",rel:"noreferrer",className:"underline",children:i[0]},n)),a=n+i[0].length}return a<e.length&&t.push(e.slice(a)),t})(e)})}):null}],207454);var i=e.i(393277),o=e.i(715074);let l=(0,e.i(429136).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);function s(){return(s=Object.assign.bind()).apply(null,arguments)}e.s(["Loader2",0,l],430273);let u=function(e){return i.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:14,height:14,fill:"none",viewBox:"0 0 14 14"},e),t||(t=i.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:n=!1,loading:s=!1,errorText:c,placeholder:d="",onChange:p,onComplete:f,className:g="","data-testid":h,value:m="",ref:E})=>{let{t:w}=(0,o.useI18n)(),[y,v]=(0,i.useState)(Array(e).fill("")),[C,T]=(0,i.useState)(!1),R=(0,i.useRef)(Array(e).fill(null));(0,i.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,i.useEffect)(()=>{t&&R.current[0]&&!n&&!s&&R.current[0].focus()},[t,n,s]),(0,i.useEffect)(()=>{if(c){T(!0);let e=setTimeout(()=>{T(!1)},300);return()=>clearTimeout(e)}},[c]),(0,i.useImperativeHandle)(E,()=>({clear:()=>{v(Array(e).fill("")),R.current[0]?.focus()},focus:()=>{R.current[0]?.focus()},getValue:()=>y.join(""),setValue:t=>{let r=Array(e).fill("");for(let a=0;a<Math.min(t.length,e);a++)r[a]=t[a]||"";v(r)}}));let b=(t,r)=>{let a=[...y];for(let n=0;n<r.length&&t+n<e;n++)a[t+n]=r[n];v(a);let n=a.join("");p?.(n),R.current[Math.min(t+r.length,e-1)]?.focus(),a.every(e=>""!==e)&&f?.(n)},A=t=>{t.preventDefault();let r=t.clipboardData.getData("text").replace(/\D/g,"");r&&b(0,r.slice(0,e))},_=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,a.cn)("grid w-full grid-cols-6 gap-2",g,{"animate-shake":C}),"data-testid":h,children:Array(e).fill(0).map((t,i)=>(0,r.jsx)("input",{ref:e=>{R.current[i]=e},type:"text",inputMode:"numeric",pattern:"\\d*",autoComplete:0===i?"one-time-code":"off",maxLength:e,value:y[i],placeholder:d,disabled:n||s,className:(0,a.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":n},{"border-border-neutral-l3 bg-bg-overlay-l1 cursor-wait":s}),onChange:e=>((e,t)=>{if(s||!/^\d*$/.test(e))return;if(!e){let e=[...y];e[t]="",v(e),p?.(e.join(""));return}let r=y[t],a=r&&e.startsWith(r)?e.slice(r.length):e;a&&b(t,a)})(e.target.value,i),onKeyDown:t=>((t,r)=>{if("Backspace"===t.key){if(!y[r]&&r>0){let e=[...y];e[r-1]="",v(e),R.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)R.current[r-1]?.focus();else if("ArrowRight"===t.key&&r<e-1)R.current[r+1]?.focus();else if("Delete"===t.key){let e=[...y];e[r]="",v(e),p?.(e.join(""))}})(t,i),onPaste:A,onFocus:_,"data-testid":`${h}-input-${i}`},`otp-input-${i}`))}),(c||s)&&(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:s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l,{className:"text-icon-secondary h-[14px] w-[14px] animate-spin"}),(0,r.jsx)("span",{className:"text-text-secondary",children:w("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 a(e={},n){return await t.apiClient.get(r.default.loginToGoogle,{params:e,headers:n?{"X-LVT-FP-REQUEST-ID":n}:{}})}async function n(e={},a){return await t.apiClient.get(r.default.loginToApple,{params:e,headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}async function i(e,a){return await t.apiClient.post(r.default.sendEmail,e,{headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}async function o(e,a){return await t.apiClient.post(r.default.sendLoginEmailWithCode,e,{headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}async function l(e,a){return await t.apiClient.post(r.default.loginByEmailWithCode,e,{headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}async function s(e,a){return await t.apiClient.post(r.default.googleOneTapLogin,e,{headers:a?{"X-LVT-FP-REQUEST-ID":a}:{}})}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,s,"loginByEmailWithCode",0,l,"loginToApple",0,n,"loginToGoogle",0,a,"logout",0,u,"queryUserInfo",0,c,"reportExistingUser",0,d,"sendEmail",0,i,"sendLoginEmailWithCode",0,o])},787160,732867,694986,e=>{"use strict";var t=e.i(533651),r=e.i(615260),a=e.i(82033),n=e.i(40561);a.isCN;let i="__locale",o="usertoken";e.s(["LOCALE_COOKIE_KEY",0,i,"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 l=null,s={...{beforeRequest:t.ensureTokenFresh,getExtraHeaders:()=>{let e=(0,n.getCookieWebid)(),t=a.isCN?"zh":(0,n.getCookie)(i)||"en",r={webid:e,"x-language":"string"==typeof t?t:""},l=(0,n.getCookie)(o);return l&&"string"==typeof l&&(r.token=l),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&&l&&l({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(s);e.s(["apiClient",0,u,"setHttpObserveReporter",0,e=>{l=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:`${a.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")?"":a.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)}])},429136,e=>{"use strict";var t=e.i(393277);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),a=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 n={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 i=(0,t.forwardRef)(({color:e="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:l="",children:s,iconNode:u,...c},d)=>(0,t.createElement)("svg",{ref:d,...n,width:a,height:a,stroke:e,strokeWidth:o?24*Number(i)/Number(a):i,className:r("lucide",l),...!s&&!(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(s)?s:[s]]));e.s(["default",0,(e,n)=>{let o=(0,t.forwardRef)(({className:o,...l},s)=>(0,t.createElement)(i,{ref:s,iconNode:n,className:r(`lucide-${a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...l}));return o.displayName=a(e),o}],429136)},270432,(e,t,r)=>{t.exports=e.r(433072)},263385,e=>{"use strict";var t=e.i(82033);let r=(0,e.i(19996).asset)("cn.aliyunCaptchaSdk"),a="data-lovart-aliyun-captcha",n="lovart-aliyun-captcha-element",i="lovart-aliyun-captcha-button",o=null,l="";function s(){let e=t.config?.lovart;if(e?.aliyunCaptchaMode!=="real")throw Error("Aliyun Captcha is disabled");let r=e.aliyunCaptchaPrefix?.trim(),a=e.aliyunCaptchaSceneId?.trim();if(!r||!a)throw Error("Aliyun Captcha configuration is incomplete");return{prefix:r,sceneId:a}}function u(e){let t,n,i=window;if(l&&l!==e)return Promise.reject(Error("Aliyun Captcha prefix changed after SDK initialization"));if(l=e,i.AliyunCaptchaConfig={region:"cn",prefix:e},i.initAliyunCaptcha)return Promise.resolve();if(o)return o;let s=new Promise((e,r)=>{t=e,n=r});o=s,document.querySelector(`script[${a}="true"]`)?.remove();let u=document.createElement("script");u.async=!0,u.src=r,u.setAttribute(a,"true");let c=!1;function d(e){clearTimeout(f),u.onload=null,u.onerror=null,e&&u.remove()}function p(e){c||(c=!0,d(!0),o===s&&(o=null,l=""),n(e))}u.onload=()=>{i.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 f=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 s}async function c(e,t){return t?!t.aborted&&new Promise((r,a)=>{function n(){i(!1)}function i(e,i){t.removeEventListener("abort",n),i?a(i):r(e)}t.addEventListener("abort",n,{once:!0}),u(e).then(()=>i(!0),e=>i(!1,e))}):(await u(e),!0)}async function d({elementId:e,buttonId:t,signal:r,sceneId:a}){let{prefix:n,sceneId:i}=s(),o=a?.trim()||i;if(!await c(n,r)||r?.aborted)return null;let l=window.initAliyunCaptcha;
1if(!l)throw Error("Aliyun Captcha SDK is unavailable");if(!document.getElementById(e)||!document.getElementById(t))throw Error("Aliyun Captcha host is unavailable");return new Promise((a,n)=>{let i,s,u=!1;function c(e,t){if(!u){u=!0,s&&clearTimeout(s),r?.removeEventListener("abort",d);try{i?.hide?.()}catch{}t?n(t):a(e)}}function d(){c(null)}r?.addEventListener("abort",d,{once:!0});let p=Date.now();try{l({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(i=e,u||r?.aborted){c(null);try{e.hide?.()}catch{}return}let t=Math.max(0,2e3-(Date.now()-p));s=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,i,"ALIYUN_CAPTCHA_ELEMENT_ID",0,n,"preloadAliyunCaptcha",0,function(){try{let{prefix:e}=s();u(e).catch(()=>void 0)}catch{}},"verifyAliyunCaptcha",0,function(e){return d({elementId:n,buttonId:i,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"},a={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:401,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421};function n(e){var t=r[e.toString()];if(!t)throw Error("Status code does not exist: "+e);return t}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};let o=i(i({},{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_PE
1RMANENTLY: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=a[e];if(!t)throw Error("Reason phrase does not exist: "+e);return t},getStatusText:n});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 l=["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||n(o.OK)}:{code:e.data.code||-1,msg:e.data.msg||n(t)||"请求异常"};if(l.includes(e.config.responseType)){if(t===o.OK){let a={axiosConfig:e.config,code:r.code,data:e.data,msg:r.msg||n(t),status:t};return e.data=a,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 a={axiosConfig:e.config,code:r.code,msg:r.msg||n(t),status:t,...e.data};return e.data=a,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:a,status:i}=e.response.data,l=i||e.response.status,s=a||n(l);return Promise.reject({...Error(s),axiosConfig:e.config,code:t||-1,data:r,msg:s,status:l})})}async requestWithLogger(e){let t=Date.now();try{let r=await this.instance.request(e),{code:a,msg:n,status:i}=r.data;return this.options.onLogger?.(r.config,{code:a,msg:n,requestTime:t,responseStatus:i||o.OK},!0),r.data}catch(i){let{axiosConfig:e,code:r,msg:a,status:n}=i;throw this.options?.onError?.(i),this.options.onLogger?.(e,{code:r,msg:a,requestTime:t,responseStatus:n||o.OK},!1),i}}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(393277);function a(){return(a=Object.assign.bind()).apply(null,arguments)}e.s(["default",0,function(e){return r.createElement("svg",a({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(393277);function a(){return(a=Object.assign.bind()).apply(null,arguments)}e.s(["default",0,function(e){return r.createElement("svg",a({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);e.s(["LoginEntrySource",()=>r,"parseLoginEntrySource",0,e=>{if(e)return Object.values(r).includes(e)?e:void 0}])}]);

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.