PageSourceSearch

https://daks.by/_next/static/chunks/pages/profile/services/booking-a5247004ba2ee442.js

js daks.by collected 2026-09-24 14:37:06 UTC 5,435 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2029],{16925:function(e,s,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/profile/services/booking",function(){return i(56660)}])},68751:function(e,s,i){"use strict";i.d(s,{HG:function(){return r},JE:function(){return n},Ty:function(){return l},kv:function(){return o},p5:function(){return a}});var t=i(93391);let n=async e=>{let s=await t.W.get("/public/booking/services/".concat(e));return s.data},l=async(e,s,i)=>{let n=await t.W.get("/public/booking/slots/range/".concat(e),{params:{from:s,to:i}});return n.data},r=async e=>{let s=await t.W.post("/user/booking/reserve",e);return s.data},o=async e=>{let s=await t.W.post("/user/booking/cancel",e);return s.data},a=async e=>{let s=await t.W.get("/user/booking/history",{params:e});return s.data}},55513:function(e,s,i){"use strict";var t=i(85893),n=i(78046),l=i(11163),r=i(67294),o=i(82857);let a=(e,s,i)=>{let a=i=>{let{headerStore:a}=(0,n.oR)(),u=(0,l.useRouter)(),[c,_]=(0,r.useState)(!0),d=e=>{_(e)};return(0,r.useEffect)(()=>{a.setOpenMenuBlock(!1)},[u,a]),(0,t.jsxs)(r.Fragment,{children:[c&&(0,t.jsx)(o.Z,{visible:!0,message:s}),(0,t.jsx)(e,{...i,setLoading:d,load:c})]})};return a.Layout=i,a};s.Z=a},25962:function(e,s,i){"use strict";var t=i(85893),n=i(50281),l=i(1811),r=i.n(l);let o=e=>{let{children:s}=e;return(0,t.jsx)(n.Container,{children:(0,t.jsx)("main",{className:r().layout,children:s})})};s.Z=o},56660:function(e,s,i){"use strict";i.r(s),i.d(s,{__N_SSP:function(){return h}});var t=i(85893),n=i(54287),l=i(68751),r=i(94351),o=i(70037),a=i(38766),u=i(50281),c=i(43503),_=i(25962),d=i(30824),b=i(45776),v=i(55513),y=i(11163),g=i(67294),f=i(27569),p=i.n(f);let m=e=>{let{setLoading:s,load:i,city:_}=e,[v,f]=(0,g.useState)([]),m=(0,y.useRouter)(),h=async()=>{try{s(!0);let e=await (0,r.getCities)(),i=await (0,o.getSections)({}),t=i.filter(s=>{var i;let t=e.find(e=>e.city_id===_);return(null==s?void 0:s.city_id)===(null==t?void 0:t.city_id)&&(null==s?void 0:null===(i=s.businesses)||void 0===i?void 0:i.length)>0}),a=await (0,n.getAllBusiness)(),u=t.flatMap(e=>e.businesses.map(e=>e.business_id)),c=a.filter(e=>u.includes(e.business_id)),d=await Promise.all((c||[]).map(async e=>{try{let n=await (0,l.JE)(e.business_id);if(n&&Array.isArray(n)&&n.length>0){var s,i,t;return{business_id:e.business_id,business_name:e.title||"Салон-парикмахерская",business_logo:e.logoPath||"https://backend.daks.by/photo/1111111/1736329429306_09339457582134236_diploma (2).webp",business_type:(null===(s=e.type)||void 0===s?void 0:s.type)||"Организации",business_address:(null===(i=e.addresses)||void 0===i?void 0:null===(t=i[0])||void 0===t?void 0:t.description)||"Записаться просто и быстро!",business_rating:e.business_rating||5,timetable:e.timetable||[{business_id:e.business_id,days:"Пн,Вт,Ср,Чт,Пт,Сб,Вс",isFullTime:!1,isWeekend:!1,secTime:"23:59",time:"00:00",timetable_id:252,title:"График работы (без выходных)"}],services_count:n.length}}return null}catch(s){return console.error("Error fetching services for business ".concat(e.business_id,":"),s),null}})),b=d.filter(e=>null!==e);f(b)}catch(e){console.error("Error fetching businesses with booking:",e)}finally{s(!1)}};return(0,g.useEffect)(()=>{h()},[_]),console.log(v),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.h_,{title:"Онлайн-бронирование | ".concat((0,b.s)(_)),description:"Наш сервис поможет записаться к нужному специалисту на нужную услугу. За пару кликов забронируйте услугу в удобный для вас день и час."}),!i&&(0,t.jsxs)("div",{className:p().delivery,children:[(0,t.jsx)(u.Heading,{title:"Онлайн-бронирование",backUrl:"/profile/services"}),(0,t.jsx)("ul",{className:p().delivery_list,children:v.length>0?v.map(e=>(0,t.jsxs)("li",{className:(0,d.CN)(p().delivery_list_item,{[p().delivery_list_item_slider]:!0}),onClick:()=>m.push("/profile/services/booking/".concat(e.business_id)),children:[(0,t.jsx)("div",{children:(0,t.jsx)(c.TR,{logo:e.business_logo||"",type:e.business_type||"Организации",alt:e.business_name})}),(0,t.jsxs)("div",{className:p().delivery_list_item_content,children:[(0,t.jsx)(c.e4,{title:e.business_name}),(0,t.jsx)(c.lp,{address:e.business_address||"Записаться просто и быстро!"}),(0,t.jsx)(u.Bottom,{isSlider:!0,openText:"ОНЛАЙН-БРОНИРОВАНИЕ",closeText:"ОНЛАЙН-БРОНИРОВАНИЕ",rating:e.business_rating||5,timetable:[{IsFullTime:!0,title:"ОНЛАЙН-БРОНИРОВАНИЕ"}]})]})]},e.business_id)):(0,t.jsx)(a.HY,{description:"Нет доступных услуг онлайн-бронирования в вашем регионе \uD83D\uDE10",linkText:"Вернуться к сервисам",url:"/profile/services"})})]})]})};var h=!0;s.default=(0,v.Z)(m,"Загрузка...",_.Z)},1811:function(e){e.exports={layout:"ProfileLayout_layout__mQlfR"}},27569:function(e){e.exports={delivery:"booking_delivery__dsRZ_",delivery_list:"booking_delivery_list__HYjnU",delivery_list_item:"booking_delivery_list_item__WVyq3",delivery_list_item_content:"booking_delivery_list_item_content__3H9F9",delivery_not:"booking_delivery_not__nJLlE"}}},function(e){e.O(0,[9774,2888,179],function(){return e(e.s=16925)}),_N_E=e.O()}]);

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.