File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/www/3797.35ef5e64f2b10ffa.js
"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3797],{13797:(P,g,r)=>{r.d(g,{V:()=>x});var p=r(73308),e=r(2978),m=r(27504),h=r(22126),v=r(67311),E=r(30873),I=r(54171),y=r(57992),f=r(22882),c=r(77897),k=r(56610);function D(a,s){1&a&&(e.j41(0,"ion-label",6),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&a&&(e.R7$(1),e.JRh(e.bMT(2,1,"REQUIRED")))}function U(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-button",7),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openDocument(n.document.link))}),e.nrm(1,"ion-icon",8),e.k0s()}}function T(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-button",7),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.utilsService.downloadFromLink(n.document.link))}),e.nrm(1,"ion-icon",9),e.k0s()}}function b(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-button",10),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.deleteDocument(n.document.id))}),e.nrm(1,"ion-icon",11),e.EFF(2),e.k0s()}if(2&a){const t=e.XpG();e.R7$(2),e.SpI("",t.reviewState," ")}}function O(a,s){1&a&&e.nrm(0,"div",12)}function C(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-chip",19),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.utilsService.downloadFromLink(n.document.template_link))}),e.j41(1,"ion-label",20),e.EFF(2),e.nI1(3,"translate"),e.k0s()()}2&a&&(e.R7$(2),e.JRh(e.bMT(3,1,"DOWNLOAD_TEMPLATE")))}function R(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-card-content",13),e.nrm(1,"input",14,15),e.j41(3,"img",16),e.bIt("click",function(){e.eBV(t);const n=e.sdS(2),o=e.XpG();return e.Njj(o.presentActionSheet(n))}),e.k0s(),e.j41(4,"span",17),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.DNE(7,C,4,3,"ion-chip",18),e.k0s()}if(2&a){const t=e.XpG();e.R7$(3),e.Y8G("src",t.document.link?"../../assets/img/added_file.png":"../../assets/img/add_file.png",e.B4B),e.R7$(2),e.JRh(e.bMT(6,3,"HELP_INFORMATION_UPLOAD_DOCUMENTS")),e.R7$(2),e.Y8G("ngIf",t.document.template_link)}}function F(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-card-content",13)(1,"img",16),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openExternalForm(n.document))}),e.k0s(),e.j41(2,"span",17),e.EFF(3),e.nI1(4,"translate"),e.k0s()()}if(2&a){const t=e.XpG();e.R7$(1),e.Y8G("src",t.document.link?"../../assets/img/added_file.png":"../../assets/img/sign_file.png",e.B4B),e.R7$(2),e.JRh(e.bMT(4,2,"HELP_INFORMATION_SIGN_DOCUMENTS"))}}function w(a,s){if(1&a){const t=e.RV6();e.j41(0,"ion-card-content",13)(1,"img",16),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openExternalForm(n.document))}),e.k0s(),e.j41(2,"span",17),e.EFF(3),e.nI1(4,"translate"),e.k0s()()}if(2&a){const t=e.XpG();e.R7$(1),e.Y8G("src",t.document.link?"../../assets/img/added_file.png":"../../assets/img/check_file.png",e.B4B),e.R7$(2),e.JRh(e.bMT(4,2,"HELP_INFORMATION_CHECK_DOCUMENTS"))}}let x=(()=>{class a{constructor(t,i,n,o){this.utilsService=t,this.academyService=i,this.translateService=n,this.modalCtrl=o,this.file=new e.bkB,this.reviewState=""}ngOnInit(){void 0!==this.parent?.academyUser?.review_state&&(this.reviewState=this.parent.academyUser.review_state)}openDocument(t){this.utilsService.openLink(t)}presentActionSheet(t){t.click();var i=this;t.onchange=function(){var n=t.files[0];if(n){var o=new FileReader;o.readAsDataURL(n),o.onload=function(){i.file.emit(o.result)},o.onerror=function(l){console.log("Error: ",l)}}}}openExternalForm(t,i=!0){var n=this;return(0,p.A)(function*(){if(i&&n.validateDocumentViewOnly(t)||i&&(yield n.validateOnlyAttempts(t))||i&&n.validateEnableGuardianInformation(t))return;let o=t.external_form_link;if(o.includes("autocomplete")||t.enable_autocomplete){let l={documentId:t.id,academyUserId:n.parent.academyUser.id};n.utilsService.presentLoading(n.translateService.instant("all.loading")).then(()=>{n.academyService.autocomplete(l).then(function(){var _=(0,p.A)(function*(d){d.r&&d.d?(o=d.d,n.openBrowser(o)):n.utilsService.presentToast(4e3,"warning","top",d.m),n.utilsService.closeAllAlerts()});return function(d){return _.apply(this,arguments)}}(),_=>{n.utilsService.presentToast(4e3,"error","top",_.message),n.utilsService.closeAllAlerts()})})}else n.openBrowser(o)})()}openBrowser(t){t?h.Ii.isNativePlatform()?(m.Nb.removeAllListeners(),m.Nb.openWebView({url:t,isInspectable:!1,toolbarType:m.Kk.DEFAULT,title:this.document.name}),m.Nb.addListener("urlChangeEvent",i=>{-1!=i.url.indexOf("/close")&&m.Nb.close()}),m.Nb.addListener("closeEvent",i=>{this.parent.loadInit(500)})):window.open(t,"_blank"):this.utilsService.presentAlertInfo(this.translateService.instant("error.alert"),"",this.translateService.instant("error.invalid_link"))}deleteDocument(t){this.academyService.deleteDocument(t,this.parent.academyUser.id).then(n=>{n.r&&this.parent.loadInit(500)})}validateDocumentViewOnly(t){return!(!t.enable_view_only||!t.template_link||(t.link?(this.utilsService.presentToast(4e3,"warning","top",this.translateService.instant("error.document_has_been_accepted")),0):(this.openDocumentViewOnly(t),0)))}validateOnlyAttempts(t){var i=this;return(0,p.A)(function*(){if(t.only_attempt){if(t.link)return i.utilsService.presentToast(4e3,"warning","top",t.single_attempt_alert),!0;{const n=new FormData;n.append("link","pending"),n.append("documentId",t.id),n.append("academyUserId",i.parent.academyUser.id);let o=yield i.academyService.uploadPendingUserAcademyDocument(n);return!o.r&&(i.utilsService.presentToast(4e3,"warning","top",o.m),i.parent.loadInit(0),!0)}}return!1})()}validateEnableGuardianInformation(t){return!(!t.enable_guardian_information||this.parent.academyUser.guardian_information||(this.modalGuardianInformation(t),0))}openDocumentViewOnly(t){var i=this;return(0,p.A)(function*(){const n=yield i.modalCtrl.create({component:E.b,showBackdrop:!1,swipeToClose:!1,canDismiss:!0,componentProps:{title:t.name,url:t.template_link,accept:!0}});return n.onDidDismiss().then(o=>{if(o&&!o.data)return;const l=new FormData;l.append("link",t.template_link),l.append("documentId",t.id),l.append("academyUserId",i.parent.academyUser.id),i.academyService.uploadPendingUserAcademyDocument(l).then(_=>(_.r||i.utilsService.presentToast(4e3,"warning","top",_.m),i.parent.loadInit(0),!0))}),yield n.present()})()}modalGuardianInformation(t){var i=this;return(0,p.A)(function*(){i.utilsService.presentLoading(i.translateService.instant("all.loading")).then(()=>{i.academyService.validateGuardianInformation({academyUserId:i.parent.academyUser.id}).then(function(){var o=(0,p.A)(function*(l){if(i.utilsService.closeAllAlerts(),l.r)i.openExternalForm(t,!1);else{var _={component:v.V,canDismiss:!0,presentingElement:i.parent.routerOutlet.nativeEl,componentProps:{academyUserId:i.parent.academyUser.id,showPersonalInformation:"NATURAL_PERSON"!=i.parent.academyUser.type_person,typeAcademy:i.parent.academyUser.type_academy}};const d=yield i.modalCtrl.create(_);d.onDidDismiss().then(u=>{u&&(!u.data||!u.data.reload)||i.openExternalForm(t)}),yield d.present()}});return function(l){return o.apply(this,arguments)}}(),o=>{i.utilsService.closeAllAlerts(),console.log("error modalGuardianInformation: ",o)})})})()}static#e=this.\u0275fac=function(i){return new(i||a)(e.rXU(I.T),e.rXU(y.k),e.rXU(f.c$),e.rXU(c.W3))};static#n=this.\u0275cmp=e.VBU({type:a,selectors:[["app-upload-file"]],inputs:{document:"document",parent:"parent"},outputs:{file:"file"},decls:12,vars:9,consts:[[1,"ion-text-center","ion-no-margin"],["class","requiredText","color","primary",4,"ngIf"],["fill","clear","color","primary","size","small",3,"click",4,"ngIf"],["fill","clear","color","danger","size","small",3,"click",4,"ngIf"],["class","divHidden",4,"ngIf"],["class","ion-text-center",4,"ngIf"],["color","primary",1,"requiredText"],["fill","clear","color","primary","size","small",3,"click"],["name","eye-outline"],["name","download-outline"],["fill","clear","color","danger","size","small",3,"click"],["name","trash-outline"],[1,"divHidden"],[1,"ion-text-center"],["type","file","id","fileLoader","name","files","title","Load File","hidden",""],["fileLoader",""],[1,"imageFile",3,"src","click"],[1,"textHelp"],["color","primary","class","chip-payment","slot","end",3,"click",4,"ngIf"],["color","primary","slot","end",1,"chip-payment",3,"click"],["color","primary",1,"download-template"]],template:function(i,n){1&i&&(e.j41(0,"ion-card",0),e.DNE(1,D,3,3,"ion-label",1),e.j41(2,"ion-card-header"),e.DNE(3,U,2,0,"ion-button",2),e.DNE(4,T,2,0,"ion-button",2),e.DNE(5,b,3,1,"ion-button",3),e.j41(6,"ion-card-subtitle"),e.EFF(7),e.k0s(),e.DNE(8,O,1,0,"div",4),e.k0s(),e.DNE(9,R,8,5,"ion-card-content",5),e.DNE(10,F,5,4,"ion-card-content",5),e.DNE(11,w,5,4,"ion-card-content",5),e.k0s()),2&i&&(e.R7$(1),e.Y8G("ngIf",n.document.required),e.R7$(2),e.Y8G("ngIf",n.document.link&&"pending"!=n.document.link),e.R7$(1),e.Y8G("ngIf",n.document.link&&"pending"!=n.document.link&&n.utilsService.isIOS()&&"PENDIENTE"!==n.reviewState),e.R7$(1),e.Y8G("ngIf",n.document.link&&"pending"!=n.document.link&&n.document.removable&&"PENDIENTE"!==n.reviewState),e.R7$(2),e.JRh(n.document.name),e.R7$(1),e.Y8G("ngIf",!n.document.link),e.R7$(1),e.Y8G("ngIf",!n.document.enable_view_only&&!n.document.external_form_link),e.R7$(1),e.Y8G("ngIf",!n.document.enable_view_only&&n.document.external_form_link),e.R7$(1),e.Y8G("ngIf",n.document.enable_view_only))},dependencies:[k.bT,c.Jm,c.b_,c.I9,c.ME,c.HW,c.ZB,c.iq,c.he,f.D9],styles:["ion-card[_ngcontent-%COMP%]{height:100%;display:flex;align-content:space-between;flex-wrap:wrap}ion-card-content[_ngcontent-%COMP%]{display:flex;flex-flow:column;align-items:center}ion-card-header[_ngcontent-%COMP%]{padding-top:5px;padding-bottom:0;width:-webkit-fill-available}ion-card-subtitle[_ngcontent-%COMP%]{margin:0}.requiredText[_ngcontent-%COMP%]{display:flex;flex-flow:column;text-align:end;padding-right:5px;width:-webkit-fill-available}.textSeeDocument[_ngcontent-%COMP%]{font-size:smaller;text-decoration:underline}.imageFile[_ngcontent-%COMP%]{width:90px;height:90px;max-width:90px;max-height:90px}.textHelp[_ngcontent-%COMP%]{font-size:xx-small;line-height:9px;margin-top:5px}.divHidden[_ngcontent-%COMP%]{margin-top:20px}.chip-payment[_ngcontent-%COMP%]{margin-top:10px}.download-template[_ngcontent-%COMP%]{font-size:min(12px,3vw)}"]})}return a})()}}]);