PageSourceSearch

https://dstanza.transiti.net/9330.4c9b1fed175e5322.js

js transiti.net collected 2026-10-06 05:27:26 UTC 8,559 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebapp=self.webpackChunkwebapp||[]).push([[9330],{9330:(I,u,a)=>{a.r(u),a.d(u,{GroupParticipantsModule:()=>Q});var c=a(9808),l=a(218),s=a(3075),t=a(5e3),h=a(9665),m=a(2311),v=a(6165),C=a(8459),f=a(1927),g=a(4164);class y{constructor(n,e){this._document=e;const o=this._textarea=this._document.createElement("textarea"),r=o.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",o.setAttribute("aria-hidden","true"),o.value=n,this._document.body.appendChild(o)}copy(){const n=this._textarea;let e=!1;try{if(n){const o=this._document.activeElement;n.select(),n.setSelectionRange(0,n.value.length),e=this._document.execCommand("copy"),o&&o.focus()}}catch(o){}return e}destroy(){const n=this._textarea;n&&(n.remove(),this._textarea=void 0)}}let b=(()=>{class i{constructor(e){this._document=e}copy(e){const o=this.beginCopy(e),r=o.copy();return o.destroy(),r}beginCopy(e){return new y(e,this._document)}}return i.\u0275fac=function(e){return new(e||i)(t.LFG(c.K0))},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();const _=new t.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let A=(()=>{class i{constructor(e,o,r){this._clipboard=e,this._ngZone=o,this.text="",this.attempts=1,this.copied=new t.vpe,this._pending=new Set,r&&null!=r.attempts&&(this.attempts=r.attempts)}copy(e=this.attempts){if(e>1){let o=e;const r=this._clipboard.beginCopy(this.text);this._pending.add(r);const d=()=>{const p=r.copy();p||!--o||this._destroyed?(this._currentTimeout=null,this._pending.delete(r),r.destroy(),this.copied.emit(p)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(d,1))};d()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(b),t.Y36(t.R0b),t.Y36(_,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),i})(),P=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({}),i})();
1function T(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",13)(1,"div",14)(2,"lib-patient-select",15),t.NdJ("selected",function(r){const p=t.CHM(e).index;return t.oxw().onPatientSelect(r,p)}),t.qZA()(),t.TgZ(3,"div",16),t._UZ(4,"ui-input",17),t.TgZ(5,"span",18),t._uU(6,"EUR"),t.qZA()()()}if(2&i){const e=n.index;t.Q6J("formGroupName",e),t.xp6(2),t.Q6J("label",0===e?"Aggiungi dai miei pazienti":void 0),t.xp6(2),t.Q6J("label",0===e?"Tariffa":void 0)}}function x(i,n){if(1&i&&(t.TgZ(0,"div",19),t._UZ(1,"ui-input",20),t.qZA()),2&i){const e=n.index;t.Q6J("formGroupName",e),t.xp6(1),t.Q6J("label",0===e?"Nuovo paziente":void 0)}}let G=(()=>{class i{constructor(e,o,r,d){this.ref=e,this.groupService=o,this.formErrorsService=r,this.fb=d}ngOnInit(){this.form=this.fb.group({patients_therapies:this.fb.array([]),newPatients:this.fb.array([])}),this.addPatient(),this.addNewPatient()}get patientsArray(){return this.form.get("patients_therapies")}get newPatientsArray(){return this.form.get("newPatients")}addPatient(){this.patientsArray.push(this.fb.group({id:["",s.kI.required],price:["",s.kI.required]}))}addNewPatient(){this.newPatientsArray.push(this.fb.group({email:["",[s.kI.email]]}))}onPatientSelect(e,o){this.patientsArray.at(o).patchValue({price:e.price})}submit(){var e,o;if(this.form.valid){this.loading=!0;const d={therapy:{name:null===(e=this.ref.data)||void 0===e?void 0:e.group.name},patients_therapies:this.form.value.patients_therapies};this.groupService.update(null===(o=this.ref.data)||void 0===o?void 0:o.group.id,d).subscribe(p=>{this.ref.close(p)},p=>{this.formErrorsService.setErrors(this.form,p),this.loading=!1})}else this.formErrorsService.markAllAsTouched(this.form)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.S),t.Y36(m.l),t.Y36(v.u),t.Y36(s.qu))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-group-participants-modal"]],decls:21,vars:5,consts:[[1,"sm:w-160"],[3,"formGroup"],[1,"text-dark","text-xl","font-semibold","leading-7","mb-6"],["formArrayName","patients_therapies"],["class","grid grid-cols-4 gap-8 mb-4",3,"formGroupName",4,"ngFor","ngForOf"],["fill","none",1,"inline-block","mt-2","mb-5",3,"click"],["formArrayName","newPatients",1,"border-t","border-grey-200","mt-3","pt-6"],["class","mb-4",3,"formGroupName",4,"ngFor","ngForOf"],[1,"text-sm","font-semibold","text-grey-500","mt-12"],["fill","none",3,"cdkCopyToClipboard"],[1,"border-t","border-grey-200","mt-8","pt-6","flex","items-center","justify-end"],["fill","outline",1,"mr-5",3,"click"],[3,"loading","click"],[1,"grid","grid-cols-4","gap-8","mb-4",3,"formGroupName"],[1,"col-span-3"],["formControlName","id",3,"label","selected"],[1,"col-span-1","flex","items-center"],["formControlName","price",3,"label"],[1,"text-grey-500","text-sm","font-medium","mt-8","ml-3.5"],[1,"mb-4",3,"formGroupName"],["icon","messages","formControlName","email","placeholder","Invita con indirizzo email",3,"label"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"form",1)(2,"h1",2),t._uU(3,"Aggiungi pazienti al gruppo"),t.qZA(),t.TgZ(4,"div",3),t.YNc(5,T,7,3,"div",4),t.TgZ(6,"ui-button",5),t.NdJ("click",function(){return o.addPatient()}),t._uU(7,"+ Aggiungi un altro paziente"),t.qZA()(),t.TgZ(8,"div",6),t.YNc(9,x,2,2,"div",7),t.TgZ(10,"ui-button",5),t.NdJ("click",function(){return o.addNewPatient()}),t._uU(11,"+ Aggiungi un altro nuovo paziente"),t.qZA(),t.TgZ(12,"p",8),t._uU(13,"Oppure condividi questo link con i nuovi pazienti per aggiungerli e invitarli alla piattaforma: https://dstanza-staging.transiti.net/group/548304523 "),t.TgZ(14,"ui-button",9),t._uU(15,"Copia link"),t.qZA()()(),t.TgZ(16,"div",10)(17,"ui-button",11),t.NdJ("click",function(){return o.ref.close()}),t._uU(18,"Annulla"),t.qZA(),t.TgZ(19,"ui-button",12),t.NdJ("click",function(){return o.submit()}),t._uU(20,"Aggiungi"),t.qZA()()()()),2&e&&(t.xp6(1),t.Q6J("formGroup",o.form),t.xp6(4),t.Q6J("ngForOf",o.patientsArray.controls),t.xp6(4),t.Q6J("ngForOf",o.newPatientsArray.controls),t.xp6(5),t.Q6J("cdkCopyToClipboard","https://dstanza-staging.transiti.net/group/548304523"),t.xp6(5),t.Q6J("loading",o.loading))},directives:[s._Y,s.JL,s.sg,s.CE,c.sg,s.x0,C.m,s.JJ,s.u,f.a,g.r,A],styles:[""]}),i})();var Z=a(5525),M=a(3792),N=a(1769);
1function J(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",5)(1,"ui-button",6),t.NdJ("click",function(){return t.CHM(e),t.oxw().addPatients()}),t._uU(2,"Aggiungi pazienti al gruppo"),t.qZA()()}2&i&&(t.xp6(1),t.Q6J("block",!0))}const k=function(){return["group"]},F=[{path:"",component:(()=>{class i{constructor(e,o,r){this.route=e,this.groupService=o,this.overlayService=r,this.columns=[{label:"Paziente",field:"fullName",type:"patient"},{label:"Tariffa",field:"price",isCurrency:!0},{label:"Data inizio terapia",field:"date",type:"date"}]}ngOnInit(){var e,o;this.group=null===(o=null===(e=this.route.parent)||void 0===e?void 0:e.parent)||void 0===o?void 0:o.snapshot.data.group}addPatients(){this.overlayService.open(G,{group:this.group}).afterClosed$.subscribe(e=>{e.data&&this.groupService.get(this.group.id).subscribe(o=>this.group=o)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(l.gz),t.Y36(m.l),t.Y36(Z.F))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-participants"]],decls:5,vars:5,consts:[[1,"grid","grid-cols-12","mb-8","gap-5"],[1,"col-span-12","sm:col-span-9"],["placeholder","Cerca partecipanti al gruppo","icon","search"],["class","col-span-12 sm:col-span-3",4,"hasPermission"],[3,"columns","heightOffset","data"],[1,"col-span-12","sm:col-span-3"],["size","big",3,"block","click"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t._UZ(2,"ui-input",2),t.qZA(),t.YNc(3,J,3,1,"div",3),t.qZA(),t._UZ(4,"ui-table",4)),2&e&&(t.xp6(3),t.Q6J("hasPermission",t.DdM(4,k)),t.xp6(1),t.Q6J("columns",o.columns)("heightOffset",340)("data",o.group.patients))},directives:[f.a,M.A,g.r,N.a],styles:[""]}),i})()}];let O=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[l.Bz.forChild(F)],l.Bz]}),i})();var z=a(209),S=a(3685),Y=a(8806),U=a(4480),D=a(1660);let Q=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[c.ez,O,z.U,S.g,Y.h,s.UX,U.C,P,D.n]]}),i})()}}]);

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.