1import{f as e,p as t}from"./BQpMFI2t.js";import{$t as n,C as r,Et as i,J as a,Mt as o,Pt as s,R as c,b as l,f as u,h as d,m as f,p,rn as m,x as h}from"./CB5-eA5X.js";import{d as g}from"./DIs47Bu1.js";import{l as _,t as ee}from"./DNnrF5Vr.js";import{n as v}from"./DK2X3B4V.js";import{t as y}from"./BxvlFwtD.js";import{t as te}from"./B01tAdpj.js";import{t as ne}from"./_y03iwcl.js";import{t as b}from"./lD-y08w-.js";import{p as x,t as S}from"./auGkZwkN.js";import{d as C}from"./DHZeu7WS.js";import{O as w,m as T,p as E,t as D}from"#entry";import{t as O}from"./BleTiHCu.js";import{t as re}from"./bCw1mtvM.js";var k={key:0,class:`product-card__images`},A={class:`product-card__images-content`},j=[`src`,`alt`],M=[`src`,`alt`],N={key:0,class:`product-card__sale-sticker`},P={key:2,class:`product-card__loader`},F=Object.assign(D(r({__name:`ProductHoverSlider`,props:{product:{},attachments:{},bonuses:{},discount:{},item:{},loading:{type:Boolean}},setup(e){let{globalSettings:t}=_(b());return(r,i)=>{let o=O;return e.attachments.length?(a(),d(`div`,k,[u(`div`,A,[e.attachments[0]?.small_image_url?(a(),d(`img`,{key:0,src:e.attachments[0].small_image_url,alt:e.product.name,loading:`lazy`},null,8,j)):f(``,!0),e.attachments[e.attachments.length-1]?.small_image_url?(a(),d(`img`,{key:1,src:e.attachments[e.attachments.length-1]?.small_image_url,alt:e.product.name,loading:`lazy`},null,8,M)):f(``,!0)]),e.product.discount&&e.product.discount_type?(a(),d(`div`,N,` -`+m(e.product.discount)+m(e.product.discount_type===`PERCENT`?`%`:`â½`),1)):s(t)?.bonus_program&&e.bonuses?(a(),d(`div`,{key:1,class:n([`product-card__bonuses-sticker`,{"add-sticker":e.item===`additional`}])},[i[0]||=u(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[u(`g`,{"clip-path":`url(#clip0_8077_729)`},[u(`path`,{d:`M7.34118 21.3988C12.1585 12.6067 15.4659 8.7207 19.5484 8.55335M19.5484 8.55335C20.4429 8.46842 21.7535 9.46095 19.7808 12.2117M19.5484 8.55335C21.0256 8.72135 21.2509 9.60519 19.7808 12.2117M16.8092 7.39736C17.9375 5.46029 17.3715 3.57213 16.2143 2.90869C13.1513 1.15264 6.05788 12.119 8.91654 13.4918C11.3453 14.6581 12.8486 2.92606 10.0017 3.08013C6.82889 3.25178 4.17959 15.2076 9.29551 17.3267C10.7427 17.6815 15.4865 19.1104 19.7808 12.2117`,stroke:`white`,"stroke-width":`1.2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})])],-1),l(` +`+m(e.bonuses),1)],2)):f(``,!0),e.loading?(a(),d(`div`,P,[h(o,{"wrap-size":`56px`,size:`50px`})])):f(``,!0)])):f(``,!0)}}}),[[`__scopeId`,`data-v-d9a50296`]]),{__name:`ProductHoverSlider`}),I={class:`product-card`},L=[`href`],R=[`title`],z={key:0,class:`product-card__delivery`},B={class:`product-card__delivery-text`},V={key:0,class:`product-card__price product-card__price--old product-card-discount`},H=[`disabled`],U={key:2,class:`product-card__unavailable`},W=Object.assign(D(r({__name:`ProductCard`,props:{product:{},item:{}},setup(r){let{product:l}=o(r),D=e(),k=t(),A=T(),j=E(),M=te(),{productSlug:N,productModalLoading:P,historyProducts:W,availableProduct:G,favorites:K,deletedFavorites:q}=_(A),{isOpenProductAvailableDateModal:J,isMountProductModal:Y}=_(M),{chooseAddress:X}=_(b()),{authUser:Z}=_(ne()),{temporaryProductForAddToCart:Q}=_(j);v({script:[{type:`application/ld+json`,textContent:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`${l.value.name}`,image:`${l.value.attachments[0]?.file_url}`,offers:{"@type":`Offer`,availability:`https://schema.org/InStock`,price:`${l.value.total_price}`,priceCurrency:`RUB`}})}]});let $=i(!1);async function ie(){let e={product_id:l.value.id,quantity:1,note:null,size:re.DEFAULT,main_product_quantity:null};if(!X.value.store&&!X.value.order.time_type){M.openChangeCityModal(),Q.value=e;return}if(!l.value.is_available_by_time){G.value=l.value,J.value=!0;return}if(j.isInCart(l.value.id)){k.push(`/order`);return}$.value=!0;let t=await C(e);Q.value=null,Z.value||(ee(`temporary_client_id`,{maxAge:1209600,expires:new Date(Date.now()+12096e5)}).value=t.temporary_client_id,await c()),await j.fetchCart(),$.value=!1}function ae(){D.name===`product-slug`?k.push(`/product/${l.value.slug}`):!P.value.state&&N.value!==l.value.slug&&(P.value={state:!0,product:l.value},history.pushState({modal:!0},``,`/product/${l.value.slug}`),N.value=l.value.slug,W.value.push(l.value.slug),Y.value||M.openProductModal())}async function oe(){if(!Z.value){M.openAuthModal();return}if(A.isInFavorite(l.value.id)){let e=K.value?.items.find(e=>e.id===l.value.id);if(await x(l.value.id),await A.fetchFavorites(),!e)return;q.value=[...q.value,e]}else{await S(l.value.id),await A.fetchFavorites();let e=q.value.find(e=>e.id===l.value.id);if(!e)return;q.value=q.value.filter(t=>t.id!==e.id)}}return(e,t)=>{let i=F,o=y,c=O;return a(),d(`div`,I,[u(`div`,{class:n([`product-item-container`,{"product-item-container--loading":s(P).state&&s(P).product?.slug===s(l).slug}])},[u(`a`,{href:`/product/${s(l).slug}`,class:n([`product-item`,{"product-item--additional":r.item===`additional`}]),rel:`noopener noreferrer`,target:`_blank`,onClick:g(ae,[`prevent`])},[s(l).attachments?(a(),p(i,{key:0,product:s(l),attachments:s(l).attachments,bonuses:s(l).bonus_amount,discount:s(l).discount,item:r.item,loading:s(P).state&&s(P).product?.slug===s(l).slug},null,8,[`product`,`attachments`,`bonuses`,`discount`,`item`,`loading`])):f(``,!0),u(`div`,{class:n([`product-card__info`,{"product-card__info--additional":r.item===`additional`}])},[u(`div`,{class:`product-card__title`,title:s(l).name},m(s(l).name),9,R),s(l).is_available?(a(),d(`div`,z,[h(o,{icon:`delivery-1`,color:`#6E6CAD`,size:`18`}),u(`span`,B,m(s(l).available_at_verbose),1)])):f(``,!0),s(l).is_available?(a(),d(`div`,{key:1,class:n([`product-card__price-block`,{"product-card__block--additional":r.item===`additional`}])},[u(`div`,{class:n([`product-card__price`,[{"product-card__price--discount":s(l).discount},{"product-card__price--additional":r.item===`additional`}]])},m((`numberFormat`in e?e.numberFormat:s(w))(s(l).total_price)||(`numberFormat`in e?e.numberFormat:s(w))(s(l).original_price))+` â½ `,3),s(l).discount?(a(),d(`div`,V,m((`numberFormat`in e?e.numberFormat:s(w))(s(l).original_price))+` â½ `,1)):f(``,!0),s(l).is_available?(a(),d(`button`,{key:1,class:n([`product-card__cart-btn`,{"product-card__cart-btn--disabled":!s(l).is_available,"product-card__cart-btn--active":s(j).isInCart(s(l).id
1)||s($),"product-card__btn--additional":r.item===`additional`}]),disabled:!s(l).is_available,onClick:t[0]||=g(e=>ie(),[`prevent`,`stop`])},[!s(j).isInCart(s(l).id)&&!s($)?(a(),p(o,{key:0,icon:`plus`,width:`13`,height:`13`,color:`#262628`})):s($)?(a(),p(c,{key:2})):(a(),p(o,{key:1,icon:`cart-card`,width:`14`,height:`14`,color:`#fff`}))],10,H)):f(``,!0)],2)):f(``,!0),s(l).is_available?f(``,!0):(a(),d(`div`,U,`ÐÐµÑ Ð² налиÑии`))],2),u(`button`,{class:n([`product-card__fav-btn`,{active:s(A).isInFavorite(s(l).id),visible:s(D).name===`izbrannoe`}]),onClick:t[1]||=g(e=>oe(),[`prevent`,`stop`])},[h(o,{icon:`favorite`,color:`#fff`,size:`18`})],2)],10,L)],2)])}}}),[[`__scopeId`,`data-v-b776b65a`]]),{__name:`ProductCard`});export{W as t};
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.