1import q from"./BSsz9KWu.js";import{u as j,s as x,k as ee,_ as S,d as A,y as te,L as H,O as F,at as ne,au as U,ae as M,K as oe,G as se,av as ae,aw as ce,c as re,ax as le,a0 as ie}from"./D2zsQqzj.js";import{_ as de}from"./CAsx5xd8.js";import{A as $,z as t,O as e,G as i,a8 as u,P as y,Q as v,R as r,a6 as C,U as Q,al as K,a4 as D,aa as P,ao as W,V as N,j as O,X as z,ae as w,k as T,a7 as G,T as X,ah as J,W as _e,E as ue}from"./CMql3_PY.js";import pe from"./CG7IgPht.js";import me from"./DwdOIw8p.js";import ve from"./D-4Cce8z.js";import ke from"./BF-E2_XK.js";import he from"./DBFWdegD.js";import{_ as Y}from"./CO05VKYU.js";import{_ as ye}from"./BU53Ayse.js";import fe from"./DJ1p2cYO.js";import{u as ge}from"./Uc20vQfV.js";import{g as $e}from"./B69dCDhp.js";const be=["src","alt","title"],Ce=["alt","title"],xe=$({__name:"product",props:{product:{}},setup(s){const l=j(),{ageRestrictionAccepted:c,ageRestrictionModal:d}=x(l);return(o,n)=>{const p=q,k=ee;return s.product.ageRestriction&&!t(c)?(e(),i("button",{key:0,class:"product",onClick:n[0]||(n[0]=m=>d.value={visible:!0,callbackSuccess:()=>o.$router.push(`/product/${s.product.vendorCode}`)})},[u(p)])):(e(),y(k,{key:1,class:"product",to:`/product/${s.product.vendorCode}`,rel:"internal"},{default:v(()=>[s.product.images&&s.product.images.length?(e(),i("img",{key:0,src:s.product.images[0],alt:s.product.title,title:s.product.title,loading:"lazy",decoding:"async"},null,8,be)):(e(),i("img",{key:1,src:de,alt:s.product.title,title:s.product.title,loading:"lazy",decoding:"async",style:{width:"48px",height:"48px"}},null,8,Ce))]),_:1},8,["to"]))}}}),Se=Object.assign(S(xe,[["__scopeId","data-v-970cd22b"]]),{__name:"OrderCheckoutProduct"}),Ie={class:"checkout-step"},we={class:"checkout-step__order"},Oe={class:"checkout-step__header"},De={class:"checkout-step__title"},Be={class:"checkout-step__content"},Pe=$({__name:"base",props:{order:{},title:{}},setup(s){return(l,c)=>(e(),i("div",Ie,[r("div",we,[r("span",null,C(s.order),1)]),r("div",Oe,[r("div",De,C(s.title),1),Q(l.$slots,"header")]),r("div",Be,[Q(l.$slots,"content")])]))}}),R=Object.assign(Pe,{__name:"OrderCheckoutStepBase"}),Ne={class:"products-count"},Re={class:"products"},je={key:0,class:"age-restriction"},Me=$({__name:"products",setup(s){const l=j(),{width:c}=x(l),d=A(),{selectedBasketProducts:o,selectedBasketCount:n}=x(d),p=O(()=>`${n.value} ${te(n.value,"ÑоваÑ","ÑоваÑа","ÑоваÑов")}`),k=O(()=>o.value.some(m=>m.ageRestriction));return(m,g)=>{const h=Se,a=W,_=K,f=q,I=R;return e(),y(I,{order:1,title:"ТоваÑÑ"},{header:v(()=>[r("span",Ne,C(t(p)),1)]),content:v(()=>[r("div",Re,[u(_,{"space-between":t(c)>560?20:10,"slides-per-view":"auto"},{default:v(()=>[(e(!0),i(D,null,P(t(o),B=>(e(),y(a,{key:B.vendorCode},{default:v(()=>[u(h,{product:B},null,8,["product"])]),_:2},1024))),128))]),_:1},8,["space-between"]),t(k)?(e(),i("div",je,[u(f),g[0]||(g[0]=r("span",null," РваÑей коÑзине еÑÑÑ ÑоваÑÑ Ñ Ð²Ð¾Ð·ÑаÑÑнÑм огÑаниÑением. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð° поÑÑебÑеÑÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑ ÐºÑÑÑеÑÑ Ð¿Ð°ÑпоÑÑ Ð¸Ð»Ð¸ подÑвеÑдиÑÑ Ð²Ð¾Ð·ÑаÑÑ ÑеÑез ÐакÑ. ",-1))])):N("",!0)])]),_:1})}}}),Ae=Object.assign(S(Me,[["__scopeId","data-v-9e8f1dc4"]]),{__name:"OrderCheckoutStepProducts"}),Te={key:0,class:"user-inputs"},Ve={key:1,class:"auth"},Le={class:"auth__message"},Ue=$({__name:"contacts",setup(s){const l=H(),{userInfo:c}=x(l),d=j(),{authModalOpened:o}=x(d),n=O(()=>c.value?.firstName||""),p=O(()=>c.value?.phoneNumber||""),k=O(()=>c.value?.email||"");return(m,g)=>{const h=F,a=ne,_=R;return e(),y(_,{order:2,title:"ÐонÑакÑÑ Ð¿Ð¾Ð»ÑÑаÑелÑ"},{content:v(()=>[t(c)?(e(),i("div",Te,[u(h,{style:{flex:"0 1 330px"},title:"ÐмÑ",placeholder:t(n),disabled:"",type:"Text"},null,8,["placeholder"]),u(h,{style:{flex:"0 1 330px"},title:"ТелеÑон",placeholder:t(p),disabled:"",type:"Phone"},null,8,["placeholder"]),u(h,{style:{flex:"0 1 330px"},title:"Email",placeholder:t(k),disabled:"",type:"Text"},null,8,["placeholder"])])):(e(),i("div",Ve,[r("div",Le,[u(a),g[1]||(g[1]=r("span",null,"ÐÐ»Ñ ÑовеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÑпки необÑ
одимо пÑойÑи авÑоÑизаÑÐ¸Ñ Ð¿Ð¾ номеÑÑ ÑелеÑона",-1))]),r("button",{class:"btn-accept",onClick:g[0]||(g[0]=f=>o.value=!0)}," ÐвеÑÑи Ð½Ð¾Ð¼ÐµÑ ÑелеÑона ")]))]),_:1})}}}),He=Object.assign(S(Ue,[["__scopeId","data-v-4dca72f9"]]),{__name:"OrderCheckoutStepContacts"}),ze={key:0,class:"location"},Ee=$({__name:"address",setup(s){const l=H(),{userLocations:c}=x(l);return(d,o)=>{const n=R;return e(),y(n,{order:3,title:"ÐоÑÑавка по адÑеÑÑ"},{content:v(()=>[t(c).length&&t(c).some(p=>p.selected)?(e(),i("span",ze,C(t(c).find(p=>p.selected).title),1)):N("",!0)]),_:1})}}}),Qe=Object.assign(S(Ee,[["__scopeId","data-v-30bd5c46"]]),{__name:"OrderCheckoutStepAddress"}),Ge={class:"row"},qe={class:"interval__icon"},Fe={class:"interval__price"},Ke=$({__name:"nearest-delivery-interval",props:{selected:{type:Boolean},deliveryPrice:{}},emits:["click"],setup(s,{emit:l}){const c=l;return(d,o)=>{const n=me;return e(),i("button",{class:z(["interval",s.selected&&"selected"]),onClick:o[0]||(o[0]=p=>c("click"))},[o[1]||(o[1]=r("div",{class:"interval__time"},"ÐлижайÑее вÑемÑ",-1)),r("div",Ge,[r("div",qe,[u(n,{style:{width:"20px",height:"20px"}})]),r("span",Fe,C(`${s.deliveryPrice} â½`),1)])],2)}}}),We=Object.assign(S(Ke,[["__scopeId","data-v-456c2277"]]),{__name:"OrderCheckoutNearestDeliveryInterval"}),Xe={class:"interval__time"},Je={class:"interval__price"},Ye=$({__name:"delivery-interval",props:{deliveryInterval:{},selected:{type:Boolean}},emits:["click"],setup(s,{emit:l}){const c=l,d=O(()=>{const o=new Date,n=new Date(Date.parse(s.deliveryInterval.timeRangeStart)),p=new Date(Date.parse(s.deliveryInterval.timeRangeEnd)),k=U(o,n);return{start:`${M(n.getHours())}:${M(n.getMinutes())}`,end:`${M(p.getHours())}:${M(p.getMinutes())}`,disabled:k<=30}});return(o,n)=>(e(),i("button",{class:z(["interval",s.selected&&"selected",t(d).disabled&&"disabled"]),onClick:n[0]||(n[0]=p=>!t(d).disabled&&c("click"))},[r("div",Xe,[r("span",null,C(t(d).start),1),n[1]||(n[1]=r("span",null,"-",-1)),r("span",null,C(t(d).end),1)]),r("span",Je,C(`${s.deliveryInterval.deliveryPrice} â½`),1)],2))}}),Ze=Object.assign(Ye,{__name:"OrderCheckoutDeliveryInterval"}),et={class:"delivery-intervals"},tt=$({__name:"delivery-intervals",setup(s){const l=Array.from({length:14},(c,d)=>d+1);return(c,d)=>(e(),i("div",et,[(e(!0),i(D,null,P(t(l),o=>(e(),i("div",{key:o,class:"interval skeleton"}))),128))]))}}),nt=Object.assign(S(tt,[["__scopeId","data-v-2b5a2277"]]),{__name:"SkeletonDeliveryIntervals"}),ot={class:"current-date"},st=["disabled"],at=["disabled"],ct={key:0,class:"delivery-intervals"},rt={key:0,class:"delivery-intervals__block"},lt={key:0},it={key:1},dt={key:1,class:"delivery-intervals__block"},_t={key:0},ut={key:1},pt=$({__name:"intervals",setup(s){const l=T(0),c=[new Date,new Date(new Date().setDate(new Date().getDate()+1))],d=A(),{deliveryInfo:o,selectedIntervalId:n,nearestIntervalDeliveryPrice:p}=x(d),{selectDeliveryInterval:k}=d,m=O(()=>[{date:new Date,intervals:o.value?.intervals.slice(0,o.value.intervals.length/2).filter(h=>{const a=new Date,_=new Date(h.timeRangeStart);return _>a&&U(a,_)>30})??[]},{date:new Date(new Date().setDate(new Date().getDate()+1)),intervals:o.value?.intervals.slice(o.value.intervals.length/2).filter(h=>{const a=new Date,_=new Date(h.timeRangeStart);return _>a&&U(a,_)>30})??[]}]),g=O(()=>{const h=new Date;return p.value!==void 0&&h.getHours()>=9&&h.getHours()<=20});
1return(h,a)=>{const _=pe,f=We,I=Ze,B=nt,V=R;return e(),y(V,{order:4,title:"ÐÑÐµÐ¼Ñ Ð´Ð¾ÑÑавки"},{header:v(()=>[r("div",ot,[r("button",{class:"current-date__btn prev",disabled:!t(l),onClick:a[0]||(a[0]=()=>{l.value-=1})},[u(_)],8,st),r("span",null,C(("monthNameStr"in h?h.monthNameStr:t(oe))(c[t(l)].toString())),1),r("button",{class:"current-date__btn next",disabled:!!t(l),onClick:a[1]||(a[1]=()=>{l.value+=1})},[u(_)],8,at)])]),content:v(()=>[t(o)?(e(),i("div",ct,[t(l)?(e(),i("div",dt,[t(m)[1].intervals.length?(e(),i("div",_t,[(e(!0),i(D,null,P(t(m)[1].intervals,b=>(e(),y(I,{key:b.id,"delivery-interval":b,selected:t(n)==b.id,onClick:L=>t(k)(b.id)},null,8,["delivery-interval","selected","onClick"]))),128))])):(e(),i("span",ut,[...a[4]||(a[4]=[w(" Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½ÐµÑ Ð´Ð¾ÑÑÑпнÑÑ
инÑеÑвалов доÑÑавки. ",-1),r("br",null,null,-1),w(" ÐоÑÑавка ÑабоÑÐ°ÐµÑ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð¾ Ñ 9-00 до 21-00. ",-1)])]))])):(e(),i("div",rt,[t(m)[0].intervals.length&&new Date().getHours()>=8&&new Date().getHours()<=21?(e(),i("div",lt,[t(g)?(e(),y(f,{key:0,"delivery-price":t(p),selected:t(n)===void 0,onClick:a[2]||(a[2]=b=>t(k)(void 0))},null,8,["delivery-price","selected"])):N("",!0),(e(!0),i(D,null,P(t(m)[0].intervals,b=>(e(),y(I,{key:b.id,"delivery-interval":b,selected:t(n)==b.id,onClick:L=>t(k)(b.id)},null,8,["delivery-interval","selected","onClick"]))),128))])):(e(),i("span",it,[...a[3]||(a[3]=[w(" Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½ÐµÑ Ð´Ð¾ÑÑÑпнÑÑ
инÑеÑвалов доÑÑавки. ",-1),r("br",null,null,-1),w(" ÐоÑÑавка ÑабоÑÐ°ÐµÑ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð¾ Ñ 9-00 до 21-00. ",-1)])]))]))])):(e(),y(B,{key:1}))]),_:1})}}}),mt=Object.assign(S(pt,[["__scopeId","data-v-bfbad14a"]]),{__name:"OrderCheckoutStepIntervals"}),vt={class:"card__container"},kt={class:"card__header"},ht=["src"],yt={class:"card__number"},ft=$({__name:"card",props:{binding:{}},emits:["click","delete"],setup(s,{emit:l}){const c=j(),{width:d}=x(c),o=l,n=T(!1),p=()=>{d.value<896&&(n.value=!0)};return(k,m)=>{const g=ve,h=ke,a=he,_=Y;return e(),i(D,null,[r("button",{class:z(["card",s.binding?.selected&&"selected"]),onClick:m[1]||(m[1]=f=>o("click",s.binding))},[r("div",vt,[r("div",kt,[s.binding?(e(),i("img",{key:0,src:s.binding.image},null,8,ht)):(e(),y(g,{key:1,style:{width:"34px",height:"34px",padding:"5.67px 2.83px 2.83px"}})),s.binding?(e(),i("button",{key:2,class:"card__delete",onClick:m[0]||(m[0]=G(f=>o("delete",s.binding),["stop"]))},[u(h,{style:{width:"20px",height:"20px"}})])):(e(),i("button",{key:3,class:"card__question",title:"ÐÑивÑÐ·Ð°Ð½Ð½Ð°Ñ ÐºÐ°ÑÑа бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпна Ð´Ð»Ñ Ð¾Ð¿Ð»Ð°ÑÑ, коÑоÑÐ°Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð¿Ð¾Ñле ÑбоÑки заказа.",onClick:G(p,["stop"])},[u(a)]))]),r("span",yt,C(s.binding?.maskedPan??"ÐобавиÑÑ ÐºÐ°ÑÑÑ"),1)])],2),(e(),y(J,{to:"#teleports"},[u(X,{name:"fade"},{default:v(()=>[t(n)?(e(),y(_,{key:0,style:{"--min-width":"482px"},onClose:m[2]||(m[2]=f=>n.value=!1)},{content:v(()=>[...m[3]||(m[3]=[w(" ÐÑивÑÐ·Ð°Ð½Ð½Ð°Ñ ÐºÐ°ÑÑа бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпна Ð´Ð»Ñ Ð¾Ð¿Ð»Ð°ÑÑ, коÑоÑÐ°Ñ Ð¿ÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð¿Ð¾Ñле ÑбоÑки заказа. ",-1)])]),_:1})):N("",!0)]),_:1})]))],64)}}}),gt=Object.assign(S(ft,[["__scopeId","data-v-ef10890d"]]),{__name:"OrderCheckoutCard"}),$t={},bt={class:"card skeleton"};function Ct(s,l){return e(),i("div",bt)}const xt=Object.assign(S($t,[["render",Ct],["__scopeId","data-v-d257c214"]]),{__name:"SkeletonBindCard"}),St=["disabled"],It=$({__name:"payment",setup(s){const l=H(),{bindings:c}=x(l),d=j(),{loading:o}=x(d),n=T(),p=async a=>{if(c.value&&a&&!o.value){const _=c.value.find(f=>f.selected);_?(_.selected=!1,_.id!==a.id&&(a.selected=!0)):a.selected=!0}},k=async()=>{if(!o.value){const a=await ae();a&&window.open(a,"_self")}},m=a=>{n.value=a},g=()=>{!o.value&&n.value&&(n.value=void 0)},h=async()=>{if(!o.value&&c.value&&n.value){const a=c.value.findIndex(_=>_.id==n.value.id);a!==-1&&(await ce(n.value.id),c.value.splice(a,1)),n.value=void 0}};return(a,_)=>{const f=gt,I=W,B=K,V=xt,b=R,L=se,Z=Y;return e(),i(D,null,[u(b,{order:5,title:"СпоÑоб оплаÑÑ"},{content:v(()=>[t(c)?(e(),y(B,{key:0,"slides-per-view":"auto","space-between":10},{default:v(()=>[u(I,null,{default:v(()=>[u(f,{onClick:k})]),_:1}),(e(!0),i(D,null,P(t(c),E=>(e(),y(I,{key:E.id},{default:v(()=>[u(f,{binding:E,onClick:p,onDelete:m},null,8,["binding"])]),_:2},1024))),128))]),_:1})):(e(),y(V,{key:1}))]),_:1}),(e(),y(J,{to:"#teleports"},[u(X,{name:"fade"},{default:v(()=>[t(n)?(e(),y(Z,{key:0,style:{"--min-width":"482px"},onClose:g},{title:v(()=>[..._[0]||(_[0]=[w("Удаление каÑÑÑ",-1)])]),content:v(()=>[..._[1]||(_[1]=[w("ÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ
оÑиÑе ÑдалиÑÑ Ð²ÑбÑанÑÑ ÐºÐ°ÑÑÑ?",-1)])]),actions:v(()=>[u(L,{class:"btn-accept",loading:t(o),disabled:t(o),onClick:h},{default:v(()=>[..._[2]||(_[2]=[w(" Ðа, ÑдалиÑÑ ",-1)])]),_:1},8,["loading","disabled"]),r("button",{class:"btn-decline",disabled:t(o),onClick:g}," ÐÑмениÑÑ ",8,St)]),_:1})):N("",!0)]),_:1})]))],64)}}}),wt=Object.assign(S(It,[["__scopeId","data-v-f7584cc4"]]),{__name:"OrderCheckoutStepPayment"}),Ot={class:"clarifications"},Dt={class:"radio"},Bt={class:"radio__title"},Pt={class:"comment"},Nt=$({__name:"clarifications",props:{disabled:{type:Boolean}},setup(s){const l=A(),{deliveryInfo:c,selectedNoProductVariantIndex:d,commentText:o}=x(l),n=T(!!o.value),p=k=>{o.value=k};return(k,m)=>{const g=ye,h=fe,a=F,_=R;return e(),y(_,{order:6,title:"ÐÑли ÑоваÑа Ð½ÐµÑ Ð² налиÑии"},{content:v(()=>[r("div",Ot,[r("div",Dt,[(e(!0),i(D,null,P(t(c)?.noProductVariants??[],(f,I)=>(e(),y(g,{key:f.value,item:f,selected:t(d)==I,"onUpdate:model":B=>d.value=I},{default:v(()=>
1[r("span",Bt,C(f.title),1)]),_:2},1032,["item","selected","onUpdate:model"]))),128))]),r("div",Pt,[r("button",{class:"comment__toggle",onClick:m[0]||(m[0]=f=>!s.disabled&&!t(o)&&(n.value=!t(n)))},[u(h,{style:_e({transform:`rotate(${t(n)?45:0}deg)`})},null,8,["style"]),r("span",null,C(t(n)?"ÐобавиÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий к заказÑ":"ÐомменÑаÑий к заказÑ"),1)]),t(n)?(e(),y(a,{key:0,"input-style":{height:"90px",padding:"14px 12px"},model:t(o),placeholder:"ÐомменÑаÑий",disabled:s.disabled,type:"Multiline","onUpdate:model":p},null,8,["model","disabled"])):N("",!0)])])]),_:1})}}}),Rt=Object.assign(S(Nt,[["__scopeId","data-v-17aba60c"]]),{__name:"OrderCheckoutStepClarifications"}),jt={class:"checkout-steps"},Mt=$({__name:"steps",props:{disabled:{type:Boolean}},setup(s){return(l,c)=>{const d=Ae,o=He,n=Qe,p=mt,k=wt,m=Rt;return e(),i("div",jt,[u(d),u(o),u(n),u(p),u(k),u(m,{disabled:s.disabled},null,8,["disabled"])])}}}),At=Object.assign(Mt,{__name:"OrderCheckoutSteps"}),Tt={class:"checkout"},Vt=$({__name:"index",setup(s){ge({title:"ÐÑоÑмление заказа",description:"ÐÑоÑмление заказа",ogLocale:"ru_RU",robots:{noindex:"true"}});const l=re(),c=A(),{selectedBasketProducts:d}=x(c),{dropOrderInfo:o}=c;return ue(async()=>{d.value.length?await Promise.allSettled([$e(),le()]):l.replace({name:"order"})}),ie(n=>{n.name!=="product-vendorCode"&&o()}),(n,p)=>{const k=At;return e(),i("div",Tt,[u(k,{disabled:n.$attrs.loading},null,8,["disabled"])])}}}),Zt=S(Vt,[["__scopeId","data-v-8a2baffc"]]);export{Zt 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.