PageSourceSearch

https://abonnement.primo.be/_nuxt/C-o_2atA.js

js primo.be collected 2026-09-26 20:56:53 UTC 16,755 bytes, 2 lines download raw bytes

1import{$ as e,D as t,E as n,Ft as r,Kt as i,On as a,Pt as o,Qn as s,Rt as c,Ut as l,_ as u,b as d,et as f,g as p,k as m,mt as h,nr as g,o as _,qt as v,v as y,vn as b,w as x,xt as S,y as C}from"./Ib1jYPSS.js";import{t as w}from"./BWvQhbqt.js";import{n as T}from"./Dg-88IZo.js";import{t as E}from"./DPZEm7k3.js";import{n as D}from"./RlQJxfJi.js";import{t as O}from"./CiqrGD5D.js";import{t as k}from"./CYBedqEy2.js";import{S as A,T as j,d as M,g as N,h as P,l as F,m as I,v as L,y as R}from"./KLtl_-8s2.js";import{t as ee}from"./BQlkxKLL2.js";import{t as z}from"./GZ0wGXp-2.js";import{t as B}from"./BDNMzG2s2.js";import{t as V}from"./DUfpWM5n2.js";import{t as H}from"./C6J5DZAz2.js";import{t as te}from"./B-iL6EJv.js";import{t as ne}from"./BXzIMLUj.js";import{n as re}from"./aqcshjdq.js";import{n as U}from"./Y7tc2rvV.js";import{t as ie}from"./DP1dn-eo2.js";import{t as ae}from"./Dv88WpaE2.js";import{t as W}from"./SbbPwqwh2.js";import{t as G}from"./Ck5ekuay.js";import{n as K,t as q}from"./CxD8eY2d.js";import{t as J}from"./D4r1Gn5m.js";import{n as oe,r as se,t as Y}from"./-liFxczZ.js";import{t as ce}from"./CsiZIu0H.js";var le={"data-testid":`base-cart-label-value-label`,class:`base-cart-label-value__label`},ue={class:`base-cart-label-value__label-text h5`},de={class:`base-cart-label-value__info`},fe={"data-testid":`base-cart-label-value`,class:`base-cart-label-value__value`},X=Object.assign(B(m({__name:`BaseCartLabelValue`,props:{label:{},value:{type:[String,Number,Boolean]},info:{default:``},variant:{default:`vertical`},important:{type:Boolean},highlight:{type:Boolean},valueBold:{type:Boolean,default:!1}},setup(e){return(t,r)=>{let i=ne;return h(),d(`span`,{class:s([`base-cart-label-value`,[`base-cart-label-value--${e.variant}`,{"base-cart-label-value--important":e.important,"base-cart-label-value--highlight":e.highlight,"base-cart-label-value--value-bold":e.valueBold}]])},[u(`span`,le,[S(t.$slots,`label`,{},()=>[u(`span`,ue,g(e.label),1)],!0),e.info?(h(),y(i,{key:0},{default:v(()=>[u(`span`,de,g(e.info),1)]),_:1})):C(``,!0)]),u(`span`,fe,[S(t.$slots,`value`,{},()=>[n(g(e.value),1)],!0)])],2)}}}),[[`__scopeId`,`data-v-83d55eac`]]),{__name:`BaseCartLabelValue`}),pe={class:`checkout-product-row__title-container`},me={key:1,class:`checkout-product-row__product-info`},he={class:`highlight`,"data-testid":`checkout-product-row-label`},ge={class:`body-sm checkout-product-row__product-info-text`},_e={key:0,class:`checkout-product-row__discount-percentage`},ve={class:`checkout-product-row__product-price`},ye=[`id`],be=`https://cdn-03.tapp.dpgmedia.cloud/tapp-shops/images`,xe=Object.assign(B(m({__name:`BaseCompactCheckoutProductRow`,props:{proposition:{},collapseUspsOnMobile:{type:Boolean},showPreview:{type:Boolean},showPrices:{type:Boolean},title:{},startDate:{},showPremiumImage:{type:Boolean},durationLabel:{},yearlyUpfront:{type:Boolean},monthlyPricesEnabled:{type:Boolean}},async setup(e){let r,c,l=e,{t:f}=D(),m=p(()=>F(l.proposition)),x=p(()=>l.proposition.priceGroup===`GSTD`||m.value),w=p(()=>m.value?M.value.duration:f(`alwaysCancelable`)),E=p(()=>l.proposition.type===`trial_subscription`?!1:M.value?.hasDiscount??!1),O=b(``);if(l.proposition.premiumCode){let e=`${be}/premium-overwrites/${l.proposition.included.brand.code}-${l.proposition.productCode}-${l.proposition.premiumCode}.png`,{data:t}=([r,c]=i(()=>T(`/api/checkImage`,{params:{imageUrl:e}},`$iD-XFYTGOY`)),r=await r,c(),r);t.value?.exists&&(O.value=e)}let k=l.proposition.isDigital?f(`direct`):f(`asap`),M=p(()=>{let e=N(l.proposition.prices,l.monthlyPricesEnabled?`month`:void 0),t=e.price.discount,n={duration:j(l.proposition.duration,l.proposition.cancellationUnit,![`CAD`].includes(l.proposition.priceGroup??``)),startingDate:k,priceUnit:t?f(`priceCartLabel.${e.unit}`):void 0,discountPercentage:l.proposition.discount.percentage,priceBeforeDiscount:e.price.regular,price:t?L(t):0,paymentLabel:f(`priceCartLabel.${l.proposition.payment.unit}`),paymentPrice:L(l.proposition.payment.amount),hasDiscount:!!(l.proposition.discount.percentage&&l.proposition.discount.percentage>0)};return l.durationLabel&&(n.duration=l.durationLabel),n}),P=b(!1),I=o();return(r,i)=>{let o=X,c=W,f=K,p=V,m=H;return h(),d(_,null,[u(`div`,pe,[a(x)?(h(),d(_,{key:0},[t(o,{"data-testid":`duration-row`,label:e.proposition.formula.label,value:`Gratis`,variant:`horizontal`,highlight:``},null,8,[`label`]),t(o,{"data-testid":`duration-row`,label:r.$t(`contractDuration`),value:a(w),variant:`horizontal`},null,8,[`label`,`value`])],64)):a(M)?(h(),d(`div`,me,[u(`div`,null,[u(`h2`,he,g(e.title||l.proposition.formula.label),1),u(`span`,ge,[u(`span`,null,[n(g(a(M).duration)+` `,1),a(M).hasDiscount&&a(M)?(h(),d(`span`,_e,g(` `)+` `+g(a(M).discountPercentage)+`% korting `,1)):C(``,!0)]),t(c,{"selected-proposition":l.proposition},null,8,[`selected-proposition`])])]),u(`div`,ve,[t(f,{price:e.yearlyUpfront?a(M).paymentPrice:a(M).price,variant:`simple`,prefix:!e.yearlyUpfront&&a(E)?(`parsePrice`in r?r.parsePrice
1:a(A))(a(M).priceBeforeDiscount):void 0,align:`right`,"strikethrough-prefix":!e.yearlyUpfront&&a(E),suffix:e.yearlyUpfront?r.$t(`total`,[``]).trim():a(M).priceUnit},null,8,[`price`,`prefix`,`strikethrough-prefix`,`suffix`])])])):C(``,!0),r.$slots.usps&&e.collapseUspsOnMobile?(h(),y(m,{key:2,class:`checkout-product-row__toggle`,variant:`ghost`,size:`small`,type:`button`,"aria-expanded":a(P),"aria-controls":a(I),"aria-label":r.$t(`checkoutProductUsps`),onClick:i[0]||=e=>P.value=!a(P)},{default:v(()=>[t(p,{icon:`chevron-down`,size:24,class:s([`checkout-product-row__toggle-icon`,{"checkout-product-row__toggle-icon--is-toggled":a(P)}])},null,8,[`class`])]),_:1},8,[`aria-expanded`,`aria-controls`,`aria-label`])):C(``,!0)]),r.$slots.usps?(h(),d(`div`,{key:0,id:a(I),class:s([`checkout-product-row__usps`,{"checkout-product-row__usps--collapsible":e.collapseUspsOnMobile,"checkout-product-row__usps--collapsed":e.collapseUspsOnMobile&&!a(P)}])},[S(r.$slots,`usps`,{},void 0,!0)],10,ye)):C(``,!0)],64)}}}),[[`__scopeId`,`data-v-19b614ff`]]),{__name:`BaseCompactCheckoutProductRow`}),Se={class:`checkout-product-row__image-container`},Ce={key:0,class:`base-premium-overlay`},Z=`https://cdn-03.tapp.dpgmedia.cloud/tapp-shops/images`,we=Object.assign(B(m({__name:`BaseCheckoutProductRow`,props:{title:{},brandCode:{},productCode:{},brandType:{},productTitle:{},premiumCode:{},propositionTitle:{},propositionType:{},showPreview:{type:Boolean},showPrices:{type:Boolean},showPremiumImage:{type:Boolean},durationLabel:{},startDate:{}},async setup(e){let n,r,o=e,s=b(``);if(o?.premiumCode){let e=`${Z}/premium-overwrites/${o.brandCode}-${o.productCode}-${o.premiumCode}.png`,{data:t}=([n,r]=i(()=>T(`/api/checkImage`,{params:{imageUrl:e}},`$EQvRtG4jQa`)),n=await n,r(),n);t.value?.exists&&(s.value=e)}return(e,n)=>{let r=z,i=se,c=J,l=ce,p=ae;return h(),d(_,null,[t(p,{ref:`accordionRef`,title:o.title||o.propositionTitle||``,class:`checkout-product-row`,"open-on-init":``,"attrs-button":{"data-analytics-category":`accordion`,"data-analytics-label":o.title||o.propositionTitle||``},"attrs-button-open":{"data-analytics-action":`open`},"attrs-button-closed":{"data-analytics-action":`close`}},{default:v(()=>[u(`div`,Se,[o.brandCode?(h(),y(l,{key:0,premium:o?.premiumCode??``},{default:v(()=>[a(s)?(h(),y(r,{key:0,alt:o.brandCode,src:a(s),width:`120`,height:`156`},null,8,[`alt`,`src`])):(h(),d(_,{key:1},[t(i,f({alt:o.productTitle||`${o.brandCode} ${o.productCode}`,"brand-code":o.brandCode,"product-type":o.productCode},(`getBaseCoverAttributes`in e?e.getBaseCoverAttributes:a(re))({device:o.brandType===`paper`,checkout:!0}),{variation:o.brandType===`paper`?`device`:`latest`,sizes:`lower:280px`,width:`280`,height:`224`}),null,16,[`alt`,`brand-code`,`product-type`,`variation`]),o.premiumCode&&o.showPremiumImage?(h(),d(`div`,Ce,[t(c,{alt:``,provider:`akamai`,src:`${Z}/premium-overlays/${o?.premiumCode}.png`,sizes:o?.premiumCode===`donald-duck-dekbedovertrek`?`lower:332px`:`lower:280px`,width:o?.premiumCode===`donald-duck-dekbedovertrek`?332:280,height:o?.premiumCode===`donald-duck-dekbedovertrek`?221:244},null,8,[`src`,`sizes`,`width`,`height`])])):C(``,!0)],64))]),_:1},8,[`premium`])):C(``,!0)]),S(e.$slots,`cart-controls`,{},void 0,!0),S(e.$slots,`usps`,{},void 0,!0),S(e.$slots,`accordion-preview`,{},void 0,!0),S(e.$slots,`custom-preview`,{},void 0,!0)]),_:3}
1,8,[`title`,`attrs-button`]),S(e.$slots,`preview`,{},void 0,!0)],64)}}}),[[`__scopeId`,`data-v-0a838593`]]),{__name:`BaseCheckoutProductRow`}),Te=[`GSTD`,`CAD`];function Q(e,{enabled:t,yearlyUpfront:n}={}){if(!t||n||Te.includes(e.priceGroup??``)||!e.discount.percentage||e.discount.percentage<=0)return null;let r=N(e.prices,e.payment.unit),i=r?.price?.regular;return!i||i===r.price.discount?null:`${L(i)} ${R(r.unit)}`}var Ee={class:`cart-product-preview`},De={class:`cart-product-preview__list`},$=Object.assign(B(m({__name:`BaseCompactCheckoutProductPreview`,props:{proposition:{},showPrices:{type:Boolean},hideStartingDate:{type:Boolean},durationLabel:{},yearlyUpfront:{type:Boolean},priceAfterDiscountEnabled:{type:Boolean}},setup(e){let t=E(`form-state`),n=w(`subscriptionStartDate`,()=>``),{t:r}=D(),i=e,o=i.proposition.isDigital?r(`direct`):r(`asap`),s=p(()=>{let e=I(i.proposition.prices);if(!e)return null;let t={duration:j(i.proposition.duration,i.proposition.cancellationUnit,![`CAD`].includes(i.proposition.priceGroup??``)),startingDate:o,priceUnit:r(`priceCartLabel.${P(i.proposition.prices).unit}`),price:L(e),paymentLabel:r(`priceCartLabel.${i.proposition.payment.unit}`),paymentPrice:L(i.proposition.payment.amount),hasDiscount:!!(i.proposition.discount.percentage&&i.proposition.discount.percentage>0)};return i.durationLabel&&(t.duration=i.durationLabel),t}),c=p(()=>Q(i.proposition,{enabled:i.priceAfterDiscountEnabled,yearlyUpfront:i.yearlyUpfront})),l=p(()=>s.value?t?.value?.date?U(t.value.date):n.value&&!t?.value?.date?U(n.value):s.value.startingDate:``);return(t,n)=>{let i=X;return h(),d(`div`,Ee,[u(`div`,De,[a(s)?.duration?(h(),y(i,{key:0,"data-testid":`duration-row`,label:a(s).hasDiscount?t.$t(`discountPeriod`):t.$t(`period`),value:a(s).duration,variant:`horizontal`,duration:a(s).duration,"value-bold":``},null,8,[`label`,`value`,`duration`])):C(``,!0),a(c)?(h(),y(i,{key:1,"data-testid":`price-after-discount-row`,label:t.$t(`priceAfterDiscount`),value:a(c),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.proposition.duration.issues?(h(),y(i,{key:2,label:t.$t(`qty`),value:`${e.proposition.duration.issues} ${a(r)(`issues`)}`,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),!e.hideStartingDate&&a(s)?.startingDate&&a(l)?(h(),y(i,{key:3,label:t.$t(`startingDateLabel`),value:a(l),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.showPrices&&a(s)?(h(),y(i,{key:4,label:a(s).priceUnit,value:a(s).price,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.showPrices&&a(s)?(h(),y(i,{key:5,label:a(s).paymentLabel,value:a(s).paymentPrice,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0)])])}}}),[[`__scopeId`,`data-v-7a305340`]]),{__name:`BaseCompactCheckoutProductPreview`}),Oe={class:`checkout-summary`,"data-testid":`checkout-summary`},ke={type:`button`,class:`checkout-summary__always-cancelable-trigger`,"data-testid":`checkout-summary-always-cancelable-trigger`},Ae={class:`checkout-summary__always-cancelable-content`,"data-testid":`checkout-summary-always-cancelable-content`},je={key:1,class:`checkout-summary__empty`},Me={key:1,class:`checkout-summary__footer`},Ne={key:2,class:`checkout-summary__cta`},Pe={class:`checkout-summary__wrapper checkout-summary__wrapper--dialog`},Fe={key:1,class:`checkout-summary__wrapper`},Ie=Object.assign(B(m({__name:`BaseCompactCheckoutSummary`,props:e({emptyStateText:{default:``},showPremiumImage:{type:Boolean,default:!0},hideStartingDate:{type:Boolean},proposition:{default:void 0},yearlyUpfront:{type:Boolean,default:!1},monthlyPricesEnabled:{type:Boolean,default:!1},priceAfterDiscountEnabled:{type:Boolean,default:!1}},{showInDialog:{type:Boolean,default:!1},showInDialogModifiers:{}}),emits:[`update:showInDialog`],setup(e){let n=e,i=p(()=>n.proposition?.billShockMonthlyTerminableAfter?.amount===0&&n.proposition?.billShockMonthlyTerminableAfter?.unit===`month`),o=r(e,`showInDialog`),[s,m]=k(),{t:_}=D(),b=c(`dialog`),{variation:w}=O(ee.pop_up_altijd_opzegbaar_label),T=p(()=>n.proposition?!!oe(n.proposition):!1),E=p(()=>w===`variation_1`&&T.value),A=p(()=>{let e=n.proposition?.included.brand.domain;return e?`https://mijnomgeving.${e}`:``}),j=p(()=>{let e=n.proposition?.included.brand.domain;return e?`https://opzeggen.${e}`:``}),P=p(()=>_(`alwaysCancelableModal.description`,{cancelLink:j.value,link:A.value})),F=p(()=>n.proposition?Q(n.proposition,{enabled:n.priceAfterDiscountEnabled,yearlyUpfront:n.yearlyUpfront}):null),I=p(()=>n.yearlyUpfront||F.value?_(`total`,[``]).trim():n.proposition?_(`total`,[R(n.proposition.payment.unit)]):_(`total`,[``]).trim()),z=p(()=>
1{if(!n.proposition)return``;let e=L(n.proposition.payment.amount);return F.value?`${e} ${R(n.proposition.payment.unit)}`:e});l(()=>o.value?b.value?.showModal?.():b.value?.close?.());let B=p(()=>{if(!n.proposition)return;let e=N(n.proposition.prices,n.monthlyPricesEnabled?`month`:void 0);if(n.proposition?.payment.amount===0)return{label:_(`priceCartLabel.one-time`),value:_(`priceCartLabel.free`)};if(!e.price.discount)return;let t={label:_(`total`,[R(e.unit)]),value:L(e.price.discount)};return R(e.unit)===`eenmalig`&&(t.label=`Eenmalig`),t}),V=p(()=>!1),H=p(()=>!1);return(r,c)=>{let l=q,p=ie,_=te,b=we,w=X,T=$,D=G;return h(),d(`div`,Oe,[t(a(s),null,{default:v(()=>[t(D,f({title:r.$t(`yourChoice`),class:`checkout-summary__content`},r.$attrs),x({default:v(()=>[e.proposition||e.emptyStateText||r.$slots.products?S(r.$slots,`products`,{},()=>[e.proposition?(h(),y(b,{key:0,title:e.proposition.formula.label,"brand-code":e.proposition.included.brand.code,"product-code":e.proposition.productCode,"brand-type":e.proposition.included.brand.type,"product-title":e.proposition.included.product.title,"premium-code":e.proposition.premiumCode,"proposition-title":e.proposition.formula.label,"proposition-type":e.proposition.type,"show-preview":a(V),"show-prices":a(H),"show-premium-image":n.showPremiumImage,"show-default-usps":!0,"duration-label":(`getPvDurationLabel`in r?r.getPvDurationLabel:a(Y))(e.proposition)},null,8,[`title`,`brand-code`,`product-code`,`brand-type`,`product-title`,`premium-code`,`proposition-title`,`proposition-type`,`show-preview`,`show-prices`,`show-premium-image`,`duration-label`])):e.emptyStateText?(h(),d(`div`,je,g(e.emptyStateText),1)):C(``,!0)],!0,0):C(``,!0),!a(H)&&(a(B)||e.proposition||r.$slots.footer)?(h(),d(`footer`,Me,[S(r.$slots,`footer`,{},()=>[e.proposition&&!(`isSamePrice`in r?r.isSamePrice:a(M))(e.proposition)&&e.proposition.payment.amount>0?(h(),y(w,{key:0,label:a(I),value:a(z),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),!a(V)&&e.proposition?(h(),y(T,{key:1,class:`checkout-product-row__contract-info`,proposition:e.proposition,"show-prices":a(H),"hide-starting-date":e.hideStartingDate,"duration-label":(`getPvDurationLabel`in r?r.getPvDurationLabel:a(Y))(e.proposition),"yearly-upfront":e.yearlyUpfront,"price-after-discount-enabled":e.priceAfterDiscountEnabled},null,8,[`proposition`,`show-prices`,`hide-starting-date`,`duration-label`,`yearly-upfront`,`price-after-discount-enabled`])):C(``,!0)],!0)])):C(``,!0),r.$slots.cta?(h(),d(`div`,Ne,[S(r.$slots,`cta`,{},void 0,!0)])):C(``,!0)]),_:2},[e.proposition?.type===`trial_subscription`?{name:`titleSuffix`,fn:v(()=>[t(l,{text:r.$t(`trialCancelationText`),variant:`success`},null,8,[`text`])]),key:`0`}:a(i)?{name:`titleSuffix`,fn:v(()=>[a(E)?(h(),y(_,{key:0,class:`checkout-summary__always-cancelable-modal`,variant:`compact`,"accessible-title":r.$t(`alwaysCancelable`),"accessible-description":a(P)},{trigger:v(()=>[u(`button`,ke,[t(l,{text:r.$t(`alwaysCancelable`),variant:`success`},null,8,[`text`])])]),default:v(()=>[u(`div`,Ae,[t(p,{html:a(P)},null,8,[`html`])])]),_:1},8,[`accessible-title`,`accessible-description`])):(h(),y(l,{key:1,text:r.$t(`alwaysCancelable`),variant:`success`},null,8,[`text`]))]),key:`1`}:void 0]),1040,[`title`])]),_:3}),o.value?(h(),y(_,{key:0,open:o.value,"onUpdate:open":c[0]||=e=>o.value=e,"accessible-title":`Checkout summary`,"accessible-description":`Checkout summary`,tabindex:`0`,onClose:c[1]||=e=>o.value=!1},{default:v(()=>[u(`div`,Pe,[t(a(m))])]),_:1},8,[`open`])):(h(),d(`div`,Fe,[t(a(m))]))])}}}),[[`__scopeId`,`data-v-68eeda14`]]),{__name:`BaseCompactCheckoutSummary`});export{xe as n,X as r,Ie as t};
2//# sourceMappingURL=C-o_2atA.js.map

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.