1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,626566,e=>{"use strict";var i=e.i(843476),t=e.i(500932),r=e.i(271645);e.i(52948);var s=e.i(618291),o=e.i(368278),n=e.i(455557),a=e.i(4049);e.i(993649);var c=e.i(30264),l=e.i(172322),p=e.i(200688),g=e.i(252966),d=e.i(10067),u=e.i(829668),h=e.i(794877),y=e.i(972496),m=e.i(349509),f=e.i(511791),S=e.i(908717);let C=e=>{let r,o,a,c,l,p,C,b=(0,t.c)(44),{product:v}=e,{merchantOrigin:P}=(0,d.useMerchantSettings)(),T=(0,s.useAppSelector)(S.selectCompanyName),$=(0,s.useAppSelector)(S.selectContactsTown),w=(0,s.useAppSelector)(S.selectDeliveryZones),U=(0,s.useAppSelector)(f.selectCategories),_=v.fullTitle||v.title;b[0]!==v.slug||b[1]!==_?(r={relativePath:"product",name:_,slug:v.slug},b[0]=v.slug,b[1]=_,b[2]=r):r=b[2];let{jsonLdBreadcrumbList:A}=(0,g.useGetJsonLdBreadcrumbList)(r),{getRootPathname:I}=(0,n.useGetPaths)();if(b[3]!==U||b[4]!==T||b[5]!==w||b[6]!==I||b[7]!==A||b[8]!==P||b[9]!==v.availableVariations||b[10]!==v.carbohydrates||b[11]!==v.categories||b[12]!==v.description||b[13]!==v.energy||b[14]!==v.fats||b[15]!==v.fullTitle||b[16]!==v.id||b[17]!==v.img||b[18]!==v.oldPrice||b[19]!==v.price||b[20]!==v.proteins||b[21]!==v.seo?.description||b[22]!==v.slug||b[23]!==v.title||b[24]!==v.weight||b[25]!==v.weightUnit||b[26]!==$){let e,t,r=I(),s=(0,y.getRestaurantRef)({merchantOrigin:P,rootPathname:r,companyName:T}),n=`${P}${r}/product/${v.slug}/`,l=U?.find(e=>v.categories.includes(e.categoryId)),p=v.oldPrice&&v.oldPrice>0?{"@type":"UnitPriceSpecification",priceType:"https://schema.org/ListPrice",price:v.oldPrice,priceCurrency:"RUB"}:void 0,g={"@context":"https://schema.org","@type":"Product","@id":`${P}${r}/product/${v.slug}#product`,name:(0,u.getClearString)(v.fullTitle||v.title),description:(0,u.getClearString)(v.seo?.description||v.description),url:n,sku:String(v.id),category:(0,u.getClearString)(l?.categoryName),weight:(0,h.getProductWeight)(v.weight,v.weightUnit),brand:T?{"@type":"Brand",name:T}:void 0,offers:v.availableVariations.length?v.availableVariations.map(e=>({"@type":"Offer",availability:"https://schema.org/InStock",itemCondition:"https://schema.org/NewCondition",price:e.price,priceCurrency:"RUB",url:n,sku:String(e.variantId),description:(0,u.getClearString)(v.seo?.description||v.description),...p&&p.price>e.price?{priceSpecification:p}:{},shippingDetails:(0,m.getShippingDetails)($,w),seller:s})):{"@type":"Offer",availability:"https://schema.org/InStock",itemCondition:"https://schema.org/NewCondition",price:v.price||void 0,priceCurrency:"RUB",url:n,sku:String(v.id),description:(0,u.getClearString)(v.seo?.description||v.description),...p&&v.price&&p.price>v.price?{priceSpecification:p}:{},shippingDetails:(0,m.getShippingDetails)($,w),seller:s},image:{"@type":"ImageObject",url:v.img||void 0,name:v.fullTitle||v.title||void 0},...v.energy||v.proteins||v.carbohydrates||v.fats?{additionalProperty:[{"@type":"PropertyValue",name:"nutrition",value:{"@type":"NutritionInformation",servingSize:"100 г",...v.energy&&{calories:`${v.energy} ккал`},...v.proteins&&{proteinContent:`${v.proteins} г`},...v.fats&&{fatContent:`${v.fats} г`},...v.carbohydrates&&{carbohydrateContent:`${v.carbohydrates} г`}}}]}:{}};if(b[30]!==A){let i;b[32]===Symbol.for("react.memo_cache_sentinel")?(i=/</g,b[32]=i):i=b[32],e=JSON.stringify(A).replace(i,"\\u003c"),b[30]=A,b[31]=e}else e=b[31];b[33]!==e?(c=(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:e}}),b[33]=e,b[34]=c):c=b[34],a="application/ld+json",b[35]===Symbol.for("react.memo_cache_sentinel")?(t=/</g,b[35]=t):t=b[35],o=JSON.stringify(g).replace(t,"\\u003c"),b[3]=U,b[4]=T,b[5]=w,b[6]=I,b[7]=A,b[8]=P,b[9]=v.availableVariations,b[10]=v.carbohydrates,b[11]=v.categories,b[12]=v.description,b[13]=v.energy,b[14]=v.fats,b[15]=v.fullTitle,b[16]=v.id,b[17]=v.img,b[18]=v.oldPrice,b[19]=v.price,b[20]=v.proteins,b[21]=v.seo?.description,b[22]=v.slug,b[23]=v.title,b[24]=v.weight,b[25]=v.weightUnit,b[26]=$,b[27]=o,b[28]=a,b[29]=c}else o=b[27],a=b[28],c=b[29];return b[36]!==o?(l={__html:o}
1,b[36]=o,b[37]=l):l=b[37],b[38]!==a||b[39]!==l?(p=(0,i.jsx)("script",{type:a,dangerouslySetInnerHTML:l}),b[38]=a,b[39]=l,b[40]=p):p=b[40],b[41]!==c||b[42]!==p?(C=(0,i.jsxs)(i.Fragment,{children:[c,p]}),b[41]=c,b[42]=p,b[43]=C):C=b[43],C};e.s(["PageClient",0,e=>{let g,d,u,h,y=(0,t.c)(14),{product:m}=e,{openProductModal:f,closeProductModal:S}=(0,s.useActions)(),{metricViewProduct:b}=(0,a.useMetricFunctions)(),{getPathWithOrigin:v}=(0,n.useGetPaths)(),P=(0,s.useAppSelector)(p.selectIsProductModalOpen);return(c.isClient||f({product:m}),y[0]!==S||y[1]!==P||y[2]!==b||y[3]!==f||y[4]!==m?(g=()=>(P||f({product:m}),b(m),()=>{S()}),y[0]=S,y[1]=P,y[2]=b,y[3]=f,y[4]=m,y[5]=g):g=y[5],y[6]===Symbol.for("react.memo_cache_sentinel")?(d=[],y[6]=d):d=y[6],(0,r.useEffect)(g,d),y[7]!==v||y[8]!==b||y[9]!==f||y[10]!==m?(u=e=>{e.replace(/\/$/,"").endsWith(`/product/${m.slug}`)&&((0,l.updateMetaTags)({...m.seo,canonicalUrl:v(`/product/${m.slug}/`)}),f({product:m}),b(m))},y[7]=v,y[8]=b,y[9]=f,y[10]=m,y[11]=u):u=y[11],(0,o.useAppNavigation)(u),c.isClient)?null:(y[12]!==m?(h=(0,i.jsx)(C,{product:m}),y[12]=m,y[13]=h):h=y[13],h)}],626566)}]);
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.