PageSourceSearch

https://centrum-wdal.web.app/static/js/9056.50b2339f.chunk.js

js centrum-wdal.web.app collected 2026-10-03 12:20:25 UTC 48,730 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpracticare_typescript_main=self.webpackChunkpracticare_typescript_main||[]).push([[9056],{96677(e,s,a){a.d(s,{G:()=>r});a(9950);var i=a(13290),n=a(29192),t=a(44414);const r=e=>{let{phoneNumber:s}=e;const a=(0,n.lq)(s);if(!a)return(0,t.jsx)("span",{children:s});const r=a.country||"UN",l=(0,n.iM)(s);return(0,t.jsxs)("span",{style:{marginLeft:5,alignItems:"center"},children:[r&&(0,t.jsx)(i.i,{code:r,style:{marginRight:8,width:17,height:10,boxShadow:"0px 1px 2px rgba(0, 0, 0, 0.5)"}}),(0,t.jsx)("span",{children:l})]})}},49056(e,s,a){a.r(s),a.d(s,{default:()=>we});var i=a(89379),n=a(9950),t=a(67818),r=a(42074),l=a(10300),o=a(84084),c=a(88156),d=a(97176),m=a(46114),x=a(68331),p=a(77181),h=a(31697),u=a(60373),j=a(64085),g=a(12985),z=a(12575),y=a(87537),b=a(73924),w=a(65488),N=a(26369),f=a(18977),A=a(96677),k=a(44414);const v=e=>{let{customer:s,appointmentId:a,customerBirthYear:i,setCustomerBirthYear:r,customerGender:l,toggleGender:d}=e;const{t:m}=(0,t.Bd)(),[x,p]=(0,n.useState)(!1),[h,u]=(0,n.useState)(""),j=()=>{const e=""===h?0:Number(h);r(e),p(!1)};return(0,k.jsxs)(o.A,{className:"h-100 mb-0 shadow-sm border-0",children:[(0,k.jsx)(y.A,{className:"pb-2 d-flex justify-content-between align-items-center",children:(0,k.jsxs)(b.A,{tag:"h4",className:"mb-0 d-flex align-items-center",children:[(0,k.jsx)(N.A,{size:20,className:"me-50"}),m("Customer")]})}),(0,k.jsx)(c.A,{children:(0,k.jsx)("div",{className:"info-container",children:(0,k.jsxs)("ul",{className:"list-unstyled mb-0",children:[(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsxs)("span",{className:"fw-bolder me-1",children:[m("Customer"),":"]}),(0,k.jsxs)("span",{children:[s.firstName," ",s.lastName]})]}),(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsxs)("span",{className:"fw-bolder me-1",children:[m("Email"),":"]}),(0,k.jsx)("a",{href:"mailto:".concat(s.email),className:"text-primary text-decoration-none",children:s.email})]}),(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsxs)("span",{className:"fw-bolder me-1",children:[m("Phone number"),":"]}),s.phoneNumber?(0,k.jsx)("a",{href:"tel:".concat(s.phoneNumber),className:"text-primary text-decoration-none",children:(0,k.jsx)(A.G,{phoneNumber:s.phoneNumber})}):(0,k.jsx)("span",{children:"-"})]}),(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Rocznik:"}),x?(0,k.jsx)(w.A,{type:"number",value:h,onChange:e=>u(e.target.value),onBlur:j,onKeyDown:e=>{"Enter"===e.key&&j(),"Escape"===e.key&&p(!1)},min:"1900",max:(new Date).getFullYear(),bsSize:"sm",style:{display:"inline-block",width:"80px",marginLeft:"4px"},autoFocus:!0}):(0,k.jsxs)("span",{className:"d-inline-flex align-items-center",style:{cursor:a?"pointer":"default"},onClick:()=>a&&(u(0===i?"":String(i)),void p(!0)),children:[0===i?"-":i,a&&(0,k.jsx)(f.A,{size:12,className:"ms-50 text-muted"})]})]}),(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Wiek:"}),(0,k.jsx)("span",{children:(g=i,g&&0!==g?(new Date).getFullYear()-g:"-")})]}),(0,k.jsxs)("li",{className:"mb-2",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"P\u0142e\u0107:"}),(0,k.jsxs)("span",{className:"d-inline-flex align-items-center",style:{cursor:a?"pointer":"default"},onClick:()=>a&&d(),children:[l,a&&(0,k.jsx)(f.A,{size:12,className:"ms-50 text-muted"})]})]})]})})})]});var g};var S=a(57207);const P=e=>{let{value:s,onToggle:a}=e;return(0,k.jsx)(S.A,{color:"tak"===s?"light-success":"light-danger",className:"text-uppercase",style:{cursor:"pointer"},onClick:a,children:"tak"===s?"Tak":"Nie"})},C=e=>{var s,a,i,t,r,l;let{completedSessionsCount:d,initialData:m,onSave:x}=e;const[p,h]=(0,n.useState)(null!==(s=null===m||void 0===m?void 0:m.szkolenia)&&void 0!==s?s:2),[u,j]=(0,n.useState)(null!==(a=null===m||void 0===m?void 0:m.webinary)&&void 0!==a?a:2),[g,z]=(0,n.useState)(!1),[N,A]=(0,n.use
1State)(!1),[v,C]=(0,n.useState)(null!==(i=null===m||void 0===m?void 0:m.kodEmocji)&&void 0!==i?i:"tak"),[D,I]=(0,n.useState)(null!==(t=null===m||void 0===m?void 0:m.samodzielny)&&void 0!==t?t:"tak"),[B,T]=(0,n.useState)(null!==(r=null===m||void 0===m?void 0:m.subskrypcja)&&void 0!==r?r:"tak"),[O,E]=(0,n.useState)(null!==(l=null===m||void 0===m?void 0:m.archiveUrl)&&void 0!==l?l:""),[_,M]=(0,n.useState)(!1),[U,W]=(0,n.useState)(""),Z=(e,s,a)=>{const i="tak"===a?"nie":"tak";e(i),x({[s]:i})};return(0,k.jsxs)(o.A,{className:"h-100 mb-0 shadow-sm border-0",children:[(0,k.jsx)(y.A,{className:"pb-2",children:(0,k.jsx)(b.A,{tag:"h4",className:"mb-0 d-flex align-items-center"})}),(0,k.jsx)(c.A,{children:(0,k.jsx)("div",{className:"info-container",children:(0,k.jsxs)("ul",{className:"list-unstyled mb-0",children:[(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Uko\u0144czone sesje:"}),(0,k.jsx)(S.A,{color:"primary",className:"fs-6 px-1 py-50",children:d})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Ilo\u015b\u0107 szkole\u0144:"}),g?(0,k.jsx)(w.A,{type:"number",value:0===p?"":p,onChange:e=>{const s=e.target.value;h(""===s?0:Number(s))},onBlur:()=>{z(!1),x({szkolenia:p})},min:"0",bsSize:"sm",style:{width:"64px"},autoFocus:!0}):(0,k.jsxs)("span",{className:"fw-bold fs-6 d-inline-flex align-items-center",style:{cursor:"pointer"},onClick:()=>z(!0),children:[p,(0,k.jsx)(f.A,{size:12,className:"ms-50 text-muted"})]})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Ilo\u015b\u0107 webinar\xf3w:"}),N?(0,k.jsx)(w.A,{type:"number",value:0===u?"":u,onChange:e=>{const s=e.target.value;j(""===s?0:Number(s))},onBlur:()=>{A(!1),x({webinary:u})},min:"0",bsSize:"sm",style:{width:"64px"},autoFocus:!0}):(0,k.jsxs)("span",{className:"fw-bold fs-6 d-inline-flex align-items-center",style:{cursor:"pointer"},onClick:()=>A(!0),children:[u,(0,k.jsx)(f.A,{size:12,className:"ms-50 text-muted"})]})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Kod Emocji:"}),(0,k.jsx)(P,{value:v,onToggle:()=>Z(C,"kodEmocji",v)})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Samodzielny:"}),(0,k.jsx)(P,{value:D,onToggle:()=>Z(I,"samodzielny",D)})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Subskrypcja:"}),(0,k.jsx)(P,{value:B,onToggle:()=>Z(T,"subskrypcja",B)})]}),(0,k.jsxs)("li",{className:"mb-2 d-flex justify-content-between align-items-center",children:[(0,k.jsx)("span",{className:"fw-bolder me-1",children:"Archiwum:"}),_?(0,k.jsx)(w.A,{type:"url",value:U,onChange:e=>W(e.target.value),onBlur:()=>{const e=U.trim();E(e),M(!1),x({archiveUrl:e})},onKeyDown:e=>{if("Enter"===e.key){const e=U.trim();E(e),M(!1),x({archiveUrl:e})}"Escape"===e.key&&M(!1)},bsSize:"sm",placeholder:"https://...",style:{width:"160px"},autoFocus:!0}):O?(0,k.jsxs)("span",{className:"d-inline-flex align-items-center gap-1",children:[(0,k.jsx)("a",{href:O,target:"_blank",rel:"noopener noreferrer",className:"text-primary text-decoration-none fw-bold",children:"Otw\xf3rz"}),(0,k.jsx)(f.A,{size:12,className:"text-muted",style:{cursor:"pointer"},onClick:()=>{W(O),M(!0)}})]}):(0,k.jsxs)("span",{className:"text-muted d-inline-flex align-items-center",style:{cursor:"pointer"},onClick:()=>{W(""),M(!0)},children:[(0,k.jsx)(f.A,{size:12,className:"me-25"}),"Dodaj link"]})]})]})})})]})};var D=a(83452),I=a(94700),B=a(23166),T=a(69123),O=a(65276),E=a(34940),_=a(15391),M=a(66146),U=a(868),W=a(12116),Z=a(79261),K=a(81614),R=a(28542),G=a(99250),L=a(98664);const F=e=>{if(!e)return"-";const s=(new Date).getTime()-new Date(e).getTime(),a=Math.floor(s/864e5);return a>=0?a:0},Y=e=>{if("-"===e||""===e||null==e)return(0,k.jsx)("span",{className:"text-muted",children:"-"});const s=Number(e);let a="light-success";return s>=7?a="light-danger":s>
1=4&&(a="light-warning"),(0,k.jsxs)(S.A,{color:a,className:"fs-6 px-1 py-50",children:[s,"/10"]})},Q=e=>{if(!e.sessions||0===e.sessions.length)return{kPrzed:e.severityBefore,kPo:e.severityAfter};const s=e.sessions[0];return{kPrzed:null!=s.kPrzed?s.kPrzed:e.severityBefore,kPo:null!=s.kPo?s.kPo:e.severityAfter}},q=e=>{let{topics:s,expandedTopics:a,appointmentId:i,categories:t,subcategories:r,toggleExpandTopic:l,onAddTopicClick:d,onToggleTopicClosed:m,onAddCauseClick:x,onAddSessionClick:p,onEditSession:h,onReleaseClick:u,onToggleCausePrzestrzen:j,onToggleCauseZamknieta:g}=e;const z=e=>{var s,a;return null!==(s=null===(a=t.find((s=>s.id===e)))||void 0===a?void 0:a.name)&&void 0!==s?s:e},w=(e,s)=>{var a,i;return null!==(a=null===(i=r.find((e=>e.id===s)))||void 0===i?void 0:i.name)&&void 0!==a?a:s},N=e=>{var s;return null===(s=r.find((s=>s.id===e)))||void 0===s?void 0:s.attachmentUrl},f=e=>{var s;return null===(s=t.find((s=>s.id===e)))||void 0===s?void 0:s.attachmentUrl};return(0,k.jsxs)(o.A,{children:[(0,k.jsxs)(y.A,{className:"d-flex justify-content-between align-items-center border-bottom pb-2",children:[(0,k.jsxs)(b.A,{tag:"h4",className:"mb-0 d-flex align-items-center",children:[(0,k.jsx)(_.A,{size:20,className:"me-50 text-primary"}),"Tematy Pracy"]}),(0,k.jsxs)(D.A,{color:"primary",onClick:d,disabled:!i,title:i?"":"Wymagane ID wizyty",children:[(0,k.jsx)(M.A,{size:14,className:"me-50"}),"Dodaj Temat"]})]}),(0,k.jsx)(c.A,{className:"p-0",children:(0,k.jsxs)(I.A,{responsive:!0,hover:!0,className:"mb-0 table-borderless",children:[(0,k.jsx)("thead",{className:"table-light border-bottom",children:(0,k.jsxs)("tr",{children:[(0,k.jsx)("th",{style:{width:"40px"}}),(0,k.jsx)("th",{children:"Kategoria"}),(0,k.jsx)("th",{className:"text-nowrap",children:"Dni Od Startu"}),(0,k.jsx)("th",{className:"text-nowrap",children:"Ostatnia Sesja"}),(0,k.jsx)("th",{className:"text-center",children:"Przed"}),(0,k.jsx)("th",{className:"text-center",children:"Po"}),(0,k.jsx)("th",{className:"text-center text-nowrap",children:"Ilo\u015b\u0107 Sesji"}),(0,k.jsx)("th",{className:"text-center",style:{width:"120px"},children:"Status"})]})}),(0,k.jsx)("tbody",{children:s.length>0?s.map((e=>(0,k.jsxs)(n.Fragment,{children:[(0,k.jsxs)("tr",{onClick:()=>l(e.id),style:{cursor:"pointer"},className:"".concat(a.includes(e.id)?"bg-light-secondary border-bottom-0":"border-bottom"," ").concat(e.isClosed?"opacity-75":""),children:[(0,k.jsx)("td",{className:"text-center align-middle text-primary",children:a.includes(e.id)?(0,k.jsx)(U.A,{size:18}):(0,k.jsx)(W.A,{size:18})}),(0,k.jsx)("td",{className:"align-middle",children:(0,k.jsxs)("div",{className:"d-flex align-items-center",children:[e.isClosed&&(0,k.jsx)(Z.A,{size:14,className:"text-success me-1"}),(0,k.jsxs)("div",{children:[(0,k.jsxs)("div",{className:"d-flex align-items-center gap-1",children:[(0,k.jsx)("span",{className:"fw-bold ".concat(e.isClosed?"text-muted":"text-primary"),children:z(e.category)}),f(e.category)&&(0,k.jsx)("a",{href:f(e.category),target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),title:"Otw\xf3rz za\u0142\u0105cznik",children:(0,k.jsx)(K.A,{size:11,className:"text-primary"})})]}),(0,k.jsxs)("div",{className:"d-flex align-items-center gap-1",children:[(0,k.jsx)("small",{className:"text-muted",children:w(e.category,e.subcategory)}),N(e.subcategory)&&(0,k.jsx)("a",{href:N(e.subcategory),target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),title:"Otw\xf3rz za\u0142\u0105cznik",children:(0,k.jsx)(K.A,{size:11,className:"text-primary"})})]})]})]})}),(0,k.jsxs)("td",{className:"align-middle text-nowrap",children:[F(e.firstDate)," dni"]}),(0,k.jsx)("td",{className:"align-middle text-nowrap",children:e.lastAppointmentDate||"-"}),(0,k.jsx)("td",{className:"text-center align-middle",children:Y(Q(e).kPrzed)}),(0,k.jsx)("td",{className:"text-center align-middle",children:Y(Q(e).kPo)}),(0,k.jsx)("td",{className:"text-center align-middle",children:(0,k.jsx)(S.A,{color:"light-secondary",pill:!0,children:e.sessions?e.sessions.length:0})}),(0,k.jsx)("td",{className:"text-center align-middle",onClick:e=>e.stopPropagation(),style:{minWidth:"80px"},children:(0,k.jsx)("div",{className:"column-action",children:(0,k.jsxs)(B.A,{children:[(0,k.jsx)(T.A,{tag:"div",className:"btn btn-sm",children:(0,k.jsx)(R.A,{size:14,className:"cursor-pointer"})}),(0,k.jsx)(O.A,{container:"body",end:!0,children:(0,k.jsx)(E.A,{className:"w-100",disabled:!i,onClick:s=>{s.preventDefault(),m(e.id)},children:(0,k.jsx)("span",{className:"align-middle",children:e.isClosed?"Otw\xf3rz ponownie":"Zamknij temat"})})})]})})})]}),a.includes(e.id)&&(0,k.jsx)("tr",{className:"border-bottom",children:(0,k.jsx)("td",{colSpan:8,className:"p-0",children:(0,k.jsxs)("div",{className:"bg-light p-3 border-top-0 border-primary border-start border-3",children:[e.note&&(0,k.jsxs)("div",{className:"mb-3",children:[(0,k.jsx)("h6",{className:"fw-bolder text-primary text-uppercase font-small-2 letter-spacing-1 mb-2",children:"Notatka Tematu"}),(0,k.jsx)(o.A,{className:"shadow-none border mb-0",children:(0,k.jsx)(c.A,{className:"py-2 px-3",children:(0,k.jsx)("p",{className:"text-muted mb-0 font-small-3",children:e.note})})})]}),(0,k.jsxs)("div",{className:"mb-4",children:[(0,k.jsxs)("div",{className:"d-flex justify-content-between align-items-center mb-2",children:[(0,k.jsx)("h6",{className:"fw-bolder text-primary text-uppercase font-small-2 letter-spacing-1 mb-0",children:"Przyczyny"}),(0,k.jsxs)(D.A,{color:"outline-primary",size:"sm",onClick:()=>x(e.id),disabled:!i,title:i?"":"Wymagane ID wizyty",children:[(0,k.jsx)(M.A,{size:12,className:"me-25"})," Dodaj"]})]}),(0,k.jsx)(o.A,{className:"shadow-none border mb-0",children:(0,k.jsxs)(I.A,{responsive:!0,className:"mb-0",style:{fontSize:"0.9rem"},children:[(0,k.jsx)("thead",{className:"table-light",children:(0,k.jsxs)("tr",{children:[(0,k.jsx)("th",{children:"Przyczyna"}),(0,k.jsx)("th",{className:"text-center",children:"Wiek"}),(0,k.jsx)("th",{className:"text-center",children:"\u017bycie"}),(0,k.jsx)("th",{className:"text-center",children:"Natura przyczyny"}),(0,k.jsx)("th",{children:"Opis"}),(0,k.jsx)("th",{children:"Uwolniono"}),(0,k.jsx)("th",{className:"text-center",children:"Przestrze\u0144"}),(0,k.jsx)("th",{className:"text-center",children:"Zamkni\u0119ta"})]})}),(0,k.jsx)("tbody",{children:e.causes&&e.causes.length>0?e.causes.map((s=>(0,k.jsxs)("tr",{children:[(0,k.jsx)("td",{className:"align-middle",children:s.przyczyna}),(0,k.jsx)("td",{className:"align-middle text-center",children:s.wiek||(0,k.jsx)("span",{className:"text-muted",children:"-"})}),(0,k.jsx)("td",{className:"align-middle text-center",children:s.odw?s.odw.charAt(0).toUpperCase()+s.odw.slice(1):"-"}),(0,k.jsx)("td",{className:"align-middle text-center",children:s.fizEmo?s.fizEmo.charAt(0).toUpperCase()+s.fizEmo.slice(1):"-"}),(0,k.jsx)("td",{className:"align-middle",children:(0,k.jsx)("small",{children:s.opis&&"-"!==s.opis?s.opis.charAt(0).toUpperCase()+s.opis.slice(1):(0,k.jsx)("span",{className:"text-muted",children:"-"})})}),(0,k.jsx)("td",{className:"align-middle",children:(0,k.jsxs)("div",{className:"d-flex flex-wrap align-items-center gap-1 py-50",children:[s.uwolniono&&s.uwolniono.length>0?Object.entries(s.uwolniono.reduce(((e,s)=>(e[s]=(e[s]||0)+1,e)),{})).map((e=>{let[s,a]=e;return(0,k.jsxs)(S.A,{color:"light-info",pill:!0,className:"px-75 py-25",children:[s.charAt(0).toUpperCase()+s.slice(1),a>1&&" \xd7".concat(a)]},s)})):(0,k.jsx)("small",{className:"text-muted me-25",children:"-"}),(0,k.jsx)(D.A,{color:"flat-primary",size:"sm",className:"p-0 d-inline-flex align-items-center justify-content-center rounded-circle",style:{width:"24px",height:"24px",minWidth:"24px"},onClick:()=>u(e.id,s.id),title:"Dodaj uwolniony element",disabled:!i,children:(0,k.jsx)(M.A,{size:14})})]})}),(0,k.jsx)("td",{className:"align-middle text-center",children:(0,k.jsx)(D.A,{color:"tak"===s.przestrzen?"success":"secondary",outline:"tak"!==s.przestrzen,size:"sm",onClick:a=>{a.stopPropagation(),j(e.id,s.id)},disabled:!i,className:"px-2 py-25",style:{fontSize:"0.8rem",minWidth:"60px"},children:"tak"===s.przestrzen?"Tak":"Nie"})}),(0,k.jsx)("td",{className:"align-middle text-center",children:(0,k.jsx)(D.A,{color:"tak"===s.koniecP?"success":"secondary",outline:"tak"!==s.koniecP,size:"sm",onClick:a=>{a.stopPropagation(),g(e.id,s.id)},disabled:!i,className:"px-2 py-25",style:{fontSize:"0.8rem",minWidth:"60px"},children:"tak"===s.koniecP?"Tak":"Nie"})})]},s.id))):(0,k.jsx)("tr",{children:(0,k.jsx)("td",{colSpan:8,className:"text-center text-muted py-2 small",children:"Brak przypisanych przyczyn."})})})]})})]}),(0,k.jsxs)("div",{children:[(0,k.jsxs)("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[(0,k.jsx)("h6",{className:"fw-bolder mb-0 text-primary text-uppercase font-small-2 letter-spacing-1",children:"Historia Sesji"}),(0,k.jsxs)(D.A,{color:"outline-primary",size:"sm",onClick:()=>p(e.id),disabled:!i,title:i?"":"Wymagane ID wizyty",children:[(0,k.jsx)(M.A,{size:12,className:"me-25"})," Dodaj Sesj\u0119"]})]}),e.sessions&&e.sessions.length>0?(0,k.jsx)("div",{className:"timeline-container",children:e.sessions.map(((s,a)=>(0,k.jsxs)("div",{className:"timeline-item d-flex mb-3 position-relative",children:[(0,k.jsx)("div",{className:"timeline-marker d-flex flex-shrink-0 align-items-center justify-content-center me-3",children:(0,k.jsx)("div",{className:"bg-success rounded-circle d-flex align-items-center justify-content-center",style:{width:"8px",height:"8px",border:"3px solid white",boxShadow:"0 0 0 2px black"},children:(0,k.jsx)("span",{className:"bg-white rounded-circle",style:{width:"4px",height:"4px"}})})}),(0,k.jsx)("div",{className:"timeline-content flex-grow-1",children:(0,k.jsx)(o.A,{className:"shadow-sm border-start border-primary border-3 mb-0",children:(0,k.jsxs)(c.A,{className:"py-2 px-3",children:[(0,k.jsxs)("div",{className:"d-flex justify-content-between align-items-start mb-1",children:[(0,k.jsxs)("h6",{className:"fw-bold text-primary mb-0 font-small-3 d-flex align-items-center gap-1",children:["Sesja #",e.sessions.length-a,(0,k.jsx)(S.A,{color:"light-primary",pill:!0,className:"px-1 py-1",style:{fontSize:"0.7rem"},children:s.date.split("T")[0]})]}),(0,k.jsxs)("div",{className:"d-flex align-items-center gap-2",children:[s.appointmentId&&(0,k.jsx)(D.A,{color:"flat-info",size:"sm",className:"p-1",onClick:()=>window.open("/appointments/".concat(s.appointmentId),"_blank"),title:"Zobacz wizyt\u0119",children:(0,k.jsx)(K.A,{size:12})}),(0,k.jsx)(D.A,{color:"flat-primary",size:"sm",className:"p-1",onClick:()=>h(e.id,s),title:i?"Edytuj sesj\u0119":"Wymagane ID wizyty",disabled:!i,children:(0,k.jsx)(G.A,{size:12})})]})]}),(0,k.jsxs)("div",{children:[s.appointmentDate&&(0,k.jsx)("div",{className:"mb-2",children:(0,k.jsxs)(S.A,{color:"light-info",className:"me-2",children:[(0,k.jsx)(L.A,{size:10,
1className:"me-1"}),"Wizyta:"," ",new Date(s.appointmentDate).toLocaleString("pl-PL")]})}),s.opis&&(0,k.jsxs)("div",{className:"mb-2",children:[(0,k.jsx)("strong",{className:"text-primary",children:"Opis:"})," ",s.opis]}),(s.teraz||null!=s.kPrzed||null!=s.kPo||s.tPrzed||s.tPo)&&(0,k.jsx)("div",{className:"mb-2",children:(0,k.jsxs)("div",{className:"row small",children:[s.teraz&&(0,k.jsxs)("div",{className:"col-auto",children:[(0,k.jsx)("strong",{children:"Teraz:"})," ",s.teraz]}),null!=s.kPrzed&&(0,k.jsxs)("div",{className:"col-auto",children:[(0,k.jsx)("strong",{children:"Uci\u0105\u017cliwo\u015b\u0107 przed sesj\u0105:"})," ",s.kPrzed]}),null!=s.kPo&&(0,k.jsxs)("div",{className:"col-auto",children:[(0,k.jsx)("strong",{children:"Uci\u0105\u017cliwo\u015b\u0107 po sesji:"})," ",s.kPo]}),s.tPrzed&&(0,k.jsxs)("div",{className:"col-auto",children:[(0,k.jsx)("strong",{children:"T przed:"})," ",s.tPrzed]}),s.tPo&&(0,k.jsxs)("div",{className:"col-auto",children:[(0,k.jsx)("strong",{children:"T po:"})," ",s.tPo]})]})})]})]})})}),a!==e.sessions.length-1&&(0,k.jsx)("div",{className:"timeline-line position-absolute",style:{left:"19px",top:"20px",width:"1px",height:"calc(100% + 8px)",backgroundColor:"#e9ecef",zIndex:0}})]},s.id)))}):(0,k.jsx)(o.A,{className:"border-dashed border-light",children:(0,k.jsxs)(c.A,{className:"text-center py-3",children:[(0,k.jsx)(_.A,{size:20,className:"text-muted mb-1"}),(0,k.jsx)("p",{className:"text-muted mb-0 small",children:"Brak przypisanych sesji do tego tematu."})]})})]})]})})})]},e.id))):(0,k.jsx)("tr",{children:(0,k.jsx)("td",{colSpan:8,className:"text-center text-muted p-4",children:'Brak dodanych temat\xf3w. Kliknij "Dodaj Temat", aby rozpocz\u0105\u0107.'})})})]})})]})};var H=a(43120),X=a(61340),J=a(10877),V=a(79969),$=a(91646),ee=a(6754),se=a(32509),ae=a(40859);const ie=e=>{const[s,a]=(0,n.useState)(null),[i,t]=(0,n.useState)(!1),[r,l]=(0,n.useState)(!1),[o,c]=(0,n.useState)(!1),d=(0,n.useRef)(e);(0,n.useEffect)((()=>{d.current=e})),(0,n.useEffect)((()=>{if(!("webkitSpeechRecognition"in window)&&!("SpeechRecognition"in window))return;const e=new(window.SpeechRecognition||window.webkitSpeechRecognition);e.continuous=!0,e.interimResults=!0,e.lang="pl-PL",e.onstart=()=>{l(!0),t(!0)},e.onresult=e=>{let s="";for(let a=e.resultIndex;a<e.results.length;a++)e.results[a].isFinal&&(s+=e.results[a][0].transcript);s&&d.current(s)},e.onerror=e=>{console.error("Speech recognition error:",e.error),l(!1),t(!1),"n
1ot-allowed"===e.error?alert("Dost\u0119p do mikrofonu zosta\u0142 odrzucony. Zezw\xf3l na dost\u0119p w ustawieniach przegl\u0105darki."):"network"===e.error&&alert("B\u0142\u0105d sieci. Sprawd\u017a po\u0142\u0105czenie internetowe.")},e.onend=()=>{l(!1),t(!1)},a(e),c(!0)}),[]);return{isRecording:i,isListening:r,voiceSupported:o,toggle:async()=>{if(i)null===s||void 0===s||s.stop();else try{await navigator.mediaDevices.getUserMedia({audio:!0}),null===s||void 0===s||s.start()}catch(e){console.error("Microphone permission denied:",e),alert("Aby nagrywa\u0107 g\u0142osowo, zezw\xf3l na dost\u0119p do mikrofonu w ustawieniach przegl\u0105darki.")}}}},ne={category:"",subcategory:"",note:""},te=e=>{let{isOpen:s,toggle:a,customerId:t,appointmentId:r,categories:l,subcategories:o,onSuccess:c}=e;const{isAdmin:x,user:h}=(0,p.A)(),[u,y]=(0,n.useState)(ne),{isRecording:b,isListening:N,voiceSupported:f,toggle:A}=ie((e=>{y((s=>(0,i.A)((0,i.A)({},s),{},{note:(s.note||"")+(s.note?" ":"")+e})))})),v=e=>{const{name:s,value:a}=e.target;y("category"===s?e=>(0,i.A)((0,i.A)({},e),{},{category:a,subcategory:""}):e=>(0,i.A)((0,i.A)({},e),{},{[s]:a}))};return(0,k.jsxs)(H.A,{isOpen:s,toggle:a,className:"modal-dialog-centered",children:[(0,k.jsx)(X.A,{toggle:a,children:"Dodaj Nowy Temat"}),(0,k.jsx)(J.A,{children:(0,k.jsxs)(d.A,{children:[(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsxs)($.A,{for:"category",children:["Kategoria ",(0,k.jsx)("span",{className:"text-danger",children:"*"})]}),(0,k.jsxs)(w.A,{type:"select",name:"category",id:"category",value:u.category,onChange:v,children:[(0,k.jsx)("option",{value:"",children:"Wybierz kategori\u0119"}),l.map((e=>(0,k.jsx)("option",{value:e.id,children:e.name},e.id)))]})]})}),(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsxs)($.A,{for:"subcategory",children:["Podkategoria ",(0,k.jsx)("span",{className:"text-danger",children:"*"})]}),(0,k.jsxs)(w.A,{type:"select",name:"subcategory",id:"subcategory",value:u.subcategory,onChange:v,disabled:!u.category,children:[(0,k.jsx)("option",{value:"",children:"Wybierz podkategori\u0119"}),(P=u.category,o.filter((e=>e.categoryId===P))).map((e=>(0,k.jsx)("option",{value:e.id,children:e.name},e.id)))]})]})}),(0,k.jsx)(m.A,{md:"12",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsxs)($.A,{for:"note",children:["Notatka",f&&(0,k.jsx)(D.A,{color:b?"danger":"flat-primary",size:"sm",className:"ms-2 p-1",onClick:A,title:b?"Zatrzymaj nagrywanie":"Nagraj g\u0142osowo",children:b?(0,k.jsx)(se.A,{size:14}):(0,k.jsx)(ae.A,{size:14})}),N&&(0,k.jsxs)(S.A,{color:"danger",className:"ms-2 px-2 py-1",children:[(0,k.jsx)(ae.A,{size:12,className:"me-1"}),(0,k.jsx)("small",{children:"S\u0142ucham..."})]})]}),(0,k.jsx)(w.A,{type:"textarea",name:"note",id:"note",rows:"3",value:u.note,onChange:e=>{const{name:s,value:a}=e.target;y((e=>(0,i.A)((0,i.A)({},e),{},{[s]:a})))},placeholder:f?"Wpisz notatk\u0119 lub u\u017cyj przycisku 'Nagraj' aby nagra\u0107 g\u0142osowo...":"Wpisz notatk\u0119..."}),!f&&(0,k.jsx)("small",{className:"text-muted",children:"Nagrywanie g\u0142osowe nie jest dost\u0119pne w tej przegl\u0105darce."})]})})]})}),(0,k.jsxs)(ee.A,{children:[(0,k.jsx)(D.A,{color:"secondary",outline:!0,onClick:a,children:"Anuluj"}),(0,k.jsx)(D.A,{color:"primary",onClick:async()=>{if(!u.category||!u.subcategory||!t)return;const e={customerId:t,firstDate:(new Date).toISOString().split("T")[0],category:u.category,subcategory:u.subcategory,note:u.note||"",severityBefore:"-",severityAfter:"-",causes:[],isClosed:!1,appointmentId:r||null};try{const s=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},x);await(0,z.Lb)(g.B.collection(s),e,h),await c(),y(ne),a()}catch(s){console.error("Error adding topic:",s)}},disabled:!u.category||!u.subcategory,children:"Zapisz Temat"})]})]});var P},re={przyczyna:"",odw:"",fizEmo:"",wiek:""},le=e=>{let{isOpen:s,toggle:a,topic:t,onSuccess:r}=e;const{isAdmin:l,user:o}=(0,p.A)(),[c,x]=(0,n.useState)(re),h=e=>{const{name:s,value:a}=e.target;x((e=>(0,i.A)((0,i.A)({},e),{},{[s]:a})))};return(0,k.jsxs)(H.A,{isOpen:s,toggle:a,className:"modal-dialog-centered",children:[(0,k.jsx)(X.A,{toggle:a,children:"Dodaj Przyczyn\u0119"}),(0,k.jsx)(J.A,{children:(0,k.jsxs)(d.A,{children:[(0,k.jsx)(m.A,{md:"12",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsxs)($.A,{for:"przyczyna",children:["Przyczyna ",(0,k.jsx)("span",{className:"text-danger",children:"*"})]}),(0,k.jsx)(w.A,{type:"text",name:"przyczyna",id:"przyczyna",placeholder:"np. zablokowane emocje",value:c.przyczyna,onChange:h})]})}),(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{className:"mb-1",children:"\u017bycie"}),(0,k.jsx)("div",{children:["obecne","dziedziczone","wcze\u015bniejsze"].map((e=>(0,k.jsxs)(V.A,{check:!0,inline:!0,className:"me-3 mb-0",children:[(0,k.jsx)(w.A,{type:"radio",name:"odw",id:"odw-".concat(e),value:e,checked:c.odw===e,onChange:h}),(0,k.jsx)($.A,{check:!0,for:"odw-".concat(e),children:e.charAt(0).toUpperCase()+e.slice(1)})]},e)))})]})}),(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{className:"mb-1",children:"Natura przyczyny"}),(0,k.jsx)("div",{children:["emocjonalna","fizyczna"].map((e=>(0,k.jsxs)(V.A,{check:!0,inline:!0,className:"me-4 mb-0",children:[(0,k.jsx)(w.A,{type:"radio",name:"fizEmo",id:"fizEmo-".concat(e),value:e,checked:c.fizEmo===e,onChange:h}),(0,k.jsx)($.A,{check:!0,for:"fizEmo-".concat(e),children:e.charAt(0).toUpperCase()+e.slice(1)})]},e)))})]})}),(0,k.jsx)(m.A,{md:"4",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"wiek",className:"mb-1",children:"Wiek"}),(0,k.jsx)(w.A,{type:"text",name:"wiek",id:"wiek",value:c.wiek,onChange:h})]})})]})}),(0,k.jsxs)(ee.A,{children:[(0,k.jsx)(D.A,{color:"secondary",outline:!0,onClick:a,children:"Anuluj"}),(0,k.jsx)(D.A,{color:"primary",onClick:async()=>
1{if(!t||!c.przyczyna)return;const e={id:Math.random().toString(36).substr(2,9),przyczyna:c.przyczyna,odw:c.odw,fizEmo:c.fizEmo,wiek:c.wiek,opis:"",uwolniono:[],przestrzen:"nie",koniecP:"nie"},s=[...t.causes||[],e];try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},l);await(0,z.NU)(g.B.doc(e,t.id),{causes:s},o),await r(),x(re),a()}catch(i){console.error("Error adding cause:",i)}},disabled:!c.przyczyna,children:"Zapisz Przyczyn\u0119"})]})]})};var oe=a(78125),ce=a(35746),de=a(55909),me=a(38906),xe=a(87941);const pe=[{wiersz:1,organy:"serce\njelito cienkie",colA:["nieodwzajem mi\u0142o\u015b\u0107","opuszczenie","porzucenie","zagubienie","zdrada"],colB:["euforia","niedocenienie","niepewno\u015b\u0107","wra\u017cliwo\u015b\u0107","z\u0142amane serce"]},{wiersz:2,organy:"\u015bledziona\n\u017co\u0142\u0105dek",colA:["martwienie si\u0119","niepok\xf3j","odraza","rozpacz","zdenerwowanie"],colB:["beznadzieja","bezsilno\u015b\u0107","brak kontroli","niska samoocena","pora\u017cka"]},{wiersz:3,organy:"p\u0142uca\njelito grube",colA:["odrzucenie","p\u0142acz","smutek","zniech\u0119cenie","\u017ca\u0142o\u015b\u0107"],colB:["bronienie si\u0119","samokrzywdzenie","zaci\u0119to\u015b\u0107","zdezorientowani","\u017cal"]},{wiersz:4,organy:"w\u0105troba\nworeczek \u017c\xf3\u0142ciowy",colA:["nienawi\u015b\u0107","poczucie winy","rozgoryczenie","uraza","z\u0142o\u015b\u0107"],colB:["brak uznania","depresja","frustracja","niezdecydowanie","panika"]},{wiersz:5,organy:"nerki\np\u0119cherz moczowy",colA:["groza","obwinianie","przera\u017cenie","strach","zirytowanie"],colB:["brak wsparcia","bycie bez wyrazu","konflikt","niepewno\u015b\u0107 tw\xf3r","sterroryzowanie"]},{wiersz:6,organy:"gruczo\u0142y\nnarz\u0105dy p\u0142ciowe",colA:["poni\u017cenie","po\u017c\u0105danie","przyt\u0142oczenie","t\u0119sknota","zazdro\u015b\u0107"],colB:["bezwarto\u015bciowy","bycie niegodnym","duma","wstyd","zaszokowanie"]}],he=[{wiersz:1,organy:"serce\njelito cienkie",colA:["opuszczenie","zdrada","porzucenie","zagubienie","nieodwzajem mi\u0142o\u015b\u0107"],colB:["niedocenienie","z\u0142amane serce","niepewno\u015b\u0107","euforia","wra\u017cliwo\u015b\u0107"]},{wiersz:2,organy:"\u015bledziona\n\u017co\u0142\u0105dek",colA:["niepok\xf3j","rozpacz","odraza","nerwowo\u015b\u0107","martwienie si\u0119"],colB:["pora\u017cka","bezsilno\u015b\u0107","beznadzieja","brak kontroli","niska samoocena"]},{wiersz:3,organy:"p\u0142uca\njelito grube",colA:["p\u0142acz","zniech\u0119cenie","odrzucenie","smutek","\u017ca\u0142o\u015b\u0107"],colB:["zam\u0119t","bronienie si\u0119","\u017cal","samokrzywdzenie","zaci\u0119to\u015b\u0107 / up\xf3r"]},{wiersz:4,organy:"w\u0105troba\nworeczek \u017c\xf3\u0142ciowy",colA:["z\u0142o\u015b\u0107","rozgoryczenie","poczucie winy","nienawi\u015b\u0107","uraza"],colB:["depresja","sfrustrowanie","niezdecydowanie","panika","brak uznania"]},{wiersz:5,organy:"nerki\np\u0119cherz moczowy",colA:["obwinianie","groza","strach","przera\u017cenie","zirytowanie"],colB:["konflikt","niepewno\u015b\u0107 tw\xf3rcza","sterroryzowanie","brak wsparcia","bycie bez wyrazu"]},{wiersz:6,organy:"gruczo\u0142y\nnarz\u0105dy p\u0142ciowe",colA:["poni\u017cenie","zazdro\u015b\u0107","t\u0119sknota","po\u017c\u0105danie","przyt\u0142oczenie"],colB:["duma","wstyd","zaszokowanie","niegodny","bezwarto\u015bciowy"]}
1],ue={fizyczny:"rana energ",emocjonalny:"wspom b\xf3lu",termiczny:"wspom choroby",chemiczny:"zabl zdrowienia"},je={wspomnienie:"po\u0142\u0105czenie energ",odgniotka:"kl\u0105twa",nawyk:"program",rezonans:"ho'o pono"},ge={duszek:"reset",w4:"przestrze\u0144",entity:"portal","cz-mag":"rz. r\xf3wnoleg\u0142a"},ze=e=>{var s,a,t;let{isOpen:r,toggle:l,topic:o,causeId:c,onSuccess:d}=e;const{isAdmin:m,user:x}=(0,p.A)(),[h,y]=(0,n.useState)("1"),[b,w]=(0,n.useState)([]);(0,n.useEffect)((()=>{r&&(0,u.GG)((0,u.P)(g.B.collection("atmaia_releases"),(0,u._M)("isDeleted","!=",!0))).then((e=>w(e.docs.map((e=>(0,i.A)({id:e.id},e.data())))))).catch(console.error)}),[r]);const N=null!==(s=null===o||void 0===o||null===(a=o.causes)||void 0===a||null===(t=a.find((e=>e.id===c)))||void 0===t?void 0:t.uwolniono)&&void 0!==s?s:[],f=async e=>{if(!o||!c)return;const s=o.causes.map((s=>{if(s.id!==c)return s;const a=[...s.uwolniono||[]],n=a.lastIndexOf(e);return-1===n?s:(a.splice(n,1),(0,i.A)((0,i.A)({},s),{},{uwolniono:a}))}));try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},m);await(0,z.NU)(g.B.doc(e,o.id),{causes:s},x),await d()}catch(a){console.error("Error removing released item:",a)}},A=async e=>{if(!o||!c)return;const s=o.causes.map((s=>s.id!==c?s:(0,i.A)((0,i.A)({},s),{},{uwolniono:[...s.uwolniono||[],e]})));try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},m);await(0,z.NU)(g.B.doc(e,o.id),{causes:s},x),await d()}catch(a){console.error("Error releasing cause item:",a)}},v=e=>(0,k.jsxs)(I.A,{bordered:!0,size:"sm",className:"text-center",children:[(0,k.jsx)("thead",{className:"table-light",children:(0,k.jsxs)("tr",{children:[(0,k.jsx)("th",{children:"Organy"}),(0,k.jsx)("th",{children:"Kolumna A"}),(0,k.jsx)("th",{children:"Kolumna B"})]})}),(0,k.jsx)("tbody",{children:e.map(((e,s)=>(0,k.jsxs)("tr",{children:[(0,k.jsxs)("td",{className:"align-middle fw-bold",style:{whiteSpace:"pre-line"},children:[e.wiersz," wiersz","\n",e.organy]}),[e.colA,e.colB].map(((e,s)=>(0,k.jsx)("td",{style:{overflow:"hidden"},children:e.map(((e,s)=>{const a=N.filter((s=>s===e)).length;return(0,k.jsxs)(D.A,{color:a>0?"success":"flat-secondary",size:"sm",className:"d-flex w-100 justify-content-between align-items-center text-start mb-25",style:{overflow:"hidden"},onClick:()=>A(e),children:[(0,k.jsx)("span",{style:{minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e}),a>0&&(0,k.jsxs)("span",{className:"d-flex align-items-center gap-1 ms-1 flex-shrink-0",children:[(0,k.jsxs)("span",{className:"badge bg-white text-success rounded-pill",style:{fontSize:"0.7rem"},children:["\xd7",a]}),(0,k.jsx)("span",{className:"badge bg-danger text-white rounded-pill",style:{fontSize:"0.7rem",cursor:"pointer"},onClick:s=>{s.stopPropagation(),f(e)},children:"\u2212"})]})]},s)}))},s)))]},s)))})]}),S=e=>(0,k.jsx)(I.A,{bordered:!0,size:"sm",children:(0,k.jsx)("tbody",{children:e.map(((e,s)=>{let[a,i]=e;return(0,k.jsx)("tr",{children:[a,i].map((e=>{const s=N.filter((s=>s===e)).length;return(0,k.jsx)("td",{style:{overflow:"hidden",width:"50%"},children:(0,k.jsxs)(D.A,{color:s>0?"success":"flat-secondary",size:"sm",className:"d-flex w-100 justify-content-between align-items-center text-start",style:{overflow:"hidden"},onClick:()=>A(e),children:[(0,k.jsx)("span",{style:{minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e}),s>0&&(0,k.jsxs)("span",{className:"d-flex align-items-center gap-1 ms-1 flex-shrink-0",children:[(0,k.jsxs)("span",{className:"badge bg-white text-success rounded-pill",style:{fontSize:"0.7rem"},children:["\xd7",s]}),(0,k.jsx)("span",{className:"badge bg-danger text-white rounded-pill",style:{fontSize:"0.7rem",cursor:"pointer"},onClick:s=>{s.stopPropagation(),f(e)},children:"\u2212"})]})]})},e)}))},s)}))})});return(0,k.jsxs)(H.A,{isOpen:r,toggle:l,className:"modal-dialog-centered modal-lg",children:[(0,k.jsx)(X.A,{toggle:l,children:"Wybierz uwolniony element"}),(0,k.jsxs)(J.A,{children:[(0,k.jsx)(oe.A,{tabs:!0,children:["Emocje 1","Emocje 2","Inne","W\u0142asne"].map(((e,s)=>(0,k.jsx)(ce.A,{children:(0,k.jsx)(de.A,{className:h===String(s+1)?"active":"",onClick:()=>y(String(s+1)),style:{cursor:"pointer"},children:e})},s)))}),(0,k.jsxs)(me.A,{activeTab:h,className:"mt-3",children:[(0,k.jsx)(xe.A,{tabId:"1",children:v(pe)}),(0,k.jsx)(xe.A,{tabId:"2",children:v(he)}),(0,k.jsxs)(xe.A,{tabId:"3",children:[(0,k.jsx)("h6",{className:"fw-bold mb-2",children:"Szok / Choroba"}),S(Object.entries(ue)),(0,k.jsx)("h6",{className:"fw-bold mb-2 mt-3",children:"Czyszczenie / Osoba"}),S(Object.entries(je)),(0,k.jsx)("h6",{className:"fw-bold mb-2 mt-3",children:"Ofensywne / Zako\u0144czenie"}),S(Object.entries(ge))]}),(0,k.jsx)(xe.A,{tabId:"4",children:(e=>{const s=null===(e=x.authData)||void 0===e?void 0:e.uid,a=b.filter((e=>{var a;return!(null!==(a=e.userIds)&&void 0!==a&&a.length)||s&&e.userIds.includes(s)}));if(0===a.length)return(0,k.jsxs)("div",{className:"text-center py-3",children:[(0,k.jsx)("p",{className:"text-muted mb-2",children:"Brak w\u0142asnych uwolnie\u0144 przypisanych do Ciebie."}),(0,k.jsx)("a",{href:"/atmaiaReleases",target:"_blank",rel:"noopener noreferrer",className:"btn btn-sm btn-outline-primary",children:"Zarz\u0105dzaj w\u0142asnymi uwolnieniami"})]});const i=Array.from(new Set(a.map((e=>e.group||"")))).sort();return(0,k.jsxs)(k.Fragment,{children:[i.map((e=>{const s=a.filter((s=>(s.group||"")===e));return(0,k.jsxs)("div",{className:"mb-3",children:[e&&(0,k.jsx)("h6",{className:"fw-bold mb-2",children:e}),(0,k.jsx)("div",{className:"d-flex flex-wrap gap-1",children:s.map((e=>{const s=N.filter((s=>s===e.name)).length;return(0,k.jsxs)(D.A,{color:s>0?"success":"flat-secondary",size:"sm",className:"d-flex align-items-center gap-1",onClick:()=>A(e.name),children:[(0,k.jsx)("span",{children:e.name}),s>0&&(0,k.jsxs)("span",{className:"d-flex align-items-center gap-1 flex-shrink-0",children:[(0,k.jsxs)("span",{className:"badge bg-white text-success rounded-pill",style:{fontSize:"0.7rem"},children:["\xd7",s]}),(0,k.jsx)("span",{className:"badge bg-danger text-white rounded-pill",style:{fontSize:"0.7rem",cursor:"pointer"},onClick:s=>{s.stopPropagation(),f(e.name)}
1,children:"\u2212"})]})]},e.id)}))})]},e)})),(0,k.jsx)("div",{className:"mt-2 pt-2 border-top",children:(0,k.jsx)("a",{href:"/atmaiaReleases",target:"_blank",rel:"noopener noreferrer",className:"small text-primary",children:"+ Zarz\u0105dzaj w\u0142asnymi uwolnieniami"})})]})})()})]})]}),(0,k.jsx)(ee.A,{children:(0,k.jsx)(D.A,{color:"secondary",onClick:l,children:"Zamknij"})})]})},ye={date:"",note:"",opis:"",teraz:"",kPrzed:void 0,kPo:void 0,tPrzed:"",tPo:""},be=e=>{var s,a;let{isOpen:t,toggle:r,topicId:l,editingSession:o,customerId:c,appointmentId:x,currentAppointment:h,onSuccess:u}=e;const{isAdmin:y,user:b}=(0,p.A)(),[N,f]=(0,n.useState)(ye),{isRecording:A,voiceSupported:v,toggle:P}=ie((e=>{f((s=>(0,i.A)((0,i.A)({},s),{},{opis:(s.opis||"")+(s.opis?" ":"")+e})))}));(0,n.useEffect)((()=>{if(t)if(o)f({date:o.date||"",note:o.note||"",opis:o.opis||"",teraz:o.teraz||"",kPrzed:o.kPrzed,kPo:o.kPo,tPrzed:o.tPrzed||"",tPo:o.tPo||""});else{const e=(null===h||void 0===h?void 0:h.appointmentDate)||(null===h||void 0===h?void 0:h.date)||(new Date).toISOString().slice(0,16);f((0,i.A)((0,i.A)({},ye),{},{date:e}))}}),[t,o]);const C=e=>{const{name:s,value:a}=e.target;f((e=>(0,i.A)((0,i.A)({},e),{},{[s]:a})))};return(0,k.jsxs)(H.A,{isOpen:t,toggle:r,className:"modal-dialog-centered modal-md",children:[(0,k.jsx)(X.A,{toggle:r,children:o?"Edytuj Sesj\u0119":"Dodaj Now\u0105 Sesj\u0119"}),(0,k.jsxs)(J.A,{children:[(0,k.jsx)(d.A,{children:(0,k.jsx)(m.A,{md:"12",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"sessionTeraz",children:"Teraz"}),(0,k.jsxs)(w.A,{type:"select",name:"teraz",id:"sessionTeraz",value:N.teraz||"",onChange:C,children:[(0,k.jsx)("option",{value:"",children:"Wybierz..."}),(0,k.jsx)("option",{value:"nie",children:"nie"}),(0,k.jsx)("option",{value:"tak",children:"tak"})]})]})})}),(0,k.jsxs)(d.A,{children:[(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"sessionKPrzed",children:"Uci\u0105\u017cliwo\u015b\u0107 przed sesj\u0105"}),(0,k.jsx)(w.A,{type:"number",name:"kPrzed",id:"sessionKPrzed",min:"1",max:"10",value:null!==(s=N.kPrzed)&&void 0!==s?s:"",onChange:C})]})}),(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"sessionKPo",children:"Uci\u0105\u017cliwo\u015b\u0107 po sesji"}),(0,k.jsx)(w.A,{type:"number",name:"kPo",id:"sessionKPo",min:"1",max:"10",value:null!==(a=N.kPo)&&void 0!==a?a:"",onChange:C})]})})]}),(0,k.jsxs)(d.A,{children:[(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"sessionTPrzed",children:"T przed"}),(0,k.jsx)(w.A,{type:"number",name:"tPrzed",id:"sessionTPrzed",min:"0",max:"100",value:N.tPrzed||"",onChange:C})]})}),(0,k.jsx)(m.A,{md:"6",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsx)($.A,{for:"sessionTPo",children:"T po"}),(0,k.jsx)(w.A,{type:"number",name:"tPo",id:"sessionTPo",min:"0",max:"100",value:N.tPo||"",onChange:C})]})})]}),(0,k.jsx)(d.A,{children:(0,k.jsx)(m.A,{md:"12",children:(0,k.jsxs)(V.A,{className:"mb-1",children:[(0,k.jsxs)($.A,{for:"sessionOpis",children:["Opis",v&&(0,k.jsx)(D.A,{color:A?"danger":"flat-primary",size:"sm",className:"ms-2 p-1",onClick:P,title:A?"Zatrzymaj nagrywanie":"Nagraj g\u0142osowo",children:A?(0,k.jsx)(se.A,{size:14}):(0,k.jsx)(ae.A,{size:14})}),A&&(0,k.jsxs)(S.A,{color:"danger",className:"ms-2 px-2 py-1",children:[(0,k.jsx)(ae.A,{size:12,className:"me-1"}),(0,k.jsx)("small",{children:"S\u0142ucham..."})]})]}),(0,k.jsx)(w.A,{type:"textarea",name:"opis",id:"sessionOpis",rows:"3",value:N.opis||"",onChange:C,placeholder:v?"Wpisz opis sesji lub u\u017cyj przycisku 'Nagraj' aby nagra\u0107 g\u0142osowo...":"Wpisz opis sesji..."})]})})})]}),(0,k.jsxs)(ee.A,{children:[(0,k.jsx)(D.A,{color:"secondary",outline:!0,onClick:r,children:"Anuluj"}),(0,k.jsx)(D.A,{color:"primary",onClick:o?async()=>{if(o&&N.date)try{const e=(0,j.OM)("atmaia_topics_users_sessions",{getState:()=>({})},y);await(0,z.NU)(g.B.doc(e,o.id),{date:N.date,note:N.note||"",opis:N.opis||"",teraz:N.teraz||"",kPrzed:N.kPrzed||null,kPo:N.kPo||null,tPrzed:N.tPrzed||"",tPo:N.tPo||""},b),await u(),f(ye),r()}catch(e){console.error("Error updating session:",e)}}:async()=>
1{if(!l||!N.date||!c)return;const e={topicId:l,customerId:c,date:N.date,note:N.note||"",opis:N.opis||"",teraz:N.teraz||"",kPrzed:N.kPrzed||null,kPo:N.kPo||null,tPrzed:N.tPrzed||"",tPo:N.tPo||"",appointmentId:x||null,appointmentDate:(null===h||void 0===h?void 0:h.appointmentDate)||(null===h||void 0===h?void 0:h.date)||null};try{const s=(0,j.OM)("atmaia_topics_users_sessions",{getState:()=>({})},y);await(0,z.Lb)(g.B.collection(s),e,b),await u(),f(ye),r()}catch(s){console.error("Error adding session:",s)}},disabled:!N.date,children:o?"Zaktualizuj Sesj\u0119":"Zapisz Sesj\u0119"})]})]})},we=()=>{var e,s,a;const{t:y}=(0,t.Bd)(),[b]=(0,r.ok)(),w=b.get("customerId"),N=b.get("appointmentId"),{isAdmin:f,user:A}=(0,p.A)(),[S,P]=(0,n.useState)(0),[D,I]=(0,n.useState)(null),[B,T]=(0,n.useState)([]),[O,E]=(0,n.useState)([]),[_,M]=(0,n.useState)(!0),[U,W]=(0,n.useState)(null),[Z,K]=(0,n.useState)([]),[R,G]=(0,n.useState)(!0),[L,F]=(0,n.useState)([]),[Y,Q]=(0,n.useState)(!1),[H,X]=(0,n.useState)(!1),[J,V]=(0,n.useState)(!1),[$,ee]=(0,n.use
1State)(!1),[se,ae]=(0,n.useState)(null),[ie,ne]=(0,n.useState)(null),[re,oe]=(0,n.useState)(null),[ce,de]=(0,n.useState)(null),[me,xe]=(0,n.useState)(1989),[pe,he]=(0,n.useState)("Kobieta"),ue=(0,l.d4)((e=>e.customers)).singleCustomer;(0,n.useEffect)((()=>{null!==ue&&void 0!==ue&&ue.atmaiaData&&(ue.atmaiaData.birthYear&&xe(ue.atmaiaData.birthYear),ue.atmaiaData.gender&&he(ue.atmaiaData.gender))}),[null===ue||void 0===ue?void 0:ue.id]);const je=async e=>{if(w&&ue)try{const s=(0,j.OM)("customers",{getState:()=>({})},f);await(0,z.NU)(g.B.doc(s,w),{atmaiaData:(0,i.A)((0,i.A)({},ue.atmaiaData||{}),e)},A)}catch(s){console.error("Error saving atmaiaData:",s)}},ge=async()=>{if(w)try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},f),s=(0,j.OM)("atmaia_topics_users_sessions",{getState:()=>({})},f),[a,n]=await Promise.all([(0,u.GG)((0,u.P)(g.B.collection(e),(0,u._M)("isDeleted","!=",!0))),(0,u.GG)((0,u.P)(g.B.collection(s),(0,u._M)("isDeleted","!=",!0)))]),t=a.docs.map((e=>(0,i.A)({id:e.id},e.data()))),r=n.docs.map((e=>(0,i.A)({id:e.id},e.data()))),l=t.map((e=>{const s=r.filter((s=>s.topicId===e.id)).sort(((e,s)=>new Date(s.date).getTime()-new Date(e.date).getTime()));return(0,i.A)((0,i.A)({},e),{},{sessions:s,sessionCount:s.length,lastAppointmentDate:s.length>0?s[0].date.split("T")[0]:"-"})})).sort(((e,s)=>new Date(s.firstDate).getTime()-new Date(e.firstDate).getTime()));K(l)}catch(e){console.error("Error fetching topics and sessions:",e)}finally{G(!1)}};return(0,n.useEffect)((()=>{M(!0);const e=(0,u.aQ)((0,u.P)(g.B.collection("atmaia_categories"),(0,u._M)("isDeleted","!=",!0)),(e=>{T(e.docs.map((e=>(0,i.A)({id:e.id},e.data())))),W(null)}),(()=>W("B\u0142\u0105d podczas pobierania kategorii"))),s=(0,u.aQ)((0,u.P)(g.B.collection("atmaia_subcategories"),(0,u._M)("isDeleted","!=",!0)),(e=>{E(e.docs.map((e=>(0,i.A)({id:e.id},e.data()))))}),(()=>W("B\u0142\u0105d podczas pobierania podkategorii")));return w&&ge(),M(!1),()=>{e(),s()}}),[f,w]),(0,n.useEffect)((()=>{w&&((0,h.KX)(w,f),(async e=>{try{const s=(0,j.OM)("appointments",{getState:()=>({})},f);return(await(0,u.GG)((0,u.P)(g.B.collection(s),(0,u._M)("isDeleted","==",!1),(0,u._M)("customer.id","==",e),(0,u._M)("appointmentStatus","==","COMPLETED")))).size}catch(s){return 0}})(w).then(P)),N&&(async e=>{try{const s=(0,j.OM)("appointments",{getState:()=>({})},f),a=await(0,u.x7)(g.B.doc(s,e));if(a.exists()){const e=(0,i.A)({id:a.id},a.data());I(e)}}catch(s){console.error("Error fetching current appointment:",s)}})(N)}),[w,N,f]),h.Zk.loading||_||R?(0,k.jsx)("div",{className:"fallback-spinner",children:(0,k.jsxs)("div",{className:"loading",children:[(0,k.jsx)("div",{className:"effect-1 effects"}),(0,k.jsx)("div",{className:"effect-2 effects"}),(0,k.jsx)("div",{className:"effect-3 effects"})]})}):w&&ue?(0,k.jsxs)("div",{className:"app-user-view",children:[U&&(0,k.jsx)(d.A,{className:"mb-1",children:(0,k.jsx)(m.A,{xs:"12",children:(0,k.jsx)(o.A,{children:(0,k.jsx)(c.A,{children:(0,k.jsxs)("div",{className:"alert alert-warning d-flex align-items-center",children:[(0,k.jsx)(x.A,{size:16,className:"me-2"}),U]})})})})}),!N&&(0,k.jsx)(d.A,{className:"mb-3",children:(0,k.jsx)(m.A,{sm:"12",children:(0,k.jsx)(o.A,{className:"border-warning",children:(0,k.jsx)(c.A,{className:"py-2",children:(0,k.jsxs)("div",{className:"d-flex align-items-center",children:[(0,k.jsx)(x.A,{size:16,className:"text-warning me-2"}),(0,k.jsxs)("small",{className:"text-warning mb-0",children:[(0,k.jsx)("strong",{children:"Tryb tylko do odczytu:"})," Brak ID wizyty. Dodawanie i edytowanie sesji jest wy\u0142\u0105czone."]})]})})})})}),(0,k.jsxs)(d.A,{className:"mb-2",children:[(0,k.jsx)(m.A,{md:"4",sm:"12",className:"mb-4",children:(0,k.jsx)(v,{customer:ue,appointmentId:N,customerBirthYear:me,setCustomerBirthYear:e=>{xe(e),je({birthYear:e})},customerGender:pe,toggleGender:()=>{const e="Kobieta"===pe?"M\u0119\u017cczyzna":"Kobieta";he(e),je({gender:e})}})}),(0,k.jsx)(m.A,{md:"4",sm:"12",className:"mb-4",children:(0,k.jsx)(C,{completedSessionsCount:S,initialData:null===ue||void 0===ue?void 0:ue.atmaiaData,onSave:je})})]}),(0,k.jsx)(d.A,{children:(0,k.jsx)(m.A,{sm:"12",children:(0,k.jsx)(q,{topics:Z,expandedTo
1pics:L,appointmentId:N,categories:B,subcategories:O,toggleExpandTopic:e=>{F((s=>s.includes(e)?s.filter((s=>s!==e)):[...s,e]))},onAddTopicClick:()=>Q(!0),onToggleTopicClosed:async e=>{const s=Z.find((s=>s.id===e));if(s)try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},f);await(0,z.NU)(g.B.doc(e,s.id),{isClosed:!s.isClosed},A),await ge()}catch(a){console.error("Error toggling topic status:",a)}},onAddCauseClick:e=>{ae(e),X(!0)},onAddSessionClick:e=>{ne(e),V(!0)},onEditSession:(e,s)=>{ne(e),de(s),V(!0)},onReleaseClick:(e,s)=>{oe({topicId:e,causeId:s}),ee(!0)},onToggleCausePrzestrzen:async(e,s)=>{const a=Z.find((s=>s.id===e));if(!a)return;const n=a.causes.map((e=>e.id===s?(0,i.A)((0,i.A)({},e),{},{przestrzen:"tak"===e.przestrzen?"nie":"tak"}):e));try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},f);await(0,z.NU)(g.B.doc(e,a.id),{causes:n},A),await ge()}catch(t){console.error("Error toggling cause przestrzen:",t)}},onToggleCauseZamknieta:async(e,s)=>{const a=Z.find((s=>s.id===e));if(!a)return;const n=a.causes.map((e=>e.id===s?(0,i.A)((0,i.A)({},e),{},{koniecP:"tak"===e.koniecP?"nie":"tak"}):e));try{const e=(0,j.OM)("atmaia_topics_users",{getState:()=>({})},f);await(0,z.NU)(g.B.doc(e,a.id),{causes:n},A),await ge()}catch(t){console.error("Error toggling cause zamknieta:",t)}}})})}),(0,k.jsx)(te,{isOpen:Y,toggle:()=>Q(!1),customerId:w,appointmentId:N,categories:B,subcategories:O,onSuccess:ge}),(0,k.jsx)(le,{isOpen:H,toggle:()=>{X(!1),ae(null)},topic:null!==(e=Z.find((e=>e.id===se)))&&void 0!==e?e:null,onSuccess:ge}),(0,k.jsx)(ze,{isOpen:$,toggle:()=>{ee(!1),oe(null)},topic:null!==(s=Z.find((e=>e.id===(null===re||void 0===re?void 0:re.topicId))))&&void 0!==s?s:null,causeId:null!==(a=null===re||void 0===re?void 0:re.causeId)&&void 0!==a?a:null,onSuccess:ge}),(0,k.jsx)(be,{isOpen:J,toggle:()=>{V(!1),ne(null),de(null)},topicId:ie,editingSession:ce,customerId:w,appointmentId:N,currentAppointment:D,onSuccess:ge})]}):(0,k.jsx)(o.A,{children:(0,k.jsx)(c.A,{children:(0,k.jsx)("p",{className:"text-center text-muted",children:y(w?"Customer not found":"No customer ID provided")})})})}}}]);

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.