PageSourceSearch

https://www.fenoxbonus.ru/_next/static/chunks/4277-1ba7674f484cb7c4.js

js fenoxbonus.ru collected 2026-10-08 09:20:45 UTC 16,852 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4277],{96540:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");t.Z=a},32964:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z"}),"ChatBubbleOutline");t.Z=a},27036:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");t.Z=a},58453:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM4 12c0-4.4 3.6-8 8-8 1.8 0 3.5.6 4.9 1.7L5.7 16.9C4.6 15.5 4 13.8 4 12zm8 8c-1.8 0-3.5-.6-4.9-1.7L18.3 7.1C19.4 8.5 20 10.2 20 12c0 4.4-3.6 8-8 8z"}),"DoNotDisturbAltOutlined");t.Z=a},97922:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6zm-2 0-8 5-8-5h16zm0 12H4V8l8 5 8-5v10z"}),"LocalPostOfficeOutlined");t.Z=a},41865:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zm-.5 1.5 1.96 2.5H17V9.5h2.5zM6 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2.22-3c-.55-.61-1.33-1-2.22-1s-1.67.39-2.22 1H3V6h12v9H8.22zM18 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"}),"LocalShippingOutlined");t.Z=a},45041:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHorizOutlined");t.Z=a},94895:function(e,t,r){var s=r(64836);t.Z=void 0;var n=s(r(64938)),i=r(85893),a=(0,n.default)((0,i.jsx)("path",{d:"M19 13H5v-2h14v2z"}),"Remove");t.Z=a},62023:function(e,t,r){r.d(t,{Z:function(){return f}});var s=r(63366),n=r(87462),i=r(67294),a=r(90512),l=r(94780),o=r(90948),d=r(71657),c=r(1588),u=r(34867);function getCardActionsUtilityClass(e){return(0,u.Z)("MuiCardActions",e)}(0,c.Z)("MuiCardActions",["root","spacing"]);var h=r(85893);let v=["disableSpacing","className"],useUtilityClasses=e=>{let{classes:t,disableSpacing:r}=e;return(0,l.Z)({root:["root",!r&&"spacing"]},getCardActionsUtilityClass,t)},m=(0,o.ZP)("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})(({ownerState:e})=>(0,n.Z)({display:"flex",alignItems:"center",padding:8},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),x=i.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiCardActions"}),{disableSpacing:i=!1,className:l}=r,o=(0,s.Z)(r,v),c=(0,n.Z)({},r,{disableSpacing:i}),u=useUtilityClasses(c);return(0,h.jsx)(m,(0,n.Z)({className:(0,a.Z)(u.root,l),ownerState:c,ref:t},o))});var f=x},37645:function(e,t,r){var s=r(87462),n=r(63366),i=r(67294),a=r(90512),l=r(94780),o=r(15861),d=r(90948),c=r(71657),u=r(4472),h=r(34182),v=r(85893);let m=["className","id"],useUtilityClasses=e=>{let{classes:t}=e;return(0,l.Z)({root:["root"]},u.a,t)},x=(0,d.ZP)(o.Z,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),f=i.forwardRef(function(e,t){let r=(0,c.Z)({props:e,name:"MuiDialogTitle"}),{className:l,id:o}=r,d=(0,n.Z)(r,m),u=useUtilityClasses(r),{titleId:f=o}=i.useContext(h.Z);return(0,v.jsx)(x,(0,s.Z)({component:"h2",className:(0,a.Z)(u.root,l),ownerState:r,ref:t,variant:"h6",id:null!=o?o:f},d))});t.Z=f},77270:function(e,t,r){r.d(t,{Z:function(){return PriceBadge}});var s=r(85893),n=r(15861),i=r(25675),a=r.n(i);let l={BIG:32,SMALL:20},o={BIG:"h3",SMALL:"h4"};function PriceBadge(e){let{points:t,size:r="SMALL"}=e;return(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)(n.Z,{variant:o[r],className:"font-bold",children:t}),(0,s.jsx)(a(),{className:"ml-1",src:"/fenox_bonus_icon.svg",width:l[r],height:l[r],alt:"fenox bonus icon"})]})}},6780:function(e,t,r){r.d(t,{Z:function(){return Cart}});var s=r(85893),n=r(15861),i=r(93946),a=r(25675),l=r.n(a),o=r(96540),d=r(94895),c=r(77270);function CartGiftPreview(e){let{gift:t,onCountUpdate:r}=e,a=t.images.length?"https://storage.yandexcloud.net/fenoxbonus/"+t.images[0].url:"/gift.jpg";return(0,s.jsxs)("div",{className:"flex",children:[(0,s.jsx)(l(),{src:a,width:100,height:80,alt:"Gift image",className:"mr-3 rounded-[8px]"}),(0,s.jsxs)("div",{className:"w-full",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)(n.Z,{variant:"subtitle1",className:"font-bold",children:t.name}),(0,s.jsx)(c.Z,{points:t.points})]}),(0,s.jsx)(n.Z,{variant:"subtitle2",className:"mt-1 line-clamp-2 text-grey3",children:t.description}),(0,s.jsxs)("div",{className:"mt-1.5 flex items-center justify-end",children:[r&&(0,s.jsx)(i.Z,{onClick:()=>r(t.id,-1),"aria-label":"add to cart",className:"h-5 w-5 bg-red text-white hover:bg-grey3",children:(0,s.jsx)(d.Z,{})}),(0,s.jsx)(n.Z,{variant:"h4",className:"mx-1 inline-block",children:t.count}),r&&(0,s.jsx)(i.Z,{onClick:()=>r(t.id,1),"aria-label":"add to cart",className:"h-5 w-5 bg-red text-white hover:bg-grey3",children:(0,s.jsx)(o.Z,{})})]})]})]})}var u=r(67294),h=r(9473),v=r(11163),m=r(32964),x=r(62106),f=r(41664),p=r.n(f),j=r(6727),C=r(14705),N=r(70385),cart_C
1artWithOrder=e=>{let{order:t,onConfirmOrderDelivered:r,isOrderCanceling:i,onCancelOrder:a}=e;return(0,s.jsxs)("div",{className:"flex h-full flex-col justify-between",children:[(0,s.jsxs)("div",{children:[t.type===N.OrderType.PHYSICAL&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.Z,{variant:"h3",className:"my-5",children:"адрес пвз или постамата"}),(0,s.jsx)(n.Z,{variant:"subtitle1",children:t.address})]}),t.comment&&(0,s.jsxs)("div",{className:"mt-4 flex",children:[(0,s.jsx)(m.Z,{className:"mr-2.5"}),(0,s.jsxs)(n.Z,{variant:"subtitle1",children:["Комментарий к доставке: ",t.comment]})]}),(0,s.jsx)(n.Z,{variant:"h3",className:"my-5",children:"контактные данные"}),(0,s.jsx)(n.Z,{variant:"subtitle1",className:"mb-1",children:t.contact}),(0,s.jsx)(n.Z,{variant:"subtitle1",children:t.phone}),t.status===x.pf.INDELIVERY&&t.site&&t.code&&r&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.Z,{variant:"h3",className:"my-5",children:"отследить заказ"}),(0,s.jsxs)("div",{className:"flex flex-col bg-grey1 p-5",children:[(0,s.jsxs)("div",{className:"mb-5 text-center text-subtitle2",children:["Заходите на сайт"," ",(0,s.jsx)(p(),{href:t.site,className:"text-red",children:t.site})," ","и вставьте этот код, по нему вы сможете отследить подарки."]}),(0,s.jsx)(n.Z,{variant:"h2",className:"mb-2.5 text-center text-red",children:t.code}),(0,s.jsxs)("div",{className:"flex items-center justify-center text-red",children:["скопировать код"," ",(0,s.jsx)(j.Z,{textToCopy:t.code})]})]})]}),(null==t?void 0:t.status)===x.pf.DELIVERED&&(0,s.jsxs)(n.Z,{className:"text-grey3 mb-2 mt-4",children:['Если у вас остались вопросы, пожалуйста, обратитесь к персональному менеджеру или свяжитесь с администратором службы поддержки партнеров Программы Лояльности "Fenox Шоколад" :'," ",(0,s.jsx)("a",{href:"mailto:[email protected]",className:"text-red",children:"[email protected]"}),","," ",(0,s.jsx)("a",{href:"tel:+79165170911",className:"text-red",children:"+79165170911"})]})]}),(null==t?void 0:t.status)===x.pf.PENDING&&a&&(0,s.jsx)(C.Z,{className:"w-full my-5",loading:i,onClick:()=>a({id:t.id,cancelReason:"CLIENT"}),children:"отменить заказ"})]})},Z=r(35636),icons_IconPhone=()=>(0,s.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,s.jsx)("path",{d:"M18.3332 14.1V16.6C18.3341 16.8321 18.2866 17.0618 18.1936 17.2744C18.1006 17.4871 17.9643 17.678 17.7933 17.8349C17.6222 17.9918 17.4203 18.1112 17.2005 18.1856C16.9806 18.2599 16.7477 18.2876 16.5165 18.2667C13.9522 17.988 11.489 17.1118 9.32486 15.7083C7.31139 14.4289 5.60431 12.7218 4.32486 10.7083C2.91651 8.53433 2.04007 6.05916 1.76653 3.48333C1.7457 3.25288 1.77309 3.02063 1.84695 2.80135C1.9208 2.58207 2.03951 2.38057 2.1955 2.20968C2.3515 2.03879 2.54137 1.90225 2.75302 1.80876C2.96468 1.71527 3.19348 1.66688 3.42486 1.66666H5.92486C6.32929 1.66268 6.72136 1.80589 7.028 2.0696C7.33464 2.33332 7.53493 2.69953 7.59153 3.09999C7.69705 3.90005 7.89274 4.6856 8.17486 5.44166C8.28698 5.73993 8.31125 6.06409 8.24479 6.37573C8.17832 6.68737 8.02392 6.97342 7.79986 7.19999L6.74153 8.25833C7.92783 10.3446 9.65524 12.072 11.7415 13.2583L12.7999 12.2C13.0264 11.9759 13.3125 11.8215 13.6241 11.7551C13.9358 11.6886 14.2599 11.7129 14.5582 11.825C15.3143 12.1071 16.0998 12.3028 16.8999 12.4083C17.3047 12.4654 17.6744 12.6693 17.9386 12.9812C18.2029 13.2931 18.3433 13.6913 18.3332 14.1Z",stroke:"#1E2023",strokeLinecap:"round",strokeLinejoin:"round"})}),b=r(417),g=r(33841),y=r(50135),E=r(82175),I=r(97856);let O={deliveryPoint:null,comment:""};var cart_CartWithoutOrder=e=>{let{createOrder:t,isCreatingOrder:r,points:i}=e,a=(0,h.v9)(e=>e.users.user),l=(0,h.v9)(e=>e.cart.cart),{setInput:o,addressOptions:d}=(0,I.A)({fromBound:"street",toBound:"flat",count:50}),[c,v]=(0,u.useState)(""),validateAddress=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Введите полный адрес в формате (населённый пункт, улица, дом, квартира/офис/павильон)";return!!e&&(e.data.settlement_with_type?!!e.data.house:!!e.data.street&&!!e.data.house)||(v(t),!1)},handleSubmit=()=>{var e;validateAddress(m.values.deliveryPoint)&&l&&a&&t&&(null===(e=m.values.deliveryPoint)||void 0===e?void 0:e.unrestricted_value)&&t({address:m.values.deliveryPoint.unrestricted_value,comment:m.values.comment,contact:a.name,phone:a.phone,gifts:l})},m=(0,E.TA)({initialValues:O,validate:e=>{let t={};return e.deliveryPoint||(t.deliveryPoint="Обязательно к заполнению"),t},onSubmit:()=>{handleSubmit()}});return(0,s.jsxs)("form",{className:"flex h-full flex-col justify-between",onSubmit:m.handleSubmit,children:[(0,s.jsxs)("div",{className:"space-y-5",children:[(0,s.jsxs)("div",{className:"space-y-2 mt-5",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(Z.Z,{}),null==a?void 0:a.name]}),(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(icons_IconPhone,{}),null==a?void 0:a.phone]})]}),(0,s.jsx)(b.Z,{forcePopupIcon:!1,fullWidth:!0,className:"text-subtitle1",getOptionLabel:e=>e.unrestricted_value,isOptionEqualToValue:(e,t)=>
1e.unrestricted_value===t.unrestricted_value,filterOptions:e=>e,options:d,autoComplete:!0,value:m.values.deliveryPoint,noOptionsText:"Указанный адрес не найден",onChange:async(e,t)=>{v(""),await m.setFieldValue("deliveryPoint",t)},onInputChange:(e,t)=>{v(""),o(t)},renderInput:e=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(g.Z,{htmlFor:"address",className:"mb-2 text-subtitle2",children:"Адрес доставки заказа"}),(0,s.jsx)(y.Z,{...e,id:"address",size:"small",placeholder:"Введите адрес",InputProps:{...e.InputProps,className:"text-subtitle1 h-10"},InputLabelProps:{...e.InputLabelProps,className:"text-subtitle1"},onBlur:m.handleBlur,error:m.touched.deliveryPoint&&!!m.errors.deliveryPoint,helperText:m.touched.deliveryPoint&&m.errors.deliveryPoint})]}),renderOption:(e,t)=>(0,u.createElement)("li",{...e,key:t.unrestricted_value},(0,s.jsx)("div",{className:"break-words border-solid border-0 border-b border-grey2 py-1",children:(0,s.jsx)(n.Z,{variant:"subtitle2",children:t.unrestricted_value})}))}),!!m.values.deliveryPoint&&(0,s.jsx)("p",{className:"text-subtitle2 mt-2",children:m.values.deliveryPoint.unrestricted_value}),(0,s.jsxs)("div",{children:[(0,s.jsx)(g.Z,{htmlFor:"comment",className:"mb-2 text-subtitle2",children:"Комментарий к заказу (необязательно)"}),(0,s.jsx)(y.Z,{fullWidth:!0,id:"comment",name:"comment",className:"h-10",value:m.values.comment,onChange:m.handleChange,placeholder:"Написать комментарий",InputProps:{className:"text-subtitle1 h-10"}})]})]}),(0,s.jsxs)("div",{children:[c&&(0,s.jsx)("div",{className:"text-red self-end mb-3",children:c}),(0,s.jsxs)(C.Z,{type:"submit",className:"w-full my-5",loading:r,children:["Оформить заказ ",i," баллов"]}),(0,s.jsxs)(n.Z,{className:"mb-5 text-center",children:["Оформляя заказ, вы соглашаетесь с ",(0,s.jsx)(p(),{href:"/contract-offer",className:"text-red",children:"договором оферты"})," ","."]})]})]})};function CartForm(e){var t;let{order:r,isCreatingOrder:i,createOrder:a,onCancelOrder:l,isOrderCanceling:o,onConfirmOrderDelivered:d}=e,u=(0,v.useRouter)(),m=u.pathname,x=(0,h.v9)(e=>e.cart.cart),f="/my-orders"===m?null!==(t=null==r?void 0:r.orderGifts.reduce((e,t)=>{var r,s;return e+t.count*(null!==(s=null===(r=t.gift)||void 0===r?void 0:r.points)&&void 0!==s?s:0)},0))&&void 0!==t?t:0:x.reduce((e,t)=>e+t.count*t.points,0);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"mb-2 mt-5 flex justify-between border-x-0 border-b-0 border-t border-solid border-grey2 pt-5",children:[(0,s.jsx)(n.Z,{variant:"h4",children:"Итого"}),(0,s.jsx)(c.Z,{points:f})]}),r?(0,s.jsx)(cart_CartWithOrder,{order:r,onConfirmOrderDelivered:d,onCancelOrder:l,isOrderCanceling:o}):(0,s.jsx)(cart_CartWithoutOrder,{points:f,createOrder:a,isCreatingOrder:i})]})}function Cart(e){var t,r;let{className:i,order:a,isCreatingOrder:l,createOrder:o,onCountUpdate:d,onCancelOrder:c,isOrderCanceling:u,onConfirmOrderDelivered:v}=e,m=(0,h.v9)(e=>e.cart.cart);return(0,s.jsxs)("div",{className:"".concat(i," flex flex-col overflow-y-auto pr-0.5 -mr-0.5"),children:[!a&&(0,s.jsx)(n.Z,{variant:"h3",className:"my-5 hidden md:block",children:"Корзина"}),(0,s.jsx)("div",{className:"flex flex-col gap-y-5",children:(null!==(r=null!==(t=null==a?void 0:a.orderGifts.map(e=>({...e.gift,count:e.count})))&&void 0!==t?t:m)&&void 0!==r?r:[]).map(e=>(0,s.jsx)(CartGiftPreview,{gift:e,onCountUpdate:d},e.id))}),(0,s.jsx)(CartForm,{order:a,isCreatingOrder:l,createOrder:o,onCancelOrder:c,isOrderCanceling:u,onConfirmOrderDelivered:v})]})}},35636:function(e,t,r){var s=r(85893);t.Z=()=>(0,s.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,s.jsx)("path",{d:"M16.6667 17.5V15.8333C16.6667 14.9493 16.3155 14.1014 15.6904 13.4763C15.0653 12.8512 14.2174 12.5 13.3334 12.5H6.66671C5.78265 12.5 4.93481 12.8512 4.30968 13.4763C3.68456 14.1014 3.33337 14.9493 3.33337 15.8333V17.5M13.3334 5.83333C13.3334 7.67428 11.841 9.16667 10 9.16667C8.15909 9.16667 6.66671 7.67428 6.66671 5.83333C6.66671 3.99238 8.15909 2.5 10 2.5C11.841 2.5 13.3334 3.99238 13.3334 5.83333Z",stroke:"#1E2023",strokeLinecap:"round",strokeLinejoin:"round"})})},62106:function(e,t,r){r.d(t,{J3:function(){return v},LU:function(){return h},N8:function(){return m},X0:function(){return c},pf:function(){return d},rW:function(){return u}});var s=r(70385),n=r(27036),i=r(97922),a=r(41865),l=r(45041),o=r(58453);let d={PENDING:"PENDING",INPROGRESS:"INPROGRESS",INDELIVERY:"INDELIVERY",DELIVERED:"DELIVERED",CANCELED:"CANCELED"},c={[d.PENDING]:"Оформлен",[d.INPROGRESS]:"На сборке",[d.INDELIVERY]:"В пути",[d.DELIVERED]:"Доставлен",[d.CANCELED]:"Отменен"},u={[s.OrderType.MONEY_PHONE]:"Денежный перевод на номер мобильного телефона",[
1s.OrderType.MONEY_CARD]:"Денежный перевод на банковскую карту"},h={[s.OrderType.PHYSICAL]:"Физический подарок",[s.OrderType.TRIP]:"Путешествие",[s.OrderType.CARD]:"Подарочная карта",[s.OrderType.MONEY_PHONE]:"Денежный перевод на номер мобильного телефона",[s.OrderType.MONEY_CARD]:"Денежный перевод на банковскую карту"},v={[d.PENDING]:l.Z,[d.INPROGRESS]:i.Z,[d.INDELIVERY]:a.Z,[d.DELIVERED]:n.Z,[d.CANCELED]:o.Z},m={[d.PENDING]:"Оформлен",[d.INPROGRESS]:"Оформление путешествия",[d.DELIVERED]:"Билеты отправлены",[d.CANCELED]:"Отменён"}}}]);

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.