PageSourceSearch

https://s.dvdfab.cn/dist/202603/_nuxt3/D7PU8wLC.js

js dvdfab.cn collected 2026-09-24 09:33:36 UTC 9,221 bytes, 1 lines download raw bytes

1import{b as l,d as p,x as Ne,s as q,A as Ce,j as I,a_ as V,a$ as M,S as G,b0 as ze,m as He,_ as Oe}from"./DkmlGzQL.js";import{l as Ae,U as K,c as f,r as D,v as Be,t as je,B as Ee,y as Re,m as Q,s as c,I as We,u as d,P as Je,a6 as Fe,O as Ue,o as P}from"./CQFj2rK5.js";import"./_DaKjOLS.js";import"./C-PlcRpI.js";const qe={class:"lucky-wheel z-1001"},Ve={class:"wheel-dlg"},Ge=["innerHTML"],Ke=["innerHTML"],Qe=["innerHTML"],Xe=["innerHTML"],Ye={class:"dlg-extra-info"},Ze={class:"expires-time"},et=["innerHTML"],tt=["innerHTML"],nt=Ae({__name:"CouponDlg",props:{selectInfo:{type:Object,default:()=>{}},showSuccessDlg:{type:Boolean,default:!1},names:{type:Array,default:()=>[]},rollDesc:{type:String,default:""},couponDesc:{type:String,default:""},btnLabel:{type:String,default:""},footerText:{type:String,default:""},couponDlgBg:{type:String,default:""},lotteryTag:{type:String,default:""},elkparams:{type:Object,default:()=>({})},promotionId:{type:Number,default:0},productLine:{type:String,default:""}},emits:["close"],setup(i,{emit:X}){const a=i,Y=[{user_num:"...",type:2,coupon:"10"},{user_num:"...",type:2,coupon:"30"},{user_num:"...",type:2,coupon:"35"},{user_num:"...",type:2,coupon:"40"}],y=l.product().optionPids,Z=l.common().userProductTagsRes;let h=K(Z);const ee=f(()=>{var e;return(e=y==null?void 0:y.streamfab)==null?void 0:e.aio[I().value||"win"]}),te=f(()=>{var e;return(e=y==null?void 0:y.musicfab)==null?void 0:e.aio[I().value||"win"]}),u=a.productLine||l.promotion().productLine,S=f(()=>u==="musicfab"),w={musicfab:{aioPid:te.value,promotionId:77,discount:"mf_school_season_25",ext_params_str_param1:"promotion_musicfab",aioName:"Musicfab All-In-One"},streamfab:{aioPid:ee.value,promotionId:137,discount:"sf_8th_anniv_26",ext_params_str_param1:"promotion_streamfab",aioName:"StreamFab All-In-One"}},r=K({});r.value=S.value?w==null?void 0:w.musicfab:w[u];const ne=f(()=>{var s,m,T;const e=(s=r.value)==null?void 0:s.promotionId,t=(m=r.value)==null?void 0:m.aioPid,n=a.selectInfo.coupon,o=(T=r.value)==null?void 0:T.discount;return He(t,"LFT",`&_prom_id=${e}&discount=${o}&coupon=${n}`,{})}),oe=()=>{if(a.lotteryTag)try{const e=sessionStorage.getItem(a.lotteryTag);if(!e)return;const t=JSON.parse(e);t!=null&&t.floaterReady||(t.floaterReady=!0,sessionStorage.setItem(a.lotteryTag,JSON.stringify(t)))}catch{}},ae=()=>{var j,E,R,W,J,F;const e=I().value,t=(j=r.value)==null?void 0:j.aioPid,n=h[t]||{},o=n.options||{lft_owned:[],sub_owned:[]},s=n.price||{},m=(E=r.value)==null?void 0:E.ext_params_str_param1,T="upgrade_price",ge="upgrade_license",ye=e,xe=s.payment_price,he=o.lft_owned.length+o.sub_owned.length,we=o.has_options_num||0,Te=o.has_lft_options_num||0,Ie=o.has_nft_options_num||0,Se=e==="win"?(R=r.value)==null?void 0:R.aioName:((W=r.value)==null?void 0:W.aioName)+" for Mac",ke=t,be="v3",Le=o.has_online_lft_options_num||0,Me=o.total_options_num,De=(o.total_options_num||0)-(o.has_online_lft_options_num||0),Pe="popup",O=V(n.user_tag_type,u),A={ext_params_str_param1:m,ext_params_str_param2:T,ext_params_num_param2:xe,ext_params_num_param3:he,ext_params_str_param3:ge,ext_params_str_param4:ye,ext_params_num_param4:we,ext_params_num_param5:Te,ext_params_str_param5:O,ext_params_num_param6:Ie,ext_params_str_param6:Se,ext_params_str_param7:ke,ext_params_str_param8:be,ext_params_num_param7:Le,ext_params_num_param9:De,ext_params_num_param8:Me,ext_params_str_param10:(J=r.value)==null?void 0:J.discount,ext_params_str_param14:Pe};k.traceCustomEvent({event:"buy_now",event_category:"congrats",event_label:"apply_coupon",event_value:a.selectInfo.coupon,...a.elkparams||{},promotion_id:[a.promotionId||((F=r.value)==null?void 0:F.promotionId)],ext_params_str_param1:m,ext_params_str_param5:O,ext_params_str_param14:"popup"});const $e=`close_${u}_${l.promotion().cookieSuffix}`;M($e,"close",1),oe();let B=ne.value+"&et_pa=1";Object.keys(A).forEach(U=>{B+=`&${U}=${A[U]}`}),window.location.href=B},_=l.common().locale,se=f(()=>{var t,n;let e="";if(_==="ja"){const o=parseInt(String(((t=a.selectInfo)==null?void 0:t.discount_ja)||"").replace(/[^\d]/g,""),10)||0;
1e="\xA5"+Math.max(0,o-3500).toLocaleString("ja-JP")}else{const o=Number((n=a.selectInfo)==null?void 0:n.price)||0,s=Math.max(0,o-25);e=["de","fr"].includes(_)?s+"\u20AC":"$"+s}return p().value.common.coupon_num_2.replace("{num}%",e)}),re=u==="streamfab"?p().value.luckyWheelInfo.coupon_title+" \u{1F389}":p().value.luckyWheelInfo.coupon_title,ce=p().value.luckyWheelInfo.wheel_dlg_coupon_desc||p().value.luckyWheelInfo.coupon_desc,$=p().value.luckyWheelInfo.coupon_note,le=S.value?$.replace("StreamFab","MusicFab"):$,ie=p().value.luckyWheelInfo.coupon_btn_text,N=l.product().currency[_],x=D(Y),C=(e,t)=>{const n=e==null?void 0:e.cloneNode(!0);n&&(n==null||n.classList.add("fade-out-up"),n==null||n.addEventListener("animationend",()=>{n.remove()})),e==null||e.parentNode.insertBefore(n,e),e&&(e.textContent=t,e==null||e.classList.add("fade-in-down"),e==null||e.addEventListener("animationend",()=>{e==null||e.classList.remove("fade-in-down")}))};Be(()=>a.showSuccessDlg,e=>{e&&(h=l.common().userProductTagsRes,b(1))});const ue=f(()=>{var t,n;if(_==="ja")return"\xA5"+((parseInt(String(((t=a.selectInfo)==null?void 0:t.discount_ja)||"").replace(/[^\d]/g,""),10)||0)-3500).toLocaleString("ja-JP");const e=Number((n=a.selectInfo)==null?void 0:n.price)||0;return["de","fr"].includes(_)?e-25+"\u20AC":"$"+(e-25)}),pe=f(()=>(a.footerText||le||"").replace(/\{coupon_off\}/g,ue.value));je(()=>{var e,t;Ee(()=>{z()}),h=l.common().userProductTagsRes,b(1),k.traceCustomEvent({event:"show",...a.elkparams||{},promotion_id:[a.promotionId||((e=r.value)==null?void 0:e.promotionId)],event_category:"congrats",event_value:(t=a.selectInfo)==null?void 0:t.coupon,ext_params_str_param14:"popup"}),H(),g=q(H,10)});const v=D(null),_e=e=>{const t=JSON.parse(JSON.stringify(x.value[e]||{})),n=document.querySelector(".win-prize-user"),o=document.querySelector(".win-prize-off");let s=t.type===1?p().value.luckyWheelInfo.lucky_title.replace("{price}",t.coupon):G(t.coupon,N[1],_);s.includes(",")&&(s=s.replace(",00","")),s.includes(".")&&(s=s.replace(".00","")),C(n,t.user_num),C(o,s)},{$trace:k}=Ne(),b=e=>{v.value&&clearInterval(v.value);let t=e;v.value=q(()=>{t===x.value.length-1&&z(),t===x.value.length&&(t=0),_e(t),t++},3e3)},z=()=>{Ce().apiPromotion.getUserNum({lang:_,product_line:u}).then(e=>{var t;x.value=((t=e.data.value)==null?void 0:t.data)||[],b(1)})},me=f(()=>{const e=x.value[0]?x.value[0]:{user_num:"0",type:2,coupon:"$30"};let t=e.type===1?e.coupon:G(e.coupon,N[1],_);t.includes(",")&&(t=t.replace(",00","")),t.includes(".")&&(t=t.replace(".00",""));let n=p().value.luckyWheelInfo.lucky_title.replace("{user_num}",`<span class="win-prize"><span class="win-prize-user">${e.user_num}</span></span>`);return n=n.replace("{coupon_off}",`<span class="win-prize"><span class="win-prize-off">${t}</span></span>`),n}),fe=X,de=()=>{var n,o,s,m;I().value;const e=`pop_${u}_${l.promotion().cookieSuffix}`;M(e,"click",7);const t=`close_${u}_${l.promotion().cookieSuffix}`;M(t,"close",2),k.traceCustomEvent({event:"click",event_label:"popup_close",event_category:"congrats",event_value:a.selectInfo.coupon,promotion_id:[(n=r.value)==null?void 0:n.promotionId],ext_params_str_param1:(o=r.value)==null?void 0:o.ext_params_str_param1,ext_params_str_param5:V((m=h[(s=r.value)==null?void 0:s.aioPid])==null?void 0:m.user_tag_type,u),ext_params_str_param14:"popup"}),v.value&&clearInterval(v.value),fe("close")},L=D("00:00:00");let g=null;const ve=()=>{try{if(a.lotteryTag){const e=sessionStorage.getItem(a.lotteryTag);if(e){const t=JSON.parse(e);if(t!=null&&t.expireTime&&t.expireTime>Date.now())return t.expireTime;const n=Date.now()+900*1e3;return t.expireTime=n,sessionStorage.setItem(a.lotteryTag,JSON.stringify(t)),n}}}catch{}return Date.now()+900*1e3},H=()=>{const t=ve()-Date.now();if(t<=0){L.value="00:00:00",g&&(clearInterval(g),g=null);return}const n=Math.floor(t/6e4),o=Math.floor(t%6e4/1e3),s=Math.floor(t%1e3/10);L.value=`${String(n).padStart(2,"0")}:${String(o).padStart(2,"0")}:${String(s).padStart(2,"0")}`};return Re(()=>{v.value&&clearInterval(v.value),g&&(clearInterval(g),g=null)}),(e,t)=>{const n=ze;return P(),Q("div",qe,[c("div",Ve,[i.names.length&&i.rollDesc?(P(),We(n,{key:0,class:"wheel-dlg-users wheel-dlg-users--marquee",names:i.names,"roll-desc":i.rollDesc,variant:d(S)?"default":"anniv"},null,8,["names","roll-desc","variant"])):(P(),Q("div",{key:1,class:"wheel-dlg-users",innerHTML:d(me)},null,8,Ge)),c("div",{class:"wheel-dlg-title",innerHTML:d(re)},null,8,Ke),c("div",{class:"wheel-dlg-content",style:Je(i.couponDlgBg?{backgroundImage:`url(${i.couponDlgBg})`}:{})},[c("div",{class:"wheel-dlg-price",innerHTML:d(se)},null,8,Qe),c("div",{class:"wheel-dlg-coupon-desc",innerHTML:i.couponDesc||d(ce)},null,8,Xe)],4),c("div",Ye,[t[0]||(t[0]=Fe(" Expires in ",-1)),c("span",Ze,Ue(d(L)),1)]),c("div",{class:"wheel-dlg-btn",onClick:ae,innerHTML:i.btnLabel||d(ie)},null,8,et),c("div",{class:"wheel-dlg-close",onClick:de},[...t[1]||(t[1]=[c("i",{class:"iconfont-sg icon-menu-close menu_close"},null,-1)])]),c("div",{class:"wheel-dlg-tips",innerHTML:d(pe)},null,8,tt)])])}}}),ct=Oe(nt,[["__scopeId","data-v-0d51978b"]]);export{ct 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.