import{r as pe,q as A,g as x,a3 as K,E as v,$ as z,u as S,bU as _e,a4 as $,a7 as fe,bd as Pe,b4 as q,a5 as M,aw as ge,bV as Y,av as Te,ax as U,a as ye,ap as ae,p as B,b0 as N,b5 as ee,bW as te,bX as be,b2 as we,bY as oe,bZ as he,I as ve,as as xe,b_ as H,ad as ke,az as ne,al as De}from"./C895UCSy.js";(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},g=new Error().stack;g&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[g]="8308217e-5bda-499d-9503-e93cad434be8",l._sentryDebugIdIdentifier="sentry-dbid-8308217e-5bda-499d-9503-e93cad434be8")}catch{}})();const Le=()=>{const l=pe({}),{data:g,execute:_}=A().apiCountDownTime.index({},{key:"countDownTime",server:!1,immediate:!1});return{countDownTimeData:l,getCountDownTime:async()=>{var m,p;await _(),(p=(m=g.value)==null?void 0:m.data)!=null&&p.attributes&&(l.value=x(g.value))}}},Ie=l=>{const{trackAio:g,trackLifeTimePro:_}=Se(),{trackIdConfig:e}=Re(),{getCacheProductPrice:m,getProductPriceByPid:p,priceData:T}=Fe(),{apiPurchase:y,apiProducts:w}=A(),{countDownTimeData:f,getCountDownTime:D}=Le(),n=ye().value,o=K({dialogVisible:!1,isAioPage:S().name==="unifab",dialogData:l==null?void 0:l.product,alertRes:{},aioData:[]}),{data:s,execute:u}=y.purchaseAlert({},{immediate:!1,_cache:!0}),{data:c,execute:d}=w.products({"filters[slug][$eq]":"unifab"},{immediate:!1,_cache:!0,_cacheKey:`products.unifab.${$.common().locale}`}),P=async()=>{var r,i;await u(),(i=(r=s.value)==null?void 0:r.data)!=null&&i.attributes&&(o.alertRes=x(s.value))},L=async()=>{var r;await d(),(r=c.value)!=null&&r.data&&(o.aioData=x(c.value.data.find(i=>{var a;return((a=x(i))==null?void 0:a.system)===$.common().client})))},se=(r,i,a=!0)=>{a&&(r.preventDefault(),oe().value=i)},re=(r,i,a,t=!0)=>{t&&(r.preventDefault(),oe().value=i,he().value=a)},ce=()=>{ve(()=>{xe(".buy-dialog-card-item-content")})},ue=()=>{var k,F,E,C,I;const r=o.alertRes,i=(k=m())==null?void 0:k.products,a=((E=(F=M()[S().name])==null?void 0:F.recommendedPopupProduct)==null?void 0:E.find(R=>R.system===H().value))||((I=(C=M()[S().name])==null?void 0:C.recommendedPopupProduct)==null?void 0:I.find(R=>R.system==="win"));if(!a)return;const t=p(a==null?void 0:a.pid,i),b=_(t,e.bundle,a==null?void 0:a.system);return{title:t==null?void 0:t.name,bestSellerText:"",discountRate:t==null?void 0:t.discountRate,offText:`${te(t==null?void 0:t.bestDiscountRate,"%")} ${n.common.off}`,standardPrice:t==null?void 0:t.priceLFT,checkPrice:t==null?void 0:t.discountPriceLFT,btnText:n.common.buy_now,btnLink:B(`/checkout.htm?pid=${t==null?void 0:t.pid}&opt${t==null?void 0:t.pid}=LFT&trackid=${e.bundle}`,N(b)),content:r[a==null?void 0:a.contentKey],pid:t==null?void 0:t.pid,event_label:e.bundle,orderType:t==null?void 0:t.orderType,trackData:b,countDownTime:f.value.countDownTime,isShowCountdown:(t==null?void 0:t.priceLFT)!==(t==null?void 0:t.discountPriceLFT)&&f.value.isShowCountdown}},h=v(()=>{var r;return p(o.dialogData.pid,(r=m())==null?void 0:r.products)}),ie=v(()=>{var C,I,R,V,G,W,X,Z,J,Q,O,j;const r=o.alertRes,i=o.aioData,a=(C=m())==null?void 0:C.products,t=p(i.pid,a),b=_(h.value,e.lft,(I=o.dialogData)==null?void 0:I.system),k=g(t,e.bundle,"",i.system),F={title:n.common.all_in_one,bestSellerText:"",discountRate:i.discountRate,offText:`${ae(t,"%")} ${n.common.off}`,standardPrice:t==null?void 0:t.priceLFT,checkPrice:t==null?void 0:t.discountPriceLFT,btnText:n.common.buy_now,btnLink:B(ee(t,"LFT",i.pid),{...N(k),trackid:e.bundle}),content:r.allInOneItems,pid:i.pid,event_label:e.bundle,orderType:t==null?void 0:t.orderType,trackData:k,countDownTime:f.value.countDownTime,isShowCountdown:(t==null?void 0:t.priceLFT)!==(t==null?void 0:t.discountPriceLFT)&&f.value.isShowCountdown},E=ue()||F;return[{title:n.common.one_year,bestSellerText:"",discountRate:1,offText:"",standardPrice:"",checkPrice:(R=h.value)==null?void 0:R.price1Y,btnText:n.common.buy_now,btnLink:B(`/checkout.htm?pid=${o.dialogData.pid}&opt${o.dialogData.pid}=1Y&trackid=${e["1y"]}`),content:r.yearItems,pid:o.dialogData.pid,orderType:q,trackData:{event_label:e["1y"],pids:[o.dialogData.pid],products:{list:[{pid:o.dialogData.pid,price:(V=h.value)==null?void 0:V.price1Y}],list_count:1,type:"buy_now"}},countDownTime:"",isShowCountdown:!1},{title:n.common.lifetime,bestSellerText:Number((G=h.value)==null?void 0:G.bestDiscountRate)===1?r.bestSellerText:(X=r.exclusiveDiscount)==null?void 0:X.replace("{number}",te((W=h.value)==null?void 0:W.bestDiscountRate)),discountRate:"",offText:"",standardPrice:(Z=h.value)==null?void 0:Z.priceLFT,checkPrice:(J=h.value)==null?void 0:J.discountPriceLFT,btnText:n.common.buy_now,btnLink:B(`/checkout.htm?pid=${o.dialogData.pid}&opt${o.dialogData.pid}=LFT&trackid=${e.lft}`,N(b)),content:r.leftimeItems,pid:o.dialogData.pid,event_label:e.lft,orderType:q,trackData:{...b,pids:[o.dialogData.pid],products:{list:[{pid:o.dialogData.pid,price:(Q=h.value)==null?void 0:Q.discountPriceLFT}],list_count:1,type:"buy_now"}},countDownTime:f.value.countDownTime,isShowCountdown:((O=h.value)==null?void 0:O.priceLFT)!==((j=h.value)==null?void 0:j.discountPriceLFT)&&f.value.isShowCountdown},E]}),le=v(()=>{var F;const r=o.aioData,i=(F=m())==null?void 0:F.products,a=p(r.pid,i),t=a==null?void 0:a.orderType,b=be(T.value,t,r.system),k=g(p(r.pid,i),e.bundle,"",r.system);return{title:b.title,offText:n.common.aio_upgrade_completion_mark_text,standardPrice:t===we?a==null?void 0:a.priceLFT:a==null?void 0:a.notBoughtOriginPrice,checkPrice:a==null?void 0:a.discountPriceLFT,btnText:b.btnText,btnLink:B(ee(a,"LFT",r.pid),{...N(k),trackid:e.bundle}),content:b.desc,pid:r.pid,orderType:t,trackData:k,countDownTime:f.value.countDownTime,isShowCountdown:(a==null?void 0:a.priceLFT)!==(a==null?void 0:a.discountPriceLFT)&&f.value.isShowCountdown,completeRate:a==null?void 0:a.completeRate}}),de=v(()=>{var r,i;return(i=(r=o.alertRes)==null?void 0:r.images)==null?void 0:i.data}),me=v(()=>{var i,a;const r=["icon-s-download-info","icon-s-license","icon-s-fast","icon-s-hour"];return(a=(i=o.alertRes)==null?void 0:i.bottomItems)==null?void 0:a.map((t,b)=>({icon:r[b],text:t.text}))});return{...z(o),handleBuyDlgShow:se,handleLeftRightProBuyDlgShow:re,setEqualHeight:ce,getBuyDialogContent:P,getAioData:L,getCountDownTime:D,cardData:ie,aioData:le,images:de,bottomItems:me,trackIdConfig:e}},Fe=()=>{const l=K({priceData:{},ProductPriceParams:{}}),{data:g,execute:_}=A().apiProducts.productPrice(v(()=>l.productPriceParams),{key:"productPrice",immediate:!1,server:!1}),{data:e,execute:m}=A().apiProducts.productPrice(v(()=>l.productPriceParams),{immediate:!1,server:!1}),p=(n=[],o,s,u)=>{if(!Array.isArray(n))return new Error("The pids parameter must be of array type");const c=o||fe(),d={discount:c?s||S().query.discount:"",pids:[...new Set(n.map(P=>Number(P)))].filter(P=>P).join(),email:c};return u&&(d.lang=u),d},T=async(n=[],o)=>{var s,u,c;l.productPriceParams=p(n,o),await _(),(c=(u=(s=g.value)==null?void 0:s.data)==null?void 0:u.products)!=null&&c.length&&(l.priceData=g.value.data)},y=async(n=[],o,s,u)=>{var c,d,P;if(l.productPriceParams=p(n,o,s,u),await m(),(P=(d=(c=e.value)==null?void 0:c.data)==null?void 0:d.products)!=null&&P.length)return e.value.data},w=()=>{var o,s,u;const{data:n}=Pe("productPrice");return(u=(s=(o=n.value)==null?void 0:o.data)==null?void 0:s.products)!=null&&u.length?(l.priceData=n.value.data,n.value.data):null},f=(n,o,s)=>{var d;if(!n)return;const u=o||((d=l.priceData)==null?void 0:d.products),c=u==null?void 0:u.find(P=>Number(P.pid)===Number(n));return c&&s&&(c.discountPriceLFT=c.basicDiscountPriceLFT,c.orderType=q),c},D=n=>{if(!n)return;const o=$.common().locale,s=$.product().currency[o][0];return M().fallbackPriceData[n][s]};return{...z(l),getProductPriceByPids:T,getProductPriceByPid:f,getCacheProductPrice:w,getFallbackPriceData:D,getProductPriceByPidsNoCache:y,getProductPriceByPidsParams:p}},Re=()=>{const l=S(),g={"1y":"productpage_popup_1y",lft:"productpage_popup_lft",bundle:"productpage_popup_bundle"},_=K({blockData:{win:null,mac:null},seoData:{win:null,mac:null},product:[],isShowBuyDialog:!["unifab",..._e].includes(S().name)}),{data:e,execute:m}=A().apiProducts.pageProducts({"filters[slug][$eq]":l.name.replace(/_/g,"-")},{immediate:!1,_cache:!0,_cacheKey:`productPage.${l.name.replace(/_/g,"-")}.${$.common().locale}`}),p=async()=>{var n,o;await m(),(o=(n=e.value)==null?void 0:n.data)!=null&&o.length&&(e.value.data.forEach(s=>{var c,d,P;const u=((c=x(s))==null?void 0:c.system)||"win";for(const L in _.blockData)u===L&&(_.blockData[L]=ge((d=x(s))==null?void 0:d.blocks));for(const L in _.seoData)u===L&&(_.seoData[L]=(P=x(s))==null?void 0:P.seo)}),_.product=e.value.data.map(s=>{var u,c;return Y((c=(u=x(s))==null?void 0:u.product)==null?void 0:c.data)}).filter(s=>s))},T=n=>{if(n)return`#fafafc url('${Te().value}/common/bg_gray.png') no-repeat center bottom`},y=v(()=>{var s,u,c,d;const n=(s=U(_.blockData))==null?void 0:s.find(P=>P.__component==="sale.buy-download"),o=(u=U(_.blockData))==null?void 0:u.find(P=>P.__component==="compare.left-right-product");if(n)return Y((c=n==null?void 0:n.product)==null?void 0:c.data);if(o)return Y((d=o==null?void 0:o.l_product)==null?void 0:d.data)}),w=v(()=>{var o;const n=(o=U(_.blockData))==null?void 0:o.find(s=>s.__component==="compare.left-right-product");if(n)return x(n==null?void 0:n.r_product)}),f=v(()=>{var n;return(n=U(_.blockData))==null?void 0:n.some(o=>o.component_file_name==="TitleImageHStep")}),D=n=>{var s;const o={toolkit:{win:"/toolkit-new.htm"},"video-converter-pro":{win:"/video-converter-pro-new.htm"},"videocruise-video-editor":{win:"/videocruise-new.htm"},"screen-recorder":{win:"/screen-recorder-new.htm"},default:{win:"/unifab-new.htm",mac:"/unifab-mac-new.htm"}};return n?((s=o[n.slug])==null?void 0:s[n.system])||o.default[n.system]:o.default.win};return{...z(_),bgImg:T,relatedProduct:y,rightRelatedProduct:w,getPageData:p,changeLogUri:D,trackIdConfig:g,lastUpdateIsAnchor:f}},Se=()=>({trackAio:(e,m,p,T,y)=>{var n,o,s,u,c;if(!e)return{};let w=[e==null?void 0:e.pid],f={list:[{pid:e.pid,price:e.discountPriceLFT}],list_count:1,type:"buy_now"};return e.orderType===ke&&(w=(n=e==null?void 0:e.notBoughtAIOProducts)==null?void 0:n.map(d=>d.pid),f={list:(o=e==null?void 0:e.notBoughtAIOProducts)==null?void 0:o.map(d=>({pid:d.pid,price:d.discountPriceLFT})),list_count:((s=e==null?void 0:e.notBoughtAIOProducts)==null?void 0:s.length)??0,type:"buy_now"}),{event_label:m,ext_params_str_param1:e.orderType,ext_params_str_param2:T||(H().value==="mac"&&ne().value?"mac":"win"),ext_params_str_param3:e.name,ext_params_str_param4:p||"v1",ext_params_str_param5:m,ext_params_num_param1:String(e.discountPriceLFT),ext_params_num_param2:ae(e),ext_params_num_param3:String(((u=e==null?void 0:e.userUnifabLFTOptionPids)==null?void 0:u.length)||0),ext_params_num_param4:String(((c=e==null?void 0:e.notBoughtAIOPids)==null?void 0:c.length)??0),pids:w,products:f,...y}},trackLifeTimePro:(e,m,p)=>{const T=[e==null?void 0:e.pid],y={list:[{pid:e==null?void 0:e.pid,price:e==null?void 0:e.discountPriceLFT}],list_count:1,type:"buy_now"};return{event_label:m,ext_params_str_param1:e==null?void 0:e.userType,ext_params_str_param2:p||"win",ext_params_str_param3:e==null?void 0:e.name,ext_params_str_param4:"v1",ext_params_str_param5:e==null?void 0:e.bestDiscountType,ext_params_str_param6:m,ext_params_num_param1:String(e==null?void 0:e.discountPriceLFT),ext_params_num_param2:String(e!=null&&e.bestDiscountRate?((1-(e==null?void 0:e.bestDiscountRate))*100).toFixed(0):0),pids:T,products:y}},trackAioUserSingleProduct:(e,m,p,T,y)=>{var n,o;if(!e)return{};const w=[e==null?void 0:e.pid],f={list:[{pid:e.pid,price:e.discountPriceLFT}],list_count:1,type:"buy_now"};return{event_label:m,ext_params_str_param1:e.orderType,ext_params_str_param2:T||(H().value==="mac"&&ne().value?"mac":"win"),ext_params_str_param3:e.name,ext_params_str_param4:p||"v1",ext_params_str_param5:m,ext_params_num_param1:String(e.discountPriceLFT),ext_params_num_param2:De(e.priceLFT,e.discountPriceLFT),ext_params_num_param3:String(((n=e==null?void 0:e.userUnifabLFTOptionPids)==null?void 0:n.length)||0),ext_params_num_param4:String(((o=e==null?void 0:e.notBoughtAIOPids)==null?void 0:o.length)??0),pids:w,products:f,...y}}});export{Se as a,Le as b,Re as c,Ie as d,Fe as u};
//# sourceMappingURL=DkDMDwxN.js.map
