1import{L as B,g as E,M as L,r as o,l as s}from"./CVX7OFWN.js";const Z=B("prices",()=>{const b=E(),N=L("currency"),d=o(1),a=o({}),e=o(4),m=o(null),r={1:{code:"AUD",id:1,symbol:"$",country:"Australia"},4:{code:"USD",id:4,symbol:"$",country:"USA"},7:{code:"CAD",id:7,symbol:"$",country:"Canada"},6:{code:"GBP",id:6,symbol:"£",country:"UK"},8:{code:"EUR",id:8,symbol:"â¬",country:"Europe"},5:{code:"NZD",id:5,symbol:"$",country:"New Zealand"},9:{code:"CNY",id:9,symbol:"Â¥",country:"China"}},g=o(),i=o(!1),F=s(()=>(u,n=1,l=null,t=!0)=>{if(a.value[l||e.value]&&a.value[l||e.value][u]){var v=Number(n===1?a.value[l||e.value][u].p:a.value[l||e.value][u].p/n);return(l===1||e.value===1)&&t&&(v=v*1.1),Number(v).toFixed(2)}return""}),S=s(()=>(u,n=1,l=null,t=!0)=>{if(a.value[l||e.value]&&a.value[l||e.value][u]){var v=n===1?Number(a.value[l||e.value][u].s):Number(a.value[l||e.value][u].s/n).toFixed(2);return(l===1||e.value===1)&&t&&(v=v*1.1),Number(v).toFixed(2)}return""}),P=s(()=>(u,n=1,l=null,t=!0)=>{if(a.value[l||e.value]&&a.value[l||e.value][u]){var v=Number(n===1?a.value[l||e.value][u].w:a.value[l||e.value][u].w/n);return(l===1||e.value===1)&&t&&(v=v*1.1),Number(v).toFixed(2)}return""}),c=s(()=>(u,n=null,l=!0)=>{if(a.value[n||e.value]&&a.value[n||e.value][u]){var t=Number(a.value[n||e.value][u].t);return!t&&t!=0?0:((n===1||e.value===1)&&l&&(t=t*1.1),Number(t).toFixed(2))}return""}),w=s(()=>(u,n,l=null,t=!0)=>{if(a.value[l||e.value]&&a.value[l||e.value][u]){var v=Number(a.value[l||e.value][u]["b"+n].p);return!v&&v!=0?0:((l===1||e.value===1)&&t&&(v=v*1.1),Number(v).toFixed(2))}return""}),A=s(()=>(u,n="expedited",l=null,t=!0)=>{if(a.value[l||e.value]&&a.value[l||e.value][u]){switch(n){case"expedited":n="e";break;case"standard":case"usa":return 0;case"exp":n="ue";break;case"int":n="i"}var v=Number(a.value[l||e.value][u][n]);return(l===1||e.value===1)&&t&&(v=v*1.1),Number(v).toFixed(2)}return""}),k=s(()=>(u,n,l=3,t=null)=>{if(n&&a.value[t||e.value]&&a.value[t||e.value][u]){var v=Number(l===1?a.value[t||e.value][u].p:a.value[t||e.value][u].p*l);return v=Math.abs(n*l*a.value[t||e.value].exchange-v),(t===1||e.value===1)&&(v=v*1.1),Number(v).toFixed(0)}return""}),y=s(()=>(u,n,l=3,t=null)=>{if(a.value[t||e.value]&&a.value[t||e.value][u]){let f=Number(n*l*a.value[t||e.value].exchange).toFixed(0);var v=l===1?Number(a.value[t||e.value][u].s):Number(a.value[t||e.value][u].s/l).toFixed(2);return(t===1||e.value===1)&&(v=v*1.1),Number(f-Number(v).toFixed(2)).toFixed(0)}return""}),q=s(()=>a.value[e.value]?a.value[e.value].exchange:1),U=s(()=>(u,n,l=3,t=null)=>{if(n&&a.value[t||e.value]&&a.value[t||e.value][u]){var v=a.value[t||e.value][u].p;return Math.abs(100-Number(v/(n*l*a.value[t||e.value].exchange)*100).toFixed(0))}return""}),$=s(()=>r[e.value].symbol),D=s(()=>r[e.value].code),R=s(()=>r[e.value].country);function M(u){return e.value===1&&(u=u*1.1),u}async function x(u){if(a.value[u]){e.value=u;return}i.value=!0,await $fetch("https://manager.ssltrust.com.au/price_data.php",{parseResponse:JSON.parse,lazy:!0,query:{id:u}}).then(n=>{a.value[u]=n,e.value=u}).finally(()=>{i.value=!1})}function h(u){g.value=u,N.value=u,x(u)}if(b.query.currency&&b.query.currency.length===3){for(const u in r)if(r[u].code===b.query.currency){m.value=r[u].id;break}}return h(m.value||N.value||d.value),{defaultCurrency:d,prices:a,currency:e,newCurrency:g,getSaved:k,getSavedSAN:y,addTax:M,getSavedPercent:U,currencies:r,getPrice:F,getSANPrice:S,getSANWPrice:P,getTokenPrice:c,getShippingPrice:A,getBandwidthPrice:w,getCurrencySymbol:$,getCurrencyCode:D,getCurrencyRate:q,getCurrencyCountry:R,fetchPrices:x,changeCurrency:h,currencyLoading:i}});export{Z as u};
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.