File: /www/server/panel/BTPanel/static/js/store4.js
import{c as Wt,cu as r,M as d,cv as Yt,k as g,cw as jt,cx as Gt,cy as je,cz as Jt,a3 as Kt,w as Q,cA as zt,e as R,_ as k,cB as Zt,cC as Qt,f as Xt,R as eo,cD as to,cE as oo,cF as ao,cG as so,cH as no,cI as io,cJ as co,cK as uo,cL as Ge}from"./utils-lib.js?v=1777008528";import{aJ as ro,r as u,t as lo,H as w,aK as po,g as yo}from"./base-lib.js?v=1777008528";import{k as fo,h as vo}from"./index3.js?v=1777008528";const wo=ro("PRODUCT-PAYMENT-STORE",()=>{const E=u({}),fe=u(),_=u(!1),{payment:X,paymentVoucherType:q,authTypeTitle:D,isUpdatePayment:Je,isRefreshSoftList:Ke,setAuthState:ze,authExpirationTime:ve,forceLtd:Ze,aliyunEcsLtd:b,getUnbindNumber:Qe}=Wt(),{authType:ee,voucherOpenTime:U,newUserVoucherOpenTime:mo,bindUser:S,isGetCoupon:me}=lo(X.value),M=u(!1),te=u(),I=u(!1),ge=u(!1),n=w({}),Me=u(!0),A=u(!1),e=w({cycleMode:{activeCycleInfo:{cycle:12},list:[]},numsMode:{list:[],activeNumsInfo:{count:1,price:0,discount:0}},couponMode:{status:!1,activeCouponId:"",activeCouponInfo:{},discountsTitle:"",disabled:!1,count:0,list:[],endTimeNum:0},couponInfo:{[r.pro]:[],[r.ltd]:[],[r.dev]:[]},enterpriseMode:{status:!1,isHidden:!1},devCycleInfo:{isGetOperated:!1,data:{}},voucherMode:{loading:!1,isExist:!1,proTypeList:{},typeActive:0,typeList:{},list:[],active:0,activeInfo:{pid:0,code:""}},payMode:{activePayType:"wechat",activeBuyInfo:{price:0,count:0,cycle:0,originalPrice:0,discount:0},activeBalanceInfo:{},balance:0,activePayCode:{apliy:"",wechat:""},qrcode:{value:"",size:110},payTips:{status:!1,name:"",day:0},isLastBuyRepeat:!1,lastPayTime:0,createOrderTime:[]}}),O=w({right:!0,left:!1}),he=u(!1),Xe=w({d:"00",h:"00",m:"00",s:"00"});let h=null,oe=null;const P=w({status:!0,title:"正在获取产品信息,请稍侯..."}),B=w({status:!0,title:"正在生成支付订单,请稍侯..."}),ae=w({status:!1,title:""}),Te=u(!1),se=u(!1),we=u(),be=u(0),ne=po("payCloseCount",0),et=yo(()=>"".concat((e==null?void 0:e.payMode.activePayType)==="alipay"?"ali":"wechat","-pay.svg")),Ie=()=>{var c;const t=document.getElementById("list-box"),o=e.cycleMode.list.length*172;if(t===null)return;const a=t.clientWidth;if(o<a)return;const s=document.getElementById("list"),i=Math.abs(parseInt((c=window.getComputedStyle(s,null))==null?void 0:c.left,10));i+a-360<a?(s.style.left="0px",O.right=!0,O.left=!1):s.style.left="-".concat(i-360,"px")},tt=()=>{const t=document.getElementById("list-box"),o=e.cycleMode.list.length*172,a=t.clientWidth;if(o<a)return;const s=document.getElementById("list"),i=Math.abs(parseInt(window.getComputedStyle(s,null).left,10));i+a+360>o?(s.style.left="-".concat(o-a,"px"),O.right=!1,O.left=!0):s.style.left="-".concat(i+360,"px")},C=async t=>{Ie(),P.status=!0,e.enterpriseMode.status=!1;const{ltd:o}=r;switch(typeof t=="string"&&(t=n.typeList.find(a=>a.type===t)),n.activeTypeInfo=t,e.cycleMode.list=[],e.numsMode.activeNumsInfo.count=1,n.unbindAuthor.status=!1,n.unbindAuthor.count=0,de(),t.type){case"coupon":P.title="正在获取产品抵扣券,请稍侯...",await Re({pid:t.pid}),P.status=!1,e.voucherMode.proTypeList[r.coupon]&&j({pid:r.coupon,list:e.voucherMode.proTypeList[r.coupon].list}),e.voucherMode.proTypeList[r.pro]&&j({pid:r.pro,list:e.voucherMode.proTypeList[r.pro].list}),e.voucherMode.proTypeList[o]&&j({pid:o,list:e.voucherMode.proTypeList[o].list});break;case"plugin":case"ltd":case"pro":case"dev":P.title="正在获取产品信息,请稍侯...",S.value?await pt(t.pid):(xt(t.type),Rt(),Se()),P.status=!1,$(e.cycleMode.list[0]);break}},$=async(t,o)=>{var a;$e("cycle",t)&&(e.numsMode.list=t.nums,e.cycleMode.activeCycleInfo=t,e.enterpriseMode.isHidden=!((n==null?void 0:n.activeTypeInfo.type)==="ltd"&&t.cycle===12),o===void 0&&!e.enterpriseMode.isHidden&&e.enterpriseMode.status&&(e.enterpriseMode.status=!1),de(),(a=t.nums)!=null&&a.length&&await Pe(t.nums[0]))},Pe=async t=>{var s,i;if(!$e("nums",t))return;e.numsMode.activeNumsInfo=t;const o=[],{list:a}=e.couponMode;if(((n==null?void 0:n.activeTypeInfo.type)==="pro"||(n==null?void 0:n.activeTypeInfo.type)==="ltd")&&a.length>0&&(a.forEach(c=>{Number(c.val1)<=t.price&&o.push(c)}),o.length))return e.couponMode.status=!0,o.sort((c,l)=>Number(l.val2)-Number(c.val2)),N((s=o[0].id)==null?void 0:s.toString()),!1;if(!he.value&&e.couponMode.count>0){const c=a.filter(l=>Number(l.val1)<=t.price)[0];c||(e.couponMode.status=!1),he.value=!0,e.couponMode.activeCouponId=(i=c==null?void 0:c.id)==null?void 0:i.toString(),e.couponMode.endTimeNum=Math.floor((c==null?void 0:c.endtime)-Math.floor(new Date().getTime()/1e3))}V()},N=async t=>{if(!t)return e.couponMode.status=!1,d.error("请选择优惠券");const o=e.couponMode.list.find(a=>a.id===Number(t))||{};if(o.val1&&Number(o.val1)<=e.numsMode.activeNumsInfo.price){e.couponMode.status=!0,e.couponMode.activeCouponId=t.toString();const a=e.couponMode.list.find(s=>s.id===Number(t));a!==void 0&&(e.couponMode.activeCouponInfo=a,e.couponMode.endTimeNum=Math.floor(a.endtime-Math.floor(new Date().getTime()/1e3)),a.name.indexOf("0.99")>-1?e.couponMode.discountsTitle=a.name:e.couponMode.discountsTitle="已使用优惠券,立减".concat(a.val2,"元"))}V()},ot=()=>{const t={cycleMode:e.cycleMode,numsMode:e.numsMode,payMode:e.payMode,typeTab:n==null?void 0:n.activeTypeInfo.type,enterpriseMode:e.enterpriseMode,couponMode:e.couponMode};sessionStorage.setItem("PAY-VIEW-INFO",JSON.stringify(t))},F=u(!1),V=async(t={pid:Number(e.numsMode.activeNumsInfo.pid),cycle:Number(e.cycleMode.activeCycleInfo.cycle),source:Number(te.value),num:Number(e.numsMode.activeNumsInfo.count),coupon:e.couponMode.status&&e.couponMode.activeCouponId||"",get_ali_msg:0,regain:0},o=!0)=>{var a;if(!b.value)try{const s=new Date().getTime()/1e3;e.payMode.createOrderTime.push(s),o&&(B.status=!0);const{data:i}=await Yt(t),{activeTypeInfo:c}=n,{pid:l}=c,{status:p}=e.enterpriseMode;if(l===r.ltd&&(p&&Number(t.pid)!==r.dev||!p&&Number(t.pid)!==r.ltd)||l!==r.ltd&&Number(t.pid)!==l||Number(e.numsMode.activeNumsInfo.count)!==t.num||t.cycle!==Number(e.cycleMode.activeCycleInfo.cycle))return;if(typeof i.data=="string"&&i.data==="inherit_order")return d.msg({message:i.msg,type:"warning"}),await qe(),V();if(typeof i.msg=="string"&&i.msg.indexOf("接口请求失败")!==-1){d.msg({customClass:"panel-cloud-error",dangerouslyUseHTMLString:!0,message:i.msg,type:"error",duration:0,showClose:!0});return}if(!i.status&&((a=i.data)==null?void 0:a.code)===1e3){ae.status=!0,B.status=!1,ae.title=i.data.msg;return}const{ali_msg:y,msg:L,extra:f=void 0,data:v,is_coupon:T,status_code:z}=i,{cash_fee:Ut,uid:$t}=v;if(e.payMode.activeBuyInfo=dt(Ut,i),z===120&&f){if(e.payMode.payTips.name=f.name,n.activeTypeInfo.type==="pro"&&ve.value==="永久授权")return n.unbindAuthor.status=!0,n.unbindAuthor.count=f==null?void 0:f.rest_unbind_count,B.status=!1,K.value={type:n==null?void 0:n.activeTypeInfo.type,typeName:D.value,extra:f},!1;e.payMode.payTips.status=!0;const Ye=(new Date(f.end_time*1e3).getTime()-new Date().getTime())/(1e3*3600*24);e.payMode.payTips.day=Math.ceil(Ye)}else e.payMode.payTips.status=!1;if(T&&T.length>0&&U.value<new Date().getTime()/1e3&&U.value!==100)Te.value=!0,De({isCoupon:T});else if(!se.value&&e.couponMode.list.length>0&&!I.value&&!Te.value){se.value=!0;const{val1:Z,val2:Ye,id:Ht,pid:go}=e.couponMode.list[0];N(Ht);return}if(v.returnTime=s,e.payMode.activeBalanceInfo=v,e.payMode.lastPayTime<=0){if(!v.pid){d.error("请求失败");return}g({request:jt({pid:v.pid}),data:{res:[Number,"buyVerify"]},success:Z=>{Z&&(e.payMode.lastPayTime=Z.buyVerify,Ne())}})}else Ne();const{credits:Ft}=await g({request:Gt({uid:$t}),data:{res:[Number,"credits"]}});e.payMode.balance=Ft/100;const{createOrderTime:We}=e.payMode;if(We[We.length-1]!==v.returnTime)return!1;B.status=!1,e.payMode.balance>=e.payMode.activeBuyInfo.price?e.payMode.activePayType="balance":e.payMode.activeBuyInfo.price>=6e3?(F.value=!0,e.payMode.activePayType=e.payMode.activePayType==="wechat"?"alipay":e.payMode.activePayType):e.payMode.balance<e.payMode.activeBuyInfo.price&&(e.payMode.activeBuyInfo.price<6e3?e.payMode.activePayType="wechat":e.payMode.activePayType="alipay"),F.value&&e.payMode.activeBuyInfo.price<6e3&&(e.payMode.activePayType="wechat",F.value=!1),e.payMode.activePayCode.apliy=y,e.payMode.activePayCode.wechat=L,e.payMode.qrcode.value=e.payMode.activePayType==="wechat"?L:y,(n==null?void 0:n.activeTypeInfo.type)==="ltd"&&nt(e.numsMode.activeNumsInfo.count),h&&clearTimeout(h),(n==null?void 0:n.activeTypeInfo.type)!=="coupon"&&setTimeout(()=>{Me.value=!0,ue(new Date().getTime()/1e3)},5e3),ot()}catch(s){}},Ce=u({}),at=u(),st=async()=>{N(Ce.value.id);const t=await at.value;t==null||t.unmount()},Ne=()=>{new Date().getTime()/1e3-e.payMode.lastPayTime<1800?e.payMode.isLastBuyRepeat=!0:e.payMode.isLastBuyRepeat=!1},Le=u(0),nt=async t=>{let o=[];if(e.devCycleInfo.isGetOperated&&e.devCycleInfo.data.nums.length)o=e.devCycleInfo.data.nums;else{const{data:s}=await je({pid:100000068});o=s[12].nums,e.devCycleInfo.isGetOperated=!0,e.devCycleInfo.data=s[12]}const a=o.find(s=>s.count===t);a&&(Le.value=a.price)},it=[{label:"今日内不再提醒",value:"today"},{label:"近7天内不再提醒",value:"week"},{label:"永久不再提醒",value:"forver"}],ie=u(""),ce=u(!1),ct=u(Math.floor(Date.now()/1e3)),ut=t=>t<10?"0".concat(t):"".concat(t),rt=async(t,o)=>{try{const{data:a}=await Jt({type:q.value});if(me.value=!0,Kt(a==null?void 0:a.status)&&(a==null?void 0:a.status)===0){d.request({msg:a.msg,status:!1}),ce.value=!0;return}const i={100000011:"pro",100000032:"ltd",100000068:"dev"}[a.data[0].pid],{id:c}=a.data[0];d.request({msg:a.msg,status:!0});const l=await W.value;if(l==null||l.unmount(),t&&typeof t=="function"&&t(),H.value||o)return await fo({disablePro:i!=="pro",sourceId:H.value?176:0,isHomeBubble:{id:c,pro:i}}),!1;await Ae(c,i)}catch(a){}},lt=async(t,o=!0)=>{let a=0,s="";switch(ie.value=t,ie.value){case"today":a=new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1e3-1,s="今日内不再通知";break;case"week":a=new Date(new Date().toLocaleDateString()).getTime()+7*24*60*60*1e3-1,s="近7天内不再通知";break;case"forver":a=-100,s="永久不再通知";break}if(a=Math.floor(a>0?a/1e3:a),o&&await Q({title:"提示",content:"".concat(s,",是否确认?")}),H.value)U.value=a,sessionStorage.setItem("voucherOpenTime",U.value.toString());else try{const c=await zt({limit_time:a});o&&d.request(c)}catch(c){}const i=await W.value;i==null||i.unmount(),me.value=!0},Ee=u([]),H=u(!1),W=u(),_e=u(),De=async t=>{b.value||(Ee.value=t.isCoupon,H.value=t.isHome||!1,W.value=R({area:40,component:()=>k(()=>import("./index183.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),customClass:"voucherFetchView",compData:t,onCancel:()=>{ce.value&&window.location.reload()}}))},Se=async()=>{b.value||X.value.bindUser||(_e.value=R({area:40,component:()=>k(()=>import("./index184.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),customClass:"voucherFetchView"}))},Ae=async(t,o)=>{await Oe(),o!==(n==null?void 0:n.activeTypeInfo.type)&&await C(o),await N(t)},Oe=async()=>{b.value||(e.couponInfo[r.pro]=[],e.couponInfo[r.ltd]=[],e.couponInfo[r.dev]=[],S.value&&await g({request:Zt(),data:{res:[Array,"data"]},success:t=>{const o=new Date().getTime()/1e3;t.data.forEach(a=>{var c;const s=Math.floor((a.endtime-Math.floor(o))/3600);let i=0;s>24?i=Math.floor(s/24):s>0&&(i=1),a.newName="".concat(a.name,"( ").concat(i,"天后过期)"),(c=e.couponInfo[a.product_id])==null||c.push(a)}),de()}}))},ue=async t=>{try{if(!_.value)return;t&&sessionStorage.setItem("PAY-VIEW-INFO-TIME","".concat(t));const o=sessionStorage.getItem("PAY-VIEW-INFO-TIME");if(o){if(parseInt("".concat(new Date().getTime()/1e3-Number(o)),10)>600&&_.value)return Me.value=!1,sessionStorage.removeItem("PAY-VIEW-INFO-TIME"),Q({title:"支付超时",icon:"warning",content:"由于您长时间未操作,支付超时,请刷新网页重新购买!",onConfirm:()=>{m(),window.location.reload()},onCancel:()=>{m(),window.location.reload()}});_.value||sessionStorage.removeItem("PAY-VIEW-INFO-TIME")}if(h&&clearTimeout(h),(n==null?void 0:n.activeTypeInfo.type)==="coupon"||n.unbindAuthor.status)return;if(e.payMode.activePayType==="balance"){h=setTimeout(()=>{ue()},4e3);return}const a=new Date().getTime()/1e3,{status:s,data:i}=await g({request:Qt({wxoid:e.payMode.activeBalanceInfo.wxoid,py_type:e.payMode.activePayType==="alipay"?"ali":""}),data:{status:[Boolean,"status"],data:[Object,"data"]}});if(i&&["WAIT_BUYER_PAY","TRADE_CLOSED"].includes(i.status)&&(A.value=!0),s)re();else{const l=new Date().getTime()/1e3;oe=setTimeout(ue,l-a<1?4e3:3e3)}}catch(o){}},Be=()=>{(window.location.pathname.includes("/waf")||Ze.value)&&window.location.reload()},Y=async()=>{window.location.pathname.indexOf("/soft/plugin")!==-1&&(Je.value=!0,Ke.value=!0)},Ve=u({}),x=async()=>{const{data:t}=await no({force:1}),{ltd:o,pro:a}=new io(t,{ltd:Number,pro:Number}).exportData();return ze([0,a,o]),{ltd:o,pro:a}},re=async()=>{var t,o,a;try{await Y(),m();const s=await x();if(((t=n==null?void 0:n.activeTypeInfo)==null?void 0:t.type)==="plugin")return Xt().success("".concat(n.activeTypeInfo.title,"支付成功"));const i=((o=n==null?void 0:n.activeTypeInfo)==null?void 0:o.type)==="dev"?"ltd":((a=n==null?void 0:n.activeTypeInfo)==null?void 0:a.type)||"";Object.assign(Ve.value,{type:n.activeTypeInfo.type,typeTipsList:n.activeTypeInfo.tipsList,cycle:e.payMode.activeBuyInfo.cycle,count:e.payMode.activeBuyInfo.count,lastTime:eo(s[i],"yyyy-MM-dd"),title:n.activeTypeInfo.title}),R({area:68,component:()=>k(()=>import("./index185.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)}),Be()}catch(s){}},dt=(t,o)=>{const{cycleMode:a,numsMode:s,couponMode:i}=e,{activeCycleInfo:c}=a,l=c.originalPrice,{activeNumsInfo:p}=s,{activeCouponInfo:y,status:L}=i;let f=t/100,v=c.title||"",T=p.count||0;const z=l*T;return L&&(y.name.includes("0.99")?(f=z-y.val1,v="".concat(y.experimental_interval,"天"),T=1):f=o.price),{price:f,count:T,cycle:v,originalPrice:z,discount:y}},le=u(!1),pt=async t=>{try{le.value=!0;const{data:o}=await je({pid:t});Number(o.pid)===r.dev&&(delete o[1],delete o[6],delete o[36],e.devCycleInfo.isGetOperated=!0,e.devCycleInfo.data=o[12]);const a=[];for(const s in o)if(Object.prototype.hasOwnProperty.call(o,s)){const{price:i,tip:c,sprice:l,nums:p,sort:y}=o[s];if(!isNaN(Number(s))){const L=Number(s)%12===0?"".concat(Number(s)/12,"年"):"".concat(Number(s),"个月");a.push({cycle:Number(s),price:i,recommend:c,originalPrice:l,nums:p,sort:y,title:L,everyDay:(i/Number(s)/30).toFixed(2)})}}a.sort((s,i)=>s.sort-i.sort),e.cycleMode.list=a}catch(o){}finally{le.value=!1}},j=t=>{const{list:o,pid:a}=t;return e.voucherMode.list=o,e.voucherMode.typeActive=a,o.length?xe(o[0]):d.warn("暂无可用优惠券")},xe=t=>{const{id:o,product_id:a,code:s}=t;e.voucherMode.active=o,e.voucherMode.activeInfo={pid:a,code:s}},Re=async t=>{try{e.voucherMode.loading=!0,e.voucherMode.list=[],e.voucherMode.typeList={},e.voucherMode.proTypeList={};const{data:o}=await to(t);e.voucherMode.isExist=o.length!==0,o.forEach(s=>{const{product_id:i,name:c}=s;e.voucherMode.typeList.hasOwnProperty(i)?e.voucherMode.typeList[i].list.push(s):e.voucherMode.typeList[i]={name:c,pid:i,list:[s]}}),["100000011","100000032"].reverse().forEach(s=>{if(e.voucherMode.typeList[s]){const i=e.voucherMode.typeList[s];e.voucherMode.proTypeList[s]=i,delete e.voucherMode.typeList[s]}})}catch(o){}finally{e.voucherMode.loading=!1}},yt=t=>{e.enterpriseMode.status=!!t,t?$({cycle:12,price:e.devCycleInfo.data.price,recommend:!1,originalPrice:e.devCycleInfo.data.sprice,nums:e.devCycleInfo.data.nums,sort:0,title:"1年",everyDay:(e.devCycleInfo.data.price/12/30).toFixed(2)},"dev"):$(e.cycleMode.list[0])},ft=t=>{const{status:o,count:a,activeCouponId:s}=e.couponMode;if(a===0)return e.couponMode.status=!1,d.warn("暂无可用优惠券");if(e.couponMode.status=typeof t<"u"?!!t:!o,s!==""&&e.couponMode.status)N(s);else if(s===""&&e.couponMode.status)return d.request({msg:"请选择优惠券",status:!1}),e.couponMode.status=!1,!1;V()},de=()=>{var a;const{type:t,pid:o}=n.activeTypeInfo;if(["plugin","coupon"].includes(t))e.couponMode.count=0,e.couponMode.list=[];else{let s=o;e.enterpriseMode.status&&t==="ltd"&&(s=r.dev),e.couponMode.count=((a=e.couponInfo[s])==null?void 0:a.length)||0,e.couponMode.list=e.couponInfo[s]}e.couponMode={status:!1,activeCouponId:"",activeCouponInfo:{},discountsTitle:"",count:e.couponMode.count,list:e.couponMode.list,disabled:!e.couponMode.count,endTimeNum:0},e.couponMode.count<=0&&(e.couponMode.disabled=!0,e.couponMode.status=!1)},m=async()=>{window.onbeforeunload=()=>{},He(),fe.value("close")},vt=async(t={})=>(await g({request:co(t)})).data,mt=async()=>{if(b.value)return x(),m(),!1;if(!S.value)return m(),!1;if(ne.value++,ne.value>=3){ne.value=0,q.value=5;const t=await vt({type:q.value});if(t.length>0)return De({isCoupon:t,close:m,isLimited:!0}),!1}try{await Q({title:"温馨提示",content:'支付过程中,请勿关闭该页面,以免出现支付异常!<br><a\n class="bt-link text-small"\n href="https://www.bt.cn/new/wechat_customer"\n target="_blank"\n rel="noreferrer noopener"\n >支付遇到问题?联系客服</a\n >',isHtml:!0,width:"40rem"}),q.value=0,m()}catch(t){}return!1},gt=()=>{var t;return(t=n==null?void 0:n.typeList)==null?void 0:t.filter(o=>(o==null?void 0:o.isHidden)!==!0)},Mt=()=>{if(b.value)return"dev";let t=ee.value==="free"?"ltd":ee.value;return!ge.value&&t!=="ltd"&&(t="pro"),t},ht=(t,o)=>o==null?void 0:o.some(a=>a.type===t),Tt=async()=>{if(I.value&&Object.keys(I.value).length>0&&typeof I.value=="object"){const{id:t,pro:o}=I.value;await Ae(t,o)}},ke=u(),wt=()=>{ke.value=R({area:[97,76],component:()=>k(()=>import("./index186.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},bt=["多对一技术支持","全年5次安全排查","5分钟极速响应","30+款付费插件","20+企业版专享功能","1000条免费短信(年付)","2张SSL商用证书(年付)","一对一服务(年付)","WAF防火墙","更换授权IP","客服优先响应","15+款付费插件","15天无理由退款"],It=[0,0,0,0,0,0,0,0,1,1,1,1,1],Pt=[0,0,1,1,1,1,1,1,1,1,1,1,1],Ct=[1,1,1,1,1,1,1,1,1,1,1,1,1],Nt=async t=>{C(t);const o=await ke.value;o==null||o.unmount()},G=u(!1),Lt=async()=>{let t=sessionStorage.getItem("PAY-VIEW-INFO-REMARKS");t||await g({loading:G,request:uo(),data:{pro_list:[Array,"pro"],list:[Array,"ltd"],vip_pro_list:[Array,"vip_pro_list"],activity_list:[Array,"activityList"]},success:p=>{t=JSON.stringify(p),sessionStorage.setItem("PAY-VIEW-INFO-REMARKS",t)}});const o=JSON.parse(t);G.value=!1;const{pro:a,ltd:s,vip_pro_list:i,activityList:c}=o;n.typeList[1].tipsList=a,n.typeList[2].tipsList=s,n.typeList[3].tipsList=i,new DOMParser().parseFromString(c,"text/xml"),n.activityList=c||"",n.activeTypeInfo=n.typeList.find(p=>p.type===n.activeTypeInfo.type),Oe()},Et=u([{type:"wechat",title:"微信扫码支付"},{type:"alipay",title:"支付宝扫码支付"},{type:"balance",title:"余额支付"},{type:"accounts",title:"对公转账"}]),_t=async t=>{switch(A.value=!1,t.type){case"wechat":if(e&&(e==null?void 0:e.payMode.activeBuyInfo.price)>=6e3)return d.warn("刷新支付金额已超过微信单笔支付额度,请选择其他支付方式"),!1;e.payMode.qrcode.value=e.payMode.activePayCode.wechat;break;case"alipay":e.payMode.activePayCode.apliy===""||t.isRegain?(await V({pid:Number(e.numsMode.activeNumsInfo.pid),cycle:Number(e.cycleMode.activeCycleInfo.cycle),source:Number(te.value),num:Number(e.numsMode.activeNumsInfo.count),coupon:e.couponMode.status&&e.couponMode.activeCouponId||"",get_ali_msg:1,regain:t.isRegain?1:0},!0),e.payMode.qrcode.value=e.payMode.activePayCode.apliy,A.value=!1):e.payMode.qrcode.value=e.payMode.activePayCode.apliy;break}e.payMode.activePayType=t.type},Dt=async()=>{var t,o,a,s,i,c,l,p;await g({loading:"正在支付中...",request:oo({num:Number((o=(t=e==null?void 0:e.numsMode)==null?void 0:t.activeNumsInfo)==null?void 0:o.count),cycle:Number((s=(a=e==null?void 0:e.cycleMode)==null?void 0:a.activeCycleInfo)==null?void 0:s.cycle),uid:Number((c=(i=e==null?void 0:e.payMode)==null?void 0:i.activeBalanceInfo)==null?void 0:c.uid),pid:Number((p=(l=e==null?void 0:e.payMode)==null?void 0:l.activeBalanceInfo)==null?void 0:p.pid),coupon:e.couponMode.status&&e.couponMode.activeCouponId||""}),data:{res:String,success:Boolean},success:y=>{d.request({msg:y.res,status:y.success}),y.success&&re()}})},qe=async()=>{var t;try{await x()&&(d.request({msg:"刷新成功",status:!0}),(t=n==null?void 0:n.activeTypeInfo)!=null&&t.type&&C(n.activeTypeInfo.type))}catch(o){}},J=u(!1),St=(t,o)=>o==="month"?t%12?"".concat(t,"个月"):"".concat(t/12,"年"):"".concat(t+(o==="year"?"年":"天")),At=async()=>{if(J.value=!0,(e==null?void 0:e.voucherMode.activeInfo.code)==="")return d.warn("请选择抵扣券");const{status:t,extra:o=void 0,statusCode:a,msg:s}=await g({loading:"正在使用抵扣券,请稍侯...",request:ao({pid:Number(e==null?void 0:e.voucherMode.activeInfo.pid),code:(e==null?void 0:e.voucherMode.activeInfo.code)||""}),data:{extra:[Object,"extra"],status:Boolean,status_code:[Number,"statusCode"],msg:String}});J.value=!1,t?(await x(),d.request({msg:s,status:t}),Y(),m(),Be()):a===120&&!t?(J.value=!1,ye({type:n==null?void 0:n.activeTypeInfo.type,typeName:D.value,extra:o})):d.request({msg:s,status:t})},K=u({}),pe=u(!1),Ue=u(),Ot=async(t=!1)=>{if(K.value.extra.rest_unbind_count>0)try{await Q({title:"提示",content:"解绑当前【".concat(D.value,"授权】,继续操作!")}),pe.value=!0;const{data:o}=await so();if(d.request({msg:o.res,status:o.success}),o.success){await x(),t?setTimeout(()=>{C(n.activeTypeInfo.type)},500):await Re({pid:r.coupon}),Y();const a=await Ue.value;a==null||a.unmount()}}catch(o){}finally{pe.value=!1}else window.open("https://www.bt.cn/admin/profe_ee","_blank","noopener,noreferrer")},ye=t=>{K.value=t,Ue.value=R({area:[32,29],component:()=>k(()=>import("./index187.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},Bt=()=>{const{pluginInfo:t,disablePro:o}=E.value;M.value=!!t,te.value=E.value.sourceId,ge.value=o,I.value=E.value.isHomeBubble,Object.assign(n,{typeList:[{type:"plugin",title:M.value?t.title:"插件",describe:M.value?t.type===8?"【专业版】已包含此插件":"【企业版】已包含此插件":"",pid:M.value?t.pid:0,isHidden:!M.value,tipsTitle:"插件说明",tipsList:[]},{type:"pro",title:"".concat(Ge,"专业版"),describe:"适用于个人用户、个人项目",pid:r.pro,isHidden:o,tipsTitle:"专业版特权",tipsList:[]},{type:"ltd",title:"".concat(Ge,"企业版"),describe:"适用于官网,电商、教育、医疗等用户",pid:r.ltd,recommend:!0,tipsTitle:"企业版特权",tipsList:[]},{type:"dev",title:"企业运维托管",describe:"适用于无专业技术、需技术服务的企业",pid:r.dev,tipsTitle:"企业运维托管特权",isHidden:M.value,tipsList:["网站性能优化","网站安全扫描","网站攻击防护","服务器运维托管","企业版所有特权","文件防篡改配置","文件代码同步部署","系统文件垃圾清理","数据库数据同步部署","50x/40x网站报错处理","CPU内存占用过高处理"]},{type:"coupon",title:"抵扣券",describe:"抵扣券授权",pid:r.coupon,tipsTitle:"抵扣券来源",tipsList:["官网后台购买","活动页购买","推广赠送","更换绑定IP"]}],activityList:"",activeTypeInfo:{type:"pro",describe:"",title:"",pid:0,recommend:!1,tipsTitle:"",tipsList:[]},unbindAuthor:{status:!1,count:0}})},Vt=async t=>{t&&(E.value=t),_.value=!0,Bt(),Lt(),G.value=!0;let o=Mt();const a=gt();ht(o,a)||(o="ltd"),await C(o),Tt(),X.value.bindUser&&(window.onbeforeunload=()=>"是否要离开")},xt=t=>{e.cycleMode.list=t==="dev"?[{cycle:12,price:5999,recommend:!1,originalPrice:12e3,nums:[{count:1,price:-1,discount:0},{count:3,price:-1,discount:0},{count:5,price:-1,discount:0},{count:10,price:-1,discount:0},{count:20,price:-1,discount:0},{count:50,price:-1,discount:0},{count:100,price:-1,discount:0}],sort:1,title:"1年",everyDay:"16.66"}]:[{cycle:12,price:1399,recommend:!1,originalPrice:3588,nums:[{count:1,price:-1,discount:0},{count:3,price:-1,discount:0},{count:5,price:-1,discount:0},{count:10,price:-1,discount:0},{count:20,price:-1,discount:0},{count:50,price:-1,discount:0},{count:100,price:-1,discount:0}],sort:1,title:"1年",everyDay:"3.89"},{cycle:36,price:2999,recommend:!1,originalPrice:10764,nums:[{count:1,price:-1,discount:0},{count:3,price:-1,discount:0},{count:5,price:-1,discount:0},{count:10,price:-1,discount:0},{count:20,price:-1,discount:0},{count:50,price:-1,discount:0},{count:100,price:-1,discount:0}],sort:2,title:"3年",everyDay:"2.78"},{cycle:6,price:999,recommend:!1,originalPrice:1794,nums:[{count:1,price:-1,discount:0},{count:3,price:-1,discount:0},{count:5,price:-1,discount:0},{count:10,price:-1,discount:0},{count:20,price:-1,discount:0},{count:50,price:-1,discount:0},{count:100,price:-1,discount:0}],sort:3,title:"6个月",everyDay:"5.55"},{cycle:1,price:599,recommend:!1,originalPrice:599,nums:[{count:1,price:-1,discount:0},{count:3,price:-1,discount:0},{count:5,price:-1,discount:0},{count:10,price:-1,discount:0},{count:20,price:-1,discount:0},{count:50,price:-1,discount:0},{count:100,price:-1,discount:0}],sort:4,title:"1个月",everyDay:"19.97"}]},$e=(t,o)=>!S.value&&(t==="nums"&&o.count!==1||t==="cycle"&&o.cycle!==12)?(vo(),!1):!0,Rt=()=>{let t=Number(sessionStorage.getItem("PAYMENT-NEW-COUPON-TIME"));(!t||t<new Date().getTime())&&(t=new Date().getTime()+10*60*1e3,sessionStorage.setItem("PAYMENT-NEW-COUPON-TIME",t.toString())),be.value=t},Fe=u(0),kt=async()=>{const t=await Qe();Fe.value=t},qt=()=>{ye({type:n==null?void 0:n.activeTypeInfo.type,typeName:D.value,extra:{rest_unbind_count:Fe.value}})},He=()=>{F.value=!1,_.value=!1,A.value=!1,se.value=!1,oe&&clearTimeout(oe),h&&clearTimeout(h),we.value&&clearInterval(we.value)};return{voucherFetchInstance:W,openNewUserVoucherFetchViewDialog:Se,compData:E,isRemarksLoading:G,productPriceLoading:le,isPlugin:M,productInfo:n,product:e,enterprise:Le,tabLoading:P,iSwitch:O,countDown:Xe,switchLeft:Ie,switchRight:tt,changeTypeTabEvent:C,changeCycleTabEvent:$,changeNumsTabEvent:Pe,enterpriseEvent:yt,changeCouponBoxEvent:ft,changeCouponEvent:N,openPrivilegeContrast:wt,newUserVoucherFetchInstance:_e,newUserVoucherEndTime:be,scanned:A,errorMask:ae,bindUser:S,paymentLoading:B,payList:Et,changePayTypeEvent:_t,paySuccessData:Ve,openBuySuccessView:re,changeBalanceBuyEvent:Dt,changeRefreshAuthor:qe,couponItem:Ee,closeAfterReload:ce,timeClose:ie,siteList:it,timeNow:ct,addZero:ut,claimCouponEvent:rt,changeCloseTimeEvent:lt,couponCompData:Ce,changeVoucher:st,activePayIcon:et,voucherLoading:J,getVoucherCycleDescribe:St,useChangeVoucher:At,changeVoucherEvent:xe,changeVoucherTypeEvent:j,refreshSoftEvent:Y,unbindBuyAuthorDialog:ye,authTypeTitle:D,authExpirationTime:ve,getUnbindCount:kt,unBindAuthor:qt,isDisabledAuth:pe,authType:ee,bindAuthData:K,changeUnbindAuthor:Ot,privilegeList:bt,proPrivilegeList:It,ltdPrivilegeList:Pt,plusPrivilegeList:Ct,go2tab:Nt,emits:fe,onCancel:mt,init:Vt,$reset:He}});export{wo as P};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = []
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}