1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6051],{46051:(B,I,l)=>{l.r(I),l.d(I,{CheckoutPageModule:()=>We});var v=l(25977),p=l(90315),P=l(85397),a=l(68915),O=l(35701),d=l(50741),g=l(93412),f=l(12299),x=l(15084),k=l(11979),C=l(10839),b=l(49010),y=l(77470),M=l(89589),V=l(61368),K=l(1238),L=l(40176),E=l(32151),w=l(42703),D=l(67856),T=l(10721),j=l(64895),F=l(81750),e=l(85498),z=l(15916);function N(n,i){1&n&&(e.\u0275\u0275elementStart(0,"ion-item",9)(1,"ion-label",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"ion-input",19),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"register-label-personal-number")))}function A(n,i){1&n&&(e.\u0275\u0275elementStart(0,"ion-item",9)(1,"ion-label",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"ion-input",20),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"register-label-personal-number")))}let H=(()=>{class n{constructor(t,o,r,c,s,u,m){this.modalController=t,this.formBuilder=o,this.loadingController=r,this.userService=c,this.toastController=s,this.fluentService=u,this.environmentService=m}ngOnInit(){this.environmentService.getEnvironment().subscribe(t=>{this.environment=t,this.userForm=this.formBuilder.group(this.environment.isUa?{document_id:["",p.Validators.required],address:["",p.Validators.required],house_number:[""],flat_number:[""],postal_code:["",p.Validators.required],city:["",p.Validators.required]}:{personal_number:["",p.Validators.compose([F.z.validator,p.Validators.required])],address:["",p.Validators.required],house_number:[""],flat_number:[""],postal_code:["",p.Validators.required],city:["",p.Validators.required]}),this.userForm.reset(this.reporter)})}closeModal(){this.modalController.dismiss({edited:!1})}save(){var t=this;return(0,d.Z)(function*(){const o=yield t.fluentService.translate("saving-text"),r=yield t.loadingController.create({message:o});r.present(),t.userForm.valid?t.isWard?t.userService.updateWard(t.reporter.pk,t.userForm.value).subscribe(function(){var c=(0,d.Z)(function*(s){r.dismiss(),t.modalController.dismiss({edited:!0})});return function(s){return c.apply(this,arguments)}}(),function(){var c=(0,d.Z)(function*(s){r.dismiss(),t.showToast("error-save-header","error-save-message")});return function(s){return c.apply(this,arguments)}}()):t.userService.updateReporter(t.reporter.pk,t.userForm.value).subscribe(function(){var c=(0,d.Z)(function*(s){r.dismiss(),t.modalController.dismiss({edited:!0})});return function(s){return c.apply(this,arguments)}}(),function(){var c=(0,d.Z)(function*(s){r.dismiss(),console.warn(s),t.showToast("error-save-header","error-save-message")});return function(s){return c.apply(this,arguments)}}()):(r.dismiss(),Object.keys(t.userForm.controls).forEach(c=>{t.userForm.get(c).value||t.userForm.get(c).markAsDirty()}),t.showToast("error-save-header","error-register-message"))})()}showToast(t,o){var r=this;return(0,d.Z)(function*(){yield(yield r.toastController.create({header:yield r.fluentService.translate(t),message:yield r.fluentService.translate(o),duration:5e3,buttons:[{text:yield r.fluentService.translate("dialog-button-okay"),role:"cancel"}]})).present()})()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(a.ModalController),e.\u0275\u0275directiveInject(p.UntypedFormBuilder),e.\u0275\u0275directiveInject(a.LoadingController),e.\u0275\u0275directiveInject(T.K),e.\u0275\u0275directiveInject(a.ToastController),e.\u0275\u0275directiveInject(w.v),e.\u0275\u0275directiveInject(E.L))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-missing-info-modal"]],inputs:{reporter:"reporter",isWard:"isWard"},decls:52,vars:30,consts:[["slot","start"],["text"," "],["slot","primary"],["color","light",3,"click"],[1,"toolbar-title"],[1,"ion-padding"],[1,"info-title"],[3,"formGroup"],["class","profile-item","lines","none",4,"ngIf"],["lines","none",1,"profile-item"],["position","floating"],["type","text","formControlName","address"],[1,"profile-two-column"],["lines","none",1,"profile-item","profile-two-column-item"],["type","text","formControlName","house_number"],["type","text","formControlName","flat_number"],["type","text","formControlName","postal_code"],["type","text","formControlName","city"],[1,"instadoc-button",3,"click"],["type","text","formControlName","personal_number"],["type","text","formControlName","document_id"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e.\u0275\u0275element(3,"ion-back-button",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ion-buttons",2)(5,"ion-button",3),e.\u0275\u0275listener("click",function(){return o.closeModal()}),e.\u0275\u0275elementStart(6,"p"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"fluent"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"ion-title")(10,"p",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"fluent"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(13,"ion-content",5)(14,"div",6)(15,"p"),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"fluent"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"form",7)(19,"ion-list"),e.\u0275\u0275template(20,N,5,3,"ion-item",8),e.\u0275\u0275template(21,A,5,3,"ion-item",8),e.\u0275\u0275elementStart(22,"ion-item",9)(23,"ion-label",10),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"ion-input",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"div",12)(28,"ion-item",13)(29,"ion-label",10),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(32,"ion-input",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"ion-item",13)(34,"ion-label",10),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(37,"ion-input",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(38,"div",12)(39,"ion-item",13)(40,"ion-label",10),e.\u0275\u0275text(41),e.\u0275\u0275pipe(42,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(43,"ion-input",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(44,"ion-item",13)(45,"ion-label",10),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(48,"ion-input",17),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(49,"ion-button",18),e.\u0275\u0275listener("click",function(){return o.save()}),e.\u0275\u0275text(50),e.\u0275\u0275pipe(51,"fluent"),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,12,"missing-info-close-button")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,14,"missing-info-header")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,16,"missing-info-title")),e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",o.userForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",""===o.reporter.personal_number&&!(null!=o.environment&&o.environment.isUa)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",""===o.reporter.document_id&&(null==o.environment?null:o.environment.isUa)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,18,"register-label-address")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(31,20,"register-label-house-number")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(36,22,"register-label-flat-number")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(42,24,"register-label-postal-code")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,26,"register-label-city")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(51,28,"missing-info-save-button")))},dependencies:[v.NgIf,p.\u0275NgNoValidate,p.NgControlStatus,p.NgControlStatusGroup,a.IonBackButton,a.IonButton,a.IonButtons,a.IonContent,a.IonHeader,a.IonInput,a.IonItem,a.IonLabel,a.IonList,a.IonTitle,a.IonToolbar,a.TextValueAccessor,a.IonBackButtonDelegate,p.FormGroupDirective,p.FormControlName,z.C],styles:["[_ngcontent-%COMP%]:root{--ion-color-primary: #03605a;--ion-color-primary-rgb: 3, 96, 90;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #03544f;--ion-color-primary-tint: #1c706b;--ion-color-secondary: #e40327;--ion-color-secondary-rgb: 228, 3, 39;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #c90322;--ion-color-secondary-tint: #e71c3d;--ion-color-tertiary: #21524e;--ion-color-tertiary-rgb: 112, 68, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #633ce0;--ion-color-tertiary-tint: #7e57ff;--ion-color-success: #10dc60;--ion-color-success-rgb: 16, 220, 96;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0ec254;--ion-color-success-tint: #28e070;--ion-color-warning: #ffce00;--ion-color-warning-rgb: 255, 206, 0;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #e0b500;--ion-color-warning-tint: #ffd31a;--ion-color-danger: #f04141;--ion-color-danger-rgb: 245, 61, 61;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;
1--ion-color-danger-shade: #d33939;--ion-color-danger-tint: #f25454;--ion-color-dark: #131313;--ion-color-dark-rgb: 19, 19, 19;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #e4f5f1;--ion-color-medium-rgb: 228, 245, 241;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #c9d8d4;--ion-color-medium-tint: #e7f6f2;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 244, 244;--ion-color-light-contrast: #222428;--ion-color-light-contrast-rgb: 34, 36, 40;--ion-color-light-shade: #f4f5f8;--ion-color-light-tint: #f4f5f8}ion-header.header-md[_ngcontent-%COMP%]:after{height:0}ion-toolbar.start-page-toolbar[_ngcontent-%COMP%], ion-toolbar.intro-page-toolbar[_ngcontent-%COMP%]{padding-top:0!important;padding-top:var(--ion-safe-area-top, 0)!important;padding-bottom:0!important;--background: transparent;--border-width: 0}@media screen and (min-height: 740px){ion-toolbar[_ngcontent-%COMP%]{padding-top:45px!important;padding-bottom:16px!important}}.large-title[_ngcontent-%COMP%]{font-size:28px;text-align:left;padding-left:16px;padding-left:var(--ion-padding, 16px)}@media screen and (max-height: 811px){.large-title[_ngcontent-%COMP%]{font-size:22px}}.large-title__container[_ngcontent-%COMP%]{display:flex;align-items:center}.large-title__logo[_ngcontent-%COMP%]{height:44px;margin-right:24px;width:44px}ion-title[_ngcontent-%COMP%]{-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-end:40px;padding-inline-end:40px}ion-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}ion-title[_ngcontent-%COMP%] .toolbar-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}ion-title[_ngcontent-%COMP%] .toolbar-subtitle[_ngcontent-%COMP%]{font-size:14px;text-transform:uppercase}@media screen and (min-height: 740px){ion-title[_ngcontent-%COMP%] .toolbar-subtitle[_ngcontent-%COMP%]{margin-top:4px}}@media screen and (min-width: 500px){ion-title[_ngcontent-%COMP%]{text-align:center}}ion-content[_ngcontent-%COMP%]{--background: var(--med24-speed-of-light)}ion-content.is-pzu[_ngcontent-%COMP%]{--background: var(--med24-white)}ion-back-button[_ngcontent-%COMP%]{--color: var(--med24-bella-vista)}.patient-info-container[_ngcontent-%COMP%]{background:#ffffff;height:60px;width:100%}.patient-info-container.ua[_ngcontent-%COMP%]{background:var(--instadoc-green)}@media screen and (max-height: 670px){.patient-info-container[_ngcontent-%COMP%]{height:50px}}.patient-info-text[_ngcontent-%COMP%]{margin:0;padding:22px;font-size:16px;text-align:center;color:var(--instadoc-green)}@media screen and (max-height: 670px){.patient-info-text[_ngcontent-%COMP%]{padding:16px}}@media screen and (max-height: 650px){.patient-info-text[_ngcontent-%COMP%]{padding:10px}}.patient-info-text.ua[_ngcontent-%COMP%]{color:#fff}.patient-info-text__title[_ngcontent-%COMP%]{opacity:.7;margin-right:15px}.patient-info-text__duration[_ngcontent-%COMP%]{margin-right:10px}@media screen and (max-height: 650px){.patient-info-text__name[_ngcontent-%COMP%]{display:block}}.info-title[_ngcontent-%COMP%]{font-size:23px;font-weight:600;line-height:32px;letter-spacing:-1px;color:#03605a}@media screen and (max-height: 650px){.info-title[_ngcontent-%COMP%]{font-size:19px}}.instadoc-register-checkbox-label[_ngcontent-%COMP%]{line-height:16px}.profile-address[_ngcontent-%COMP%]{margin:20px 0}.profile-two-column[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media screen and (min-width: 450px){.profile-two-column[_ngcontent-%COMP%]{flex-wrap:wrap}}.profile-two-column-item[_ngcontent-%COMP%]{min-width:48.9%;max-width:48.9%}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]{min-width:45%}}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]:first-of-type{margin-right:6px}}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]:last-of-type{margin-left:6px}}.intro-toolbar-button[_ngcontent-%COMP%]{--background: var(--med24-calm-breeze);--border-color: var(--med24-ocean-droplet);--border-radius: 20px !important;--border-style: solid;--border-width: 1px;--color: var(--med24-bella-vista);--padding-bottom: 4px;--padding-top: 4px;--padding-start: 16px;--padding-end: 16px;text-transform:none;display:flex}.intro-toolbar-button.ua[_ngcontent-%COMP%]{width:98px}.intro-toolbar-button.is-pzu[_ngcontent-%COMP%]{--border-color: white;--color: white}.intro-toolbar-button[_ngcontent-%COMP%], .settings-toolbar-button[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.settings-toolbar-button[_ngcontent-%COMP%]{--padding-start: 0;--padding-end: 0}.settings-toolbar-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:24px}.settings-toolbar-button.ua[_ngcontent-%COMP%]{width:98px}ion-list[_ngcontent-%COMP%]{background:transparent;margin-bottom:20px}"]}),n})();var h=l(18706),_=l(71254),U=l(24977);function $(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-back-button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.goToStart())}),e.\u0275\u0275elementEnd()}}function R(n,i){if(1&n&&e.\u0275\u0275element(0,"ion-back-button",42),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("defaultHref",t.getSpecificHref())}}function G(n,i){1&n&&e.\u0275\u0275element(0,"img",43)}function Z(n,i){1&n&&e.\u0275\u0275element(0,"img",44)}function W(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275element(1,"ion-icon",55),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275classProp("is-pzu",null==t.environment?null:t.environment.isPzu),e.\u0275\u0275propertyInterpolate("src",t.service.image)}}function J(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275element(1,"ion-icon",56),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275classProp("is-pzu",null==t.environment?null:t.environment.isPzu)}}function Y(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",57),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.service.short_description," ")}}const Q=function(n,i){return{price:n,currency:i}};function X(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",58),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"fluent"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(2,1,"service-urgent-price",e.\u0275\u0275pureFunction2(4,Q,+t.service.original_price,t.service.currency))," ")}}const q=function(n,i,t){return{price:n,original_price:i,currency:t}};function ee(n,i){if(1&n&&(e.\u0275\u0275element(0,"div",59),e.\u0275\u0275pipe(1,"fluent")),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate("innerHTML",e.\u0275\u0275pipeBind2(1,1,"service-urgent-price-promotion",e.\u0275\u0275pureFunction3(4,q,+t.service.price,+t.service.original_price,t.service.currency)),e.\u0275\u0275sanitizeHtml)}}function te(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-item",45)(1,"div",46)(2,"div",47),e.\u0275\u0275template(3,W,2,3,"div",48),e.\u0275\u0275template(4,J,2,2,"div",48),e.\u0275\u0275elementStart(5,"div",49)(6,"div",50),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,Y,2,1,"div",51),e.\u0275\u0275template(9,X,3,7,"div",52),e.\u0275\u0275template(10,ee,2,8,"div",53),e.\u0275\u0275elementEnd()()()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.service.image),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.service.image),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==t.service?null:t.service.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t.service?null:t.service.short_description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!==t.service&&(null==t.service?null:t.service.price)===(null==t.service?null:t.service.original_price)&&!t.isSubscriptionVisit()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!==t.service&&(null==t.service?null:t.service.price)!==(null==t.service?null:t.service.original_price))}}function ne(n,i){if(1&n&&e.\u0275\u0275element(0,"ion-item",60),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("innerHTML",t.service.checkout_disclaimer,e.\u0275\u0275sanitizeHtml)}}function oe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",61)(1,"div",62),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",63),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,2,"checkout-promotion-code-information-text")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==t.service.promotions[0]?null:t.service.promotions[0].title)}}function ie(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-avatar",74),e.\u0275\u0275element(1,"img",75),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("src",null==t.handler?null:t.handler.profile_picture,e.\u0275\u0275sanitizeUrl)}}function re(n,i){1&n&&e.\u0275\u0275element(0,"img",76)}function ae(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"p",77),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==t.handler?null:t.handler.display_name," ")}}function ce(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"p",77),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",null==t.handler?null:t.handler.first_name," ",null==t.handler?null:t.handler.last_name," ")}}function le(n,i){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,","),e.\u0275\u0275elementEnd())}function se(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"titlecase"),e.\u0275\u0275template(3,le,2,0,"span",22),e.\u0275\u0275elementEnd()),2&n){const t=i.$implicit,o=i.last;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,t.name),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!o)}}function de(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",78)(1,"p",79),e.\u0275\u0275element(2,"ion-icon",80),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p",81),e.\u0275\u0275element(5,"ion-icon",82),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",t.getDate()," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",t.getTime()," ")}}function pe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-item",64)(1,"div",46)(2,"div",65),e.\u0275\u0275template(3,ie,2,1,"ion-avatar",66),e.\u0275\u0275template(4,re,1,0,"img",67),e.\u0275\u0275elementStart(5,"div",49)(6,"ion-text",68),e.\u0275\u0275template(7,ae,2,1,"p",69),e.\u0275\u0275template(8,ce,2,2,"p",69),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",70)(10,"div",71),e.\u0275\u0275template(11,se,4,4,"span",72),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(12,de,7,2,"div",73),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==t.handler?null:t.handler.profile_picture),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=t.handler&&t.handler.profile_picture)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==t.handler?null:t.handler.display_name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=t.handler&&t.handler.display_name)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.handler.specializations),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","scheduled"===(null==t.service?null:t.service.queue))}}function me(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",90)(1,"ion-badge"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.promotions.length)}}function ue(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",91)}function ge(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",92)}function fe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",104),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.description," ")}}const he=function(n,i){return{numberOfVisits:n,visitsLeft:i}};function _e(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",105)(1,"ion-text",104),e.\u0275\u0275element(2,"div",106),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("innerHTML",e.\u0275\u0275pipeBind2(3,1,"promotion-reuse-text",e.\u0275\u0275pureFunction2(4,he,t.reuse_amount,t.reuse_amount-t.amount_used)),e.\u0275\u0275sanitizeHtml)}}function ve(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-item",96)(1,"div",97)(2,"div",98),e.\u0275\u0275element(3,"img",99),e.\u0275\u0275elementStart(4,"div",100)(5,"ion-text",101),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,fe,2,1,"div",102),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(8,_e,4,7,"div",103),e.\u0275\u0275elementEnd()()),2&n){const t=i.$implicit,o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(t.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.reusePromotion(t))}}function xe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-list",94),e.\u0275\u0275template(1,ve,9,3,"ion-item",95),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.promotions)}}function Ce(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,xe,2,1,"ion-list",93),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.service.promotions.length>0)}}function be(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20)(1,"button",83),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.expandPromotions())}),e.\u0275\u0275elementStart(2,"div",84)(3,"div",85),e.\u0275\u0275element(4,"ion-icon",86),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,me,3,1,"div",87),e.\u0275\u0275elementStart(6,"div",88),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",89),e.\u0275\u0275template(10,ue,1,0,"ion-icon",34),e.\u0275\u0275template(11,ge,1,0,"ion-icon",35),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(12,Ce,2,1,"div",22),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275classProp("promotions-container--open",t.promotionsExpanded),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",t.promotions),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(8,7,"discount-code-item-title")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.promotionsExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.promotionsExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.promotionsExpanded)}}function Pe(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",91)}function ye(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",92)}function Ie(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-item",114)(1,"ion-label")(2,"div",115),e.\u0275\u0275element(3,"ion-icon",55),e.\u0275\u0275elementStart(4,"div",116),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"fluent"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(7,"ion-radio",117),e.\u0275\u0275elementEnd()),2&n){const t=i.$implicit,o=i.index,r=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("radio-service-item--selected",r.selectedChannelIndex===o),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("src",t.icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,5,t.button)),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",o)}}function ke(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"ion-radio-group",112),e.\u0275\u0275listener("ionChange",function(r){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.onChannelChange(r.detail.value))})("click",function(r){return r.stopPropagation()}),e.\u0275\u0275template(2,Ie,8,7,"ion-item",113),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("value",t.selectedChannelIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.channelKinds)}}function Me(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20)(1,"button",107),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.expandChannelKind())}),e.\u0275\u0275elementStart(2,"div",108)(3,"div",109),e.\u0275\u0275element(4,"ion-icon",55),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",110),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",111),e.\u0275\u0275template(9,Pe,1,0,"ion-icon",34),e.\u0275\u0275template(10,ye,1,0,"ion-icon",35),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,ke,3,2,"div",22),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275classProp("communications-container--open",t.channelKindExpanded),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("src",null==t.channelKinds[t.selectedChannelIndex]?null:t.channelKinds[t.selectedChannelIndex].icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,7,null==t.channelKinds[t.selectedChannelIndex]?null:t.channelKinds[t.selectedChannelIndex].button)," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.channelKindExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.channelKindExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.channelKindExpanded)}}function Se(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",128),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.personal_number," ")}}function Oe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",128),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.document_id," ")}}function Ee(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ion-item",124)(1,"ion-label"),e.\u0275\u0275element(2,"ion-icon",125),e.\u0275\u0275elementStart(3,"div",126)(4,"div",77),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Se,2,1,"div",127),e.\u0275\u0275template(7,Oe,2,1,"div",127),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(8,"ion-radio",117),e.\u0275\u0275elementEnd()),2&n){const t=i.$implicit,o=i.index,r=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("radio-service-item--selected",r.selectedPersonIndex===o),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate2(" ",t.first_name," ",t.last_name," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=r.environment&&r.environment.isUa)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==r.environment?null:r.environment.isUa),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",o)}}function we(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-radio-group",121),e.\u0275\u0275listener("ionChange",function(r){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(c.onPersonChange(r.detail.value))}),e.\u0275\u0275elementStart(1,"div",122),e.\u0275\u0275template(2,Ee,9,7,"ion-item",123),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("value",t.selectedPersonIndex),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.persons)}}function Te(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",128),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.persons[0].personal_number," ")}}function Fe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",128),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.persons[0].document_id," ")}}function ze(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",122)(1,"ion-item",129)(2,"ion-label"),e.\u0275\u0275element(3,"ion-icon",125),e.\u0275\u0275elementStart(4,"div",126)(5,"div",77),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,Te,2,1,"div",127),e.\u0275\u0275template(8,Fe,2,1,"div",127),e.\u0275\u0275elementEnd()()()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate2(" ",t.persons[0].first_name," ",t.persons[0].last_name," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=t.environment&&t.environment.isUa)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t.environment?null:t.environment.isUa)}}function Be(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",118),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,we,3,2,"ion-radio-group",119),e.\u0275\u0275template(5,ze,9,4,"div",120),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,"choose-person-title-checkout-page")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.persons.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1===t.persons.length)}}function Ve(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",130),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.continue())}),e.\u0275\u0275elementStart(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"checkout-order-and-pay")))}function Ke(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",130),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.continue())}),e.\u0275\u0275elementStart(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"checkout-book")))}function Le(n,i){if(1&n&&e.\u0275\u0275element(0,"div",131),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("innerHTML",null==t.environment?null:t.environment.disclaimerTitlePl,e.\u0275\u0275sanitizeHtml)}}function De(n,i){if(1&n&&e.\u0275\u0275element(0,"div",131),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("innerHTML",null==t.environment?null:t.environment.disclaimerTitleEng,e.\u0275\u0275sanitizeHtml)}}function je(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",91)}function Ne(n,i){1&n&&e.\u0275\u0275element(0,"ion-icon",92)}function Ae(n,i){if(1&n&&e.\u0275\u0275element(0,"div",132),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("innerHTML",null==t.environment?null:t.environment.disclaimerTextPl,e.\u0275\u0275sanitizeHtml)}}function He(n,i){if(1&n&&e.\u0275\u0275element(0,"div",132),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("innerHTML",null==t.environment?null:t.environment.disclaimerTextEng,e.\u0275\u0275sanitizeHtml)}}function Ue(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-item",133)(1,"ion-checkbox",134),e.\u0275\u0275listener("ionChange",function(r){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(c.changeAcceptAll(r.detail.checked))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"ion-label",135),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"fluent"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"register-accept-all-checkbox")))}function $e(n,i){1&n&&(e.\u0275\u0275elementStart(0,"ion-item",136),e.\u0275\u0275element(1,"ion-checkbox",137),e.\u0275\u0275elementStart(2,"ion-label",135),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"fluent"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"register-marketing-email-checkbox")))}function Re(n,i){1&n&&(e.\u0275\u0275elementStart(0,"ion-item",136),e.\u0275\u0275element(1,"ion-checkbox",138),e.\u0275\u0275elementStart(2,"ion-label",135),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"fluent"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"register-marketing-phone-checkbox")))}function Ge(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",139)(1,"div",140),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",141)(5,"div",142),e.\u0275\u0275element(6,"ion-input",143),e.\u0275\u0275pipe(7,"fluent"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"ion-item",144),e.\u0275\u0275element(9,"ion-checkbox",145),e.\u0275\u0275elementStart(10,"ion-label",135),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"fluent"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"ion-item",144),e.\u0275\u0275element(14,"ion-checkbox",146),e.\u0275\u0275elementStart(15,"ion-label",135),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"fluent"),e.\u0275\u0275elementEnd()()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("formGroup",t.pharmacyEmailForm),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,5,"checkout-pharmacy-title")," "),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(7,7,"checkout-pharmacy-placeholder")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,9,"checkout-pharmacy-consent-1")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,11,"checkout-pharmacy-consent-2"))}}const Ze=[{path:"",children:[{path:"",component:(()=>{class n{constructor(t,o,r,c,s,u,m,S,Je,Ye,Qe,Xe,qe,et,tt,nt,ot,it,rt,at,ct){this.issueService=t,this.route=o,this.router=r,this.authService=c,this.errorService=s,this.languageSwitcher=u,this.calendarService=m,this.trackingService=S,this.environmentService=Je,this.loadingController=Ye,this.fluentService=Qe,this.platform=Xe,this.capacitorService=qe,this.userService=et,this.modalController=tt,this.alertController=nt,this.promotionsService=ot,this.toastController=it,this.formBuilder=rt,this.pharmacyService=at,this.peselService=ct,this.serviceUrl="",this.calendar=null,this.isWard=!1,this.price="",this.isUrgent=!1,this.discountActivated=!1,this.showSpinner=!1,this.disclaimerExpanded=!1,this.promotionsExpanded=!1,this.channelKindExpanded=!1,this.persons=[],this.selectedPerson=null,this.selectedPersonIndex=0,this.channelKinds=[],this.selectedChannelIndex=0,this.isDoctorList=!1,this.fromIFrame=!1,this.showAllConsent=!1,this.showEmailConsent=!1,this.showPhoneConsent=!1,this.consentForm=this.formBuilder.group({accept_all:[!1],marketing_email:[!1],marketing_phone:[!1]}),this.promotionForm=this.formBuilder.group({code:[""]}),this.pharmacyEmailForm=this.formBuilder.group({email:["",[p.Validators.required,p.Validators.email]],consent_1:[!1,p.Validators.requiredTrue],consent_2:[!1,p.Validators.requiredTrue]}),this.singlePromotions=[],this.promptPharmacyEmail=!1}ngOnInit(){this.environmentService.getEnvironment().subscribe(t=>{this.environment=t}),this.promptPharmacyEmail=this.pharmacyService.hasPharmacy(),this.onEnter()}ngOnDestroy(){this.pharmacyService.clearPharmacy()}onEnter(){this.route.queryParams.subscribe(t=>{t.doctorList&&(this.isDoctorList=!0),t.fromIFrame&&(this.fromIFrame=!0),t.page&&this.router.navigate([],{queryParams:{page:null},queryParamsHandling:"merge"}),t.service&&this.router.navigate([],{queryParams:{service:null},queryParamsHandling:"merge"}),t.code&&(this.code=t.code),t.channelKind&&(this.channelKindFromNav=t.channelKind)}),this.route.paramMap.subscribe(t=>{this.serviceUrl=t.get("service"),this.timeString=t.get("time"),this.time=C.ou.fromISO(this.timeString),this.doctor=t.get("doctor"),this.specificDoctor=t.get("specificDoctor"),this.get
1Service(this.serviceUrl,this.doctor,this.time),this.trackingService.logScreenName({screenName:"chooseMeetingType",screenCategoryName:{"service-doctor-247-title":"doctors24/7","service-all-doctors-title":"allDoctors","service-e-prescription-title":"ePrescription","service-medical-test-title":"medicalTest","service-birth-control-title":"birthControl","service-e-sick-leave-title":"eSickLeave"}[this.serviceUrl]})}),this.authService.getCurrentUser().subscribe(t=>{this.user=t,this.checkConsent()}),this.promotionsService.listPromotions().subscribe(t=>{this.promotions=t,this.checkPromotions()})}getDiscountValue(t){return"percentage"===t.value_kind?100-parseInt(t.value):parseInt(t.value)}checkConsent(){this.consentForm.reset(this.user.consent);let t=this.consentForm;const o=t.controls.marketing_email.value,r=t.controls.marketing_phone.value;o||t.controls.marketing_email.setValue(!1),r||t.controls.marketing_phone.setValue(!1),this.showAllConsent=!o&&!r,this.showEmailConsent=!o,this.showPhoneConsent=!r}checkPromotions(){this.singlePromotions=[],this.promotions.forEach(t=>{t.group||this.singlePromotions.push(t)})}checkParamCode(){this.code&&this.service.original_price===this.service.price&&(this.promotionsService.addPromotion({code:this.code}).subscribe(t=>{this.onEnter()}),this.router.navigate([],{queryParams:{code:null},queryParamsHandling:"merge"}))}initPersonsAndVisitor(){(0,g.H)(250).subscribe(()=>this.showSpinner=!0),(0,f.D)([this.authService.getCurrentUser(),this.userService.listWards()]).subscribe(([t,o])=>{this.showSpinner=!1,this.user=t,this.wards=o.results,this.populatePersonList(),this.checkParamCode()},t=>{this.showSpinner=!1,this.errorService.showIonicFetchError(t,{onRetry:()=>this.initPersonsAndVisitor()})})}populatePersonList(){this.persons=[],this.service.demography_array.includes("adults")&&(this.persons.push(this.user),this.wards.forEach(t=>{this.peselService.isAdult(t.personal_number)&&this.persons.push(t)})),this.service.demography_array.includes("minors")&&this.wards.forEach(t=>{this.peselService.isAdult(t.personal_number)||this.persons.push(t)}),this.persons.length>0&&(this.selectedPersonIndex=0,this.selectPerson(this.persons[0]))}onPersonChange(t){this.selectedPersonIndex=t,this.selectPerson(this.persons[t])}selectPerson(t){this.selectedPerson=t,this.visitor=t}goToAddProfile(){const t="/"+this.route.snapshot.pathFromRoot.map(o=>o.url.map(r=>r.toString()).join("/")).filter(o=>!!o).join("/");this.router.navigate([h.$.REPORT,h.$.PROFILE,h.$.ADD],{queryParams:{next:t}})}getService(t,o,r){let c=(0,x.of)(null);if(o){const s=r.setZone("Europe/Warsaw").toISODate();c=this.calendarService.getCalendar({service:t,handler:o,date_from:s,date_to:s}).pipe((0,k.U)(m=>{this.calendar=m,this.handler=this.calendar.handlers.find(S=>S.pk===o)}))}(0,f.D)([this.issueService.getService(t),c]).subscribe(([s])=>{this.service=s,this.service.price!==this.service.original_price&&(this.discountActivated=!0),this.service.queue===_.BS.Urgent&&(this.isUrgent=!0),this.initPersonsAndVisitor(),this.getChannelKinds()},s=>{this.errorService.showIonicFetchError(s)})}getChannelKinds(){this.channelKinds=[];let o={channelKind:_.KM.TextMessage,active:!1,icon:"assets/icons/chat.svg",button:"checkout-chat-button",info:"checkout-chat-info"},r={channelKind:_.KM.VideoCall,active:!1,icon:"assets/icons/video.svg",button:"checkout-video-button",info:"checkout-video-info"};this.service.is_channel_phone_enabled&&this.channelKinds.push(this.service.visit_kind===_.FF.EPrescription?{channelKind:_.KM.PhoneCall,active:!1,icon:"assets/icons/phone.svg",button:"checkout-phone-button",info:"checkout-phone-info-e-prescription"}:{channelKind:_.KM.PhoneCall,active:!1,icon:"assets/icons/phone.svg",button:"checkout-phone-button",info:"checkout-phone-info"}),this.service.is_channel_text_enabled&&this.channelKinds.push(o),this.service.is_channel_video_enabled&&this.channelKinds.push(r);let c=0;if(this.channelKindFromNav){const s=this.channelKinds.findIndex(u=>u.channelKind===this.channelKindFromNav);-1!==s&&(c=s)}else{const s=sessionStorage.getItem("channel_kind");if(s){const u=this.channelKinds.findIndex(m=>m.channelKind===s);-1!==u&&(c=u)}}this.channelKinds[c].active=!0,this.selectedChannelIndex=c}onChannelChange(t){this.selectedChannelIndex=t,this.channelKinds.forEach(o=>{o.active=!1}),this.channelKinds[t].active=!0}continue(){var t=this;return(0,d.Z)(function*(){if(!t.selectedPerson)return void t.showErrorToast("checkout-person-required");
1if(t.promptPharmacyEmail&&t.pharmacyEmailForm.invalid)return void t.showErrorToast("pharmacy-form-validation-error");const o=t.channelKinds.find(u=>u.active),r=yield t.loadingController.create({message:yield t.fluentService.translate("loading-message")});r.present();let c,s="";c={queue:t.service.queue===_.BS.Urgent?_.BS.Urgent:_.BS.Scheduled,service:t.serviceUrl,scheduled_at:t.timeString?t.timeString:null,channel_kind:o.channelKind,handler:t.doctor?t.doctor:null},t.user.pk!==t.selectedPerson.pk&&(c.ward=t.selectedPerson.pk),t.platform.is("hybrid")&&(c.is_in_app=!0),t.promptPharmacyEmail&&t.pharmacyEmailForm.valid&&(c.pharmacy_email=t.pharmacyEmailForm.get("email").value),t.user.consent=t.consentForm.value,t.userService.updateReporter(t.user.pk,t.user).subscribe(u=>{t.user=u}),t.issueService.createPayment(c).subscribe(function(){var u=(0,d.Z)(function*(m){t.trackingService.logEvent({firebase:{name:"begin_checkout",params:{value:parseFloat(m.price),currency:m.currency,items:[{price:parseFloat(m.price),product_type:o.channelKind,item_id:s,item_name:s,item_category:s}]}},dataLayer:{name:"begin_checkout",params:{ecommerce:{currencyCode:"PLN",checkout:{actionField:{step:1},products:[{id:s,name:s,variant:o.channelKind,category:s,price:parseFloat(m.price)}]}}}},matomo:{events:[["clearEcommerceCart"],["addEcommerceItem","doctors","doctors","doctors",t.service.price]]}}),t.platform.is("hybrid")?t.capacitorService.openBrowserUrl(m.url):window.location.href=m.url,yield r.dismiss()});return function(m){return u.apply(this,arguments)}}(),function(){var u=(0,d.Z)(function*(m){"duplicate_urgent_issue"===m.error.detail?t.showErrorAlert("checkout-urgent-duplicate-alert-title","checkout-urgent-duplicate-alert-text"):"time_slot_unavailable"===m.error.detail?t.showErrorAlert("checkout-scheduled-unavailable-alert-title","checkout-scheduled-unavailable-alert-text"):m.error.non_field_errors&&m.error.non_field_errors.includes("reporter_incomplete")?t.openMissingFieldsAlert():"issue_category_service_not_found"===m.error.detail?c.ward?t.showErrorAlert("checkout-service-not-available-title","checkout-service-not-available-text"):t.showErrorAlert("checkout-service-not-available-child-title","checkout-service-not-available-child-text"):t.errorService.showIonicFetchError(m),yield r.dismiss()});return function(m){return u.apply(this,arguments)}}())})()}openMissingFieldsAlert(){var t=this;return(0,d.Z)(function*(){const o=yield t.modalController.create({component:H,componentProps:{reporter:t.user,is_ward:!1}});return o.onDidDismiss().then(r=>{t.initPersonsAndVisitor(),r.data.edited&&t.continue()}),yield o.present()})()}showErrorAlert(t,o){var r=this;return(0,d.Z)(function*(){yield(yield r.alertController.create({header:yield r.fluentService.translate(t),message:yield r.fluentService.translate(o),cssClass:"checkout-error-alert",buttons:[{text:yield r.fluentService.translate("button-okay"),role:"cancel",cssClass:"ok-button-error-alert"}]})).present()})()}openLanguageSwitcher(){this.languageSwitcher.openLanguageSwitcher()}getDate(){return this.time.toFormat("dd-MM-yyyy")}getTime(){return this.time.toLocal().toLocaleString(C.ou.TIME_24_SIMPLE)}getDuration(){if(this.calendar)return`${this.calendar.slot_duration.slice(3,5)} min`}getSpecificHref(){return this.doctor&&this.isDoctorList?`/${h.$.REPORT}/${h.$.DOCTORS}/${h.$.SPECIFIC_DOCTOR}/${this.doctor}`:"/"+h.$.REPORT+"/"+h.$.SERVICES}isPolish(){return"pl"===this.fluentService.locale.value}expandDisclaimer(){this.disclaimerExpanded=!this.disclaimerExpanded}expandPromotions(){this.promotionsExpanded=!this.promotionsExpanded}expandChannelKind(){this.channelKindExpanded=!this.channelKindExpanded}getChosenCommunication(){return this.channelKinds.find(t=>t.active).button}openDiscountCode(){var t=this;return(0,d.Z)(function*(){yield(yield t.alertController.create({header:yield t.fluentService.translate("discount-code-alert-title"),message:yield t.fluentService.translate("discount-code-placeholder"),cssClass:"discount-code-alert",inputs:[{name:"code",type:"text",placeholder:yield t.fluentService.translate("discount-code-placeholder")}],buttons:[{text:yield t.fluentService.translate("button-okay"),handler:r=>{t.promotionsService.addPromotion(r).subscribe(c=>{t.onEnter()},c=>
1{"invalid"===c.error.code[0]?t.showErrorToast("promotion-code-error-message"):"expired"===c.error.code[0]?t.showErrorToast("promotion-code-expired-message"):"duplicate"===c.error.code[0]&&t.showErrorToast("promotion-code-duplicate-message")})}},{text:yield t.fluentService.translate("button-cancel"),role:"cancel"}]})).present()})()}showErrorToast(t){var o=this;return(0,d.Z)(function*(){yield(yield o.toastController.create({message:yield o.fluentService.translate(t),duration:5e3,buttons:[{text:yield o.fluentService.translate("dialog-button-okay"),role:"cancel"}]})).present()})()}getPrice(){let t;return t=this.service.price!==this.service.original_price?this.service.price:this.service.original_price,parseFloat(t)}isPromotedPrice(){var t=!1;return this.service.price!==this.service.original_price&&this.user&&this.selectedPerson&&(t=!0),t}isSubscriptionVisit(){return this.service.promotions.filter(t=>null!==t&&null!==t.group).length>0&&0===this.getPrice()}isEPrescription(){return"e_prescription"===this.service.visit_kind}reusePromotion(t){return"amount_per_user"===t.reuse_policy}goToStart(){this.router.navigate([h.$.REPORT,h.$.SERVICES])}getDurationInMinutes(){if(this.service.duration){const t=this.service.duration.split(":");return Math.round(60*parseInt(t[0])+parseInt(t[1])+parseInt(t[2])/60)}return 20}addDiscountCode(){let t={code:this.promotionForm.get("code").value};console.log("code:",t),this.promotionsService.addPromotion(t).subscribe(o=>{this.onEnter()},o=>{console.log(o),"invalid"===o.error.code[0]?this.showErrorToast("promotion-code-error-message"):"expired"===o.error.code[0]?this.showErrorToast("promotion-code-expired-message"):"duplicate"===o.error.code[0]?this.showErrorToast("promotion-code-duplicate-message"):"parse_error"===o.error.code[0]&&this.showErrorToast("promotion-code-error-message")})}changeAcceptAll(t){let o=this.consentForm;t?(o.controls.accept_all.setValue(!0),o.controls.marketing_email.setValue(!0),o.controls.marketing_phone.setValue(!0)):(o.controls.accept_all.setValue(!1),o.controls.marketing_email.setValue(!1),o.controls.marketing_phone.setValue(!1))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(M.v),e.\u0275\u0275directiveInject(P.gz),e.\u0275\u0275directiveInject(P.F0),e.\u0275\u0275directiveInject(b.e),e.\u0275\u0275directiveInject(K.T),e.\u0275\u0275directiveInject(V.r),e.\u0275\u0275directiveInject(y.o),e.\u0275\u0275directiveInject(L.e),e.\u0275\u0275directiveInject(E.L),e.\u0275\u0275directiveInject(a.LoadingController),e.\u0275\u0275directiveInject(w.v),e.\u0275\u0275directiveInject(a.Platform),e.\u0275\u0275directiveInject(D.W),e.\u0275\u0275directiveInject(T.K),e.\u0275\u0275directiveInject(a.ModalController),e.\u0275\u0275directiveInject(a.AlertController),e.\u0275\u0275directiveInject(j.F),e.\u0275\u0275directiveInject(a.ToastController),e.\u0275\u0275directiveInject(p.UntypedFormBuilder),e.\u0275\u0275directiveInject(U.B),e.\u0275\u0275directiveInject(F.z))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-checkout"]],decls:53,vars:45,consts:[["slot","start"],["text"," ",3,"click",4,"ngIf"],["text"," ",3,"defaultHref",4,"ngIf"],["slot","primary"],[1,"settings-toolbar-button",3,"color","click"],["src","assets/icons/settings.svg"],[1,"service-header-title"],["href","https://med-24.com.pl/","aria-label","Link to Med24 Website"],["src","assets/med24-logo-toolbar.svg","alt","med24-logo",4,"ngIf"],["src","assets/med24-ukraina.png","alt","med24-logo",4,"ngIf"],[1,"instadoc-padding"],[1,"app-container"],[1,"category-information-list"],["class","instadoc-list-item instadoc-list-item--no-margin",4,"ngIf"],["class","instadoc-list-item instadoc-list-item--checkout-disclaimer",3,"innerHTML",4,"ngIf"],["class","code-information",4,"ngIf"],[1,"checkout-page-container"],[1,"checkout-list"],["class","instadoc-list-item checkout",4,"ngIf"],["class","expanding-button-container margin-top",4,"ngIf"],[1,"expanding-button-container","margin-top"],[1,"communications-container"],[4,"ngIf"],["expand","block","class","instadoc-button checkout-button",3,"click",4,"ngIf"],[1,"discount-form",3,"formGroup"],[1,"promotion-container__title"],[1,"promotion-container__content"],[1,"promotion-container__input-container"],["formControlName","code","type","text",1,"promotion-container__input",3,"placeholder"],[1,"instadoc-button","promotion",3,"click"],[1,"disclaimer-container",3,"click"],[1,"disclaimer-container__header"],["class","disclaimer-container__title",3,"innerHTML",4,"ngIf"],[1,"disclaimer-container__button"],["name","chevron-down",4,"ngIf"],["name","chevron-up",4,"ngIf"],["class","disclaimer-container__disclaimer",3,"innerHTML",4,"ngIf"],[1,"consent-container",3,"formGroup"],["class","terms-label accept-all","lines","none",4,"ngIf"],["class","terms-label register","lines","none",4,"ngIf"],["class","pharmacy-container",3,"formGroup",4,"ngIf"],["text"," ",3,"click"],["text"," ",3,"defaultHref"],["src","assets/med24-logo-toolbar.svg","alt","med24-logo"],["src","assets/med24-ukraina.png","alt","med24-logo"],[1,"instadoc-list-item","instadoc-list-item--no-margin"],[1,"instadoc-list-item__container"],[1,"instadoc-list-item__doctor-info","instadoc-list-item__doctor-info--small-margin"],["class","icon-image icon-image--small-margin",4,"ngIf"],[1,"instadoc-list-item__item-text"],[1,"category-title"],["class","category-subtitle",4,"ngIf"],["class","price-tag",4,"ngIf"],["class","price-tag-container",3,"innerHTML",4,"ngIf"],[1,"icon-image","icon-image--small-margin"],[3,"src"],["src","assets/new-icons/internista.svg"],[1,"category-subtitle"],[1,"price-tag"],[1,"price-tag-container",3,"innerHTML"],[1,"instadoc-list-item","instadoc-list-item--checkout-disclaimer",3,"innerHTML"],[1,"code-information"],[1,"code-information__text"],[1,"code-information__code"],[1,"instadoc-list-item","checkout"],[1,"instadoc-list-item__doctor-info"],["class","profile-picture","slot","start",4,"ngIf"],["class","icon-image","src","assets/icons/profile.svg","alt","doctor profile avatar",4,"ngIf"],[1,"instadoc-list-item__item-label-group","label-and-name"],["class","name",4,"ngIf"],[1,"instadoc-list-item__item-label-group"],[1,"doctor-specialization"],[4,"ngFor","ngForOf"],["class","instadoc-list-item__meeting-info",4,"ngIf"],["slot","start",1,"profile-picture"],["alt","doctor profile picture",3,"src"],["src","assets/icons/profile.svg","alt","doctor profile avatar",1,"icon-image"],[1,"name"],[1,"instadoc-list-item__meeting-info"],[1,"instadoc-list-item__meeting-info-part","info-date"],["src","assets/icons/calendar-med24.svg"],[1,"instadoc-list-item__meeting-info-part","info-time"],["src","assets/icons/clock-med24.svg"],[1,"promotions-container",3,"click"],[1,"promotions-container__header"],[1,"promotions-container__icon"],["src","assets/icons/promotion-naked.svg"],["class","promotions-container__counter",4,"ngIf"],[1,"promotions-container__title"],[1,"promotions-container__button"],[1,"promotions-container__counter"],["name","chevron-down"],["name","chevron-up"],["class","promotion-list",4,"ngIf"],[1,"promotion-list"],["class","profile-item profile-item--promotions-page",4,"ngFor","ngForOf"],[1,"profile-item","profile-item--promotions-page"],[1,"promotion-surrounding-container"],[1,"promotion-top-container"],["src","assets/icons/promotion.svg","alt","promotion icon",1,"icon-image"],[1,"item-text"],[1,"item-label-group","item-title"],["class","item-label-group info-text",4,"ngIf"],["class","promotion-bottom-container",4,"ngIf"],[1,"item-label-group","info-text"],[1,"promotion-bottom-container"],[1,"promotion-reuse",3,"innerHTML"],[1,"communications-container",3,"click"],[1,"communications-container__header"],[1,"communications-container__icon"],[1,"communications-container__title"],[1,"communications-container__button"],[3,"value","ionChange","click"],["lines","none","class","radio-service-item",3,"radio-service-item--selected",4,"ngFor","ngForOf"],["lines","none",1,"radio-service-item"],[1,"channel-radio-title"],[1,"text"],["slot","end","mode","md",3,"value"],[1,"choose-person-title"],[3,"value","ionChange",4,"ngIf"],["class","service-list",4,"ngIf"],[3,"value","ionChange"],[1,"service-list"],["lines","none","class","radio-service-item person",3,"radio-service-item--selected",4,"ngFor","ngForOf"],["lines","none",1,"radio-service-item","person"],["src","assets/icons/user.svg"],[1,"name-and-personal-number"],["class","personal-number",4,"ngIf"],[1,"personal-number"],["lines","none",1,"radio-service-item","person","radio-service-item--selected"],["expand","block",1,"instadoc-button","checkout-button",3,"click"],[1,"disclaimer-container__title",3,"innerHTML"],[1,"disclaimer-container__disclaimer",3,"innerHTML"],["lines","none",1,"terms-label","accept-all"],["formControlName","accept_all",3,"ionChange"],[1,"ion-text-wrap","instadoc-register-checkbox-label"],["lines","none",1,"terms-label","register"],["formControlName","marketing_email"],["formControlName","marketing_phone"],[1,"pharmacy-container",3,"formGroup"],[1,"pharmacy-container__title"],[1,"pharmacy-container__content"],[1,"pharmacy-container__input-container"],["formControlName","email","type","email",1,"pharmacy-container__input",3,"placeholder"],["lines","none",1,"terms-label","register","pharmacy-consent"],["formControlName","consent_1"],["formControlName","consent_2"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ion-header")(1,"ion-toolbar")(2,"ion-buttons",0),e.\u0275\u0275template(3,$,1,0,"ion-back-button",1),e.\u0275\u0275template(4,R,1,1,"ion-back-button",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ion-buttons",3)(6,"ion-button",4),e.\u0275\u0275listener("click",function(){return o.openLanguageSwitcher()}),e.\u0275\u0275element(7,"ion-icon",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"ion-title",6)(9,"a",7),e.\u0275\u0275template(10,G,1,0,"img",8),e.\u0275\u0275template(11,Z,1,0,"img",9),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(12,"ion-content",10)(13,"div",11)(14,"ion-list",12),e.\u0275\u0275template(15,te,11,6,"ion-item",13),e.\u0275\u0275template(16,ne,1,1,"ion-item",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(17,oe,6,4,"div",15),e.\u0275\u0275elementStart(18,"div",16)(19,"ion-list",17),e.\u0275\u0275template(20,pe,13,6,"ion-item",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(21,be,13,9,"div",19),e.\u0275\u0275template(22,Me,12,9,"div",19),e.\u0275\u0275elementStart(23,"div",20)(24,"div",21),e.\u0275\u0275template(25,Be,6,5,"ng-container",22),e.\u0275\u0275template(26,Ve,4,3,"ion-button",23),e.\u0275\u0275template(27,Ke,4,3,"ion-button",23),e.\u0275\u0275elementStart(28,"form",24)(29,"div",25),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"div",26)(33,"div",27),e.\u0275\u0275element(34,"
1ion-input",28),e.\u0275\u0275pipe(35,"fluent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"ion-button",29),e.\u0275\u0275listener("click",function(){return o.addDiscountCode()}),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"fluent"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(39,"button",30),e.\u0275\u0275listener("click",function(){return o.expandDisclaimer()}),e.\u0275\u0275elementStart(40,"div",31),e.\u0275\u0275template(41,Le,1,1,"div",32),e.\u0275\u0275template(42,De,1,1,"div",32),e.\u0275\u0275elementStart(43,"div",33),e.\u0275\u0275template(44,je,1,0,"ion-icon",34),e.\u0275\u0275template(45,Ne,1,0,"ion-icon",35),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(46,Ae,1,1,"div",36),e.\u0275\u0275template(47,He,1,1,"div",36),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(48,"div",37),e.\u0275\u0275template(49,Ue,5,3,"ion-item",38),e.\u0275\u0275template(50,$e,5,3,"ion-item",39),e.\u0275\u0275template(51,Re,5,3,"ion-item",39),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(52,Ge,18,13,"div",40),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275classProp("ua",null==o.environment?null:o.environment.isUa)("is-pzu",null==o.environment?null:o.environment.isPzu),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.fromIFrame),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.fromIFrame),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("is-pzu",null==o.environment?null:o.environment.isPzu),e.\u0275\u0275propertyInterpolate("color",null!=o.environment&&o.environment.isUa||null!=o.environment&&o.environment.isPzu?"primary":"light"),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("is-pzu",null==o.environment?null:o.environment.isPzu),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=o.environment&&o.environment.isUa)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.environment?null:o.environment.isUa),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",o.service),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.service?null:o.service.checkout_disclaimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!==o.service&&(null==o.service?null:o.service.price)!==(null==o.service?null:o.service.original_price)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.service&&o.handler),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==o.promotions?null:o.promotions.length)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.channelKinds.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.persons&&o.persons.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",+(null==o.service?null:o.service.price)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","0.00"===(null==o.service?null:o.service.price)),e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",o.promotionForm),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(31,39,"discount-code-item-title")," "),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(35,41,"checkout-discount-code-placeholder")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(38,43,"button-add")," "),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("disclaimer-container--open",o.disclaimerExpanded),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.isPolish()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.isPolish()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!o.disclaimerExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.disclaimerExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.disclaimerExpanded&&o.isPolish()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.disclaimerExpanded&&!o.isPolish()),e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",o.consentForm),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showAllConsent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showEmailConsent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showPhoneConsent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.promptPharmacyEmail))},dependencies:[v.NgForOf,v.NgIf,p.\u0275NgNoValidate,p.NgControlStatus,p.NgControlStatusGroup,a.IonAvatar,a.IonBackButton,a.IonBadge,a.IonButton,a.IonButtons,a.IonCheckbox,a.IonContent,a.IonHeader,a.IonIcon,a.IonInput,a.IonItem,a.IonLabel,a.IonList,a.IonRadio,a.IonRadioGroup,a.IonText,a.IonTitle,a.IonToolbar,a.BooleanValueAccessor,a.RadioValueAccessor,a.SelectValueAccessor,a.TextValueAccessor,a.IonBackButtonDelegate,p.FormGroupDirective,p.FormControlName,v.TitleCasePipe,z.C],styles:["[_ngcontent-%COMP%]:root{--ion-color-primary: #03605a;--ion-color-primary-rgb: 3, 96, 90;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #03544f;--ion-color-primary-tint: #1c706b;--ion-color-secondary: #e40327;--ion-color-secondary-rgb: 228, 3, 39;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #c90322;--ion-color-secondary-tint: #e71c3d;--ion-color-tertiary: #21524e;--ion-color-tertiary-rgb: 112, 68, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #633ce0;--ion-color-tertiary-tint: #7e57ff;--ion-color-success: #10dc60;--ion-color-success-rgb: 16, 220, 96;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0ec254;--ion-color-success-tint: #28e070;--ion-color-warning: #ffce00;--ion-color-warning-rgb: 255, 206, 0;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #e0b500;--ion-color-warning-tint: #ffd31a;--ion-color-danger: #f04141;--ion-color-danger-rgb: 245, 61, 61;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;
1--ion-color-danger-shade: #d33939;--ion-color-danger-tint: #f25454;--ion-color-dark: #131313;--ion-color-dark-rgb: 19, 19, 19;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #e4f5f1;--ion-color-medium-rgb: 228, 245, 241;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #c9d8d4;--ion-color-medium-tint: #e7f6f2;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 244, 244;--ion-color-light-contrast: #222428;--ion-color-light-contrast-rgb: 34, 36, 40;--ion-color-light-shade: #f4f5f8;--ion-color-light-tint: #f4f5f8}ion-header.header-md[_ngcontent-%COMP%]:after{height:0}ion-toolbar.start-page-toolbar[_ngcontent-%COMP%], ion-toolbar.intro-page-toolbar[_ngcontent-%COMP%]{padding-top:0!important;padding-top:var(--ion-safe-area-top, 0)!important;padding-bottom:0!important;--background: transparent;--border-width: 0}@media screen and (min-height: 740px){ion-toolbar[_ngcontent-%COMP%]{padding-top:45px!important;padding-bottom:16px!important}}.large-title[_ngcontent-%COMP%]{font-size:28px;text-align:left;padding-left:16px;padding-left:var(--ion-padding, 16px)}@media screen and (max-height: 811px){.large-title[_ngcontent-%COMP%]{font-size:22px}}.large-title__container[_ngcontent-%COMP%]{display:flex;align-items:center}.large-title__logo[_ngcontent-%COMP%]{height:44px;margin-right:24px;width:44px}ion-title[_ngcontent-%COMP%]{-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-end:40px;padding-inline-end:40px}ion-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}ion-title[_ngcontent-%COMP%] .toolbar-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700}ion-title[_ngcontent-%COMP%] .toolbar-subtitle[_ngcontent-%COMP%]{font-size:14px;text-transform:uppercase}@media screen and (min-height: 740px){ion-title[_ngcontent-%COMP%] .toolbar-subtitle[_ngcontent-%COMP%]{margin-top:4px}}@media screen and (min-width: 500px){ion-title[_ngcontent-%COMP%]{text-align:center}}ion-content[_ngcontent-%COMP%]{--background: var(--med24-speed-of-light)}ion-content.is-pzu[_ngcontent-%COMP%]{--background: var(--med24-white)}ion-back-button[_ngcontent-%COMP%]{--color: var(--med24-bella-vista)}.patient-info-container[_ngcontent-%COMP%]{background:#ffffff;height:60px;width:100%}.patient-info-container.ua[_ngcontent-%COMP%]{background:var(--instadoc-green)}@media screen and (max-height: 670px){.patient-info-container[_ngcontent-%COMP%]{height:50px}}.patient-info-text[_ngcontent-%COMP%]{margin:0;padding:22px;font-size:16px;text-align:center;color:var(--instadoc-green)}@media screen and (max-height: 670px){.patient-info-text[_ngcontent-%COMP%]{padding:16px}}@media screen and (max-height: 650px){.patient-info-text[_ngcontent-%COMP%]{padding:10px}}.patient-info-text.ua[_ngcontent-%COMP%]{color:#fff}.patient-info-text__title[_ngcontent-%COMP%]{opacity:.7;margin-right:15px}.patient-info-text__duration[_ngcontent-%COMP%]{margin-right:10px}@media screen and (max-height: 650px){.patient-info-text__name[_ngcontent-%COMP%]{display:block}}.info-title[_ngcontent-%COMP%]{font-size:23px;font-weight:600;line-height:32px;letter-spacing:-1px;color:#03605a}@media screen and (max-height: 650px){.info-title[_ngcontent-%COMP%]{font-size:19px}}.instadoc-register-checkbox-label[_ngcontent-%COMP%]{line-height:16px}.profile-address[_ngcontent-%COMP%]{margin:20px 0}.profile-two-column[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media screen and (min-width: 450px){.profile-two-column[_ngcontent-%COMP%]{flex-wrap:wrap}}.profile-two-column-item[_ngcontent-%COMP%]{min-width:48.9%;max-width:48.9%}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]{min-width:45%}}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]:first-of-type{margin-right:6px}}@media screen and (max-width: 450px){.profile-two-column-item[_ngcontent-%COMP%]:last-of-type{margin-left:6px}}.intro-toolbar-button[_ngcontent-%COMP%]{--background: var(--med24-calm-breeze);--border-color: var(--med24-ocean-droplet);--border-radius: 20px !important;--border-style: solid;--border-width: 1px;--color: var(--med24-bella-vista);--padding-bottom: 4px;--padding-top: 4px;--padding-start: 16px;--padding-end: 16px;text-transform:none;display:flex}.intro-toolbar-button.ua[_ngcontent-%COMP%]{width:98px}.intro-toolbar-button.is-pzu[_ngcontent-%COMP%]{--border-color: white;--color: white}.intro-toolbar-button[_ngcontent-%COMP%], .settings-toolbar-button[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.settings-toolbar-button[_ngcontent-%COMP%]{--padding-start: 0;--padding-end: 0}.settings-toolbar-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:24px}.settings-toolbar-button.ua[_ngcontent-%COMP%]{width:98px}.checkout-card[_ngcontent-%COMP%]{width:100%;margin:auto;border-radius:10px}.checkout-list[_ngcontent-%COMP%]{background:transparent;padding:0}@media screen and (max-height: 640px){.checkout-page-container[_ngcontent-%COMP%]{--padding-top: 10px;padding-top:10px;--padding-bottom: 10px;padding-bottom:10px}}.checkout-disclaimer[_ngcontent-%COMP%]{margin:16px 0 0;font-size:12px;color:#fff}.person-item[_ngcontent-%COMP%]{margin:16px 0 0}.person-item-checkout[_ngcontent-%COMP%]{cursor:inherit;margin:0}.profile-list[_ngcontent-%COMP%], .category-information-list[_ngcontent-%COMP%]{background:transparent;padding:0}.category-title[_ngcontent-%COMP%]{color:var(--med24-bella-vista);font-size:var(--font-size-s);font-weight:700}.category-subtitle[_ngcontent-%COMP%]{color:var(--med24-shadow-gargoyle);margin:2px 0 4px;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.category-subtitle[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700}.category-information-list[_ngcontent-%COMP%]{margin-bottom:16px}.doctor-specialization[_ngcontent-%COMP%]{color:var(--med24-shadow-gargoyle);font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}.consent-container[_ngcontent-%COMP%], .pharmacy-container[_ngcontent-%COMP%]{margin-top:16px}.pharmacy-container__title[_ngcontent-%COMP%]{font-size:var(--font-size-s);color:var(--med24-tarawera);font-weight:700;margin-bottom:12px}.pharmacy-container__content[_ngcontent-%COMP%]{display:flex;gap:12px;margin-bottom:8px}.pharmacy-container__input-container[_ngcontent-%COMP%]{border:1px solid var(--med24-bella-vista);border-radius:4px;display:flex;align-items:center;justify-content:center;height:54px;padding:24px 12px;font-size:var(--font-size-xs);width:100%}.pharmacy-container__input[_ngcontent-%COMP%]{--color: var(--med24-bella-vista);--placeholder-color: var(--med24-bella-vista);--placeholder-opacity: 1}
1.pharmacy-container[_ngcontent-%COMP%] .pharmacy-consent[_ngcontent-%COMP%], .promotion-container[_ngcontent-%COMP%]{margin-top:16px}.promotion-container__title[_ngcontent-%COMP%]{color:var(--med24-tarawera);font-size:var(--font-size-s);font-weight:700;margin-bottom:16px}.promotion-container__content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.promotion-container__input-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);width:100%}.promotion-container__input[_ngcontent-%COMP%]{--background: var(--med24-antique-paper);--color: #000000;border-radius:6px;--placeholder-color: #000000;--placeholder-opacity: .5;text-transform:uppercase}.code-information[_ngcontent-%COMP%]{color:var(--med24-tarawera);display:flex;font-size:var(--font-size-xs);margin-bottom:16px}.code-information__code[_ngcontent-%COMP%]{color:var(--instadoc-new-red);margin-left:4px}.service-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.radio-service-item[_ngcontent-%COMP%] + .radio-service-item[_ngcontent-%COMP%]{margin-top:8px}.radio-service-item[_ngcontent-%COMP%]{--background: var(--med24-speed-of-light);--border-radius: 10px;border-radius:10px;border:1px solid var(--med24-blanco);overflow:hidden;--padding-start: 24px;--padding-end: 24px;--padding-top: 16px;--padding-bottom: 16px;--min-height: unset;--inner-padding-end: 0}.radio-service-item.person[_ngcontent-%COMP%]{--padding-start: 16px;--padding-end: 16px}.radio-service-item.person[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{display:flex;gap:10px}.radio-service-item.person[_ngcontent-%COMP%] .name-and-personal-number[_ngcontent-%COMP%]{display:flex;flex-direction:column}.radio-service-item.person[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:32px;color:var(--med24-bella-vista)}.radio-service-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin:0}.radio-service-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{color:var(--med24-tarawera);font-size:14px;font-weight:700;margin:0}.radio-service-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] .personal-number[_ngcontent-%COMP%]{color:var(--med24-shadow-gargoyle);font-size:13px;font-weight:400;line-height:normal;margin:0}.radio-service-item[_ngcontent-%COMP%] ion-radio[_ngcontent-%COMP%]{margin:0 0 0 12px}.radio-service-item--selected[_ngcontent-%COMP%]{--background: #f3f6f5;border-color:var(--med24-bella-vista)}.channel-radio-title[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:center}.channel-radio-title[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:20px;height:20px;flex-shrink:0}.channel-radio-title[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#273b47;color:var(--med24-tarawera, #273b47);font-size:16px;font-weight:700}.communications-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.channel-kind-title[_ngcontent-%COMP%]{color:#273b47;color:var(--med24-tarawera, #273b47);font-size:14px;font-weight:700;margin-bottom:6px}.expanding-button-container[_ngcontent-%COMP%]{gap:16px}.choose-person-title[_ngcontent-%COMP%]{color:var(--med24-tarawera);font-size:var(--font-size-s);font-weight:700;margin-bottom:4px}"]}),n})()}]}];let We=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[v.CommonModule,p.FormsModule,a.IonicModule,O.m,P.Bz.forChild(Ze),p.ReactiveFormsModule]}),n})()},81750:(B,I,l)=>{l.d(I,{z:()=>P});var v=l(10839),p=l(85498);let P=(()=>{class a{constructor(){}static validator(d){return null==d.value||0===d.value.length?null:null===d.value.match(/^[0-9]{11}$/)?{pesel:!0}:a.checkDigit(d.value)===+d.value[d.value.length-1]?null:{pesel:!0}}static checkDigit(d){console.assert(10===d.length||11===d.length);const g=[1,3,7,9,1,3,7,9,1,3];let f=0;for(let x=0;x<g.length;++x)f+=+d[x]*g[x];return f%10==0?0:10-f%10}extractDate(d){const g=d.match(/^([0-9]{2})([0-9]{2})([0-9]{2})/);if(null===g)return null;const f=[1900,2e3,2100,2200,1800],k=+g[2],C=+g[3],b=k%20,y=(k-b)/20;return y>=0&&y<f.length&&b>=1&&b<=12&&C>=1&&C<=31?v.ou.utc(f[y]+ +g[1],b,C).toFormat("yyyy-MM-dd"):null}isAdult(d){return v.ou.fromFormat(this.extractDate(d),"yyyy-MM-dd").diffNow("years").years<=-18}}return a.\u0275fac=function(d){return new(d||a)},a.\u0275prov=p.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()}}]); 2//# sourceMappingURL=6051.ca696c62b0440ea4.js.map
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.