1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B25sowiy.js","./_TN_iw76.js","./entry.wNks94-y.css","./index.BFp_kyaH.css","./D5tP5mr0.js","./BXpr5Bs0.js","./BKPbwrKY.js","./D-wsvYvM.js","./CtTPxd-E.js","./DooT6sqi.js","./CGhpPfPL.js","./BFRRyzs1.js","./BXmFHSyk.js","./ZhWAdK_X.js","./CFY7WyfB.js","./jMLvFB17.js","./BOODdn5J.js","./BkyJ_cI_.js","./BcwYxDnT.js","./BTILk0PQ.js","./BJjVN4kF.js","./D9kiU-_t.js","./CyR9WWxQ.js","./GtjqSw-1.js","./B5YFRgN5.js","./Bai7GCYS.js","./C-JlYRR_.js","./CaGYCMds.js","./BQMcNvh6.js","./Cc-8QxYe.js","./D3nqZ9LW.js","./BhmuO0PS.js","./CFyE3y5C.js","./BROUw0fv.js","./CWb3iWSh.js","./DRVmTXZX.js","./TN4wxhGq.js","./SE34auJp.js","./r6NkN6G6.js","./DcX6sCry.js","./CJ_IVJo1.js","./Cds9mDpB.js","./BnCGYE6B.js","./fL15k2ph.js","./B1kAe7go.js","./BGxgfn6_.js","./BkRgjltG.js","./DSFG7oDP.js","./91fBOnFP.js","./DWPDfvex.js","./DuCIFoNU.js","./CEangrfx.js","./BnlyUCVD.js","./dynamicComponents.RPMrHz2Y.css"])))=>i.map(i=>d[i]); 2import{z as G,a as B,ac as ut,aa as _t,ab as pt,ar as vt,o as O,M as W,as as mt,k as o,m as i,l as e,t as n,j as t,e as k,f as D,P as H,U as j,n as X,T as x,R,x as y,V as F,O as E,v as b,F as N,r as f,y as w,at as ht,ae as q,au as yt,an as J,q as bt,af as ft,A as Q,B as Y,av as Z,aj as $t,aq as tt,aw as kt,s as gt,ak as Ct,a6 as wt,L as K,J as St,ax as Pt,G as Vt,b as At,a4 as Et,_ as Rt,ap as Lt}from"./_TN_iw76.js";import{_ as Tt}from"./CB5yA1oa.js";import{_ as Dt}from"./D4RN9eXq.js";import{_ as et}from"./DuCIFoNU.js";import{_ as It}from"./Cds9mDpB.js";import{a as Ut,b as qt,c as xt,s as Bt,_ as Ft}from"./DRVmTXZX.js";import{_ as Nt}from"./BKPbwrKY.js";import"./SE34auJp.js";import"./D-wsvYvM.js";import"./CtTPxd-E.js";import"./TN4wxhGq.js";const Mt={key:0},zt=["placeholder","aria-label"],Ht={class:"input-group-append"},jt=["disabled"],Gt={class:"input-group"},Ot=["aria-label"],Jt={class:"input-group-append"},Kt={class:"sr-only"},Wt={key:1},Xt={class:"mt-3"},Qt=["disabled"],Yt=G({__name:"share",setup(L){const{t:d}=B(),m=ut(),p=f(""),c=f(""),v=w(()=>`${window.location.origin}/cart?shared=${c.value}`),P=f(),h=f(!1),{email:g,required:a}=_t(),_=pt({shareEmail:{required:a,email:g,$autoDirty:!0,$dirty:!1,$lazy:!0}},{shareEmail:p}),$=async()=>{try{await ht(c.value,p.value),m.add(d("v1.views.cart.share.emailSuccess"),q.SUCCESS),p.value="",_.value.$reset()}catch{m.add(d("v1.views.cart.share.emailFailure"),q.DANGER);return}},S=()=>{if(!navigator.clipboard){m.add(d("v1.views.cart.share.linkCopySuccess"),q.DANGER);return}navigator.clipboard.writeText(v.value).then(()=>{m.add(d("v1.views.cart.share.linkCopySuccess"),q.SUCCESS)}).catch(()=>{m.add(d("v1.views.cart.share.linkCopyFailure"),q.DANGER)})},T=vt(),s=async()=>{h.value=!0;try{await T(),c.value=await yt()}finally{h.value=!1}};return O(async()=>{const r=W();c.value=(Array.isArray(r.query.shared)?r.query.shared[0]:r.query.shared)||"",c.value.length<=0&&s()}),(r,C)=>{const V=F,I=It,U=mt("UiSpinner");return o(),i(N,null,[e("p",null,n(r.$t("v1.views.cart.share.description")),1),t(h)?(o(),i("div",Wt,[y(U),E(" "+n(r.$t("v1.views.cart.share.loading")),1)])):(o(),i("form",Mt,[t(_)?.shareEmail?(o(),k(I,{key:0,class:"w-100",label:t(d)("email"),"label-visible":!1,"validation-handler":t(_)?.shareEmail},{default:D(()=>[H(e("input",{id:"share-cart-email","onUpdate:modelValue":C[0]||(C[0]=l=>x(p)?p.value=l:null),type:"email",class:X(["form-control",{"is-valid":!t(_)?.shareEmail.$invalid,"is-invalid":t(_)?.shareEmail.$invalid&&t(_)?.shareEmail.$dirty}]),placeholder:t(d)("v1.common.word.emailAddress"),"aria-label":t(d)("v1.common.word.emailAddress")},null,10,zt),[[j,t(p)]]),e("div",Ht,[e("button",{class:"btn btn-primary",type:"button",disabled:t(p).length<=0,onClick:R($,["prevent"])},[y(V,{icon:"fas fa-paper-plane"}),E(" "+n(r.$t("v1.views.cart.share.send")),1)],8,jt)])]),_:1},8,["label","validation-handler"])):b("",!0),e("div",Gt,[H(e("input",{ref_key:"readonlyInput",ref:P,"onUpdate:modelValue":C[1]||(C[1]=l=>x(v)?v.value=l:null),type:"text",class:"form-control","aria-label":t(d)("v1.views.cart.share.link"),readonly:"",disabled:""},null,8,Ot),[[j,t(v)]]),e("div",Jt,[e("button",{class:"btn btn-primary",type:"button",onClick:R(S,["prevent"])},[y(V,{icon:"fas fa-copy"}),e("span",Kt,n(r.$t("v1.views.cart.share.copy")),1)])])])])),e("div",Xt,[e("p",null,n(r.$t("v1.views.cart.share.ifChanges")),1),e("button",{type:"button",class:"btn btn-secondary",disabled:t(h),onClick:R(s,["prevent"])},n(r.$t("v1.views.cart.share.regenerate")),9,Qt)])],64)}}}),Zt=J(Yt,[["__scopeId","data-v-143374fc"]]),te={class:"product-table-container"},ee={class:"product-table-header"},ae={class:"product-table-item"},se={class:"product-table-column","data-content":"product"},oe={class:"product-table-column","data-content":"availability"},ne={class:"product-table-column","data-content":"price"},re={class:"product-table-column","data-content":"order"},le={class:"product-table-body"},ce={class:"list-unstyled m-0"},ie={class:"product-table-column","data-content":"product"},de={class:"product-table-column","data-content":"availability"},ue={class:"product-table-column","data-content":"price"},_e={class:"product-table-column","data-content":"order"},pe=["onClick"],ve=G({__name:"table",props:{products:{type:Array,required:!0}},setup(L){const d=L,{locale:m}=B(),p=a=>(a.variations?.products?.length??0)>0,c=ft(new Set),v=a=>{c.has(a)?c.delete(a):c.add(a)},P=a=>`${a.sku} - ${a.title[m.value]}`,h=a=>{const u=a.properties?.[0]?.values?.[0]?.[m.value];return`${a.product.sku} - ${u??a.product.title[m.value]}`},g=w(()=>{const a=[];for(const u of d.products){const _=p(u);if(a.push({key:u.sku,product:u,label:P(u),isParent:_,isChild:!1}),_&&c.has(u.sku))for(const $ of u.variations.products)a.push({key:`v-${u.sku}-${$.product.sku}`,product:$.product,label:h($),isParent:!1,isChild:!0})}return a});return(a,u)=>{const _=Ut,$=qt,S=xt,T=F;return o(),i("div",te,[e("div",ee,[e("div",ae,[e("div",se,n(a.$t("product")),1),e("div",oe,n(a.$t("availability")),1),e("div",ne,n(a.$t("price")),1),e("div",re,n(a.$t("order")),1)])]),e("div",le,[e("ul",ce,[(o(!0),i(N,null,bt(t(g),s=>(o(),i("li",{key:s.key,class:X(["product-table-item",{"variation-child":s.isChild}])},[e("div",ie,n(s.label),1),e("div",de,[s.isParent?b("",!0):(o(),k(_,{key:0,product:s.product,presentation:"badge"},null,8,["product"]))]),e("div",ue,[!s.isParent&&s.product.price&&!s.product.hidePrice?(o(),k($,{key:0,price:s.product.price.discounted,"per-x":s.product.price.discountedPerX,unit:s.product.unit},null,8,["price","per-x","unit"])):b("",!0)]),e("div",_e,[s.isParent?(o(),i("button",{key:1,type:"button",class:"btn btn-sm btn-secondary d-inline-flex align-items-center",onClick:R(r=>v(s.product.sku),["prevent"])},[E(n(a.$t("select_variation"))+" ",1),y(T,{class:"ml-2",icon:t(c).has(s.product.sku)?"fas fa-chevron-up":"fas fa-chevron-down"},null,8,["icon"])],8,pe)):(o(),k(S,{key:0,product:s.product,context:"list"},null,8,["product"]))])],2))),128))])])])}}}),me=J(ve,[["__scopeId","data-v-bd716940"]]),he={class:"cart-add-tool"},ye={class:"h6"},be={class:"input-group"},fe=["aria-label"],$e={key:0,class:"input-group-append"},ke={class:"sr-only",role:"status","aria-live":"polite"},ge={key:0,class:"text-center"},Ce={key:1},we={key:0},Se={key:1},Pe={key:0},Ve={key:0,class:"text-center"},Ae={class:"barcode-scanner-container"},Ee=10,Re={__name:"addTool",setup(L){const d=Q(Y),m=Z(),{t:p}=B(),c=w(()=>d?.value?.show_cart_search_barcode_scanner??!1),v=f(!1),P=f(!1),h=f(""),g=gt(null),a=f(null),u=w(()=>d?.value?parseInt(d.value.min_length_for_search):2),_=f(!1),$=w(()=>
2{if(h.value.length<u.value)return"";if(_.value)return p("loading");if(!a.value)return"";const s=a.value.totalProducts??0;return s>0?p("v1.views.search.resultsCount",{count:s}):p("v1.views.cart.addtool.noResults")}),S=()=>{P.value=!0},T=s=>{h.value=s.replace(/[\x00-\x1F\x7F\u200B-\u200D\uFEFF]/g,"").trim(),v.value=!1};return $t(()=>h.value,async s=>{if(s.length<u.value){a.value=null;return}try{_.value=!0,a.value=await Bt({search:s,producer:[],position:0,limit:Ee})}catch{m.danger(p("v1.views.error.genericMessage"))}finally{_.value=!1}},{debounce:500,maxWait:2e3}),O(async()=>{const s=await tt(()=>import("./B25sowiy.js"),__vite__mapDeps([0,1,2,3]),import.meta.url);g.value=s.StreamBarcodeReader}),(s,r)=>{const C=F,V=et,I=me,U=Ft;return o(),i(N,null,[e("div",he,[r[3]||(r[3]=e("hr",null,null,-1)),e("h2",ye,n(s.$t("v1.views.cart.addtool.title")),1),e("div",be,[H(e("input",{"onUpdate:modelValue":r[0]||(r[0]=l=>x(h)?h.value=l:null),type:"text",class:"form-control","aria-label":s.$t("v1.views.cart.addtool.title")},null,8,fe),[[j,t(h)]]),t(c)?(o(),i("div",$e,[e("button",{type:"button",class:"btn btn-primary",onClick:r[1]||(r[1]=R(l=>v.value=!t(v),["prevent"]))},[y(C,{icon:"fas fa-barcode"}),E(" "+n(s.$t("v1.views.cart.addtool.scanBarcode")),1)])])):b("",!0)]),e("p",ke,n(t($)),1),t(_)?(o(),i("div",ge,[y(V)])):t(a)?(o(),i("div",Ce,[t(a).totalProducts>0?(o(),i("div",we,[y(I,{products:t(a).products},null,8,["products"])])):(o(),i("div",Se,[e("p",null,n(s.$t("v1.views.cart.addtool.noResults")),1)]))])):b("",!0)]),t(c)?(o(),k(U,{key:0,modelValue:t(v),"onUpdate:modelValue":r[2]||(r[2]=l=>x(v)?v.value=l:null),animation:"slide",label:t(p)("v1.views.cart.addtool.scanBarcode")},{default:D(()=>[t(v)?(o(),i("div",Pe,[t(P)?b("",!0):(o(),i("div",Ve,[y(V)])),e("div",Ae,[t(g)?(o(),k(kt(t(g)),{key:0,onDecode:T,onLoaded:S},null,32)):b("",!0)])])):b("",!0)]),_:1},8,["modelValue","label"])):b("",!0)],64)}}},Le=Lt(()=>tt(()=>import("./D5tP5mr0.js"),__vite__mapDeps([4,5,1,2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53]),import.meta.url).then(L=>L.default||L)),Te={id:"cart-actions",class:"row my-5"},De={class:"col-12 col-md-4 mb-2 order-last order-md-first"},Ie={class:"col-12 col-md-4"},Ue={class:"col-12 col-md-4 order-first order-md-last"},qe={key:1,class:"alert alert-warning"},xe={id:"clear-cart-modal-label",class:"sr-only"},Be={class:"mb-0"},Fe={key:1,class:"alert alert-warning"},Ne={key:2,class:"alert alert-warning"},Me=G({__name:"cart.client",setup(L){const{t:d}=B(),m=Q(Y),p=Ct(),c=wt(),{cart:v}=K(c),P=Z(),{user:h,isSalesperson:g}=K(St()),a=f(!1),u=W();async function _(l){l&&await c.clearCart()}const $=w(()=>m?.value?.show_send_cart_email??!1),S=f(!1),T=w(()=>m?.value?.show_cart_search??!1),s=w(()=>m?.value?.cart_show_related_products??!1),r=w(()=>!g.value||h.value.sales?.rights?.canOrder),C=(Array.isArray(u.query.shared)?u.query.shared[0]:u.query.shared)||"",V=f(C.length>0),I=Pt();O(async()=>{if(C.length>0)try{await c.loadSharedCart(C)}catch{P.danger(d("v1.views.cart.share.loadingFailure"))}finally{V.value=!1}else I&&await c.synchronize()}),Vt({bodyAttrs:{class:"page-cart"}});const U=w(()=>d("v1.views.cart.title"));return At({title:U}),(l,A)=>{const at=Tt,M=F,st=Et,ot=Dt,nt=et,rt=Zt,lt=Re,ct=Le,it=Nt,dt=Rt;return o(),k(dt,null,{default:D(()=>[e("h1",null,n(l.$t("plugin/ekauppa/templates/template8")),1),t(c).cartAmount>0?(o(),i(N,{key:0},[y(at,{cart:t(v),editable:!0},null,8,["cart"]),e("div",Te,[e("div",De,[e("button",{type:"button",class:"btn btn-danger btn-sm",onClick:A[0]||(A[0]=R(z=>a.value=!0,["prevent"]))},[y(M,{icon:"far fa-trash-alt"}),E(" "+n(l.$t("empty_shopping_cart")),1)])]),e("div",Ie,[t($)?(o(),i("button",{key:0,type:"button",class:"btn btn-sm btn-block btn-secondary",onClick:A[1]||(A[1]=R(z=>S.value=!t(S),["prevent"]))},n(l.$t("v1.views.cart.share.title")),1)):b("",!0)]),e("div",Ue,[t(r)?(o(),k(st,{key:0,to:t(p)("/checkout"),class:"btn btn-success btn-block"},{default:D(()=>[E(n(l.$t("continue_to_order"))+" ",1),y(M,{icon:"fa fa-chevron-right"})]),_:1},8,["to"])):t(g)?(o(),i("div",qe,n(l.$t("emyyja_ordering_not_allowed")),1
2)):(o(),i("button",{key:2,class:"btn btn-success btn-block",disabled:"",onClick:A[2]||(A[2]=R(()=>{},["prevent"]))},[E(n(l.$t("continue_to_order"))+" ",1),y(M,{icon:"fa fa-chevron-right"})]))])]),y(ot,{modelValue:t(a),"onUpdate:modelValue":A[3]||(A[3]=z=>x(a)?a.value=z:null),"confirm-btn-text":l.$t("clear"),"cancel-btn-text":l.$t("return"),onConfirmed:_},{default:D(()=>[e("h5",xe,n(l.$t("empty_shopping_cart")),1),e("p",Be,n(l.$t("empty_shopping_cart_question")),1)]),_:1},8,["modelValue","confirm-btn-text","cancel-btn-text"])],64)):t(V)?(o(),i("div",Fe,[y(nt),E(" "+n(l.$t("v1.views.cart.share.loading")),1)])):(o(),i("div",Ne,n(l.$t("your_cart_is_empty")),1)),y(it,null,{default:D(()=>[t(S)?(o(),k(rt,{key:0})):b("",!0),t(T)?(o(),k(lt,{key:1})):b("",!0),t(s)&&t(c).cartAmount>0?(o(),k(ct,{key:2})):b("",!0)]),_:1})]),_:1})}}}),Ze=J(Me,[["__scopeId","data-v-9c8ed199"]]);export{Ze 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.