1"use strict";(self.webpackChunkwebapp=self.webpackChunkwebapp||[]).push([[9125],{5852:(C,g,c)=>{c.d(g,{e:()=>a});var t=c(5e3),m=c(9808);const f=function(s,d,r,p){return{"bg-positive-600":s,"bg-warning-500":d,"bg-error-600":r,"bg-positive-900":p}};let a=(()=>{class s{constructor(){}ngOnInit(){}}return s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=t.Xpm({type:s,selectors:[["ui-status-badge"]],inputs:{color:"color"},decls:1,vars:6,consts:[[1,"rounded-full","w-4","h-4",3,"ngClass"]],template:function(r,p){1&r&&t._UZ(0,"div",0),2&r&&t.Q6J("ngClass",t.l5B(1,f,"positive"===p.color,"warning"===p.color,"error"===p.color,"positive-dark"===p.color))},directives:[m.mk],styles:[""]}),s})()},5747:(C,g,c)=>{c.d(g,{h:()=>f});var t=c(9808),m=c(5e3);let f=(()=>{class a{}return a.\u0275fac=function(d){return new(d||a)},a.\u0275mod=m.oAB({type:a}),a.\u0275inj=m.cJS({imports:[[t.ez]]}),a})()},1769:(C,g,c)=>{c.d(g,{a:()=>ht});var t=c(5e3),m=c(2654),f=c(4350),a=c(9808),s=c(9856),d=c(6630),r=c(3075),p=c(218),h=c(3976),v=c(1927),b=c(5852),T=c(4164),M=c(1336),u=c(7606);const w=["actionsTemplate"];function E(e,o){1&e&&t._UZ(0,"th",8)}const A=function(e){return{"pl-8":e}};function P(e,o){if(1&e&&(t.TgZ(0,"th",9),t._uU(1),t.qZA()),2&e){const n=o.$implicit,_=o.first,i=t.oxw(2);t.Q6J("ngClass",t.VKq(2,A,!_||_&&!i.selectable)),t.xp6(1),t.hij(" ",n.label," ")}}function Q(e,o){1&e&&t._UZ(0,"th")}function D(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"ui-checkbox",16),t.NdJ("ngModelChange",function(i){t.CHM(n);const l=t.oxw(2).$implicit;return t.oxw(2).checkedItems[l.id]=i})("ngModelChange",function(){t.CHM(n);const i=t.oxw(2).$implicit;return t.oxw(2).selected.emit(i)}),t.qZA()}if(2&e){const n=t.oxw(2).$implicit,_=t.oxw(2);t.Q6J("ngModel",_.checkedItems[n.id])}}const J=function(e){return{"border-b border-grey-200":e}};function Z(e,o){if(1&e&&(t.TgZ(0,"td",14),t.YNc(1,D,1,1,"ui-checkbox",15),t.qZA()),2&e){const n=t.oxw(),i=n.$implicit;t.Q6J("ngClass",t.VKq(2,J,!n.last)),t.xp6(1),t.Q6J("ngIf",i.selectable)}}const O=function(e){return["/therapist/patients",e,"personal-data"]};function I(e,o){if(1&e&&(t.TgZ(0,"div",23)(1,"a",24),t._uU(2),t.qZA()()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;let i,l;t.xp6(1),t.Q6J("routerLink",t.VKq(2,O,null!==(i=_[n.field].id)&&void 0!==i?i:_.id)),t.xp6(1),t.Oqu(null!==(l=_[n.field].fullName)&&void 0!==l?l:_[n.field])}}const y=function(e){return["/therapist/groups",e,"info"]};function B(e,o){if(1&e&&(t.TgZ(0,"div",23)(1,"a",24),t._uU(2),t.qZA()()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;let i,l;t.xp6(1),t.Q6J("routerLink",t.VKq(2,y,null!==(i=_[n.field].id)&&void 0!==i?i:_.id)),t.xp6(1),t.Oqu(null!==(l=_[n.field].name)&&void 0!==l?l:_[n.field])}}function U(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"a",24),t._uU(2),t.qZA(),t.BQk()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Q6J("routerLink",t.VKq(2,O,n.patient.id)),t.xp6(1),t.Oqu(n.patient.fullName)}}function S(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"a",24),t._uU(2),t.qZA(),t.BQk()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Q6J("routerLink",t.VKq(2,y,n.id)),t.xp6(1),t.Oqu(n.name||(null==n.therapy?null:n.therapy.name))}}function $(e,o){if(1&e&&(t.TgZ(0,"div",23),t.YNc(1,U,3,4,"ng-container",1),t.YNc(2,S,3,4,"ng-container",1),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",n.patient),t.xp6(1),t.Q6J("ngIf",!n.patient)}}const L=function(e){return["/therapist/manage/therapists",e,"personal-data"]};function N(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"a",24),t._uU(2),t.qZA(),t.BQk()),2&e){const n=t.oxw(2).$implicit,_=t.oxw().$implicit;let i,l;t.xp6(1),t.Q6J("routerLink",t.VKq(2,L,null!==(i=_[n.field].id)&&void 0!==i?i:_.id)),t.xp6(1),t.Oqu(null!==(l=_[n.field].fullName)&&void 0!==l?l:_[n.field])}}function Y(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2).$implicit,_=t.oxw().$implicit;let i;t.xp6(1),t.hij(" ",null!==(i=_[n.field].fullName)&&void 0!==i?i:_[n.field]," ")}}function K(e,o){if(1&e&&(t.TgZ(0,"div",23),t.YNc(1,N,3,4,"ng-container",1),t.YNc(2,Y,2,1,"ng-container",1),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("ngIf",n.isTherapist),t.xp6(1),t.Q6J("ngIf",!n.isTherapist)}}function R(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.ALo(2,"dateTz"),t.BQk()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Oqu(t.xi3(2,1,_[n.field],"DD MMMM y"))}}function W(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.ALo(2,"dateTz"),t.BQk()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Oqu(t.xi3(2,1,_[n.field],"DD/MM/YY - HH:mm"))}}function k(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"p",25),t._uU(2),t.ALo(3,"dateTz"),t.qZA(),t.TgZ(4,"p",26),t._uU(5),t.ALo(6,"dateTz"),t.ALo(7,"dateTz"),t.qZA(),t.BQk()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Oqu(t.xi3(3,3,n.start_date,"DD MMMM y")),t.xp6(3),t.AsE("",t.xi3(6,6,n.start_date,"HH:mm")," - ",t.xi3(7,9,n.end_date,"HH:mm"),"")}}function F(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.ALo(2,"dateTz"),t.BQk()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Oqu(t.xi3(2,1,_[n.field],"HH:mm"))}}function q(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"ui-select",27),t.NdJ("ngModelChange",function(i){t.CHM(n);const l=t.oxw().$implicit;return t.oxw().$implicit[l.field]=i}),t.qZA(),t.BQk()}if(2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Q6J("options",n.selectOptions)("placeholder",n.selectLabel)("enableSearch",n.enableSearch)("searchPlaceholder",n.searchPlaceholder)("ngModel",_[n.field])}}function H(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"ui-input",16),t.NdJ("ngModelChange",function(i){t.CHM(n);const l=t.oxw().$implicit;return t.oxw().$implicit[l.field]=i}),t.qZA(),t.BQk()}if(2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Q6J("ngModel",_[n.field])}}function z(e,o){if(1&e&&t._UZ(0,"ui-status-badge",29),2&e){const n=t.oxw(2).$implicit,_=t.oxw().$implicit;t.Q6J("color",n.statusColorField?_[n.statusColorField]:_.statusColor)}}function j(e,o){if(1&e&&(t.TgZ(0,"div",23),t.YNc(1,z,1,1,"ui-status-badge",28),t._uU(2),t.qZA()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",n.statusColorField?_[n.statusColorField]:_.statusColor),t.xp6(1),t.hij(" ",_[n.field]," ")}}const V=function(e){return{"lg:invisible group-hover:visible":e}}
1;function X(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"ui-button",32),t.NdJ("click",function(){t.CHM(n);const i=t.oxw(2).$implicit,l=t.oxw().$implicit;return i.buttonAction(l)}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw(2).$implicit;t.Q6J("fill",n.buttonFilled?"solid":"outline")("ngClass",t.VKq(3,V,!n.buttonFixed)),t.xp6(1),t.Oqu(n.buttonLabel)}}function G(e,o){if(1&e&&(t.TgZ(0,"div",30),t.YNc(1,X,2,5,"ui-button",31),t.qZA()),2&e){const n=t.oxw().$implicit,_=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",void 0===n.buttonCondition||n.buttonCondition(_))}}function tt(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div",30)(1,"lib-videocall-button",33),t.NdJ("callClosed",function(i){return t.CHM(n),t.oxw().$implicit.buttonAction(i)}),t.qZA()()}if(2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.Q6J("appointment",n)}}function nt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"Seduta con "),t.qZA())}function et(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"Terapia del gruppo "),t.qZA())}function _t(e,o){if(1&e&&(t.TgZ(0,"li",35),t.YNc(1,nt,2,0,"span",1),t.YNc(2,et,2,0,"span",1),t.TgZ(3,"strong"),t._uU(4),t.qZA(),t._uU(5),t.ALo(6,"dateTz"),t.qZA()),2&e){const n=o.$implicit,_=t.oxw(5);t.xp6(1),t.Q6J("ngIf",n.therapy.typology!==_.TherapyTypology.group),t.xp6(1),t.Q6J("ngIf",n.therapy.typology===_.TherapyTypology.group),t.xp6(2),t.Oqu(n.getTitle(!0)),t.xp6(1),t.hij(" del ",t.xi3(6,4,n.start_date,"DD/MM/YY")," ")}}function ot(e,o){if(1&e&&(t.TgZ(0,"div",23)(1,"ul"),t.YNc(2,_t,7,7,"li",34),t.qZA()()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngForOf",n.appointments)}}function it(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.ALo(2,"currency"),t.BQk()),2&e){const n=t.oxw(2).$implicit,_=t.oxw().$implicit;t.xp6(1),t.Oqu(t.lcZ(2,1,_[n.field]))}}function ct(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2).$implicit,_=t.oxw().$implicit;t.xp6(1),t.Oqu(_[n.field])}}function lt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,it,3,3,"ng-container",1),t.YNc(2,ct,2,1,"ng-container",1),t.BQk()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",n.isCurrency),t.xp6(1),t.Q6J("ngIf",!n.isCurrency)}}const at=function(e,o,n,_,i){return{"font-semibold":e,"font-medium":o,"py-6":n,"pl-8":_,"border-b border-grey-200":i}};function st(e,o){if(1&e&&(t.TgZ(0,"td",17),t.ynx(1,18),t.YNc(2,I,3,4,"div",19),t.YNc(3,B,3,4,"div",19),t.YNc(4,$,3,2,"div",19),t.YNc(5,K,3,2,"div",19),t.YNc(6,R,3,4,"ng-container",20),t.YNc(7,W,3,4,"ng-container",20),t.YNc(8,k,8,12,"ng-container",20),t.YNc(9,F,3,4,"ng-container",20),t.YNc(10,q,2,5,"ng-container",20),t.YNc(11,H,2,1,"ng-container",20),t.YNc(12,j,3,2,"div",19),t.YNc(13,G,2,1,"div",21),t.YNc(14,tt,2,1,"div",21),t.YNc(15,ot,3,1,"div",19),t.YNc(16,lt,3,2,"ng-container",22),t.BQk(),t.qZA()),2&e){const n=o.$implicit,_=o.first,i=t.oxw().last,l=t.oxw(2);t.Q6J("ngClass",t.qbA(16,at,n.isBold,!n.isBold,"button"!==n.type&&"select"!==n.type,!_||_&&!l.selectable,!i)),t.xp6(1),t.Q6J("ngSwitch",n.type),t.xp6(1),t.Q6J("ngSwitchCase","patient"),t.xp6(1),t.Q6J("ngSwitchCase","group"),t.xp6(1),t.Q6J("ngSwitchCase","patient_group"),t.xp6(1),t.Q6J("ngSwitchCase","therapist"),t.xp6(1),t.Q6J("ngSwitchCase","date"),t.xp6(1),t.Q6J("ngSwitchCase","datetime"),t.xp6(1),t.Q6J("ngSwitchCase","start_end_date"),t.xp6(1),t.Q6J("ngSwitchCase","time"),t.xp6(1),t.Q6J("ngSwitchCase","select"),t.xp6(1),t.Q6J("ngSwitchCase","input"),t.xp6(1),t.Q6J("ngSwitchCase","status"),t.xp6(1),t.Q6J("ngSwitchCase","button"),t.xp6(1),t.Q6J("ngSwitchCase","videocall"),t.xp6(1),t.Q6J("ngSwitchCase","appointments")}}function rt(e,o){1&e&&t.GkF(0)}const dt=function(e){return{item:e}};function pt(e,o){if(1&e&&(t.TgZ(0,"td",36),t.YNc(1,rt,1,0,"ng-container",37),t.qZA()),2&e){const n=t.oxw().$implicit,_=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",_.actionsTemplate)("ngTemplateOutletContext",t.VKq(2,dt,n))}}function mt(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"tr",10),t.YNc(2,Z,2,4,"td",11),t.YNc(3,st,17,22,"td",12),t.YNc(4,pt,2,4,"td",13),t.qZA(),t.BQk()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngIf",n.selectable),t.xp6(1),t.Q6J("ngForOf",n.columns),t.xp6(1),t.Q6J("ngIf",n.actionsTemplate)}}function ut(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"tr")(1,"td",38)(2,"ui-button",39),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).nextPage.emit()}),t._uU(3,"Carica altri"),t.qZA()()()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("colSpan",(null==n.columns?null:n.columns.length)+(n.selectable?1:0))}}const gt=function(e,o){return{height:e,shadow:o}};function ft(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div",2),t.NdJ("scrolled",function(){return t.CHM(n),t.oxw().nextPage.emit()}),t.TgZ(1,"table",3)(2,"thead")(3,"tr"),t.YNc(4,E,1,0,"th",4),t.YNc(5,P,2,4,"th",5),t.YNc(6,Q,1,0,"th",1),t.qZA()(),t.TgZ(7,"tbody"),t.YNc(8,mt,5,3,"ng-container",6),t.YNc(9,ut,4,1,"tr",1),t.qZA(),t.TgZ(10,"tfoot")(11,"tr")(12,"td",7),t.Hsn(13),t.qZA()()()()()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(10,gt,n.heightOffset?"calc(100vh - "+n.heightOffset+"px)":"auto",n.showShadow))("scrollWindow",!1)("infiniteScrollDistance",2)("infiniteScrollThrottle",50),t.xp6(4),t.Q6J("ngIf",n.selectable),t.xp6(1),t.Q6J("ngForOf",n.columns),t.xp6(1),t.Q6J("ngIf",n.actionsTemplate),t.xp6(2),t.Q6J("ngForOf",n.data),t.xp6(1),t.Q6J("ngIf",!n.isLastPage),t.xp6(3),t.Q6J("colSpan",(null==n.columns?null:n.columns.length)+(n.selectable?1:0))}}function xt(e,o){1&e&&(t.ynx(0),t.Hsn(1,1),t.BQk())}const Tt=[[["","slot","footer"]],[["","slot","empty"]]],Ct=["[slot=footer]","[slot=empty]"];let ht=(()=>{class e{constructor(){this.showShadow=!0,this.isTherapist=!0,this.isLastPage=!0,this.checkedItems={},this.nextPage=new t.vpe,this.selected=new t.vpe,this.subscription=new m.w,this.TherapyTypology=f.N3}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ui-table"]],contentQueries:function(n,_,i){if(1&n&&t.Suo(i,w,5),2&n){let l;t.iGM(l=t.CRH())&&(_.actionsTemplate=l.first)}},inputs:{data:"data",columns:"columns",heightOffset:"heightOffset",showShadow:"showShadow",isTherapist:"isTherapist",selectable:"selectable",isLastPage:"isLastPage",checkedItems:"checkedItems"},outputs:{nextPage:"nextPage",selected:"selected"},ngContentSelectors:Ct,decls:2,vars:2,consts:[["class","lg:overflow-y-auto overflow-x-auto bg-white rounded-lg","infiniteScroll","",3,"ngStyle","scrollWindow","infiniteScrollDistance","infiniteScrollThrottle","scrolled",4,"ngIf"],[4,"ngIf"],["infiniteScroll","",1,"lg:overflow-y-auto","overflow-x-auto","bg-white","rounded-lg",3,"ngStyle","scrollWindow","infiniteScrollDistance","infiniteScrollThrottle","scrolled"],[1,"w-full","text-sm"],["class","bg-white sticky top-0 border-b border-grey-200",4,"ngIf"],["class","bg-white sticky top-0 font-medium py-6 z-10 text-left text-grey-400 uppercase border-b border-grey-200",3,"ngClass",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"bg-white","sticky","bottom-0",3,"colSpan"],[1,"bg-white","sticky","top-0","border-b","border-grey-200"],[1,"bg-white","sticky","top-0","font-medium","py-6","z-10","text-left","text-grey-400","uppercase","border-b","border-grey-200",3,"ngClass"],[1,"group","hover:bg-brand-50"],["class","pl-8 px-6 w-1",3,"ngClass",4,"ngIf"],["class","text-sm",3,"ngClass",4,"ngFor","ngForOf"],["class","flex justify-end",4,"ngIf"],[1,"pl-8","px-6","w-1",3,"ngClass"],[3,"ngModel","ngModelChange",4,"ngIf"],[3,"ngModel","ngModelChange"],[1,"text-sm",3,"ngClass"],[3,"ngSwitch"],["class","flex items-center",4,"ngSwitchCase"],[4,"ngSwitchCase"],["class","flex justify-end pr-5",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"flex","items-center"],[1,"font-semibold","hover:font-bold",3,"routerLink"],[1,"font-bold","text-base"],[1,"text-sm","font-medium"],[3,"options","placeholder","enableSearch","searchPlaceholder","ngModel","ngModelChange"],["class","mr-1.5",3,"color",4,"ngIf"],[1,"mr-1.5",3,"color"],[1,"flex","justify-end","pr-5"],["class","min-w-max",3,"fill","ngClass","click",4,"ngIf"],[1,"min-w-max",3,"fill","ngClass","click"],[1,"flex-shrink-0",3,"appointment","callClosed"],["class","mb-1",4,"ngFor","ngForOf"],[1,"mb-1"],[1,"flex","justify-end"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-center","py-6","border-t","border-grey-200",3,"colSpan"],["fill","none",3,"click"]],template:function(n,_){1&n&&(t.F$t(Tt),t.YNc(0,ft,14,13,"div",0),t.YNc(1,xt,2,0,"ng-container",1)),2&n&&(t.Q6J("ngIf",null==_.data?null:_.data.length),t.xp6(1),t.Q6J("ngIf",!(null!=_.data&&_.data.length)))}
1,directives:[a.O5,s.R,a.PC,a.sg,a.mk,d.b,r.JJ,r.On,a.RF,a.n9,p.yS,h.H,v.a,b.e,T.r,M.g,a.ED,a.tP],pipes:[u.U,a.H9],styles:[""]}),e})()},209:(C,g,c)=>{c.d(g,{U:()=>M});var t=c(2141),m=c(3075),f=c(5747),a=c(8806),s=c(218),d=c(3685),r=c(1072),p=c(9856),h=c(8917),v=c(2721),b=c(9655),T=c(5e3);let M=(()=>{class u{}return u.\u0275fac=function(E){return new(E||u)},u.\u0275mod=T.oAB({type:u}),u.\u0275inj=T.cJS({imports:[[h.e,t.A,m.u5,f.h,a.h,s.Bz,d.g,r.Kz,p.X,v.n,b.W]]}),u})()}}]);
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.