PageSourceSearch

https://dobro.ru/_next/static/chunks/pages/[locale]/dashboard/assistant-7442fcf85d559dda.js

js dobro.ru collected 2026-09-24 08:55:42 UTC 6,896 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b413c0e4-2431-4fee-8866-120eae3e03e0",e._sentryDebugIdIdentifier="sentry-dbid-b413c0e4-2431-4fee-8866-120eae3e03e0")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[794],{3933:e=>{e.exports={modal:"AssistanceModal_modal__mGQ5o",modal__text:"AssistanceModal_modal__text__3Gjzw",modal__buttons:"AssistanceModal_modal__buttons__EAvVD"}},28068:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/dashboard/assistant",function(){return n(83993)}])},48697:(e,t,n)=>{"use strict";n.d(t,{E:()=>s});var r=n(37876),a=n(35022);function s(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,a.cn)("\n                    tw:flex tw:items-center tw:justify-end tw:gap-gap-md tw:rounded-b-lg\n                    tw:p-padding-md\n                ",t),"data-slot":"dialog-footer",...n})}},72832:e=>{e.exports={link:"Card_link__IIdyW",organizers__items:"Card_organizers__items__U1bAp",organizers__item:"Card_organizers__item__o_Vc3",card:"Card_card__tpW5L",card__container:"Card_card__container__X3Syb","card__image-container":"Card_card__image-container__gMNl_",card__title:"Card_card__title__DQanS",card__delete:"Card_card__delete__BtdIn"}},83993:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>K,default:()=>U});var r=n(37876),a=n(16015),s=n(2708),l=n(28888),d=n(14232),i=n(48011),o=n(97867),c=n(58660),_=n(54069),m=n(82520),u=n(53690),g=n(94314),x=n(83500),j=n(43623);let h=e=>{let{dashboardReducer:t}=e;return t.dashboardVolunteerReducer.assistanceReducer},v=(0,j.Mz)(h,e=>{let{organizers:t}=e;return t}),w=(0,j.Mz)(h,e=>{let{loading:t}=e;return t}),f=(0,j.Mz)(h,e=>{let{projects:t}=e;return t});var p=n(68827),b=n.n(p),N=n(3213),y=n(47365),C=n(32788),A=n(3933),I=n.n(A);let z=(0,d.memo)(e=>{let{hideModal:t,name:n,id:a,volunteerId:s,activeComponent:l}=e,d=(0,i.wA)();return(0,r.jsxs)("div",{className:I().modal,children:[(0,r.jsxs)("div",{className:I().modal__text,children:["Вы действительно хотите, чтобы ","organizers"===l?n:'организатор проекта "'.concat(n,'"')," не видел ваши данные?"]}),(0,r.jsxs)("div",{className:I().modal__buttons,children:[(0,r.jsx)(C.A,{componentType:C.O.PRIMARY_OUTLINE,tag:"button",onClick:t,children:"Нет"}),(0,r.jsx)(C.A,{componentType:C.O.PRIMARY,tag:"button",onClick:()=>{d("organizers"===l?(0,g.c7)(a,s):(0,g.Ib)(a))},children:"Да"})]})]})});var k=n(72832),E=n.n(k);let T=(0,d.memo)(e=>{var t;let{data:n,volunteerId:a,activeComponent:s}=e;return(0,r.jsx)("li",{className:E().organizers__item,children:(0,r.jsx)(N.R,{type:"native",href:n.url,style:{color:"black",width:"100%"},className:E().link,onClick:e=>{e.stopPropagation()},children:(0,r.jsxs)("div",{className:E().card,children:[(0,r.jsxs)("div",{className:E().card__container,children:[(0,r.jsx)("div",{className:E()["card__image-container"],children:(0,r.jsx)(b(),{src:"organizers"===s?n.iconUrl:null==n||null==(t=n.imageFile)?void 0:t.url,alt:s,height:"100%",width:"100%"})}),(0,r.jsx)("div",{className:E().card__title,children:null==n?void 0:n.name})]}),(0,r.jsx)(y.A,{trigger:(0,r.jsx)("span",{className:E().card__delete,children:"Удалить мои данные"}),size:"md",addOpeningHandler:e=>e.stopPropagation(),children:(0,r.jsx)(z,{id:null==n?void 0:n.id,name:null==n?void 0:n.name,volunteerId:a,activeComponent:s})})]})})})});var M=n(47450),P=n.n(M);let R=(0,d.memo)(e=>{let{volunteerId:t,activeComponent:n}=e,a=(0,i.d4)(v),s=(0,i.d4)(w);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:P()["dashboard__content-container"],children:(0,r.jsxs)("p",{children:["Здесь представлены организаторы, которым вы ",'"Готовы помогать"'," или уже помогаете.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Ваш профиль волонтёра хранится в списке контактов организатора, поэтому он может присылать на почту приглашения на добрые дела.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Нажмите ",'"Удалить мои данные"',", если не хотите получать персональные оповещения о новых активностях организатора."]})}),s&&(0,r.jsx)("div",{className:"tw:flex tw:w-full tw:items-center tw:justify-center",children:(0,r.jsx)(x.A,{})}),!s&&(0,r.jsx)(r.Fragment,{children:a.length>0?(0,r.jsx)("ul",{className:E().organizers__items,children:a.map(e=>(0,r.jsx)(T,{data:e,volunteerId:t,activeComponent:n},e.id))}):(0,r.jsx)("div",{className:"tw:flex tw:w-full tw:items-center tw:justify-center",children:"Организаторы не найдены"})})]})}),S=(0,j.j8)({loading:w,projects:f}),D=(0,i.Ng)(S)((0,d.memo)(e=>{let{loading:t,projects:n,volunteerId:a,activeComponent:s}=e;return(0,r.jsxs)(r.Fragment,{children:[t&&(0,r.jsx)("div",{className:"tw:flex tw:w-full tw:items-center tw:justify-center",children:(0,r.jsx)(x.A,{})}),!t&&(0,r.jsx)(r.Fragment,{children:n.length>0?(0,r.jsx)("ul",{className:E().organizers__items,children:n.map(e=>(0,r.jsx)(T,{data:e,volunteerId:a,activeComponent:s},e.id))}):(0,r.jsx)("div",{className:"tw:flex tw:w-full tw:items-center tw:justify-center",children:"Проекты не найдены"})})]})}));function O(){let e=(0,l._)(["Готов помогать"]);return O=function(){return e},e}let F=(0,d.memo)(e=>{let{loading:t,volunteerId:n,volunteerOrganizerId:a}=e,[s,l]=(0,d.useState)("organizers"),x=(0,i.wA)(),{t:j}=(0,m.L)("DashboardAssistance"),{notificationsCount:h}=(0,d.useContext)(_.A),v=c.eC.ASSISTANT;return(0,d.useEffect)(()=>{!t&&h.length&&h.map(e=>{e.slug===v&&0!==e.counter&&x((0,u.Ed)(a,v,!0))})},[t]),(0,d.useEffect)(()=>{x((0,g.P_)()),x((0,g.RT)())},[]),(0,r.jsxs)("div",{className:P().dashboard__content,children:[(0,r.jsx)("h1",{className:P()["dashboard__content-title"],children:j(O())}),(0,r.jsx)(o.t,{tabs:(e=>{let{id:t,defaultActiveKey:n="organizers",activeComponent:a,volunteerId:s}=e;return{id:t,defaultActiveKey:n,dropdownArr:[{eventKey:"organizers",title:"Организаторы",content:(0,r.jsx)(R,{activeComponent:a,volunteerId:s})},{eventKey:"projects",title:"Проекты",content:(0,r.jsx)(D,{activeComponent:a,volunteerId:s})}]}})({id:"organizersTabs",activeComponent:s,volunteerId:n}),activeComponent:s,switchActiveComponent:e=>{l(e)}})]})}),L=()=>{let{volunteerId:e,volunteerOrganizerId:t}=(0,a.c)();return(0,r.jsx)(F,{volunteerOrganizerId:t,volunteerId:e,loading:void 0})};L.getLayout=s.Z;var K=!0;let U=L}},e=>{e.O(0,[52976,20512,97694,21044,4503,27233,90636,46593,38792],()=>e(e.s=28068)),_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.