1import{_ as e,u as a,l as t,a as i,E as s,C as r,bK as n,ag as o,K as l,e7 as c,e8 as u}from"./index-DIXwfVMT.js";import{at as d,r as p,f as _,x as y,G as v,B as f,O as m,u as w,U as g,K as h,aA as $,g as b,y as x,a2 as q}from"./vendor-core-DockhpYX.js";import{f as k}from"./hook-BA4fsbR_.js";import"./i18n-misc-CJ8HFqLU.js";import"./axios-C-1G2k3o.js";import"./element-plus-CADUlNlv.js";import"./@ffmpeg-CcTuH-sP.js";import"./@paypal-DitgUCQS.js";const j=["zh-Hans","zh-Hant","ja","ko","fr","de","es","it","pt","ru"],C=new RegExp(`^/(${j.join("|")})(?=/|\\?|#|$)`,"i"),L=(e,a)=>{const t=((e="/create")=>{const a="string"==typeof e&&e.trim()?e.trim():"/create";try{const e=new URL(a,"https://mureka.ai");return`${e.pathname||"/"}${e.search}${e.hash}`}catch{return a.startsWith("/")?a:`/${a}`}})(e).replace(C,""),i=t.startsWith("/")?t:`/${t}`;return`${(e=>j.includes(e)?`/${e}`:"")(a)}${i}`},P=(e,a)=>{const t=new URL(e,"https://mureka.ai");return t.searchParams.set("create_type",a),`${t.pathname}${t.search}${t.hash}`},R={class:"pay-result"},I={key:0,class:"loading"},T={class:"text"},z={key:1,class:"success"},E={class:"text"},U={key:2,class:"fail"},K={class:"text"},O={class:"text"},S={class:"text"},W={class:"btn-box"},G=e({__name:"pay_result",setup(e){var j;const C=a(),G=t(),H=i(),A=s(),{createRenderType:B}=d(H),D=null==(j=b())?void 0:j.appContext.config.globalProperties,{$$t:V}=(null==D?void 0:D.$i18n)??{},F=$(),J=p(0),M=p(0),N=p(!1);let Q;const X=e=>{clearInterval(Q),J.value=e},Y=()=>{const e=(()=>{if("/create-freely"===F.query.source_route)return`${window.location.origin}${L("/create?remixOpen=true",C.appLanguage)}`;if(F.query.is_lora)return`${window.location.origin}${L("/create?is_create_model=1",C.appLanguage)}`;const e=F.query.source_route&&"undefined"!==F.query.source_route&&"null"!==F.query.source_route?F.query.source_route:"/create",a=L(e,C.appLanguage);return"similar"===F.query.from_type?`${window.location.origin}${P(a,"similaradvanced")}`:"create"===F.query.from_type?`${window.location.origin}${a}`:"single"===F.query.from_type?`${window.location.origin}${P(a,"single")}`:`${window.location.origin}${L("/subscribe",C.appLanguage)}`})();let a=!1;try{a=new URL(e,window.location.origin).pathname.endsWith("/subscribe")}catch{a=e.includes("/subscribe")}a&&c(A.landingPreference),window.location.replace(e)},Z=(e,a)=>{var t,i,s;const r=null==(s=null==(i=(b()||(null==(t=null==window?void 0:window.$getVueCurrentInstance)?void 0:t.call(window))).appContext)?void 0:i.config)?void 0:s.globalProperties;null==r||r.logCustomEvent(e,{...a})},ee=(e=3e3)=>{Q=setInterval(async()=>{var e;const{pay_type:a,product_id:t,is_lora:i,is_credits:s,pay_channel:r,subscription_id:c,token:d}=F.query;let p=null;if("paypal"===r&&(s||i)){p=await(async()=>{try{const{thp_channel:e,token:a}=F.query;return await n({paypal_order_id:a})}catch(e){return null}})(),M.value++;let e=null;if(200!=(null==p?void 0:p.code)&&8003!=(null==p?void 0:p.code)||(Z("subcribe_success_load",{product_id:t,source:r}),e=!0),!e&&d){const{code:a}=await n({paypal_order_id:d});200==a&&(e=!0)}e&&(X(1),setTimeout(()=>Y(),1e3))}else if("paypal"===r||"stripe"===r&&"renew"===a||"airwallex"==r||"shareit"==r){const e=await G.getProductListResult("pc"===B.value);M.value++,p=e.isSliderSubscribe?k(e.list,t):e.list;let i=null==p?void 0:p.some(e=>{var a,i,s,r;return 1===(null==(a=e.paypal_info)?void 0:a.in_effect)&&e.paypal_info.product_id===t||(1===(null==(i=e.stripe_info)?void 0:i.in_effect)&&e.stripe_info.product_id===t||(1===(null==(s=e.airwallex_info)?void 0:s.in_effect)&&e.airwallex_info.product_id===t||(1===(null==(r=e.shareit_info)?void 0:r.in_effect)&&e.shareit_info.product_id===t||void 0)))});if(!i&&"paypal"===r){const{code:e}=await n({..."once"===a?{paypal_order_id:t}:{},..."once"!==a?{paypal_subscription_id:c}:{}});200==e&&(i=!0)}i&&(Z("subcribe_success_load",{product_id:t,source:r}),X(1),setTimeout(()=>Y(),1e3))}else s||i?(p=await(async()=>{try{const{data:e}=await u.mineOrderDetail({order_id:F.query.order_id});return e}catch(e){return null}})(),M.value++,(null==p?void 0:p.id)&&(X(1),setTimeout(()=>Y(),1e3))):(p=await(async()=>{try{const{data:e}=await l.userGetInfo();return e}catch(e){return null}})(),M.value++,(null==(e=null==p?void 0:p.user)?void 0:e.is_vip)&&(o.logCustomEvent("subcribe_stripe_success_load",{product_id:F.query.product_id??""}),X(1),setTimeout(()=>Y(),1e3)));(!p||M.value>=9)&&X(2)},e)},ae=async e=>{if("pay"===e){if(N.value)return;N.value=!0;try{await l.userPaySuccess()}catch(a){}finally{N.value=!1}}Y()};return _(()=>{ee(3e3)}),(e,a)=>(x(),y("div",R,[0==J.value?(x(),y("div",I,[a[1]||(a[1]=f("div",{class:"icon-box"},[f("div",{class:"icon"})],-1)),f("div",T,m(w(V)("payment.checking")),1)])):v("",!0),1==J.value?(x(),y("div",z,[a[2]||(a[2]=f("div",{class:"icon-box"},[f("div",{class:"icon"})],-1)),f("div",E,m(w(V)("payment.payment_successful")),1)])):v("",!0),2==J.value?(x(),y("div",U,[f("div",K,m(w(V)("payment.we_could")),1),f("div",O,m(w(V)("payment.if_you")),1),f("div",S,m(w(V)("payment.we_will")),1),f("div",W,[g(w(r),{class:"pay-result-btn",type:"primary",size:"large",onClick:a[0]||(a[0]=e=>ae("pay"))},{default:h(()=>[q(m(w(V)("payment.i_have_paid")),1)]),_:1}),g(w(r),{class:"pay-result-btn",type:"primary",size:"large",onClick:ae},{default:h(()=>[q(m(w(V)("payment.not_paid")),1)]),_:1})])])):v("",!0)]))}},[["__scopeId","data-v-b0e2dec1"]]);export{G as default};
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.