import{A as X,F as x,c as H,f as M,l as D,n as J}from"./chunk-HBZQUWZU.js";import{a as C}from"./chunk-5ZCHSHGJ.js";import{d as A}from"./chunk-AV77NQSI.js";import{a,d as U,h as w,l as q}from"./chunk-RTZH3MOC.js";import{Z as E,a as R,h as V,u as L,x as N}from"./chunk-YFWLORNM.js";import{a as F}from"./chunk-MTSPOHEH.js";import{g as y}from"./chunk-DAYGRJHR.js";import{D as p,v as l}from"./chunk-VYUKN3XQ.js";import{a as u,b as d}from"./chunk-XNQ3RS5P.js";var j=l(x,e=>e==null?void 0:e.products),fe=l(x,e=>e.canAddToCart),f=e=>l(j,t=>(t==null?void 0:t[e])||X),P=e=>({selector:l(f(e),t=>t),shouldDispatch:t=>t.status===p.initial||C("selectorGetProductStateById"+e).isExpired(),action:t=>H({productSlug:e}),map:t=>t}),ge=e=>d(u({},P(e)),{map:t=>t.description}),pe=e=>d(u({},P(e)),{map:t=>t.descriptionStatus}),Pe=e=>d(u({},P(e)),{map:t=>{var i;return(i=t.details)==null?void 0:i.banner}}),me=e=>({selector:l(f(e),L,y,(t,i,r)=>[t,i,r]),shouldDispatchAsync:!0,shouldDispatch:([t,i,r])=>{var n;if(r){if(i.status===p.initial)return!0;if(i.status!==p.success||!i.profile)return!1}return t.pricesStatus===p.initial||t.msisdn!==((n=i.profile)==null?void 0:n.activeMsisdn)||C("selectorGetProductPricesStateById"+e).isExpired()},action:([,t,i])=>{var r;return i&&t.status===p.initial?V():M({productSlug:e,msisdn:(r=t.profile)==null?void 0:r.activeMsisdn})},map:([t])=>t}),Se=e=>d(u({},P(e)),{map:t=>{var i,r;return(r=(i=t.prices)==null?void 0:i.priceVariants)==null?void 0:r.allPriceVariants}}),ye=e=>d(u({},P(e)),{map:t=>{var i,r;return!!((r=(i=t.item)==null?void 0:i.supportedSubscrSellingOptions)!=null&&r.length)}});var xe=(e,t)=>d(u({},P(e)),{map:i=>{var r,n;return!!((n=(r=i.item)==null?void 0:r.supportedSubscrSellingOptions)!=null&&n.find(o=>o.acquisition===t.acquisition&&o.installment===t.installment))}});var v=(e,t)=>{if(e!=null&&e.acquisitions){let i=e==null?void 0:e.acquisitions[t.acquisition];if(i)return i[t.installment]}};var z=(e,t)=>l(f(e),i=>v(i,t)),be=(e,t)=>l(z(e,t),K(e),(i,r)=>O(i,t,r)),K=e=>l(x,t=>{if(t.installmentsPeriods&&t.installmentsPeriods[e])return t.installmentsPeriods[e]});function O(e,t,i){let r=e==null?void 0:e.items.filter(o=>o.label===w.Recommended),n=e==null?void 0:e.items.find(o=>{var s;return(s=o==null?void 0:o.package)==null?void 0:s.ref});return r!=null&&r.length||(r=e==null?void 0:e.items.filter(o=>{var s,c;return((s=o.package)==null?void 0:s.ref)===((c=n==null?void 0:n.package)==null?void 0:c.ref)})),(r==null?void 0:r.length)===1?r||[]:t.acquisition===a.Loyalty&&t.installment===U.Oro?(r==null?void 0:r.filter(o=>{var c;let s;if(i&&((c=o.package)!=null&&c.ref)&&(s=i[o.package.ref].selectedPeriod,s&&o.price.installmentPeriod===s))return!0}))||[]:t.acquisition===a.AcquisitionPrepayToPostpaid?(r==null?void 0:r.slice(0,2))||[]:(r==null?void 0:r.slice(0,1))||[]}var qe=(e,t,i)=>l(y,N,f(t),(r,n,o)=>{if(!r)return!1;if(o.acquisitions){let s=o.acquisitions[i.acquisition];if(s){let c=s[i.installment];if(c&&J(c.sellingNotifications))return!1}}return(n==null?void 0:n.type)===R.PREPAY?e===q.PhoneCredit&&i.acquisition===a.Standard:i.acquisition===a.Loyalty||i.acquisition===a.Standard||i.acquisition===a.BudgetAcquisition});function Y(e,t,i){var r,n,o;if(!(!((r=e==null?void 0:e.item)!=null&&r.priceVariants)||t==="default")){if((i.acquisition===a.Standard||i.acquisition===a.BudgetAcquisition)&&e.item.priceVariants.standardToggledPrice)return((n=e.item.priceVariants.standardToggledPrice[t])==null?void 0:n.conversion)||void 0;if((o=e.item)!=null&&o.priceVariants.allPriceVariants)for(let s=0;s<e.item.priceVariants.allPriceVariants.length;s++){let c=e.item.priceVariants.allPriceVariants[s];if(c&&c.discriminator.installment===i.installment&&c.discriminator.acquisition===i.acquisition&&c.toggledPriceConversions&&c.toggledPriceConversions[t])return c.toggledPriceConversions[t]||void 0}}}var Ce=(e,t)=>l(A.selectTogglePrice,y,f(e),(i,r,n)=>{var o,s,c,m,S,g,_,h,B,k,T,I;if(!r||i==="default")return"default";if(!i&&((c=(s=(o=n.item)==null?void 0:o.priceVariants)==null?void 0:s.togglePriceTypes)!=null&&c.length)&&(i=(S=(m=n.item)==null?void 0:m.priceVariants)==null?void 0:S.togglePriceTypes[0]),(h=(_=(g=n.item)==null?void 0:g.priceVariants)==null?void 0:_.togglePriceTypes)!=null&&h.includes(i)){if(i===q.PhoneCredit&&((I=(T=(k=(B=n.item)==null?void 0:B.priceVariants)==null?void 0:k.standardToggledPrice)==null?void 0:T.phoneCredit)==null?void 0:I.notifications.find(b=>(b==null?void 0:b.code)===D.not_eligible_phone_credit_already_used_cart)))return"default";let G=Y(n,i,t);if(G){if(G.refCurrencyAmount.value>0)return i}else return i}return"default"}),Ae=(e,t,i)=>l(f(e),r=>Y(r,t,i)),_e=e=>l(f(e),t=>{var i,r;return(r=(i=t.details)==null?void 0:i.banner)!=null&&r.promo?t.details.banner.promo:void 0}),he=e=>l(A.selectSellingOption,f(e),E,(t,i,r)=>{var s,c,m,S;if(r)return;let n=(s=i.details)==null?void 0:s.dotDiscountDetails,o;if(((m=(c=i.details)==null?void 0:c.category)==null?void 0:m.id)!==F.phones)o=n==null?void 0:n.noAbo;else switch(t.acquisition){case a.Acquisition:case a.BudgetAcquisition:case a.AcquisitionPortIn:case a.AcquisitionPrepayToPostpaid:o=n==null?void 0:n.newAbo;break;case a.Loyalty:case a.BudgetLoyalty:o=n==null?void 0:n.extendAbo;break;case a.Standard:o=n==null?void 0:n.noAbo;break}if(o&&o.text){let g=JSON.parse(o.text);return{[(S=i.details)==null?void 0:S.code]:d(u({},o),{config:d(u({},g),{text:g.text,type:g.type?g.type:"CLASSIC"})})}}return{}});export{fe as a,f as b,P as c,ge as d,pe as e,Pe as f,me as g,Se as h,ye as i,xe as j,z as k,be as l,K as m,qe as n,Ce as o,Ae as p,_e as q,he as r};