1"use strict";(self.webpackChunktickets_front_end=self.webpackChunktickets_front_end||[]).push([["src_app_components_pwd-questionnaire_pwd-questionnaire_module_ts"],{64167(ui,ee,d){d.d(ee,{PwdQuestionnaireModule:()=>mi});var y=d(49769),$=d(26630),m=d(25136),F=d(6189),a=d(85802),e=d(35547),f=d(89079),c=d(89417),x=d(9310),te=d(67376),I=d.n(te),V=d(50779),G=d(84412),ie=d(96697),E=d(39070),M=d(75002),q=d(55660),ne=d(35251),W=d(78359),X=d(28482),D=d(43683),se=d(71755),r=d(25869),w=d(45312),ae=d(1390),k=d(83360);let Q=(()=>{class s extends ae.jh{constructor(){super(...arguments),this._store=(0,a.WQX)(x.il),this.selectIsRailPass$=this._store.select(k.Ow),this.selectShowCompanionOption$=this.select(this._store.select(k.Ow),t=>!t),this.selectTrip$=this._store.select(k.V4),this.selectTripPrimaryTraveler$=this.select(this.selectTrip$,t=>t?.passengers?.[0]),this.selectTripPrimaryTravelerName$=this.select(this.selectTripPrimaryTraveler$,t=>({firstName:t?.passengerInfo?.name?.firstName??null,lastName:t?.passengerInfo?.name?.lastName??null})),this.selectProfileName$=this._store.select(k.bn)}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=e.xGo(s)))(i||s)}})()}static{this.\u0275prov=a.jDH({token:s,factory:s.\u0275fac})}}return s})();var v=d(99591),Y=d(25581),le=d(13515),u=d(17705),O=d(79504),oe=d(99651),S=d(32271);let re=0,A=(()=>{class s{constructor(){this._radioGroup=(0,a.WQX)(P,{optional:!0}),this.id="am-radio-directive-"+re++,this.element=(0,a.WQX)(e.aKT),this.value=u.hFB.required(),this.checked=(0,a.vPA)(!1),this.focused=(0,a.vPA)(!1)}setActiveStyles(){this.focused.set(!0)}setInactiveStyles(){this.focused.set(!1)}handleClick(){this.checked.set(!0),this._radioGroup&&this._radioGroup.select(this,this.value())}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275dir=e.FsC({type:s,selectors:[["","amRadio",""]],hostAttrs:["role","radio"],hostVars:6,hostBindings:function(n,i){1&n&&e.bIt("click",function(){return i.handleClick()}),2&n&&(e.BMQ("id",i.id)("aria-checked",i.checked()),e.AVh("selected",i.checked())("focused",i.focused()))},inputs:{value:[1,"value"]},standalone:!1})}}return s})(),ce=0,P=(()=>{class s{constructor(){this.activedescendant=(0,a.vPA)(""),this.id="am-radio-group-"+ce++,this.radios=(0,u.tEk)(A,{descendants:!0}),this.value=(0,u.geq)(),this.disabled=(0,u.hFB)(!1,{transform:u.L39}),this.disabledState=(0,S.EW)(()=>(0,a.vPA)(this.disabled())),this.required=(0,u.hFB)(!1,{transform:u.L39}),this.ariaLabelledby=(0,u.hFB)("",{alias:"aria-labelledby"}),this.changed=(0,u.CGW)(),this._onChange=()=>{},this.onTouched=()=>{}}ngAfterContentInit(){this.keyManager=new oe.A(this.radios()).withWrap(),this.value()||this.activedescendant.set(this.radios()?.[0].id),(0,u.naY)()&&!this.ariaLabelledby()&&console.warn(`${this.id}, is missing an aria labelledBy which is required for ADA, ensure to create a label with CMS content and pass label id to this radio group`)}onKeyDown(t){t.stopPropagation(),this.keyManager.onKeydown(t);const n=this.keyManager.activeItem;if(n){if(n.value()===this.value())return;if("Tab"===t.key)return void this.keyManager.setActiveItem(void 0);n.checked.set(!0),this.activedescendant.set(n.id),this.value.set(n.value()),this._onChange(n.value())}}focusHandler(){this.keyManager.activeItem||this.keyManager.setFirstItemActive()}handleBlur(){this.onTouched()}writeValue(t){this.value.set(t)}select(t,n){this.value()!==n&&(this.value.set(n),this._onChange(n),this.keyManager.setActiveItem(t))}registerOnChange(t){this._onChange=t}setDisabledState(t){this.disabledState().set(t)}registerOnTouched(t){this.onTouched=t}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275dir=e.FsC({type:s,selectors:[["","amRadioGroup",""]],contentQueries:function(n,i,l){1&n&&e.C6U(l,i.radios,A,5),2&n&&e.NyB()},hostAttrs:["role","radiogroup","tabIndex","0",1,"am-radio-group","focus:!tw-outline-dashed"],hostVars:2,hostBindings:function(n,i){1&n&&e.bIt("keydown",function(p){return i.onKeyDown(p)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.onTouched()}),2&n&&(e.Avn("id",i.id),e.BMQ("aria-activedescendant",i.activedescendant()))},inputs:{value:[1,"value"],disabled:[1,"disabled"],required:[1,"required"],ariaLabelledby:[1,"aria-labelledby","ariaLabelledby"]},outputs:{value:"valueChange",changed:"changed"},standalone:!1,features:[e.Jv_([{provide:c.kq,useExisting:s,multi:!0}])]})}}return s})();const de=["*",[["card-radio-button-subcontent"]]],pe=["*","card-radio-button-subcontent"];let B=(()=>{class s{constructor(){this.expand=!1,this.accordionBodyClass="",this.autoSelected=!1,this.addClassSelected=!1,this.env=w.c}ngOnInit(){this.addClassSelected=this.autoSelected}ngOnChanges(t){null!=t.autoSelected&&(this.addClassSelected=t.autoSelected.currentValue)}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["card-radio-button"]],hostAttrs:[1,"am-card","am-card--light-blue","am-card--rounded","no-border","am-card--btn","p-4"],hostVars:2,hostBindings:function(n,i){2&n&&e.AVh("selected",i.addClassSelected)},inputs:{expand:"expand",accordionBodyClass:"accordionBodyClass",autoSelected:"autoSelected"},standalone:!1,features:[e.OA$],ngContentSelectors:pe,decls:7,vars:5,consts:[[1,"card-radio-button","d-flex","justify-content-start","align-items-center","flex-grow-1"],["alt","checked-radio-button","role","presentation",1,"radio-icon",3,"src"],[3,"expanded","headless"],[1,"accordion--body","ml-md-5",3,"ngClass"]],template:function(n,i){1&n&&(e.NAR(de),e.j41(0,"div",0),e.nrm(1,"img",1),e.SdG(2),e.k0s(),e.j41(3,"div")(4,"am-accordion",2)(5,"div",3),e.SdG(6,1),e.k0s()()()),2&n&&(e.R7$(),e.Y8G("src",e.VkB("",i.env.damAssetPath,"/icons/pwd/password_met_green.svg"),e.B4B),e.R7$(3),e.Y8G("expanded",i.expand)("headless",!0),e.R7$(),e.Y8G("ngClass",i.accordionBodyClass))},dependencies:[y.YU,m.Mj],styles:['.card-radio-button[_ngcontent-%COMP%]{min-height:4rem}.card-radio-button[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:2rem;height:2rem;min-width:2rem;border-radius:13.5px;background-color:transparent;vertical-align:middle;border:1px black solid;margin:0 1rem 0 0}.card-radio-button[_ngcontent-%COMP%] > .radio-icon[_ngcontent-%COMP%]{width:40px;height:40px;
1display:none;margin-left:-1rem}.card-radio-button[_ngcontent-%COMP%] .am-body[_ngcontent-%COMP%]{pointer-events:none}.selected[_nghost-%COMP%] > .card-radio-button[_ngcontent-%COMP%]:before{display:none}.selected[_nghost-%COMP%] > .card-radio-button[_ngcontent-%COMP%] > .radio-icon[_ngcontent-%COMP%]{display:inline-block}'],changeDetection:0})}}return s})(),L=(()=>{class s{static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275dir=e.FsC({type:s,selectors:[["","cardRadioButtonSubcontent",""],["card-radio-button-subcontent"]],standalone:!1})}}return s})();const me=s=>({disabled:s});function ue(s,o){if(1&s&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.JRh(t.pwdContent().accessibleSpace.introText)}}let z=(()=>{class s{constructor(){this._fb=(0,a.WQX)(c.ok),this.analyticsService=(0,a.WQX)(O.c),this.pwdContent=(0,u.hFB)(),this.currentTraveler=(0,u.hFB)(),this.currentTravelerIndex=(0,u.hFB)(),this.isStationAssistanceAvailable=(0,u.hFB)(),this.isUserLoggedIn=(0,u.hFB)(),this.saveAccessibleSpace=(0,u.CGW)(),this.closeModalClicked=(0,u.CGW)(),this.disableOtherTravelers=(0,u.CGW)(),this.pwdAccessbilityTypes=r.D5.PWDAccessbilityTypes,this.isSpaceEnabled=!1}ngOnInit(){this.accessibleSpaceForm=this._fb.group({accessibleSpace:new c.MJ(null,[c.k0.required])}),this.loadAvailableFormValues()}loadAvailableFormValues(){const t=this.currentTraveler().get("basicInfoForm").value,n=this.currentTraveler().get("serviceAnimalAndAssistance").value;t&&"motorImpairments"!==t.disability&&!t.isCompanion&&!t.assistanceNotRequired&&(null!==n||t.assistanceRequired)&&this.accessibleSpaceForm.get("accessibleSpace").setValue("no")}closeModal(){this.closeModalClicked.emit()}saveInfo(){if(this.accessibleSpaceForm.valid)this.saveAccessibleSpace.emit(this.accessibleSpaceForm.value);else{const t=this.accessibleSpaceForm.controls;for(const n in t)t[n].invalid&&t[n].markAsTouched()}}callAnalytics(t){this.analyticsService.satelliteCall(r.D5.PWDAccessbilityTypes.accessible+t)}get accessibleSpace(){return this.accessibleSpaceForm.controls.accessibleSpace.value===this.pwdAccessbilityTypes?.yes?(this.isSpaceEnabled=!1,this.disableOtherTravelers.emit(!1)):(this.isSpaceEnabled=!0,this.disableOtherTravelers.emit(!0)),this.accessibleSpaceForm.get("accessibleSpace").value}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["app-accessible-space-screen"]],inputs:{pwdContent:[1,"pwdContent"],currentTraveler:[1,"currentTraveler"],currentTravelerIndex:[1,"currentTravelerIndex"],isStationAssistanceAvailable:[1,"isStationAssistanceAvailable"],isUserLoggedIn:[1,"isUserLoggedIn"]},outputs:{saveAccessibleSpace:"saveAccessibleSpace",closeModalClicked:"closeModalClicked",disableOtherTravelers:"disableOtherTravelers"},decls:23,vars:18,consts:[[3,"formGroup"],[1,"station-assistance","mt-4","mb-4"],["amHeading","","size","xxs",1,"opacity-100"],["amRadioGroup","","formControlName","accessibleSpace",1,"d-flex","flex-column","am-gap-1","no-focus"],["amRadio","","accordionBodyClass","!tw-ml-0","tabindex","0",1,"mb-3","flex-grow-1",3,"click","ngClass","autoSelected","expand","value"],[1,"am-body"],[1,"tw-text-hoffman-blue"],["amRadio","","tabindex","0",1,"mb-3","flex-grow-1",3,"click","autoSelected","value"],[1,"d-flex","justify-content-center","align-items-center","am-gap-1","my-4"],["amBtn","","btnstyle","tertiary","size","sm",3,"click"],["amBtn","","btnstyle","primary","size","sm",3,"click","disabled"]],template:function(n,i){if(1&n&&(e.j41(0,"form",0)(1,"section",1)(2,"h1",2),e.EFF(3),e.k0s(),e.nVh(4,ue,2,1,"p"),e.j41(5,"div",3)(6,"card-radio-button",4),e.bIt("click",function(){return i.callAnalytics(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.yes)}),e.j41(7,"span",5),e.EFF(8),e.k0s(),e.j41(9,"card-radio-button-subcontent")(10,"am-alert",6)(11,"span"),e.EFF(12),e.k0s()()()(),e.j41(13,"card-radio-button",7),e.bIt("click",function(){return i.callAnalytics(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.no)}),e.j41(14,"span",5),e.EFF(15),e.k0s()()()(),e.j41(16,"div",8)(17,"div")(18,"button",9),e.bIt("click",function(){return i.closeModal()}),e.EFF(19),e.k0s()(),e.j41(20,"div")(21,"button",10),e.bIt("click",function(){return i.saveInfo()}),e.EFF(22),e.k0s()()()()),2&n){let l,p,b,_,T,g;e.Y8G("formGroup",i.accessibleSpaceForm),e.R7$(3),e.SpI(" ",null==(l=i.pwdContent())||null==l.accessibleSpace?null:l.accessibleSpace.heading," "),e.R7$(),e.vxM(i.pwdContent().accessibleSpace.introText?4:-1),e.R7$(2),e.Y8G("ngClass",e.eq3(16,me,!i.isStationAssistanceAvailable()))("autoSelected",i.accessibleSpace===(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.yes))("expand",i.accessibleSpace===(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.yes))("value",null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.yes),e.R7$(2),e.Lme(" ",null==(p=i.pwdContent())||null==p.accessibilityLabels?null:p.accessibilityLabels.yes," ",null==(p=i.pwdContent())||null==p.accessibleSpace?null:p.accessibleSpace.reserveAccessible," "),e.R7$(4),e.SpI(" ",null==(b=i.pwdContent())||null==b.accessibleSpace?null:b.accessibleSpace.serviceAlert," "),e.R7$(),e.Y8G("autoSelected",i.accessibleSpace===(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.no))("value",null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.no),e.R7$(2),e.SpI(" ",null==(_=i.pwdContent())||null==_.accessibilityLabels?null:_.accessibilityLabels.no," "),e.R7$(4),e.SpI(" ",null==(T=i.pwdContent())||null==T.accessibilityLabels?null:T.accessibilityLabels.back," "),e.R7$(2),e.Y8G("disabled",!i.accessibleSpaceForm.valid||!i.isSpaceEnabled),e.R7$(),e.SpI(" ",null==(g=i.pwdContent())||null==g.accessibilityLabels?null:g.accessibilityLabels.continueLabel," ")}},dependencies:[$.G,y.YU,m.Mz,m.a7,m.Cy,c.qT,c.BC,c.cb,c.j4,c.JD,P,A,B,L],encapsulation:2,changeDetection:0})}}return s})();var U=d(13816),R=d(80952),H=d(33725),N=d(31902),he=d(67607),be=d(90760),fe=d(18545);const Ce=["*"],ye=(s,o,t)=>({"col-12 col-md-4":s,"col-6":o,"col-12 col-md-6":t}),J=s=>({"mat-form-field--read-only":s}),_e=(s,o)=>({"col-12 col-md-4":s,"col-6":o}),we=s=>({"col-8":s}),ve=(s,o)=>({selected:s,disabled:o}),ge=s=>({disableLabel:s});function Te(s,o){if(1&s&&(e.j41(0,"h1",1),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.selectPassengerTitle," ")}}function Se(s,o){if(1&s&&(e.j41(0,"h1",1),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.infantPassengerTitle," ")}}function Ae(s,o){if(1&s&&(e.j41(0,"div",30)(1,"span",43),e.EFF(2),e.k0s()()),2&s){const t=e.XpG(2);e.R7$(2),e.SpI(" - ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.requiredText)}}function Ie(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnErrorMsgRequired)}}function ke(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnErrorMsgMinLen)}}function Pe(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnErrorMsg)}}function Re(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnErrorMsgRequired)}}function Fe(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnErrorMsgMinLen)}}function xe(s,o){if(1&s&&(e.j41(0,"am-error-new",36),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnErrorMsg)}}function Me(s,o){if(1&s&&(e.j41(0,"div",39)(1,"span",43),e.EFF(2),e.k0s()()),2&s){const t=e.XpG(2);e.R7$(2),e.SpI(" - ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.requiredText)}}function De(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",2)(1,"div",28)(2,"div")(3,"span"),e.EFF(4),e.j41(5,"span",29),e.EFF(6),e.k0s()()(),e.nVh(7,Ae,3,1,"div",30),e.k0s(),e.j41(8,"div",31)(9,"div",32)(10,"am-form-field-new",33)(11,"label",34),e.EFF(12),e.k0s(),e.nrm(13,"input",35),e.nVh(14,Ie,2,1,"am-error-new",36),e.nVh(15,ke,2,1,"am-error-new",36),e.nVh(16,Pe,2,1,"am-error-new",36),e.k0s()(),e.j41(17,"div",37)(18,"am-form-field-new",33)(19,"label",34),e.EFF(20),e.k0s(),e.nrm(21,"input",38),e.nVh(22,Re,2,1,"am-error-new",36),e.nVh(23,Fe,2,1,"am-error-new",36),e.nVh(24,xe,2,1,"am-error-new",36),e.k0s()(),e.nVh(25,Me,3,1,"div",39),e.j41(26,"span",40)(27,"button",41),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.moveToNextTraveler())})("keydown.space",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.moveToNextTraveler())})("keydown.enter",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.moveToNextTraveler())}),e.EFF(28),e.k0s()()(),e.nrm(29,"div",42),e.k0s()}if(2&s){const t=e.XpG();e.R7$(4),e.SpI("",t.passengerType," "),e.R7$(),e.Y8G("hidden",!t.freeInfant),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.freeTitle),e.R7$(),e.vxM(t.isRailPass()?-1:7),e.R7$(2),e.Y8G("ngClass",e.sMw(30,ye,!t.isRailPass(),t.isRailPass()&&!t.isEitherNameLongerThan15Characters(),t.isRailPass()&&t.isEitherNameLongerThan15Characters())),e.R7$(),e.Y8G("ngClass",e.eq3(34,J,t.getDisabledValue()||t.isRailPass())),e.R7$(2),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnLabel),e.R7$(),e.Y8G("readonly",t.getDisabledValue()||t.isRailPass())("required",!t.getDisabledValue()),e.BMQ("aria-label",null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnLabel)("maxlength",null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.fnMaxLength),e.R7$(),e.vxM(t.formControls.firstName.errors&&t.formControls.firstName.errors.required?14:-1),e.R7$(),e.vxM(t.formControls.firstName.errors&&t.formControls.firstName.errors.minlength?15:-1),e.R7$(),e.vxM(t.formControls.firstName.errors&&!t.formControls.firstName.errors.minlength&&t.formControls.firstName.errors.pattern?16:-1),e.R7$(),e.Y8G("ngClass",e.l_i(36,_e,!t.isRailPass(),t.isRailPass())),e.R7$(),e.Y8G("ngClass",e.eq3(39,J,t.getDisabledValue()||t.isRailPass())),e.R7$(2),e.JRh(null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnLabel),e.R7$(),e.Y8G("readonly",t.getDisabledValue()||t.isRailPass())("required",!t.getDisabledValue()),e.BMQ("aria-label",null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnLabel)("maxlength",null==t.pwdContent||null==t.pwdContent.nameInput?null:t.pwdContent.nameInput.lnMaxLength),e.R7$(),e.vxM(t.formControls.lastName.errors&&t.formControls.lastName.errors.required?22:-1),e.R7$(),e.vxM(t.formControls.lastName.errors&&t.formControls.lastName.errors.minlength?23:-1),e.R7$(),e.vxM(t.formControls.lastName.errors&&!t.formControls.lastName.errors.minlength&&t.formControls.lastName.errors.pattern?24:-1),e.R7$(),e.vxM(t.isRailPass()?-1:25),e.R7$(),e.Y8G("hidden",!t.freeInfant),e.R7$(),e.Y8G("disabled",!t.enableNextTraveler()),e.BMQ("aria-disabled",!t.enableNextTraveler()),e.R7$(),e.SpI(" ",t.isLastTraveler?null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.reviewRequestText:null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.nextTravelerText," "),e.R7$(),e.Y8G("hidden",!t.freeInfant)}}function Oe(s,o){if(1&s){const t=e.RV6();e.j41(0,"label",53)(1,"am-checkbox-new",54),e.bIt("changed",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.isCompanionCBSelection(i))}),e.k0s(),e.EFF(2),e.k0s()}if(2&s){const t=e.XpG(2);e.AVh("disableLabel",t.basicInfoForm.controls.isCompanion.disabled),e.R7$(),e.Y8G("ariaLabel",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.companionText),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.companionText," ")}}function Be(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",52)(1,"button",55),e.bIt("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.moveToNextTraveler())})("keydown.space",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.moveToNextTraveler())})("keydown.enter",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.moveToNextTraveler())}),e.EFF(2),e.k0s()()}if(2&s){const t=e.XpG(2);e.R7$(),e.Y8G("disabled",!t.enableNextTraveler()),e.R7$(),e.SpI(" ",t.isLastTraveler?null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.reviewRequestText:null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.nextTravelerText," ")}}function Le(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",3)(1,"div",44)(2,"label",45)(3,"am-checkbox-new",46),e.bIt("changed",function(i){a.eBV(t);const l=e.XpG();return a.Njj(l.onDisabilityCBSelection(i))}),e.k0s(),e.EFF(4),e.k0s(),e.j41(5,"label",47)(6,"am-checkbox-new",48),e.bIt("changed",function(i){a.eBV(t);const l=e.XpG();return a.Njj(l.onAssistanceRequiredCBSelection(i))}),e.k0s(),e.EFF(7),e.k0s(),e.nVh(8,Oe,3,4,"label",49),e.j41(9,"label",50)(10,"am-checkbox-new",51),e.bIt("changed",function(i){a.eBV(t);const l=e.XpG();return a.Njj(l.onAssistanceNotRequiredCBSelection(i))}),e.k0s(),e.EFF(11),e.k0s()(),e.nVh(12,Be,3,2,"div",52),e.k0s()}if(2&s){const t=e.XpG();e.Y8G("hidden",t.freeInfant),e.R7$(),e.Y8G("ngClass",e.eq3(16,we,!t.isRailPass())),e.R7$(),e.AVh("disableLabel",t.basicInfoForm.controls.hasDisability.disabled),e.R7$(),e.Y8G("ariaLabel",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.haveDisabilityText),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.haveDisabilityText," "),e.R7$(),e.AVh("disableLabel",t.basicInfoForm.controls.assistanceRequired.disabled),e.R7$(),e.Y8G("ariaLabel",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.needAssistanceOnlyText),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.needAssistanceOnlyText," "),e.R7$(),e.vxM(t.showCompanionOption()?8:-1),e.R7$(),e.AVh("disableLabel",t.basicInfoForm.controls.assistanceNotRequired.disabled?"disableLabel":""),e.R7$(),e.Y8G("ariaLabel",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.noNeedAssistanceText),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.basicInfo?null:t.pwdContent.basicInfo.noNeedAssistanceText," "),e.R7$(),e.vxM(t.isRailPass()?-1:12)}}function Ne(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",56),e.bIt("click",function(){const i=a.eBV(t).$implicit,l=e.XpG();return a.Njj(l.onMultipleDisabilitySelection(i.value))})("keydown.enter",function(){const i=a.eBV(t).$implicit,l=e.XpG();return a.Njj(l.onMultipleDisabilitySelection(i.value))})("keydown.space",function(){const i=a.eBV(t).$implicit,l=e.XpG();return a.Njj(l.onMultipleDisabilitySelection(i.value))}),e.j41(1,"am-checkbox-new",57),e.bIt("changed",function(){const i=a.eBV(t).$implicit,l=e.XpG();return a.Njj(l.onMultipleDisabilitySelection(i.value))}),e.j41(2,"label",58),e.EFF(3),e.k0s()(),e.j41(4,"div",59),e.nrm(5,"img",60)(6,"img",61),e.j41(7,"span",62),e.EFF(8),e.k0s(),e.j41(9,"span",63),e.EFF(10),e.k0s()()()}if(2&s){const t=o.$implicit,n=e.XpG();e.Y8G("ngClass",e.l_i(23,ve,n.isDisabilitySelected(t.value),n.freeInfant||!n.isTravelerDisabled))("tabIndex",n.freeInfant||!n.isTravelerDisabled?"-1":"0"),e.BMQ("aria-checked",n.isDisabilitySelected(t.value))("aria-disabled",!n.isTravelerDisabled)("amt-auto-test-id",t.value+"-disability-button")("aria-label",n.isTravelerDisabled?t.label:t.label+"option is disabled"),e.R7$(),e.Y8G("disabled",n.freeInfant||!n.isTravelerDisabled)("ngClass",e.eq3(26,ge,!n.isTravelerDisabled))("checked",n.isDisabilitySelected(t.value)),e.BMQ("aria-label",n.isDisabilitySelected(t.value)?"Disability Checkbox checked":"Disability Checkbox not checked"),e.R7$(),e.AVh("disableLabel",!n.isTravelerDisabled),e.Y8G("for",e.mNQ(t.value+"-disability-checkbox")),e.R7$(),e.SpI(" ",null==n.pwdContent||null==n.pwdContent.basicInfo?null
1:n.pwdContent.basicInfo.disabilityText," "),e.R7$(2),e.Y8G("src",e.ai1("",n.env.damAssetPath,"/",n.isTravelerDisabled?t.defaultImg:t.disabledImg),e.B4B),e.R7$(),e.Y8G("src",e.ai1("",n.env.damAssetPath,"/",t.hoverImg),e.B4B),e.R7$(2),e.JRh(t.label),e.R7$(2),e.JRh(t.mobileLabel)}}let je=(()=>{class s{constructor(){this._fb=(0,a.WQX)(c.ze),this.ecomStorage=(0,a.WQX)(M.x),this.modifyService=(0,a.WQX)(q.G),this.pwdQuestionnaireStore=(0,a.WQX)(Q),this.env=w.c,this.hideBasicOnProfile=!1,this.nextTraveler=new a.bkB,this.formState=new a.bkB,this.disabilitySelected=new a.bkB,this.isBasicInfoFormValid=new a.bkB,this.isFreeInfant=new a.bkB,this.onCloseClicked=new a.bkB,this.disabilityOptions=[],this.passengerType="",this.passengerTypeCode="",this.isTravelerDisabled=!1,this.freeInfant=!1,this.isLastTraveler=!1,this.enableNextTraveler=(0,a.vPA)(!1),this.constants=r.D5,this.isReadMore=!1,this.isEligibleForCompanion=!0,this.selectedDisabilityOptions=[],this.showCompanionOption=(0,f.ot)(this.pwdQuestionnaireStore.selectShowCompanionOption$),this.isRailPass=(0,f.ot)(this.pwdQuestionnaireStore.selectIsRailPass$),this.trip=(0,f.ot)(this.pwdQuestionnaireStore.selectTrip$),this.profileUserName=(0,f.ot)(this.pwdQuestionnaireStore.selectProfileName$),this.railPassPrimaryTravelerName=(0,f.ot)(this.pwdQuestionnaireStore.selectTripPrimaryTravelerName$)}ngOnInit(){if(this.hideBasicOnProfile&&(this.isTravelerDisabled=!0),this.generateDisabilityContent(),this.firstNameCntrl.valueChanges.subscribe(t=>{this.toggleNextTravelerButton()}),this.lastNameCntrl.valueChanges.subscribe(t=>{this.toggleNextTravelerButton()}),!1===this.isStationAssistanceAvailable&&this.assistanceRequiredCntrl.disable(),this.isRailPass()&&this.railPassPrimaryTravelerName()&&(this.firstNameCntrl.setValue(this.railPassPrimaryTravelerName()?.firstName),this.lastNameCntrl.setValue(this.railPassPrimaryTravelerName()?.lastName),this.firstNameCntrl.disable(),this.lastNameCntrl.disable()),this.hideBasicOnProfile){const t=this.ecomStorage.getSessionStorage(r.D5.StorageName.IBSESSION,!0);t&&t.profile&&t.profile.data&&t.profile.data.consumer&&t.profile.data.consumer.myProfile&&t.profile.data.consumer.myProfile.consumerName&&(this.firstNameCntrl.setValue(t.profile.data.consumer.myProfile.consumerName.firstname),this.lastNameCntrl.setValue(t.profile.data.consumer.myProfile.consumerName.lastname))}}getDisabledValue(){const t=this.ecomStorage.getSessionStorage(r.D5.StorageName.IBSESSION,!0);if(t&&t.itinerary&&t.itinerary.trip){const n=t.itinerary.trip,i=this.modifyService.getMIPassenger(n),l=this.modifyService.getAccessibility(n);let p=!1;return i&&!l&&(p=!0),p}return!1}ngOnChanges(t){this.basicInfoForm||this.createBasicInfoForm(),null!=t.currentTraveler&&(this.freeInfant=!1,this.passengerType=this.currentTraveler.value.travelerType,this.checkInfant(),this.loadAvailableFormValues()),null!=t.currentTravelerIndex&&(this.isLastTraveler=!(t.currentTravelerIndex.currentValue+1<this.travelers.length))}checkInfant(){this.passengerType&&this.passengerType===r.D5.PassengerTypesCapitalized.Infant&&(this.passengerTypeCode=this.currentTraveler.value.travelerTypeCode,this.passengerTypeCode&&this.passengerTypeCode===r.D5.TravelerTypes.infants?(this.freeInfant=!0,this.isFreeInfant.emit(!0)):(this.isEligibleForCompanion=!1,this.isFreeInfant.emit(!1),this.isCompanionCntrl.disable()))}createBasicInfoForm(){this.basicInfoForm=this._fb.group({firstName:["",{updateOn:"blur",validators:[c.k0.required,
1c.k0.minLength(this.pwdContent.nameInput.fnMinLength),c.k0.pattern(r.D5.Regx.FirsName)]}],lastName:new c.hs("",{updateOn:"blur",validators:[c.k0.required,c.k0.minLength(this.pwdContent.nameInput.lnMinLength),c.k0.pattern(r.D5.Regx.LastName)]}),hasDisability:[!1],assistanceRequired:[!1],isCompanion:[!1],assistanceNotRequired:[!1],disability:[null],selectedDisabilityOptions:[null]})}generateDisabilityContent(){v.Ls.forEach(t=>{this.disabilityOptions.push({...v.u5[t],label:this.pwdContent.accessibility[`${t}Desktop`],mobileLabel:this.pwdContent.accessibility[`${t}Mbl`],value:t})})}moveToNextTraveler(){(this.isNameFieldsValid()&&!this.hasDisabilityChecked&&(this.assistanceRequiredChecked||this.isCompanionChecked||this.assistanceNotRequiredChecked)||this.freeInfant)&&(this.nextTraveler.emit(),this.resetFocus())}resetFocus(){const t=document.getElementById("mainHeading");t&&(t.setAttribute("tabindex","-1"),t.focus(),window.scrollTo(0,0))}onDisabilitySelection(t){this.isNameFieldsValid()?(this.disability=t,this.isBasicInfoFormValid.emit(!1),this.formState.emit(this.basicInfoForm.getRawValue()),this.disabilitySelected.emit(t)):(this.firstNameCntrl.markAsTouched(),this.lastNameCntrl.markAsTouched())}onMultipleDisabilitySelection(t){if(this.freeInfant||!this.isTravelerDisabled)return;const n=this.selectedDisabilityOptions.indexOf(t);n>-1?this.selectedDisabilityOptions.splice(n,1):this.selectedDisabilityOptions.push(t),this.basicInfoForm.get("selectedDisabilityOptions").setValue(this.selectedDisabilityOptions)}isDisabilitySelected(t){return-1!==this.selectedDisabilityOptions.indexOf(t)}closeModal(){this.onCloseClicked.emit()}isAtLeastOneOptionChecked(){return this.assistanceNotRequiredCntrl.value||this.isCompanionCntrl.value||this.hasDisabilityCntrl.value||this.assistanceRequiredCntrl.value}disableContinue(){return this.isRailPass()?!this.isAtLeastOneOptionChecked()||0===this.selectedDisabilityOptions.length&&this.hasDisabilityChecked:!(this.isNameFieldsValid()&&this.selectedDisabilityOptions.length>0||this.isNameFieldsValid()&&this.assistanceRequiredChecked)}continue(){if(this.isNameFieldsValid()&&(this.selectedDisabilityOptions.length>0||this.assistanceRequiredChecked)){this.basicInfoForm.get("selectedDisabilityOptions").setValue(JSON.parse(JSON.stringify(this.selectedDisabilityOptions)));const t=this.findPwdType(this.selectedDisabilityOptions);this.basicInfoForm.get("disability").setValue(t),this.isBasicInfoFormValid.emit(!1),this.formState.emit(this.basicInfoForm.getRawValue()),this.disabilitySelected.emit(t)}else this.isRailPass()&&(this.isNameFieldsValid()||!this.selectedDisabilityOptions.length&&this.hasDisabilityChecked)?this.moveToNextTraveler():(this.firstNameCntrl.markAsTouched(),this.lastNameCntrl.markAsTouched())}findPwdType(t){return t.indexOf("motorImpairments")>-1?"motorImpairments":t[0]}onDisabilityCBSelection(t){const n=["assistanceNotRequired"];this.isStationAssistanceAvailable&&n.push("assistanceRequired"),this.isEligibleForCompanion&&n.push("isCompanion"),t?(this.togglePWDCheckboxes(n,!0),this.isTravelerDisabled=!0):(this.togglePWDCheckboxes(n,!1),this.isTravelerDisabled=!1,this.disability=null,this.selectedDisabilityOptions=[],this.resetOtherForm())}resetOtherForm(){this.currentTraveler.get("mobilityImpaired").reset(),this.currentTraveler.get("serviceAnimalAndAssistance").reset()}onAssistanceRequiredCBSelection(t){const n=["assistanceNotRequired"];t?(n.push("hasDisability"),this.togglePWDCheckboxes(n,!0)):this.togglePWDCheckboxes(n,!1),this.checkForDisabilityCB()}isCompanionCBSelection(t){t&&this.togglePWDCheckboxes(["hasDisability"],!0),this.toggleNextTravelerButton(),this.checkForDisabilityCB()}onAssistanceNotRequiredCBSelection(t){const n=[];this.isStationAssistanceAvailable&&n.push("assistanceRequired"),t?(n.push("hasDisability"),this.togglePWDCheckboxes(n,!0)):n.length>0&&this.togglePWDCheckboxes(n,!1),this.checkForDisabilityCB()}togglePWDCheckboxes(t,n){t.forEach(i=>{const l=this.basicInfoForm.get(i);l.setValue(!1),n?l.disable():l.enable()}),this.toggleNextTravelerButton()}toggleNextTravelerButton(){this.isNameFieldsValid()&&this.hasDisabilityChecked&&this.storedDisabilityType&&this.allowNextOnAllFormValid(this.storedDisabilityType)?(this.isBasicInfoFormValid.emit(!0),this.formState.emit(this.basicInfoForm.getRawValue())):this.isNameFieldsValid()&&!this.hasDisabilityChecked&&!this.assistanceRequiredChecked&&(this.isCompanionChecked||this.assistanceNotRequiredChecked)||this.isNameFieldsValid()&&this.freeInfant?(this.enableNextTraveler.set(!0),this.isBasicInfoFormValid.emit(!0),this.formState.emit(this.basicInfoForm.getRawValue())):(this.enableNextTraveler.set(!1),this.isBasicInfoFormValid.emit(!1))}checkForDisabilityCB(){this.assistanceRequiredChecked||!this.isCompanionChecked&&!this.assistanceNotRequiredChecked?this.hasDisabilityCntrl.enable():this.hasDisabilityCntrl.disable()}checkForOtherCB(){this.assistanceRequiredChecked?this.assistanceNotRequiredCntrl.disable():this.assistanceNotRequiredChecked&&this.assistanceRequiredCntrl.disable()}isNameFieldsValid(){return this.firstNameCntrl.valid&&this.lastNameCntrl.valid||this.isRailPass()&&this.firstNameCntrl.disabled&&this.lastNameCntrl.disabled}isEitherNameLongerThan15Characters(){return this.firstNameCntrl?.value?.length>15||this.lastNameCntrl?.value?.length>15}loadAvailableFormValues(){this.enableAllCheckbox();const t=this.currentTraveler.get("basicInfoForm").value;if(this.currentTraveler&&t){if(this.basicInfoForm.patchValue(t),this.basicInfoForm.updateValueAndValidity(),this.toggleNextTravelerButton(),this.checkForDisabilityCB(),this.checkForOtherCB(),this.selectedDisabilityOptions=[],this.isTravelerDisabled=!1,t.hasDisability){this.isTravelerDisabled=!0,this.assistanceNotRequiredCntrl.disable(),this.assistanceRequiredCntrl.disable(),this.isCompanionCntrl.disable();const n=this.allowNextOnAllFormValid(t.disability);this.selectedDisabilityOptions=JSON.parse(JSON.stringify(t.selectedDisabilityOptions)),this.selectedDisabilityOptions=[...this.selectedDisabilityOptions,JSON.parse(JSON.stringify(t.disability))],n&&this.isBasicInfoFormValid.emit(!0)}}else this.basicInfoForm.reset(),this.isTravelerDisabled=!1,this.selectedDisabilityOptions=[],this.enableNextTraveler.set(!1)}allowNextOnAllFormValid(t){const n=[];return"motorImpairments"===t&&n.push(this.currentTraveler.get("mobilityImpaired").valid),n.push(this.currentTraveler.get("serviceAnimalAndAssistance").valid),!n.includes(!1)}enableAllCheckbox(){this.hasDisabilityCntrl.enable(),this.isStationAssistanceAvailable&&this.assistanceRequiredCntrl.enable(),this.isEligibleForCompanion&&this.isCompanionCntrl.enable(),this.assistanceNotRequiredCntrl.enable()}get formControls(){return this.basicInfoForm.controls}get firstNameCntrl(){return this.basicInfoForm.get("firstName")}get lastNameCntrl(){return this.basicInfoForm.get("lastName")}get hasDisabilityCntrl(){return this.basicInfoForm.get("hasDisability")}get assistanceRequiredCntrl(){return this.basicInfoForm.get("assistanceRequired")}get isCompanionCntrl(){return this.basicInfoForm.get("isCompanion")}get assistanceNotRequiredCntrl(){return this.basicInfoForm.get("assistanceNotRequired")}get firstName(){return this.basicInfoForm.get("firstName").value}get lastName(){return this.basicInfoForm.get("lastName").value}get hasDisabilityChecked(){return this.basicInfoForm.get("hasDisability").value}get assistanceRequiredChecked(){return this.basicInfoForm.get("assistanceRequired").value}get isCompanionChecked(){return this.basicInfoForm.get("isCompanion").value}get assistanceNotRequiredChecked(){return this.basicInfoForm.get("assistanceNotRequired").value}set disability(t){this.basicInfoForm.get("disability").setValue(t)}get storedDisabilityType(){return this.basicInfoForm.get("disability").value}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["pwd-basic-info"]],inputs:{pwdContent:"pwdContent",currentTraveler:"currentTraveler",currentTravelerIndex:"currentTravelerIndex",travelers:"travelers",isStationAssistanceAvailable:"isStationAssistanceAvailable",hideBasicOnProfile:"hideBasicOnProfile"},outputs:{nextTraveler:"nextTraveler",formState:"formState",disabilitySelected:"disabilitySelected",isBasicInfoFormValid:"isBasicInfoFormValid",
1isFreeInfant:"isFreeInfant",onCloseClicked:"onCloseClicked"},standalone:!1,features:[e.OA$],ngContentSelectors:Ce,decls:45,vars:36,consts:[[1,"questionnaire-passenger-info-form",3,"formGroup"],["amHeading","","size","xxs",1,"opacity-100"],[1,"passenger-info__name-form"],[1,"row","my-4",3,"hidden"],[1,"assistance-section",3,"hidden"],[1,"am-body","font-semi"],[1,"accessibility-description"],[1,"am-body",3,"innerHTML"],["id","readMoreContentBtn","data-toggle","collapse","aria-controls","collapseDesc","amt-auto-test-id","pwd-quest-read-more","tabindex","0",1,"link-line",3,"click"],["aria-labelledby","readMoreContentBtn",3,"expanded","headless"],[1,"accordion--body"],[1,"passengers-info-text","mt-2","ml-1"],[1,"passengers-info-text","pwd-bold","mt-2","mb-3","ml-1"],[1,"passengers-info-text","mb-3","ml-1"],[1,"pwd-tabs","py-4"],[1,"am-tabs","am-tabs--light","bodered-tabs",3,"justified"],["tabindex","0","role","tab","aria-controls","pills-home",3,"heading"],["role","tabpanel","aria-labelledby","pills-home-tab",1,"am-body"],["amt-auto-test-id","pwd-quest-dimensions-link","tabindex","0",1,"link",3,"innerHTML"],["tabindex","0","role","tab","aria-controls","pills-profile",3,"heading"],["role","tabpanel","aria-labelledby","pills-profile-tab",1,"am-body"],["tabindex","0","role","tab","aria-controls","pills-service",3,"heading"],["role","tabpanel","aria-labelledby","pills-service-tab",1,"am-body"],[1,"assistance-types","mt-2"],["role","checkbox","aria-labelledby","!isTravelerDisabled ? disability.label+ 'option is disabled' : disability.label",1,"pwd-disability-card","am-card","am-card--light-blue","am-card--rounded","am-card--btn","no-border","p-4",3,"ngClass","tabIndex"],[1,"d-flex","justify-content-center","align-items-center","am-gap-1","my-4"],["amBtn","","btnstyle","tertiary","size","sm",3,"click"],["amBtn","","btnstyle","primary","size","sm",3,"click","disabled"],[1,"d-flex","justify-content-between"],[3,"hidden"],[1,"d-md-none"],[1,"row","mt-3"],["id","mainHeading","tabindex","-1",1,"",3,"ngClass"],[1,"w-100",3,"ngClass"],["amLabelNew",""],["amInputNew","","id","firstName","amt-auto-test-id","pwd-quest-first-name","formControlName","firstName","amSpace","",3,"readonly","required"],[1,"field-error"],[3,"ngClass"],["amInputNew","","id","lastName","amt-auto-test-id","pwd-quest-last-name","formControlName","lastName","amSpace","",3,"readonly","required"],[1,"d-none","d-md-block"],[1,"pt-3","pl-5",3,"hidden"],["amBtn","","btnstyle","secondary","size","small",1,"px-md-4","px-1",3,"click","keydown.space","keydown.enter","disabled"],[1,"mb-5",3,"hidden"],[1,"required"],[1,"col",3,"ngClass"],["id","hasDisability",1,"tw-mb-2","tw-flex","tw-items-center"],["formControlName","hasDisability","amt-auto-test-id","has-disability-checkbox","id","has-disability","id","hasDisability","aria-labelledby","hasDisability",3,"changed","ariaLabel"],["id","assistanceRequired",1,"tw-mb-2","tw-flex","tw-items-center"],["formControlName","assistanceRequired","amt-auto-test-id","only-assistance-required-checkbox","id","only-assistance-required","aria-labelledby","assistanceRequired",3,"changed","ariaLabel"],["id","is-companion",1,"tw-mb-2","tw-flex","tw-items-center",3,"disableLabel"],["id","no-assistance-needed",1,"tw-mb-2","tw-flex","tw-items-center"],["formControlName","assistanceNotRequired","amt-auto-test-id","no-assistance-needed-checkbox","id","no-assistance-needed",3,"changed","ariaLabel"],[1,"col-4","pt-md-5","text-md-left","pt-1","text-right"],["id","is-companion",1,"tw-mb-2","tw-flex","tw-items-center"],["id","is-companion","aria-labelledby","is-companion","formControlName","isCompanion",3,"changed","ariaLabel"],["amBtn","","btnstyle","secondary","amt-auto-test-id","review-service-request-button","size","small",1,"px-md-5","px-1",3,"click","keydown.space","keydown.enter","disabled"],["role","checkbox","aria-labelledby","!isTravelerDisabled ? disability.label+ 'option is disabled' : disability.label",1,"pwd-disability-card","am-card","am-card--light-blue","am-card--rounded","am-card--btn","no-border","p-4",3,"click","keydown.enter","keydown.space","ngClass","tabIndex"],["amt-auto-test-id","pwd-quest-disability-checkbox",1,"checkbox-left-aligned","p-md-0",3,"changed","disabled","ngClass","checked"],[3,"for"],[1,"card-content"],["alt","","role","presentation",1,"disability-img","default-img","py-3",3,"src"],["alt","","role","presentation",1,"disability-img","hover-img","py-3",3,"src"],[1,"am-body","am-body--lg","d-none","d-md-inline","text-center"],[1,"am-body","am-body--lg","d-inline","d-md-none"]],template:function(n,i){1&n&&(e.NAR(),e.j41(0,"div",0),e.nVh(1,Te,2,1,"h1",1),e.nVh(2,Se,2,1,"h1",1),e.nVh(3,De,30,41,"div",2),e.nVh(4,Le,13,18,"div",3),e.j41(5,"section",4)(6,"p",5),e.EFF(7),e.k0s(),e.j41(8,"div",6),e.nrm(9,"p",7),e.nI1(10,"safe"),e.j41(11,"button",8),e.bIt("click",function(){return i.isReadMore=!i.isReadMore}),e.EFF(12),e.k0s(),e.j41(13,"am-accordion",9)(14,"div",10)(15,"div")(16,"p",11),e.EFF(17),e.k0s(),e.j41(18,"p",12),e.EFF(19),e.k0s(),e.j41(20,"p",13),e.EFF(21),e.k0s(),e.j41(22,"div",14)(23,"tabset",15)(24,"tab",16)(25,"p",17),e.EFF(26),e.nrm(27,"b",18),e.k0s()(),e.j41(28,"tab",19)(29,"p",20),e.EFF(30),e.k0s()(),e.j41(31,"tab",21)(32,"p",22),e.EFF(33),e.k0s()()()()()()()(),e.j41(34,"div",23),e.Z7z(35,Ne,11,28,"div",24,e.fX1),e.k0s()(),e.SdG(37),e.j41(38,"div",25)(39,"div")(40,"button",26),e.bIt("click",function(){return i.closeModal()}),e.EFF(41),e.k0s()(),e.j41(42,"div")(43,"button",27),e.bIt("click",function(){return i.continue()}),e.EFF(44),e.k0s()()()()),2&n&&(e.Y8G("formGroup",i.basicInfoForm),e.R7$(),e.vxM(i.hideBasicOnProfile||i.freeInfant?-1:1),e.R7$(),e.vxM(!i.hideBasicOnProfile&&i.freeInfant?2:-1),e.R7$(),e.vxM(i.hideBasicOnProfile?-1:3),e.R7$(),e.vxM(i.hideBasicOnProfile?-1:4),e.R7$(),e.Y8G("hidden",i.freeInfant),e.R7$(2),e.E5c(" ",null==i.pwdContent||null==i.pwdContent.basicInfo?null:i.pwdContent.basicInfo.addAssistanceText,"",null==i.pwdContent?null:i.pwdContent.accessibilityLabels.semiColon," ",null==i.pwdContent||null==i.pwdContent.basicInfo?null:i.pwdContent.basicInfo.selectOptionText," "),e.R7$(2),e.Y8G("innerHTML",e.i5U(10,33,null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.readMoreText1,i.constants.SafeTypes.HTML),e.npT),e.R7$(2),e.BMQ("aria-expanded",i.isReadMore)("aria-labelledby",i.isReadMore?null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readLess:null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readMore)("aria-label",i.isReadMore?null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readLess:null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readMore),e.R7$(),e.SpI(" ",i.isReadMore?null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readLess:null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readMore," "),e.R7$(),e.Y8G("expanded",i.isReadMore)("headless",!0),e.R7$(4),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.readMoreText2," "),e.R7$(2),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.wheeledMobilitySpec," "),e.R7$(2),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.wheeledMobilityText," "),e.R7$(2),e.Y8G("justified",!0),e.R7$(),e.Y8G("heading",e.mNQ(null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.dimensionsBtn)),e.R7$(2),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.dimensionsText," "),e.R7$(),e.Y8G("innerHTML",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.dimensionsLink,e.npT),e.R7$(),e.Y8G("heading",e.mNQ(null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.weightBtn)),e.R7$(2),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.weightText," "),e.R7$(),e.Y8G("heading",e.mNQ(null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.animalsBtn)),e.R7$(2),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibility?null:i.pwdContent.accessibility.animalsText," "),e.R7$(2),e.Dyx(i.disabilityOptions),e.R7$(6),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.close," "),e.R7$(2),e.Y8G("disabled",i.disableContinue()),e.R7$(),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.continueLabel," "))},dependencies:[y.YU,U.V6,U.fw,m.Mj,m.Mz,m.a7,R.Xl,H.ke,N.Ir,N.WB,he.oF,c.me,c.BC,c.cb,c.YS,c.j4,c.JD,be.q,fe.m],styles:['.passenger-info__name-formfields[_ngcontent-%COMP%]{gap:1rem}.assistance-types[_ngcontent-%COMP%]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.assistance-types[_ngcontent-%COMP%]{gap:2rem}}.required[_ngcontent-%COMP%]:before{content:" *";color:#d52b1e}.pwd-disability-card[_ngcontent-%COMP%]{flex-basis:48%;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;border-radius:3px}.pwd-disability-card[_ngcontent-%COMP%] am-checkbox[_ngcontent-%COMP%]{position:absolute;top:2rem;left:2rem}.pwd-disability-card[_ngcontent-%COMP%] am-checkbox[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{cursor:pointer;height:2.3rem;width:2.3rem}.pwd-disability-card[_ngcontent-%COMP%] .am-check-input span{height:2.3rem!important;width:2.3rem!important}.pwd-disability-card[_ngcontent-%COMP%] .am-check-input span svg{left:5px!important;top:5px!important}.pwd-disability-card[_ngcontent-%COMP%] .am-check-input input:checked+span{background-color:#548300}.pwd-disability-card[_ngcontent-%COMP%] .disability-img[_ngcontent-%COMP%]{width:8rem}.pwd-disability-card[_ngcontent-%COMP%] .hover-img[_ngcontent-%COMP%], .pwd-disability-card.selected[_ngcontent-%COMP%] .default-img[_ngcontent-%COMP%], .pwd-disability-card[_ngcontent-%COMP%]:hover .default-img[_ngcontent-%COMP%]{display:none}.pwd-disability-card.selected[_ngcontent-%COMP%] .hover-img[_ngcontent-%COMP%], .pwd-disability-card[_ngcontent-%COMP%]:hover .hover-img[_ngcontent-%COMP%]{display:block}.link-line[_ngcontent-%COMP%]{font-weight:600;color:#167fa6;font-size:1.1rem;background-color:#fff}@media(min-width:768px){.link-line[_ngcontent-%COMP%]{font-size:1.4rem}}.link-line[_ngcontent-%COMP%]:hover{text-decoration:underline}[_nghost-%COMP%] .disableLabel{color:#737575;cursor:default}[_nghost-%COMP%] .assistance-types am-checkbox-new span{border-color:#737575!important}.bodered-tabs[_ngcontent-%COMP%] .nav-tabs{border:.1rem solid #d8d8d8;border-radius:.3rem;display:flex;justify-content:center;align-items:stretch}.bodered-tabs[_ngcontent-%COMP%] .nav-tabs .nav-item{display:flex;align-items:center;justify-content:center}.bodered-tabs[_ngcontent-%COMP%] .nav-tabs .nav-item .nav-link{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.passenger-info__name-form[_ngcontent-%COMP%] .field-error[_ngcontent-%COMP%]{line-height:12px} .am-check-input span{border:1px solid #002436!important} .am-check-input input:disabled+span{border:1px solid #737575!important} .am-check-input input:checked+span{border:1px solid #167fa6!important}.pwd-disability-card[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;flex-direction:row!important}.pwd-disability-card[_ngcontent-%COMP%] .checkbox-left-aligned[_ngcontent-%COMP%]{margin:0!important;margin-right:1rem!important;flex-shrink:0!important;align-self:flex-start!important;position:relative!important}.pwd-disability-card[_ngcontent-%COMP%] .checkbox-left-aligned.ads-mr-2\\.5[_ngcontent-%COMP%]{margin-right:1rem!important}.pwd-disability-card[_ngcontent-%COMP%] am-checkbox-new.ads-mr-2\\.5[_ngcontent-%COMP%]{margin-right:1rem!important}.pwd-disability-card[_ngcontent-%COMP%] am-checkbox-new.ads-mr-2[_ngcontent-%COMP%]{margin-right:1rem!important}.pwd-disability-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;flex-grow:1;text-align:center} .pwd-disability-card am-checkbox-new[data-state=checked] .ads-bg-button-blue{background-color:#548300!important;border-color:#548300!important}.pwd-disability-card.disabled[_ngcontent-%COMP%]{pointer-events:none!important;cursor:not-allowed!important}.pwd-disability-card.disabled[_ngcontent-%COMP%]:hover .default-img[_ngcontent-%COMP%]{display:block!important}.pwd-disability-card.disabled[_ngcontent-%COMP%]:hover .hover-img[_ngcontent-%COMP%]{display:none!important} .pwd-disability-card.disabled .am-checkbox-new-ripple{display:none!important}'],changeDetection:0})}}return s})();var $e=d(61826);const Ve=["deleteRequestModal"],Ge=["*"];function Ee(s,o){if(1&s&&(e.j41(0,"li",6)(1,"div",14)(2,"div"),e.nrm(3,"img",15),e.k0s(),e.j41(4,"div")(5,"span",16),e.EFF(6),e.k0s()()()()),2&s){const t=o.$implicit,n=e.XpG();e.R7$(3),e.Y8G("src",e.VkB("",n.env.damAssetPath,"/icons/pwd/password_met_green.svg"),e.B4B),e.R7$(3),e.JRh(t)}}function qe(s,o){if(1&s&&(e.j41(0,"div",7)(1,"label",17),e.nrm(2,"am-checkbox-new",18),e.EFF(3),e.k0s()()),2&s){const t=e.XpG();e.R7$(3),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.saveToProfile," ")}}function We(s,o){if(1&s&&(e.j41(0,"p",8),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.JRh(t.accessibilityAdditionalInfo)}}function Xe(s,o){if(1&s){const t=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())})("keydown.space",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())})("keydown.enter",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())}),e.EFF(1),e.k0s()}if(2&s){const t=e.XpG();e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.continueBtn," ")}}function Qe(s,o){if(1&s){const t=e.RV6();e.j41(0,"button",20),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onProfileSave())})("keydown.space",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onProfileSave())})("keydown.enter",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onProfileSave())}),e.EFF(1),e.k0s()}if(2&s){const t=e.XpG();e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.continueBtn," ")}}function Ye(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",21)(1,"div",22)(2,"button",23),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.modalRef.hide())}),e.nrm(3,"img",24),e.k0s(),e.j41(4,"p",25),e.EFF(5),e.k0s()(),e.j41(6,"div",26)(7,"button",27),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onModalDeleteRequest())}),e.EFF(8),e.k0s(),e.j41(9,"button",28),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.modalRef.hide())}),e.EFF(10),e.k0s()()()}if(2&s){const t=e.XpG();e.R7$(3),e.Y8G("src",e.VkB("",t.env.damAssetPath,"/icons/close-icon.svg"),e.B4B),e.R7$(2),e.JRh(null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.deleteModalTitle),e.R7$(3),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.yes," "),e.R7$(2),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.no," ")}}let ze=(()=>{class s{constructor(){this.bsModalService=(0,a.WQX)(V.I8),this.pwdService=(0,a.WQX)($e.Q),this._destroyRef=(0,a.WQX)(a.abz),this.onDeleteRequest=new a.bkB,this.onSaveIndividualQuestionnaire=new a.bkB,this.onSaveFormData=new a.bkB,this.pwdConstants=r.D5.PWDAccessbilityTypes,this.env=w.c,this.requestLineItems=[],this.isLoggedIn=!1,this.accessibilityAdditionalInfo="",this.appConstants=r.D5,this.page=""}ngOnInit(){this.pwdService.onCurrentPage().pipe((0,f.pQ)(this._destroyRef)).subscribe(t=>{this.page=t||this.page}),this.generateSummaryList(),this.accessibilityAdditionalInfo=this.pwdContent.accessibilityLabels&&this.pwdContent.accessibilityLabels.accessibilityAdditionalInfo?this.pwdContent.accessibil
1ityLabels.accessibilityAdditionalInfo:""}generateSummaryList(){this.getMobilitySummary(),this.getAccessibleSummary(),this.getAnimalSummary(),this.getAssistanceSummary()}getMobilitySummary(){const t=this.currentTraveler.get("basicInfoForm").value,n=this.currentTraveler.get("mobilityImpaired").value;"motorImpairments"===t.disability&&n.mobilityImpairmentType&&(n.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.amtrakWheelChair?this.requestLineItems.push(`${this.pwdContent.reducedMobility.amtrakWheelChairOpt}`):n.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.ownWheelChair?this.requestLineItems.push(`${this.pwdContent.reducedMobility.ownWheelChairOpt}`):n.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.mobilityAid&&this.requestLineItems.push(`${this.pwdContent.reducedMobility.mobilityAidOpt}`))}getAccessibleSummary(){const t=this.currentTraveler.get("basicInfoForm").value,n=this.currentTraveler.get("mobilityImpaired").value;"motorImpairments"!==t.disability&&!n&&!t.isCompanion&&!t.assistanceNotRequired&&this.requestLineItems.push(this.pwdContent.summaryLabels.accessibleSpace)}getAnimalSummary(){const t=this.currentTraveler.get("serviceAnimalAndAssistance").value;t.serviceAnimal===r.D5.PWDAccessbilityTypes.notApplicable?this.requestLineItems.push(this.pwdContent.serviceAnimal.noAnimal):t.serviceAnimal===r.D5.PWDAccessbilityTypes.dog?this.requestLineItems.push(this.pwdContent.serviceAnimal.dog):t.serviceAnimal===r.D5.PWDAccessbilityTypes.otherAnimal&&this.requestLineItems.push(t.animalDescription)}getAssistanceSummary(){const t=this.currentTraveler.get("serviceAnimalAndAssistance").value;this.requestLineItems.push(t&&"yes"===t.requireAssistance?`${this.pwdContent.accessibilityLabels.yes}${this.pwdContent.accessibilityLabels.comma}\n ${this.pwdContent.serviceAnimal.needAssistance}`:`${this.pwdContent.accessibilityLabels.no}${this.pwdContent.accessibilityLabels.comma}\n ${this.pwdContent.serviceAnimal.noAssistance}`)}onProfileSave(){this.onSaveFormData.emit()}onSave(){this.onSaveIndividualQuestionnaire.emit()}onDelete(){this.modalRef=this.bsModalService.show(this.deleteRequestModal,m.KC.getStyle(m.Fw.DefaultModal,m.LQ.SM,m.az.RG,!0))}onModalDeleteRequest(){this.modalRef.hide(),this.modalRef=null,this.onDeleteRequest.emit()}get hasAnimalAndAssistance(){return this.currentTraveler.get("serviceAnimalAndAssistance").value}get hasConsent(){return this.currentTraveler.get("hasConsent")}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["pwd-summary-screen"]],viewQuery:function(n,i){if(1&n&&e.GBs(Ve,5,e.C4Q),2&n){let l;e.mGM(l=e.lsd())&&(i.deleteRequestModal=l.first)}},inputs:{pwdContent:"pwdContent",pwdReq:"pwdReq",currentTraveler:"currentTraveler",currentTravelerIndex:"currentTravelerIndex"},outputs:{onDeleteRequest:"onDeleteRequest",onSaveIndividualQuestionnaire:"onSaveIndividualQuestionnaire",onSaveFormData:"onSaveFormData"},standalone:!1,ngContentSelectors:Ge,decls:20,vars:9,consts:[["deleteRequestModal",""],[1,"questionnaire-summary"],[1,"summary-header","am-card","am-card--rounded","am-card--light-blue","px-4","py-2"],["amHeading","","size","xxs",1,"pb-0","opacity-100"],[1,"questionnaire-summary__service-request-line-items","mb-4"],[1,"list-unstyled"],[1,"line-item"],[1,"terms-and-conditions","px-3"],[1,"mt-1"],[1,"row","d-flex","justify-content-center","am-gap-2","mt-5","mb-3"],[1,"col-12","col-md-5"],["amBtn","","btnstyle","tertiary","amt-auto-test-id","pwd-questionnaire-delete-service-request",1,"w-100","px-4",3,"click","keydown.space","keydown.enter"],["amBtn","","btnstyle","primary","amt-auto-test-id","pwd-questionnaire-save-and-continue",1,"w-100"],["amBtn","","btnstyle","primary","amt-auto-test-id","pwd-questionnaire-save-and-continue1",1,"w-100"],[1,"summary-item-card","d-flex","align-items-center","my-4"],["alt","checked-radio-button",1,"radio-icon",3,"src"],[1,"am-body"],["id","pwd-quest-save-to-profile-checkbox",1,"tw-mt-2","tw-flex","tw-items-center"],["amt-auto-test-id","pwd-quest-save-to-profile-checkbox","id","pwd-quest-save-to-profile-checkbox",1,"ml-0"],["amBtn","","btnstyle","primary","amt-auto-test-id","pwd-questionnaire-save-and-continue",1,"w-100",3,"click","keydown.space","keydown.enter"],["amBtn","","btnstyle","primary","amt-auto-test-id","pwd-questionnaire-save-and-continue1",1,"w-100",3,"click","keydown.space","keydown.enter"],["cdkTrapFocus","",1,"delete-request-modal"],[1,"modal-body"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true","alt","close button",1,"close-button","info-icon",3,"src"],[1,"text-bold"],[1,"d-flex","justify-content-center","align-items-center","pt-4","mb-4"],["amBtn","","btnstyle","tertiary","size","small",1,"mr-3",3,"click"],["amBtn","","btnstyle","tertiary","size","small",1,"ml-3",3,"click"]],template:function(n,i){1&n&&(e.NAR(),e.j41(0,"div",1)(1,"div",2)(2,"h2",3),e.EFF(3),e.k0s()(),e.j41(4,"div",4)(5,"ul",5),e.Z7z(6,Ee,7,3,"li",6,e.fX1),e.k0s()(),e.nVh(8,qe,4,1,"div",7),e.nVh(9,We,2,1,"p",8),e.SdG(10),e.j41(11,"div",9)(12,"div",10)(13,"button",11),e.bIt("click",function(){return i.onDelete()})("keydown.space",function(){return i.onDelete()})("keydown.enter",function(){return i.onDelete()}),e.EFF(14),e.k0s()(),e.j41(15,"div",10),e.nVh(16,Xe,2,1,"button",12),e.nVh(17,Qe,2,1,"button",13),e.k0s()()(),e.DNE(18,Ye,11,5,"ng-template",null,0,e.C5r)),2&n&&(e.R7$(3),e.LHq(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.traveler," ",i.currentTravelerIndex+1,"",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.semiColon," ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.serviceRequestText," "),e.R7$(3),e.Dyx(i.requestLineItems),e.R7$(2),e.vxM(i.isLoggedIn?8:-1),e.R7$(),e.vxM(i.accessibilityAdditionalInfo?9:-1),e.R7$(5),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.deleteBtn," "),e.R7$(2),e.vxM(i.page!==i.appConstants.PageNames.Preferences?16:-1),e.R7$(),e.vxM(i.page==i.appConstants.PageNames.Preferences?17:-1))},dependencies:[m.Mz,m.a7,R.Xl,F.kB],styles:[".summary-header[_ngcontent-%COMP%]{border:none}.radio-icon[_ngcontent-%COMP%]{width:4rem;min-width:4rem}.line-item[_ngcontent-%COMP%]{border-bottom:1px solid #d4d8d9}"],changeDetection:0})}}return s})();const Ue=["*"],Z=s=>({selected:s}),He=(s,o)=>({disabled:s,selected:o}),Je=(s,o)=>o.label;function Ze(s,o){if(1&s){const t=e.RV6();e.j41(0,"am-form-field-new",16)(1,"textarea",17),e.bIt("click",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.handleTextAreaClick(i))}),e.EFF(2,"\t\t\t\t\t\t\t\t"),e.k0s()()}if(2&s){const t=e.XpG().$implicit,n=e.XpG();e.R7$(),e.Y8G("placeholder",e.mNQ(t.value===n.pwdAccessbilityTypes.dog?null==n.pwdContent?null:n.pwdContent.serviceAnimal.animalTrainedPlaceholder:null==n.pwdContent?null:n.pwdContent.serviceAnimal.animalTypePlaceholder))}}function Ke(s,o){if(1&s){const t=e.RV6();e.j41(0,"p",18),e.EFF(1),e.k0s(),e.j41(2,"div",19)(3,"div",20)(4,"card-radio-button",21),e.bIt("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.callAnalaytics(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.small))}),e.EFF(5),e.k0s(),e.j41(6,"card-radio-button",22),e.bIt("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.callAnalaytics(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.medium))}),e.EFF(7),e.k0s(),e.j41(8,"card-radio-button",21),e.bIt("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.callAnalaytics(null==i.pwdAccessbilityTypes?null:i.pwdAccessbilityTypes.large))}),e.EFF(9),e.k0s(),e.nrm(10,"comp-message",23),e.k0s()()}if(2&s){const t=e.XpG().$implicit,n=e.XpG();e.R7$(),e.SpI(" ",null==n.pwdContent?null:n.pwdContent.serviceAnimal.sizeHeading," "),e.R7$(3),e.Y8G("autoSelected",n.serviceAnimal===t.value&&n.animalSize===n.pwdAccessbilityTypes.small)("value",null==n.pwdAccessbilityTypes?null:n.pwdAccessbilityTypes.small),e.R7$(),e.SpI(" ",null==n.pwdContent||null==n.pwdContent.serviceAnimal?null:n.pwdContent.serviceAnimal.small," "),e.R7$(),e.Y8G("autoSelected",n.serviceAnimal===t.value&&n.animalSize===n.pwdAccessbilityTypes.medium)("value",null==n.pwdAccessbilityTypes?null:n.pwdAccessbilityTypes.medium),e.R7$(),e.SpI(" ",null==n.pwdContent||null==n.pwdContent.serviceAnimal?null:n.pwdContent.serviceAnimal.medium," "),e.R7$(),e.Y8G("autoSelected",n.serviceAnimal===t.value&&n.animalSize===n.pwdAccessbilityTypes.large)("value",null==n.pwdAccessbilityTypes?null:n.pwdAccessbilityTypes.large),e.R7$(),e.SpI(" ",null==n.pwdContent||null==n.pwdContent.serviceAnimal?null:n.pwdContent.serviceAnimal.large," "),e.R7$(),e.Y8G("message",n.message)("messageType",n.messageType)}}function et(s,o){if(1&s&&(e.j41(0,"card-radio-button",9)(1,"span",6),e.EFF(2),e.k0s(),e.j41(3,"card-radio-button-subcontent"),e.nV
1h(4,Ze,3,2,"am-form-field-new",16),e.nVh(5,Ke,11,12),e.k0s()()),2&s){const t=o.$implicit,n=e.XpG();e.Y8G("expand",n.serviceAnimal===t.value)("ngClass",e.eq3(7,Z,n.serviceAnimal===t.value))("autoSelected",n.serviceAnimal===t.value)("value",t.value),e.R7$(2),e.SpI(" ",t.label),e.R7$(2),e.vxM(t.value!==n.pwdAccessbilityTypes.notApplicable?4:-1),e.R7$(),e.vxM(t.value!==n.pwdAccessbilityTypes.notApplicable&&n.serviceAnimal===t.value?5:-1)}}function tt(s,o){if(1&s&&(e.j41(0,"section",10)(1,"h1",24),e.EFF(2),e.k0s(),e.j41(3,"div",25)(4,"card-radio-button",26)(5,"span",6),e.EFF(6),e.k0s()(),e.j41(7,"card-radio-button",26)(8,"span",6),e.EFF(9),e.k0s()()()()),2&s){const t=e.XpG();e.R7$(2),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.serviceAnimal?null:t.pwdContent.serviceAnimal.assistanceHeading," "),e.R7$(2),e.Y8G("ngClass",e.l_i(13,He,!t.isStationAssistanceAvailable,t.requireAssistance===(null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.yes)))("autoSelected",t.requireAssistance===(null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.yes))("value",null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.yes),e.R7$(2),e.E5c(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.yes," ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.comma," ",null==t.pwdContent||null==t.pwdContent.serviceAnimal?null:t.pwdContent.serviceAnimal.needAssistance," "),e.R7$(),e.Y8G("ngClass",e.eq3(16,Z,t.requireAssistance===(null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.no)))("autoSelected",t.requireAssistance===(null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.no))("value",null==t.pwdAccessbilityTypes?null:t.pwdAccessbilityTypes.no),e.R7$(2),e.E5c(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.no," ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.comma," ",null==t.pwdContent||null==t.pwdContent.serviceAnimal?null:t.pwdContent.serviceAnimal.noAssistance," ")}}function it(s,o){if(1&s&&(e.j41(0,"p",11),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.JRh(t.accessibilityAdditionalInfo)}}function nt(s,o){if(1&s&&(e.j41(0,"label",12),e.nrm(1,"am-checkbox-new",27),e.EFF(2),e.k0s()),2&s){const t=e.XpG();e.R7$(2),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.saveToProfileBtn," ")}}let st=(()=>{class s extends E.U{constructor(){super(),this._fb=(0,a.WQX)(c.ze),this.analyticsService=(0,a.WQX)(O.c),this._destroyRef=(0,a.WQX)(a.abz),this.env=w.c,this.onSaveAnimalAndAssistance=new a.bkB,this.onCloseClicked=new a.bkB,this.serviceAnimalOptions=(0,a.vPA)([]),this.animalContentExpanded=!1,this.showAssistanceOption=!0,this.pwdAccessbilityTypes=r.D5.PWDAccessbilityTypes,this.accessibilityAdditionalInfo="",this.isAnimalLarge=!1,this.showSaveProfile=!1}ngOnInit(){this.showSaveProfile=!(window.location.href.indexOf(r.D5.Routes.PROFILE)>-1),this.serviceAnimalAndAssistanceForm=this._fb.group({serviceAnimal:new c.hs(null,[c.k0.required]),animalDescription:new c.hs(null),animalSize:new c.hs(null),requireAssistance:new c.hs(null,[c.k0.required]),savetoprofile:new c.hs(!1)}),this.accessibilityAdditionalInfo=this.pwdContent.accessibilityLabels&&this.pwdContent.accessibilityLabels.accessibilityAdditionalInfo?this.pwdContent.accessibilityLabels.accessibilityAdditionalInfo:"",this.generateAnimalResponses(),this.loadAvailableFormValues(),this.serviceAnimalCntrl.valueChanges.pipe((0,f.pQ)(this._destroyRef)).subscribe(t=>{t!==this.pwdAccessbilityTypes.notApplicable&&this.currentAnimalSelection!==t&&(this.animalSizeCntrl.setValue(null),this.animalDescriptionCntrl.setValue(null)),this.currentAnimalSelection=t,t===this.pwdAccessbilityTypes.dog||t===this.pwdAccessbilityTypes.otherAnimal?(this.updateFormControlValidators(this.animalSizeCntrl,[c.k0.required]),t===this.pwdAccessbilityTypes.otherAnimal?this.updateFormControlValidators(this.animalDescriptionCntrl,[c.k0.required,
1c.k0.minLength(1)]):this.updateFormControlValidators(this.animalDescriptionCntrl)):(this.updateFormControlValidators(this.animalSizeCntrl),this.updateFormControlValidators(this.animalDescriptionCntrl))})}generateAnimalResponses(){this.serviceAnimalOptions.set([{label:this.pwdContent.serviceAnimal.noAnimal,value:this.pwdAccessbilityTypes.notApplicable},{label:this.pwdContent.serviceAnimal.dog,value:this.pwdAccessbilityTypes.dog}])}loadAvailableFormValues(){const t=this.currentTraveler.get("serviceAnimalAndAssistance").value;this.currentTraveler&&t&&(t.savetoprofile||(t.savetoprofile=!1),this.serviceAnimalAndAssistanceForm.setValue(t),this.serviceAnimalAndAssistanceForm.updateValueAndValidity());const n=this.currentTraveler.get("mobilityImpaired").value,i=this.currentTraveler.get("basicInfoForm").value;i&&"motorImpairments"===i.disability&&n&&"amtrakWheelChair"===n.mobilityImpairmentType&&(this.showAssistanceOption=!1,this.serviceAnimalAndAssistanceForm.get("requireAssistance").setValue("yes"))}closeModal(){this.onCloseClicked.emit()}saveInfo(){if(this.serviceAnimalAndAssistanceForm.valid)this.onSaveAnimalAndAssistance.emit(this.serviceAnimalAndAssistanceForm.value);else{const t=this.serviceAnimalAndAssistanceForm.controls;for(const n in t)t[n].invalid&&t[n].markAsTouched()}}updateFormControlValidators(t,n=[]){t.setValidators(n),t.updateValueAndValidity({emitEvent:!1})}handleTextAreaClick(t){t.stopPropagation()}callAnalaytics(t){this.analyticsService.satelliteCall(t)}get serviceAnimalCntrl(){return this.serviceAnimalAndAssistanceForm.controls.serviceAnimal}get serviceAnimal(){return this.serviceAnimalAndAssistanceForm.controls.serviceAnimal.value}get animalSizeCntrl(){return this.serviceAnimalAndAssistanceForm.controls.animalSize}get animalSize(){return this.serviceAnimalAndAssistanceForm.controls.animalSize.value===this.pwdAccessbilityTypes?.large?(this.setCompMessage(this.pwdContent?.serviceAnimal?.serviceAlert,r.D5.ErrorType.APPLICATION_INFOMESSAGE),this.isAnimalLarge=!0):(this.isAnimalLarge=!1,this.resetCompMessage()),this.animalSizeCntrl.value}get animalDescriptionCntrl(){return this.serviceAnimalAndAssistanceForm.controls.animalDescription}get requireAssistance(){return this.serviceAnimalAndAssistanceForm.get("requireAssistance").value}isSaveToProfile(){return this.serviceAnimalAndAssistanceForm.get("savetoprofile").value}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["service-animal-and-assistance-screen"]],inputs:{pwdContent:"pwdContent",currentTraveler:"currentTraveler",currentTravelerIndex:"currentTravelerIndex",isStationAssistanceAvailable:"isStationAssistanceAvailable",isUserLoggedIn:"isUserLoggedIn"},outputs:{onSaveAnimalAndAssistance:"onSaveAnimalAndAssistance",onCloseClicked:"onCloseClicked"},standalone:!1,features:[e.Vt3],ngContentSelectors:Ue,decls:26,vars:13,consts:[[3,"formGroup"],[1,"service-animal-information","mb-4"],["amHeading","","size","xxs","id","service-animal-label",1,"opacity-100"],["aria-live","polite","aria-atomic","false",1,"am-body"],[3,"expanded","headless"],["aria-labelledby","animalContentBtn",1,"accordion--body"],[1,"am-body"],["amLink","","id","animalContentBtn","amt-auto-test-id","pwd-quest-service-animal-read-more",1,"mt-1","mb-4","p-0",3,"click"],["amRadioGroup","","formControlName","serviceAnimal",1,"service-animal-responses","d-flex","flex-column","am-gap-1","no-focus"],["amRadio","","accordionBodyClass","p-1",3,"expand","ngClass","autoSelected","value"],[1,"station-assistance","mt-4","mb-4"],[1,"mt-1"],["id","savetoprofile",1,"tw-flex","tw-items-center"],[1,"d-flex","justify-content-center","align-items-center","am-gap-1","my-4"],["amBtn","","btnstyle","tertiary","size","sm",3,"click"],["amBtn","","btnstyle","primary","size","sm",3,"click","disabled"],["floatLabel","never",1,"invisible-mat-input","w-100","am-textarea","no-resize"],["amInputNew","","formControlName","animalDescription","cols","10","rows","3","maxlength","30",3,"click","placeholder"],["id","serviceAnimalSizeHeading",1,"am-body"],["amRadioGroup","","formControlName","animalSize","aria-labelledby","serviceAnimalSizeHeading",1,"am-outline-offset-0"],[1,"d-flex","flex-column","no-focus"],["amRadio","",1,"no-active","flex-grow-1","mb-3",3,"click","autoSelected","value"],["amRadio","","tabindex","0",1,"no-active","flex-grow-1","mb-3",3,"click","autoSelected","value"],[3,"message","messageType"],["amHeading","","size","xxs",1,"opacity-100"],["amRadioGroup","","formControlName","requireAssistance",1,"d-flex","flex-column","am-gap-1","no-focus"],["amRadio","",3,"ngClass","autoSelected","value"],["formControlName","savetoprofile","id","savetoprofile"]],template:function(n,i){1&n&&(e.NAR(),e.j41(0,"form",0)(1,"section",1)(2,"h2",2),e.EFF(3),e.k0s(),e.j41(4,"div",3)(5,"am-accordion",4)(6,"div",5)(7,"p",6),e.EFF(8),e.k0s()()()(),e.j41(9,"button",7),e.bIt("click",function(){return i.animalContentExpanded=!i.animalContentExpanded}),e.EFF(10),e.k0s(),e.j41(11,"div",8),e.Z7z(12,et,6,9,"card-radio-button",9,Je),e.k0s()(),e.nVh(14,tt,10,18,"section",10),e.nVh(15,it,2,1,"p",11),e.SdG(16),e.j41(17,"div"),e.nVh(18,nt,3,1,"label",12),e.k0s(),e.j41(19,"div",13)(20,"div")(21,"button",14),e.bIt("click",function(){return i.closeModal()}),e.EFF(22),e.k0s()(),e.j41(23,"div")(24,"button",15),e.bIt("click",function(){return i.saveInfo()}),e.EFF(25),e.k0s()()()()),2&n&&(e.Y8G("formGroup",i.serviceAnimalAndAssistanceForm),e.R7$(3),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.serviceAnimal?null:i.pwdContent.serviceAnimal.heading," "),e.R7$(2),e.Y8G("expanded",i.animalContentExpanded)("headless",!0),e.R7$(3),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.serviceAnimal?null:i.pwdContent.serviceAnimal.text," "),e.R7$(),e.BMQ("aria-expanded",i.animalContentExpanded),e.R7$(),e.SpI(" ",i.animalContentExpanded?null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readLess:null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.readMore," "),e.R7$(2),e.Dyx(i.serviceAnimalOptions()),e.R7$(2),e.vxM(i.showAssistanceOption?14:-1),e.R7$(),e.vxM(i.accessibilityAdditionalInfo?15:-1),e.R7$(3),e.vxM(0===i.currentTravelerIndex&&i.showSaveProfile&&i.isUserLoggedIn?18:-1),e.R7$(4),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.back," "),e.R7$(2),e.Y8G("disabled",!i.serviceAnimalAndAssistanceForm.valid||i.isAnimal
1Large),e.R7$(),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.save," "))},dependencies:[y.YU,m.Mj,m.Mz,m.a7,m._0,R.Xl,H.ke,N.WB,Y.m,c.qT,c.me,c.BC,c.cb,c.tU,c.j4,c.JD,P,A,B,L],styles:[".no-focus[_ngcontent-%COMP%]{outline:none}am-form-field-new[_ngcontent-%COMP%]{max-width:unset!important}am-form-field-new[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background-color:#fff!important;color:#002436!important;padding:1rem!important;border-radius:.5rem!important;min-height:8rem!important}"],changeDetection:0})}}return s})();var at=d(21413),lt=d(56977);const ot=s=>({$implicit:s});function rt(s,o){1&s&&e.eu8(0)}function ct(s,o){if(1&s&&(e.j41(0,"li"),e.DNE(1,rt,1,0,"ng-container",4),e.k0s()),2&s){const t=o.$implicit,n=o.$index,i=e.XpG(),l=e.sdS(5),p=e.sdS(7);e.BMQ("aria-label",0===n?void 0:t.alt)("aria-hidden",0===n),e.R7$(),e.Y8G("ngTemplateOutlet",0===n&&i.hasDisability?l:p)("ngTemplateOutletContext",e.eq3(4,ot,t))}}function dt(s,o){if(1&s&&(e.j41(0,"div",5),e.nrm(1,"img",6),e.k0s()),2&s){const t=o.$implicit,n=e.XpG();e.BMQ("aria-hidden",!0),e.R7$(),e.Y8G("src",e.ai1("",n.env.damAssetPath,"/",t.defaultImg),e.B4B)}}function pt(s,o){if(1&s){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){a.eBV(t);const i=e.XpG().$implicit,l=e.XpG();return a.Njj(l.goToStep(i.step))})("keydown.enter",function(){a.eBV(t);const i=e.XpG().$implicit,l=e.XpG();return a.Njj(l.goToStep(i.step))}),e.j41(1,"span",10),e.EFF(2),e.k0s(),e.j41(3,"div",11),e.EFF(4),e.k0s()()}if(2&s){const t=e.XpG().$implicit;e.R7$(2),e.JRh(null==t?null:t.stepNumber),e.R7$(2),e.SpI(" ",null==t?null:t.alt," ")}}function mt(s,o){if(1&s&&(e.j41(0,"div",8)(1,"span",10),e.EFF(2),e.k0s(),e.j41(3,"div",11),e.EFF(4),e.k0s()()),2&s){const t=e.XpG().$implicit;e.R7$(2),e.JRh(null==t?null:t.stepNumber),e.R7$(2),e.SpI(" ",null==t?null:t.alt," ")}}function ut(s,o){if(1&s&&(e.nVh(0,pt,5,2,"button",7),e.nVh(1,mt,5,2,"div",8)),2&s){const t=e.XpG();e.vxM(t.readOnly?-1:0),e.R7$(),e.vxM(t.readOnly?1:-1)}}let ht=(()=>{class s{constructor(){this.cdr=(0,a.WQX)(u.gRc),this.pwdService=(0,a.WQX)(W.c),this.env=w.c,this.onGoToStep=new a.bkB,this.stepTrace=[],this.steps=[],this.hasDisability=!0,this.readOnly=!1,this.unsubscribe=new at.B,this.isAssistanceRequired=!1}ngOnInit(){this.currentStep.pipe((0,lt.Q)(this.unsubscribe)).subscribe(t=>{if("summaryScreen"===t&&0===this.stepTrace.length){const n=this.currentTraveler.value;this.stepTrace.push("basicInfo"),n.mobilityImpaired&&(this.stepTrace.push("mobilityImpaired"),n.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.amtrakWheelChair?this.stepTrace.push("mobilityImpaired.amtrakWheelChair"):n.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.ownWheelChair&&this.stepTrace.push("mobilityImpaired.personalDevice")),n.value.assistanceRequired&&this.stepTrace.push("accessibleSpace"),n.serviceAnimalAndAssistance&&this.stepTrace.push("animal-and-assistance")}this.stepTrace.length>0&&this.stepTrace.includes(t)?this.stepTrace=this.stepTrace.slice(0,this.stepTrace.indexOf(t)+1):this.stepTrace.push(t),this.regenerateSteps(t),this.cdr.detectChanges()})}regenerateSteps(t){this.steps=[],"reviewScreen"===t?(this.readOnly=!0,this.createReviewScreenSteps()):(this.readOnly=!1,this.stepTrace.forEach((n,i)=>{t!==n&&("basicInfo"===n?(this.isAssistanceRequired=this.currentTraveler.value.basicInfoForm.assistanceRequired,this.isAssistanceRequired||this.steps.push(this.getDisabilityModel())):"mobilityImpaired"===n?this.createMobilityImpairedSteps():"mobilityImpaired.amtrakWheelChair"===n||"mobilityImpaired.personalDevice"==n?this.createMobilityImpairedSteps(!0):"animal-and-assistance"===n&&this.createAnimalAndAssistanceSteps())}))}createReviewScreenSteps(){const t=[],n=[],i=[],l=[],p=[],b=[],T=[],g=[],j=[];this.pwdFormInfo.forEach((h,C)=>{h.basicInfoForm?("motorImpairments"!==h.basicInfoForm.disability&&!h.mobilityImpaired&&!h.basicInfoForm.isCompanion&&!h.basicInfoForm.assistanceNotRequired&&l.push(C),h.basicInfoForm.disability?("motorImpairments"===h.basicInfoForm.disability&&h.mobilityImpaired&&(h.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.amtrakWheelChair?t.push(C):h.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.ownWheelChair?n.push(C):h.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.mobilityAid&&i.push(C)),h.serviceAnimalAndAssistance&&(h.serviceAnimalAndAssistance.serviceAnimal===r.D5.PWDAccessbilityTypes.dog?p.push(C):"other"===h.serviceAnimalAndAssistance.serviceAnimal&&b.push(C),"yes"===h.serviceAnimalAndAssistance.requireAssistance?T.push(C):g.push(C))):h.basicInfoForm.assistanceRequired?T.push(C):h.basicInfoForm.assistanceNotRequired&&g.push(C),h.basicInfoForm.isCompanion&&j.push(C)):g.push(C)}),this.pwdFormInfo.length===g.length&&0===j.length?(this.steps.push({...v.u5.otherDisability,step:"basicInfo",stepNumber:this.steps.length}),this.steps.push({alt:this.pwdContent.accessibilityLabels.accessibleSpace,step:"accessibleSpace",stepNumber:this.steps.length})):(t.length>0||n.length>0||i.length>0?(this.steps.push({...v.u5.motorImpairments,step:"basicInfo",stepNumber:this.steps.length}),this.steps.push({alt:this.pwdContent.accessibilityLabels.mobilityImpairedText,step:"mobilityImpaired",stepNumber:this.steps.length}),this.hasDisability=!0):this.steps.push({...v.u5.otherDisability,step:"basicInfo",stepNumber:this.steps.length}),l.length>0&&this.steps.push(this.createStep("Accessible Space","accessibleSpace")),(p.length>0||b.length>0)&&this.steps.push(this.createStep("Animal","animal-and-assistance")),T.length>0&&this.steps.push(this.createStep("Assistance","animal-and-assistance")),j.length>0&&this.steps.push(this.createStep("Companion","basicInfo")))}getDisabilityModel(){const t=this.currentTraveler.get("basicInfoForm").value;return t&&t.disability&&v.u5[t.disability]?(this.hasDisability=!0,{...v.u5[t.disability],step:"basicInfo"}):null}createAccessibleSpaceSteps(){this.steps.push({alt:this.pwdContent?.accessibilityLabels?.accessibleSpace,step:"accessibleSpace",stepNumber:this.steps.length})}createAnimalAndAssistanceSteps(){this.steps.push({alt:this.pwdContent.accessibilityLabels.animalText,step:"animal-and-assistance",stepNumber:this.steps.length}),this.steps.push({alt:this.pwdContent.accessibilityLabels.assistanceText,step:"animal-and-assistance",stepNumber:this.steps.length})}createMobilityImpairedSteps(t){const n=this.mobilityImpairmentType;t?(n===r.D5.PWDAccessbilityTypes.ownWheelChair&&this.personalDevice&&this.steps.push(this.createStep(this.pwdService.getLabelForStepper(this.personalDevice),"mobilityImpaired.personalDevice")),n===r.D5.PWDAccessbilityTypes.amtrakWheelChair&&this.assistanceType&&this.steps.push(this.createStep(this.pwdService.getLabelForStepper(this.assistanceType),"mobilityImpaired.amtrakWheelChair"))):(n===r.D5.PWDAccessbilityTypes.mobilityAid&&this.steps.push(this.createStep(this.pwdService.getLabelForStepper(n),"mobilityImpaired")),n===r.D5.PWDAccessbilityTypes.ownWheelChair&&this.steps.push(this.createStep(this.pwdService.getLabelForStepper(n),"mobilityImpaired")),n===r.D5.PWDAccessbilityTypes.amtrakWheelChair&&this.steps.push(this.createStep(this.pwdService.getLabelForStepper(n),"mobilityImpaired")))}createStep(t,n,i=""){return{alt:t,step:n,substep:i,stepNumber:this.steps.length}}
1goToStep(t){this.onGoToStep.emit(t)}get mobilityImpairedForm(){return this.currentTraveler.get("mobilityImpaired")}get mobilityImpairmentType(){return this.currentTraveler.get("mobilityImpaired")&&this.currentTraveler.get("mobilityImpaired").value?this.currentTraveler.get("mobilityImpaired").value.mobilityImpairmentType:""}get personalDevice(){return this.currentTraveler.get("mobilityImpaired")&&this.currentTraveler.get("mobilityImpaired").value?this.currentTraveler.get("mobilityImpaired").value.personalDeviceType:""}get assistanceType(){return this.currentTraveler.get("mobilityImpaired")&&this.currentTraveler.get("mobilityImpaired").value?this.currentTraveler.get("mobilityImpaired").value.assistanceType:""}ngOnDestroy(){this.unsubscribe.next(!0)}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["pwd-stepper"]],inputs:{pwdContent:"pwdContent",currentTraveler:"currentTraveler",pwdFormInfo:"pwdFormInfo",currentStep:"currentStep"},outputs:{onGoToStep:"onGoToStep"},standalone:!1,decls:8,vars:1,consts:[["disabilityStepperButton",""],["defaultStepperButton",""],[1,"pwd-stepper"],[1,"d-flex","flex-wrap","list-unstyled","mt-3"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["amLink","",1,"pwd-stepper__step-button-disability","p-0"],["alt","","role","presentation",1,"disability-img","default-img",3,"src"],["amLink","",1,"pwd-stepper__step-button","action","mt-4","d-flex","flex-column","flex-md-row","align-items-center"],[1,"pwd-stepper__step-button","mt-4","d-flex","flex-column","flex-md-row","align-items-center"],["amLink","",1,"pwd-stepper__step-button","action","mt-4","d-flex","flex-column","flex-md-row","align-items-center",3,"click","keydown.enter"],[1,"d-inline-block","pwd-stepper--step-circle"],[1,"pl-md-3","mt-2","mt-md-0","pwd-stepper--step-content"]],template:function(n,i){1&n&&(e.j41(0,"div",2)(1,"ul",3),e.Z7z(2,ct,2,6,"li",null,e.fX1),e.k0s()(),e.DNE(4,dt,2,4,"ng-template",null,0,e.C5r)(6,ut,2,2,"ng-template",null,1,e.C5r)),2&n&&(e.BMQ("aria-hidden",1===i.steps.length),e.R7$(2),e.Dyx(i.steps))},dependencies:[y.T3,m._0],styles:["@media(min-width:768px){.pwd-stepper[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{gap:0rem 1rem}}.pwd-stepper__step-button-disability[_ngcontent-%COMP%]{border-radius:3rem;text-align:center;transition:background-color .2s;width:6rem;height:6rem}.pwd-stepper__step-button-disability[_ngcontent-%COMP%] .disability-img[_ngcontent-%COMP%]{width:5.6rem;max-width:5.6rem}.pwd-stepper__step-button-disability[_ngcontent-%COMP%] .hover-img[_ngcontent-%COMP%]{display:none}.pwd-stepper__step-button-disability.action[_ngcontent-%COMP%]:hover{background-color:#167fa6}.pwd-stepper__step-button-disability.action[_ngcontent-%COMP%]:hover .default-img[_ngcontent-%COMP%]{display:none}.pwd-stepper__step-button-disability.action[_ngcontent-%COMP%]:hover .hover-img[_ngcontent-%COMP%]{display:inline-block}.pwd-stepper__step-button.action[_ngcontent-%COMP%]:hover .pwd-stepper--step-circle[_ngcontent-%COMP%]{background-color:#002436}.pwd-stepper--step-circle[_ngcontent-%COMP%]{background-color:#167fa6;color:#fff;font-size:1rem;text-align:center;line-height:1.3rem;border-radius:3rem;padding:.5rem;width:2.2rem;height:2.2rem}.pwd-stepper--step-content[_ngcontent-%COMP%]{max-width:70px;margin:0 5px;text-align:center}@media(min-width:768px){.pwd-stepper--step-content[_ngcontent-%COMP%]{max-width:none;margin:unset}}"],changeDetection:0})}}return s})();var bt=d(88141);const ft=["*"],Ct=(s,o)=>({active:s,disabled:o}),K=s=>({active:s});function yt(s,o){if(1&s&&(e.j41(0,"li")(1,"card-radio-button",6)(2,"span",7),e.EFF(3),e.k0s()()()),2&s){const t=o.$implicit,n=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.l_i(5,Ct,n.mobilityImpairmentTypeValue===t.value,"amtrakWheelChair"===t.value&&!n.isAmtrakChairAvail||"ownWheelChair"===t.value&&!n.isOwnWheelChairAvail))("value",t.value)("autoSelected",n.mobilityImpairmentTypeValue===t.value)("expand",t.value===n.pwdConstants.noncollapsible),e.R7$(2),e.SpI(" ",t.label," ")}}function _t(s,o){if(1&s&&(e.j41(0,"h2",4),e.EFF(1),e.k0s(),e.j41(2,"ul",5),e.Z7z(3,yt,4,8,"li",null,e.fX1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.reducedMobility?null:t.pwdContent.reducedMobility.heading," "),e.R7$(2),e.Dyx(t.impairmentTypeOptions)}}function wt(s,o){if(1&s){const t=e.RV6();e.j41(0,"li",14),e.bIt("click",function(){const i=a.eBV(t).$implicit,l=e.XpG(2);return a.Njj(l.selectAmtrakAssistance(i.value))})("keydown.enter",function(){const i=a.eBV(t).$implicit,l=e.XpG(2);return a.Njj(l.selectAmtrakAssistance(i.value))}),e.EFF(1),e.k0s()}if(2&s){const t=o.$implicit,n=e.XpG(2);e.Y8G("ngClass",e.eq3(3,K,n.assistanceType===t.value))("value",t.value),e.R7$(),e.SpI(" ",t.label," ")}}function vt(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",8)(1,"p",7),e.EFF(2),e.k0s(),e.j41(3,"am-accordion",9)(4,"div",10)(5,"p",7),e.EFF(6),e.k0s()()()(),e.j41(7,"button",11),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.assistanceContentExpanded=!i.assistanceContentExpanded)}),e.EFF(8),e.k0s(),e.j41(9,"ul",12),e.Z7z(10,wt,2,5,"li",13,e.fX1),e.k0s()}if(2&s){const t=e.XpG();e.R7$(2),e.JRh(null==t.pwdContent||null==t.pwdContent.amtrakWheelChair?null:t.pwdContent.amtrakWheelChair.readTextHeading),e.R7$(),e.Y8G("expanded",t.assistanceContentExpanded)("headless",!0),e.R7$(3),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.amtrakWheelChair?null:t.pwdContent.amtrakWheelChair.readMoreText," "),e.R7$(),e.BMQ("aria-expanded",t.assistanceContentExpanded),e.R7$(),e.SpI(" ",t.assistanceContentExpanded?null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.readLess:null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.readMore," "),e.R7$(2),e.Dyx(t.amtrakAssistanceOptions)}}function gt(s,o){if(1&s&&(e.j41(0,"am-alert")(1,"span",20),e.EFF(2),e.k0s()()),2&s){const t=e.XpG(4);e.R7$(2),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.ownWheelChair?null:t.pwdContent.ownWheelChair.noncollapsibleServiceAlert," ")}}function Tt(s,o){if(1&s&&(e.j41(0,"card-radio-button-subcontent"),e.nV
1h(1,gt,3,1,"am-alert"),e.k0s()),2&s){const t=e.XpG(3);e.R7$(),e.vxM(t.shouldShowNonCollapsibleAlert()?1:-1)}}function St(s,o){if(1&s&&(e.j41(0,"li")(1,"card-radio-button",19)(2,"span",7),e.EFF(3),e.k0s(),e.nVh(4,Tt,2,1,"card-radio-button-subcontent"),e.k0s()()),2&s){const t=o.$implicit,n=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.eq3(7,K,n.personalDeviceType()===t.value))("autoSelected",n.personalDeviceType()===t.value)("expand",t.value===n.pwdConstants.noncollapsible)("accordionBodyClass","!tw-ml-0")("value",t.value),e.R7$(2),e.SpI(" ",t.label," "),e.R7$(),e.vxM(t.value===n.pwdConstants.noncollapsible?4:-1)}}function At(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",8)(1,"p",7),e.EFF(2),e.k0s(),e.j41(3,"am-accordion",15)(4,"div",16)(5,"p",7),e.EFF(6),e.k0s()()()(),e.j41(7,"button",11),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.assistanceContentExpanded=!i.assistanceContentExpanded)}),e.EFF(8),e.k0s(),e.j41(9,"h3",17),e.EFF(10),e.k0s(),e.j41(11,"ul",18),e.Z7z(12,St,5,9,"li",null,e.fX1),e.k0s()}if(2&s){const t=e.XpG();e.R7$(2),e.JRh(null==t.pwdContent||null==t.pwdContent.ownWheelChair?null:t.pwdContent.ownWheelChair.readTextheading),e.R7$(),e.Y8G("expanded",t.assistanceContentExpanded)("headless",!0),e.R7$(3),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.ownWheelChair?null:t.pwdContent.ownWheelChair.readMoreText," "),e.R7$(),e.BMQ("aria-expanded",t.assistanceContentExpanded),e.R7$(),e.SpI(" ",t.assistanceContentExpanded?null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.readLess:null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.readMore," "),e.R7$(2),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.reducedMobility?null:t.pwdContent.reducedMobility.heading," "),e.R7$(2),e.Dyx(t.personalDeviceOptions)}}function It(s,o){if(1&s){const t=e.RV6();e.j41(0,"div")(1,"button",21),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.saveInfo())}),e.EFF(2),e.k0s()()}if(2&s){const t=e.XpG();e.R7$(),e.Y8G("disabled",t.isContinueButtonDisabled()),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.continueLabel," ")}}function kt(s,o){if(1&s){const t=e.RV6();e.j41(0,"div")(1,"button",21),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.selectMobilityImpairment(i.mobilityImpairmentTypeValue))}),e.EFF(2),e.k0s()()}if(2&s){const t=e.XpG();e.R7$(),e.Y8G("disabled",!t.mobilityImpairmentTypeValue),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.continueLabel," ")}}let Pt=(()=>{class s{constructor(){this._fb=(0,a.WQX)(c.ze),this._analyticsService=(0,a.WQX)(O.c),this.env=w.c,this.pwdConstants=r.D5.PWDAccessbilityTypes,this.mobilityImpairedForm=this._fb.group({mobilityImpairmentType:new c.MJ,assistanceType:new c.MJ,personalDeviceType:new c.MJ(null,[c.k0.required])}),this.mobilityImpairedFormStatus=(0,f.ot)(this.mobilityImpairedForm.statusChanges),this.isMobilityImpairedFormInvalid=(0,S.EW)(()=>"INVALID"===this.mobilityImpairedFormStatus()),this.onMobilityAidSelection=new a.bkB,this.onMobilityImpairedCompletion=new a.bkB,this.onSubStepSelection=new a.bkB,this.onCloseClicked=new a.bkB,this.disableOtherTravelers=new a.bkB,this.mobilityStepBs=new G.t("mobilityImpairmentType"),this.mobilityStep$=this.mobilityStepBs.asObservable(),this.mobilityStep=(0,f.ot)(this.mobilityStep$),this.impairmentTypeOptions=[],this.amtrakAssistanceOptions=[],this.personalDeviceOptions=[],this.assistanceContentExpanded=!1,this.personalWheelchairEnabled=!1,this.isPersonalMobilityDeviceScreen=(0,S.EW)(()=>"personalMobilityDevice"===this.mobilityStep()),this.ismobilityImpairmentScreen=(0,S.EW)(()=>"mobilityImpairmentType"===this.mobilityStep()),this.personalDeviceType=(0,f.ot)(this.mobilityImpairedForm?.get("personalDeviceType").valueChanges.pipe((0,bt.M)(t=>{this._analyticsService.satelliteCall(t),this.disableOtherTravelers.emit(t===this.pwdConstants.noncollapsible)}))),this.isNonCollapsibleOptionSelected=(0,S.EW)(()=>this.personalDeviceType()===this.pwdConstants.noncollapsible),this.isContinueButtonDisabled=(0,S.EW)(()=>this.isMobilityImpairedFormInvalid()||this.isNonCollapsibleOptionSelected()),this.shouldShowNonCollapsibleAlert=(0,f.ot)((0,f.br)(this.isNonCollapsibleOptionSelected))}ngOnInit(){this.generateImpairmentTypeOptions(),this.generateAmtrakAssistanceOptions(),this.generatePersonalDeviceOptions(),this.loadAvailableFormValues(),this.subScreen&&this.mobilityStepBs.next(this.subScreen)}generateImpairmentTypeOptions(){this.impairmentTypeOptions=[{label:this.pwdContent.reducedMobility.amtrakWheelChairOpt+(this.isAmtrakChairAvail?"":" "+this.pwdContent.accessibilityLabels.notAvail),value:this.pwdConstants.amtrakWheelChair},{label:this.pwdContent.reducedMobility.ownWheelChairOpt+(this.isOwnWheelChairAvail?"":" "+this.pwdContent.accessibilityLabels.notAvail),value:this.pwdConstants.ownWheelChair},{label:this.pwdContent.reducedMobility.mobilityAidOpt,value:this.pwdConstants.mobilityAid}]}generateAmtrakAssistanceOptions(){this.amtrakAssistanceOptions=[{label:this.pwdContent.amtrakWheelChair.needHelp,value:this.pwdConstants.needHelp},{label:this.pwdContent.amtrakWheelChair.needHelpcanWalk,value:this.pwdConstants.needHelpCanWalk},{label:this.pwdContent.amtrakWheelChair.canWalk,value:this.pwdConstants.canWalk}]}generatePersonalDeviceOptions(){this.personalDeviceOptions=[{label:this.pwdContent.ownWheelChair.manualOpt,value:this.pwdConstants.manual},{label:this.pwdContent.ownWheelChair.collapsibleOpt,value:this.pwdConstants.collapsible},{label:this.pwdContent.ownWheelChair.powerOpt,value:this.pwdConstants.power},{label:this.pwdContent.ownWheelChair.scooterOpt,value:this.pwdConstants.scooter},{label:this.pwdContent.ownWheelChair.noncollapsibleOpt,value:this.pwdConstants.noncollapsible}
1]}loadAvailableFormValues(){const t=this.currentTraveler.get("mobilityImpaired").value;this.currentTraveler&&t&&this.mobilityImpairedForm.setValue(t)}selectMobilityImpairment(t){switch(t){case this.pwdConstants.amtrakWheelChair:setTimeout(()=>{this.mobilityStepBs.next("amtrakMobilityAssistance"),this.onSubStepSelection.emit(this.mobilityImpairedForm.value)},100);break;case this.pwdConstants.ownWheelChair:setTimeout(()=>{this.mobilityStepBs.next("personalMobilityDevice"),this.onSubStepSelection.emit(this.mobilityImpairedForm.value)},100);break;case this.pwdConstants.mobilityAid:setTimeout(()=>this.onSubStepSelection.emit(this.mobilityImpairedForm.value),100)}}selectAmtrakAssistance(t){setTimeout(()=>this.onMobilityImpairedCompletion.emit(this.mobilityImpairedForm.value),100)}saveInfo(){if(this.mobilityImpairedForm.valid)this.onMobilityImpairedCompletion.emit(this.mobilityImpairedForm.value);else{const t=this.mobilityImpairedForm.controls;for(const n in t)t[n].invalid&&t[n].markAsTouched()}}onCloseClick(){this.onCloseClicked.emit()}get mobilityImpairmentTypeValue(){return this.mobilityImpairedForm.get("mobilityImpairmentType").value}get assistanceType(){return this.mobilityImpairedForm.get("assistanceType").value}get mobilityImpairmentTypeCntrl(){return this.mobilityImpairedForm.get("mobilityImpairmentType")}get mobilityPersonalMobilityDevice(){return this.mobilityImpairedForm.get("personalDeviceType")}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["mobility-impaired-screen"]],inputs:{pwdContent:"pwdContent",currentTraveler:"currentTraveler",isOwnWheelChairAvail:"isOwnWheelChairAvail",isAmtrakChairAvail:"isAmtrakChairAvail",subScreen:"subScreen"},outputs:{onMobilityAidSelection:"onMobilityAidSelection",onMobilityImpairedCompletion:"onMobilityImpairedCompletion",onSubStepSelection:"onSubStepSelection",onCloseClicked:"onCloseClicked",disableOtherTravelers:"disableOtherTravelers"},standalone:!1,ngContentSelectors:ft,decls:13,vars:7,consts:[[3,"formGroup"],[1,"service-animal-information"],[1,"d-flex","justify-content-center","align-items-center","am-gap-1","my-4"],["amBtn","","btnstyle","tertiary","size","sm",3,"click"],["amHeading","","size","xxs","id","service-animal-label",1,"opacity-100"],["amRadioGroup","","aria-labelledby","service-animal-label","formControlName","mobilityImpairmentType",1,"tw-m-0","tw-flex","tw-list-none","tw-flex-col","tw-gap-2.5","tw-p-0"],["amRadio","",1,"tw-block",3,"ngClass","value","autoSelected","expand"],[1,"am-body"],["aria-live","polite","aria-atomic","false"],["aria-labelledby","amtrakWheelChairContentBtn",3,"expanded","headless"],[1,"accordion--body"],["amLink","","id","amtrakWheelChairContentBtn","amt-auto-test-id","pwd-quest-amtrak-wheel-chair-read-more",1,"mt-1","mb-4","p-0",3,"click"],["amRadioGroup","","formControlName","assistanceType",1,"d-flex","list-unstyled","flex-column","am-gap-1","no-focus"],["amRadio","","tabindex","0",1,"am-card","am-card--light-blue","am-card--rounded","no-border","am-card--btn","p-4",3,"ngClass","value"],["amRadio","","tabindex","0",1,"am-card","am-card--light-blue","am-card--rounded","no-border","am-card--btn","p-4",3,"click","keydown.enter","ngClass","value"],[3,"expanded","headless"],["aria-labelledby","amtrakWheelChairContentBtn",1,"accordion--body"],["id","personalMobilityDeviceLabel",1,"tw-sr-only"],["amRadioGroup","","aria-labelledby","personalMobilityDeviceLabel","formControlName","personalDeviceType",1,"tw-m-0","tw-flex","tw-list-none","tw-flex-col","tw-gap-2.5","tw-p-0"],["amRadio","",1,"tw-block",3,"ngClass","autoSelected","expand","accordionBodyClass","value"],[1,"tw-text-hoffman-blue"],["amBtn","","btnstyle","primary","size","sm",3,"click","disabled"]],template:function(n,i){if(1&n&&(e.NAR(),e.j41(0,"form",0)(1,"section",1),e.nVh(2,_t,5,1),e.nI1(3,"async"),e.vZN(4,vt,12,6)(5,At,14,7),e.k0s()(),e.SdG(6),e.j41(7,"div",2)(8,"div")(9,"button",3),e.bIt("click",function(){return i.onCloseClick()}),e.EFF(10),e.k0s()(),e.nVh(11,It,3,2,"div"),e.nVh(12,kt,3,2,"div"),e.k0s()),2&n){let l;e.Y8G("formGroup",i.mobilityImpairedForm),e.R7$(2),e.vxM("mobilityImpairmentType"===(l=e.bMT(3,5,i.mobilityStep$))?2:"amtrakMobilityAssistance"===l?4:"personalMobilityDevice"===l?5:-1),e.R7$(8),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.back," "),e.R7$(),e.vxM(i.isPersonalMobilityDeviceScreen()?11:-1),e.R7$(),e.vxM(i.ismobilityImpairmentScreen()?12:-1)}},dependencies:[y.YU,m.Mj,m.Mz,m.a7,m._0,m.Cy,c.qT,c.BC,c.cb,c.j4,c.JD,P,A,B,L,y.Jj],styles:[".center[_ngcontent-%COMP%]{position:relative;
1left:40%}.no-focus[_ngcontent-%COMP%]{outline:none}.alert-message[_ngcontent-%COMP%]{padding:.5rem 1.5rem;margin-top:-3rem;display:flex;background-color:#167fa6}"],changeDetection:0})}}return s})();var Rt=d(93077);const Ft=["*"];function xt(s,o){if(1&s&&(e.j41(0,"div",22),e.EFF(1),e.k0s()),2&s){const t=o.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Mt(s,o){if(1&s&&(e.j41(0,"li",5)(1,"div",13)(2,"div",14)(3,"div",15),e.nrm(4,"img",16),e.k0s(),e.j41(5,"div",17)(6,"span",18),e.EFF(7),e.k0s()()(),e.j41(8,"div",19)(9,"div",20)(10,"div",21),e.Z7z(11,xt,2,1,"div",22,e.fX1),e.k0s()()()()()),2&s){const t=o.$implicit,n=e.XpG();e.R7$(4),e.Y8G("src",e.VkB("",n.env.damAssetPath,"/icons/pwd/password_met_green.svg"),e.B4B),e.R7$(3),e.JRh(t.label),e.R7$(4),e.Dyx(n.requestedTravelerList[t.type])}}function Dt(s,o){if(1&s&&(e.j41(0,"p",11),e.EFF(1),e.k0s()),2&s){const t=e.XpG();e.R7$(),e.SpI(" ",t.accessibilityAdditionalInfo," ")}}function Ot(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",12)(1,"div")(2,"button",23),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())})("keydown.space",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())})("keydown.enter",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onSave())}),e.EFF(3),e.k0s()()()}if(2&s){const t=e.XpG();e.R7$(2),e.Y8G("disabled",!(t.hasConsent&&t.questionnaireValid)),e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.continueBtn," ")}}let Bt=(()=>{class s{constructor(){this.onSaveAndContinue=new a.bkB,this.onDeleteServiceRequests=new a.bkB,this.pwdConstants=r.D5.PWDAccessbilityTypes,this.env=w.c,this.requestLineItems=[],this.requestedTravelerList={amtrakWheelChair:[],personalMobilityDevice:[],reducedMobility:[],accessibleSpace:[],hasDog:[],hasAnimal:[],noAnimal:[],needAssistance:[],denyAssistance:[],companion:[]},this.hasConsent=!1,this.accessibilityAdditionalInfo=""}ngOnInit(){this.generateSummaryList(),this.accessibilityAdditionalInfo=this.pwdContent.accessibilityLabels&&this.pwdContent.accessibilityLabels.accessibilityAdditionalInfo?this.pwdContent.accessibilityLabels.accessibilityAdditionalInfo:""}generateSummaryList(){let t=0;this.pwdFormInfo.forEach(n=>{n.basicInfoForm?("motorImpairments"!==n.basicInfoForm.disability&&!n.mobilityImpaired&&!n.basicInfoForm.isCompanion&&!n.basicInfoForm.assistanceNotRequired&&this.requestedTravelerList.accessibleSpace.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)),n.basicInfoForm.disability?("motorImpairments"===n.basicInfoForm.disability&&n.mobilityImpaired&&(n.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.amtrakWheelChair?this.requestedTravelerList.amtrakWheelChair.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):n.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.ownWheelChair?this.requestedTravelerList.personalMobilityDevice.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):n.mobilityImpaired.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.mobilityAid&&this.requestedTravelerList.reducedMobility.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName))),n.serviceAnimalAndAssistance&&(n.serviceAnimalAndAssistance.serviceAnimal===r.D5.PWDAccessbilityTypes.notApplicable?this.requestedTravelerList.noAnimal.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):n.serviceAnimalAndAssistance.serviceAnimal===r.D5.PWDAccessbilityTypes.dog?this.requestedTravelerList.hasDog.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):n.serviceAnimalAndAssistance.serviceAnimal===r.D5.PWDAccessbilityTypes.otherAnimal&&this.requestedTravelerList.hasAnimal.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)),"yes"===n.serviceAnimalAndAssistance.requireAssistance?this.requestedTravelerList.needAssistance.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):this.requestedTravelerList.denyAssistance.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)))):(n.basicInfoForm.assistanceRequired?this.requestedTravelerList.needAssistance.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)):n.basicInfoForm.assistanceNotRequired&&this.requestedTravelerList.denyAssistance.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)),n.basicInfoForm.isCompanion&&this.requestedTravelerList.companion.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)))):this.requestedTravelerList.denyAssistance.push(this.getTravelerLabel(n.basicInfoForm.firstName,n.basicInfoForm.lastName)),n.travelerTypeCode===r.D5.TravelerTypes.infants&&t++}),this.pwdFormInfo.length!==this.requestedTravelerList.denyAssistance.length&&this.pwdFormInfo.length-t!==this.requestedTravelerList.denyAssistance.length||0!==this.requestedTravelerList.companion.length?(this.requestedTravelerList.amtrakWheelChair.length>0&&this.requestLineItems.push({type:"amtrakWheelChair",label:this.pwdContent.summaryLabels.amtrakWheelChair}),this.requestedTravelerList.personalMobilityDevice.length>0&&this.requestLineItems.push({type:"personalMobilityDevice",label:this.pwdContent.summaryLabels.ownMobilityDevice}),this.requestedTravelerList.reducedMobility.length>0&&this.requestLineItems.push({type:"reducedMobility",label:this.pwdContent.summaryLabels.ownMobilityAid}),this.requestedTravelerList.hasDog.length>0&&this.requestLineItems.push({type:"hasDog",label:this.pwdContent.summaryLabels.hasDog}),this.requestedTravelerList.hasAnimal.length>0&&this.requestLineItems.push({type:"hasAnimal",label:this.pwdContent.summaryLabels.hasA
1nimal}),this.requestedTravelerList.needAssistance.length>0&&this.requestLineItems.push({type:"needAssistance",label:this.pwdContent.summaryLabels.needAssistance}),this.requestedTravelerList.companion.length>0&&this.requestLineItems.push({type:"companion",label:this.pwdContent.summaryLabels.companion}),this.requestedTravelerList.accessibleSpace.length>0&&this.requestLineItems.push({type:"accessibleSpace",label:this.pwdContent.summaryLabels.accessibleSpace})):this.requestLineItems.push({type:"denyAssistance",label:this.pwdContent.summaryLabels.noAssistance})}getTravelerLabel(t,n){return t+" "+n}onConsentSelection(t){this.hasConsent=t}onSave(){this.hasConsent&&this.questionnaireValid&&this.onSaveAndContinue.emit()}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["pwd-review-summary"]],inputs:{pwdContent:"pwdContent",pwdFormInfo:"pwdFormInfo",questionnaireValid:"questionnaireValid",readOnlySummary:"readOnlySummary"},outputs:{onSaveAndContinue:"onSaveAndContinue",onDeleteServiceRequests:"onDeleteServiceRequests"},standalone:!1,ngContentSelectors:Ft,decls:18,vars:12,consts:[["amt-auto-test-id","review-request-screen",1,"questionnaire-summary"],[1,"summary-header","am-card","am-card--rounded","am-card--light-blue","px-4","py-2"],["amHeading","","size","xxs",1,"pb-0","opacity-100"],[1,"questionnaire-summary__service-request-line-items","mb-4"],[1,"list-unstyled"],[1,"line-item"],[1,"toc-checkbox-container","consent-checkbox-container","ml-3","mb-4","tw-flex","tw-items-center"],["amt-auto-test-id","pwd-quest-consent-checkbox","id","consent-checkbox",1,"am-check--dark","flex-shrink-0",3,"changed","checked","disabled"],["for","consent-checkbox",1,"consentText","tw-cursor-pointer"],[1,"d-inline-block"],[1,"privacy-modal-link","d-inline-block",3,"text","modalTitle","content"],[1,"mt-1"],[1,"d-flex","justify-content-center","am-gap-2","mt-5","mb-3"],[1,"summary-item-card","d-flex","flex-column","flex-md-row","mb-1"],["amt-auto-test-id","pwd-summary-line-item-category",1,"d-flex","flex-row","col-md-7","pl-0","serviceReqText"],[1,""],["alt","checked-radio-btn",1,"radio-icon",3,"src"],[1,"ml-md-2"],[1,"am-body"],["amt-auto-test-id","pwd-summary-line-item-category-travelers",1,"container"],[1,"row"],[1,"d-flex","flex-wrap","requestedTraveler"],["amt-auto-test-id","pwd-summary-line-item-category-traveler",1,"mb-1","my-md-1","pr-2","pass-txt"],["amBtn","","btnstyle","primary","amt-auto-test-id","pwd-questionnaire-save-and-continue",3,"click","keydown.space","keydown.enter","disabled"]],template:function(n,i){1&n&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"h2",2),e.EFF(3),e.k0s()(),e.j41(4,"div",3)(5,"ul",4),e.Z7z(6,Mt,13,3,"li",5,e.fX1),e.k0s()(),e.j41(8,"div",6)(9,"am-checkbox-new",7),e.bIt("changed",function(p){return i.onConsentSelection(p)}),e.k0s(),e.j41(10,"label",8)(11,"span",9),e.EFF(12),e.nrm(13,"popup-tooltip",10),e.EFF(14),e.k0s()()(),e.nVh(15,Dt,2,1,"p",11),e.SdG(16),e.nVh(17,Ot,4,2,"div",12),e.k0s()),2&n&&(e.R7$(3),e.E5c(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.travelers," ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.serviceRequestText,"",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.semiColon," "),e.R7$(3),e.Dyx(i.requestLineItems),e.R7$(3),e.Y8G("checked",i.readOnlySummary)("disabled",i.readOnlySummary),e.R7$(3),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.consentTextPartOne," "),e.R7$(),e.Y8G("text",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.privacyPolicyLinkText)("modalTitle",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.privacyPolicyModalTitle)("content",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.privacyPolicyUrl),e.R7$(),e.SpI(" ",null==i.pwdContent||null==i.pwdContent.accessibilityLabels?null:i.pwdContent.accessibilityLabels.consentTextPartTwo," "),e.R7$(),e.vxM(i.accessibilityAdditionalInfo?15:-1),e.R7$(2),e.vxM(i.readOnlySummary?-1:17))},dependencies:[m.Mz,m.a7,R.Xl,Rt.T],styles:[".summary-header[_ngcontent-%COMP%]{border:none}.summary-item-card[_ngcontent-%COMP%]{min-height:40px}.radio-icon[_ngcontent-%COMP%]{width:4rem;min-width:4rem}.line-item[_ngcontent-%COMP%]{border-bottom:1px solid #d4d8d9}.container[_ngcontent-%COMP%]{width:448px}@media(min-width:768px){.container[_ngcontent-%COMP%]{padding-left:0;padding-right:0;width:412px}}.row[_ngcontent-%COMP%]{margin-left:15px}@media(min-width:768px){.row[_ngcontent-%COMP%]{margin-left:-15px}}.serviceReqText[_ngcontent-%COMP%]{align-items:baseline;vertical-align:text-top}.pwd-txt[_ngcontent-%COMP%]{color:#002436;margin-top:40px}@media(min-width:768px){.pwd-txt[_ngcontent-%COMP%]{margin-bottom:4px}}.requestedTraveler[_ngcontent-%COMP%]{margin-left:10px;margin-top:5px;font-size:11px;line-height:5px;padding-right:0;width:75%}@media(min-width:768px){.requestedTraveler[_ngcontent-%COMP%]{font-size:12px;line-height:12px;padding-left:0;width:282px}}.pass-txt[_ngcontent-%COMP%]{width:100%;padding:4px 16px 0 0;line-height:1.3;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#737575}.toc-checkbox-container[_ngcontent-%COMP%]{max-width:100%}.consentText[_ngcontent-%COMP%]{white-space:normal;line-height:1.3;color:#002436}"],changeDetection:0})}}return s})();const Lt=["pwdModal"],Nt=["closePwdModal"],jt=()=>({$implicit:"amtrakMobilityAssistance"}),$t=()=>({$implicit:"personalMobilityDevice"});function Vt(s,o){if(1&s){const t=e.RV6();e.j41(0,"am-scrolling-tabs",13),e.bIt("selectedTab",function(i){a.eBV(t);const l=e.XpG();return a.Njj(l.updateActiveTraveler(i))}),e.k0s()}if(2&s){const t=e.XpG();e.Y8G("list",t.travelers)("travelerView",!0)("showArrow",t.showScrollingArrow)("currentSelection",t.activeTraveler)("disabledOtherTabs",t.disableOtherTabs)("disabledAllTabs",t.disableAllTabs)}}function Gt(s,o){1&s&&e.nrm(0,"am-spinner",11)}function Et(s,o){if(1&s&&(e.j41(0,"h1",15),e.EFF(1),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.SpI(" ",t.title," ")}}function qt(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",16)(1,"button",22),e.bIt("keydown.enter",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.editQuestionnaire())})("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.editQuestionnaire())}),e.j41(2,"span"),e.EFF(3),e.k0s()(),e.j41(4,"img",23),e.bIt("keydown.enter",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.editQuestionnaire())})("click",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.editQuestionnaire())}),e.k0s()()}if(2&s){const t=e.XpG(2);e.R7$(3),e.JRh(null==t.pwdContent?null:t.pwdContent.accessibilityLabels.editBtn),e.R7$(),e.Y8G("src",e.VkB("",t.env.damAssetPath,"/icons/pwd/modify_trip_icon.svg"),e.B4B)}}function Wt(s,o){1&s&&e.eu8(0)}function Xt(s,o){if(1&s){const t=e.RV6();e.j41(0,"pwd-basic-info",24),e.bIt("isBasicInfoFormValid",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.checkBasicInfoFormValidity(i))})("isFreeInfant",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.checkFreeInfant(i))})("disabilitySelected",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.onDisabilitySelection(i))})("nextTraveler",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.updateActiveTraveler(i))})("formState",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.onBasicInfoFormUpdate(i))})("onCloseClicked",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.closeModal())}),e.DNE(1,Wt,1,0,"ng-container",25),e.k0s()}if(2&s){const t=e.XpG(2),n=e.sdS(12);e.Y8G("pwdContent",t.pwdContent)("currentTraveler",t.currentTraveler)("travelers",t.travelers)("hideBasicOnProfile",t.isProfilePage)("isStationAssistanceAvailable",t.isStationAssistanceAvailable)("currentTravelerIndex",t.activeTraveler),e.R7$(),e.Y8G("ngTemplateOutlet",n)}}function Qt(s,o){if(1&s){const t=e.RV6();
1e.j41(0,"app-accessible-space-screen",26),e.bIt("saveAccessibleSpace",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onSaveAccessibleSpace())})("disableOtherTravelers",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.disableOtherTravelers(i))})("closeModalClicked",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onEdit())}),e.k0s()}if(2&s){const t=e.XpG(2);e.Y8G("currentTraveler",t.currentTraveler)("currentTravelerIndex",t.activeTraveler)("pwdContent",t.pwdContent)("isStationAssistanceAvailable",t.isStationAssistanceAvailable)("isUserLoggedIn",t.isUserLoggedIn)}}function Yt(s,o){1&s&&e.eu8(0)}function zt(s,o){if(1&s){const t=e.RV6();e.j41(0,"service-animal-and-assistance-screen",27),e.bIt("onSaveAnimalAndAssistance",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.onSaveAnimalAndAssistance(i))})("onCloseClicked",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onEdit())}),e.DNE(1,Yt,1,0,"ng-container",25),e.k0s()}if(2&s){const t=e.XpG(2),n=e.sdS(12);e.Y8G("currentTraveler",t.currentTraveler)("currentTravelerIndex",t.activeTraveler)("pwdContent",t.pwdContent)("isStationAssistanceAvailable",t.isStationAssistanceAvailable)("isUserLoggedIn",t.isUserLoggedIn),e.R7$(),e.Y8G("ngTemplateOutlet",n)}}function Ut(s,o){1&s&&e.eu8(0)}function Ht(s,o){if(1&s){const t=e.RV6();e.j41(0,"pwd-summary-screen",28),e.bIt("onDeleteRequest",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onDeleteRequest())})("onSaveFormData",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onSaveFormData())})("onSaveIndividualQuestionnaire",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.updateActiveTraveler())}),e.DNE(1,Ut,1,0,"ng-container",25),e.k0s()}if(2&s){const t=e.XpG(2),n=e.sdS(12);e.Y8G("pwdContent",t.pwdContent)("currentTraveler",t.currentTraveler)("currentTravelerIndex",t.activeTraveler),e.R7$(),e.Y8G("ngTemplateOutlet",n)}}function Jt(s,o){1&s&&e.eu8(0)}function Zt(s,o){if(1&s){const t=e.RV6();e.j41(0,"pwd-review-summary",29),e.bIt("onDeleteServiceRequests",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onDeleteServiceRequests())})("onSaveAndContinue",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onSaveAndContinue())}),e.DNE(1,Jt,1,0,"ng-container",25),e.k0s()}if(2&s){const t=e.XpG(2),n=e.sdS(12);e.Y8G("pwdContent",t.pwdContent)("pwdFormInfo",t.pwdFormInfo)("readOnlySummary",t.readOnlySummary)("questionnaireValid",t.questionnaireValid),e.R7$(),e.Y8G("ngTemplateOutlet",n)}}function Kt(s,o){1&s&&e.eu8(0)}function ei(s,o){if(1&s&&e.DNE(0,Kt,1,0,"ng-container",25),2&s){e.XpG();const t=e.sdS(15);e.Y8G("ngTemplateOutlet",t)}}function ti(s,o){1&s&&e.eu8(0)}function ii(s,o){if(1&s&&e.DNE(0,ti,1,0,"ng-container",30),2&s){e.XpG();const t=e.sdS(15);e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.lJ4(2,jt))}}function ni(s,o){1&s&&e.eu8(0)}function si(s,o){if(1&s&&e.DNE(0,ni,1,0,"ng-container",30),2&s){e.XpG();const t=e.sdS(15);e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.lJ4(2,$t))}}function ai(s,o){1&s&&e.eu8(0)}function li(s,o){if(1&s){const t=e.RV6();e.j41(0,"mobility-impaired-screen",31),e.bIt("onMobilityImpairedCompletion",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.onMobilityImpairedCompletion(i))})("onSubStepSelection",function(i){a.eBV(t);const l=e.XpG(2);return a.Njj(l.onMobilitySubStepSelection(i))})("onCloseClicked",function(){a.eBV(t);const i=e.XpG(2);return a.Njj(i.onEdit())}),e.DNE(1,ai,1,0,"ng-container",25),e.k0s()}if(2&s){const t=o.$implicit,n=e.XpG(2),i=e.sdS(12);e.Y8G("subScreen",t)("currentTraveler",n.currentTraveler)("pwdContent",n.pwdContent)("isOwnWheelChairAvail",n.isOwnWheelChairAvail)("isAmtrakChairAvail",n.isAmtrakChairAvail),e.R7$(),e.Y8G("ngTemplateOutlet",i)}}function oi(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",12)(1,"div",14),e.nVh(2,Et,2,1,"h1",15),e.nVh(3,qt,5,3,"div",16),e.k0s(),e.j41(4,"pwd-stepper",17),e.bIt("onGoToStep",function(i){a.eBV(t);const l=e.XpG();return a.Njj(l.goToStep(i))}),e.k0s(),e.nVh(5,Xt,2,7,"pwd-basic-info",18),e.nI1(6,"async"),e.vZN(7,Qt,1,5,"app-accessible-space-screen",19)(8,zt,2,6,"service-animal-and-assistance-screen",19)(9,Ht,2,4,"pwd-summary-screen",20)(10,Zt,2,5,"pwd-review-summary",21)(11,ei,1,1,"ng-container")(12,ii,1,3,"ng-container")(13,si,1,3,"ng-container"),e.DNE(14,li,2,6,"ng-template",null,2,e.C5r),e.k0s()}if(2&s){let t;const n=e.XpG();e.R7$(2),e.vxM(n.showTitle?2:-1),e.R7$(),e.vxM(n.showEdit&&!n.readOnlySummary?3:-1),e.R7$(),e.Y8G("pwdContent",n.pwdContent)("currentStep",n.currentStep$)("pwdFormInfo",n.pwdFormInfo)("currentTraveler",n.currentTraveler),e.R7$(),e.vxM("basicInfo"===(t=e.bMT(6,7,n.currentStep$))?5:"accessibleSpace"
1===t?7:"animal-and-assistance"===t?8:"summaryScreen"===t?9:"reviewScreen"===t?10:"mobilityImpaired"===t?11:"mobilityImpaired.amtrakWheelChair"===t?12:"mobilityImpaired.personalDevice"===t?13:-1)}}function ri(s,o){if(1&s&&(e.j41(0,"p",32),e.EFF(1),e.nrm(2,"b",33),e.k0s()),2&s){const t=e.XpG(2);e.R7$(),e.SpI(" ",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.reservationText," "),e.R7$(),e.Y8G("innerHTML",null==t.pwdContent||null==t.pwdContent.accessibilityLabels?null:t.pwdContent.accessibilityLabels.reservationLink,e.npT)}}function ci(s,o){if(1&s&&e.nVh(0,ri,3,2,"p",32),2&s){const t=e.XpG();e.vxM(t.freeInfant?-1:0)}}function di(s,o){if(1&s){const t=e.RV6();e.j41(0,"div",34)(1,"div",35)(2,"button",6),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.closeModalRef.hide())}),e.nrm(3,"img",36),e.k0s(),e.j41(4,"p",37),e.EFF(5),e.k0s()(),e.j41(6,"div",38)(7,"button",39),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.onConfirmationCloseModal())}),e.EFF(8),e.k0s(),e.j41(9,"button",40),e.bIt("click",function(){a.eBV(t);const i=e.XpG();return a.Njj(i.closeModalRef.hide())}),e.EFF(10),e.k0s()()()}if(2&s){const t=e.XpG();e.R7$(2),e.BMQ("aria-label",null==t.pwdContent?null:t.pwdContent.accessibilityLabels.close),e.R7$(),e.Y8G("src",e.VkB("",t.env.damAssetPath,"/icons/close-icon.svg"),e.B4B),e.R7$(2),e.SpI(" ",null==t.pwdContent?null:t.pwdContent.accessibilityLabels.closeModalTitle," "),e.R7$(3),e.SpI(" ",null==t.pwdContent?null:t.pwdContent.accessibilityLabels.yes," "),e.R7$(2),e.SpI(" ",null==t.pwdContent?null:t.pwdContent.accessibilityLabels.no," ")}}let pi=(()=>{class s extends E.U{constructor(){super(),this._fb=(0,a.WQX)(c.ze),this.pwdService=(0,a.WQX)(W.c),this.modalService=(0,a.WQX)(V.I8),this.ecomStorage=(0,a.WQX)(M.x),this.profileService=(0,a.WQX)(ne.p),this.store=(0,a.WQX)(x.il),this.storageService=(0,a.WQX)(M.x),this.modifyService=(0,a.WQX)(q.G),this.liveAnnouncer=(0,a.WQX)(F.Ai),this._destroyRef=(0,a.WQX)(a.abz),this.env=w.c,this.loading=!1,this.travelers=[],this.activeTraveler=0,this.currentStepBs=new G.t("basicInfo"),this.currentStep$=this.currentStepBs.asObservable(),this.alertMsg="",this.showTitle=!1,this.title="",this.showTravelerTab=!0,this.isStationAssistanceAvailable=!0,this.isOwnWheelChairAvail=!0,this.isAmtrakChairAvail=!0,this.showEdit=!1,this.isReviewSummaryScreen=!1,this.disableOtherTabs=!0,this.disableAllTabs=!1,this.freeInfant=!1,this.questionnaireValid=!0,this.readOnlySummary=!1,this.showScrollingArrow=!1,this.changeTripLinkPerm="",this.changeTripLink="",this.isUserLoggedIn=!1,this.page="",this.isModify=!1,this.pwdQuestionaireLaunch=!1,this.show=!1,this.ibsessionStore=this.store.pipe((0,x.Lt)("ibsession"))}ngAfterViewInit(){setTimeout(()=>{const t=document.querySelector(".questionnaire-passenger-info-form #firstName");t&&t.focus()},3e3)}ngOnInit(){this.pwdform=this._fb.array([]),this.isProfilePage=window.location.href.indexOf(r.D5.Routes.PROFILE)>-1,this.subscribeToPWDStore(),this.getContent(),this.isProfilePage&&(this.showTravelerTab=!1),this.pwdform=this._fb.array([]),this.travelers=this.pwdService.getPassengers(this.isProfilePage),this.travelers&&this.travelers.forEach(i=>{this.pwdform.push(this._fb.group({travelerId:i.id?i.id:"P"+i.passengerNumber,travelerType:this.getPassengerType(i.initialType)?this.getPassengerType(i.initialType):this.getRetrievePassType(i.passengerType),travelerTypeCode:i.type,basicInfoForm:null,serviceAnimalAndAssistance:null,mobilityImpaired:null,hasConsent:new c.hs}))}),window.innerWidth<768&&this.travelers&&this.travelers.length>4&&(this.showScrollingArrow=!0),this.isUserLoggedIn=this.profileService.isUserLoggedIn();const t=this.profileService.getProfile();this.profile=t?t.data?t.data.consumer.myProfile:t:null;const n=this.storageService.getSessionStorage(r.D5.StorageName.IBSESSION,!0);this.tripDetails=n&&n.itinerary&&n.itinerary.trip?n.itinerary.trip:null,this.pwdService.onCurrentPage().pipe((0,ie.s)(1)).subscribe(i=>{this.page=i||this.page,i&&(i===r.D5.PageNames.Preferences?(this.readOnlySummary=!1,this.showQuestionnaireForProfile()):i!==r.D5.PageNames.TravelerInfo?this.get
1StationInfo():(this.readOnlySummary=!0,this.checkForStoredFormData(),this.loading=!1))}),this.ibsessionStore.pipe((0,f.pQ)(this._destroyRef)).subscribe(i=>{i&&(i.store.state==r.jE.state.updateProfile||i.store.state==r.jE.state.updateProfileError)&&(this.page==r.D5.PageNames.FareFinder||this.page==r.D5.PageNames.RpFareFinder)&&this.callPwdOptionAPI()})}onWindowResize(){this.showScrollingArrow=!!(window.innerWidth<768&&this.travelers&&this.travelers.length>4)}getPassengerType(t){let n;if(t)for(const i in r.D5.PassengerTypes)t===r.D5.PassengerTypes[i]&&(n="Children"===i?r.D5.PassengerTypesCapitalized.Child:r.D5.PassengerTypesCapitalized[i]);return n}getRetrievePassType(t){let n;return t&&I().includes(r.D5.PassType.Adult,t)?(n=r.D5.PassengerTypesCapitalized.Adult,n):t&&I().includes(r.D5.PassType.Child,t)?(n=r.D5.PassengerTypesCapitalized.Child,n):t&&I().includes(r.D5.PassType.Senior,t)?(n=r.D5.PassengerTypesCapitalized.Senior,n):t&&I().includes(r.D5.PassType.Infant,t)?(n=r.D5.PassengerTypesCapitalized.Infant,n):void 0}subscribeToPWDStore(){this.store.select(se.C).pipe((0,f.pQ)(this._destroyRef)).subscribe(t=>{t.store.state!==r.jE.state.pwdSuccess&&(this.loading=t.loading),t.store.state===r.jE.state.pwdSuccess&&this.isProfilePage&&(this.loading=!1),t&&t.data&&(this.pwdContent=t.data,this.changeTripLinkPerm=this.pwdContent&&this.pwdContent.exceptionScenario?this.pwdContent.exceptionScenario.changeStnLink:""),t.store.state===r.jE.state.fetchStationInfoSuccess&&this.manageAvailibilityOptions()})}getContent(){this.pwdContent||this.store.dispatch(new D.MS({}))}closeModal(){this.readOnlySummary?this.pwdService.hideModal():this.closeModalRef=this.modalService.show(this.closePwdModal,m.KC.getStyle(m.Fw.DefaultModal,m.LQ.SM,m.az.RG,!0))}onConfirmationCloseModal(){this.onDeleteServiceRequests(),this.closeModalRef.hide(),this.closeModalRef=null,this.pwdService.hideModal(),window.location.href.indexOf(r.D5.Routes.SELECT_TRAINS)>=1&&(window.location.href=r.D5.Routes.Home)}getStationInfo(){this.loading=!0,this.store.dispatch(new D.$v({data:this.pwdService.getStations()}))}manageAvailibilityOptions(){this.pwdService.checkAvailabiltyOptions(),this.accessibilityAvailibityOptions=this.pwdService.getAvailibityOptions(),this.isStationAssistanceAvailable=!0,this.isOwnWheelChairAvail=!0,this.isAmtrakChairAvail=!0,this.setAccessibilityOptions(),this.checkForAlertMsg(),this.checkForStoredFormData()}setAccessibilityOptions(){this.accessibilityAvailibityOptions.isAssistanceAvailable||(this.isStationAssistanceAvailable=!1),this.accessibilityAvailibityOptions.isOwnWheelAvailable||(this.isOwnWheelChairAvail=!1),this.accessibilityAvailibityOptions.isAmtrakChairAvailable||(this.isAmtrakChairAvail=!1)}checkForStoredFormData(){const t=this.pwdService.getStoredPWDFormData(),n=t&&t.pwdData?this.checkForChangeInTraveler(t.pwdData):null,i=this.isStationAssistanceAvailable&&this.isOwnWheelChairAvail&&this.isAmtrakChairAvail;if(t&&t.pwdData&&t.pwdData.length>0&&!n&&!this.pwdQuestionaireLaunch)i||t.pwdData?(this.pwdform.setValue(t.pwdData),this.navigateToReviewScreen()):this.pwdform.setValue(this.getNameInfoOnly(t.pwdData));else if(this.isUserLoggedIn&&this.profile&&!this.tripDetails){const l=this.pwdform.at(0).value;this.pwdService.createFormData(l,this.profile,i),this.pwdform.at(0).setValue(l),l.basicInfoForm&&l.basicInfoForm.disability&&this.navigateToSummaryScreen()}else if(this.tripDetails&&!n){const l=this.modifyService.getMIPassenger(this.tripDetails)?this.modifyService.getMIPassenger(this.tripDetails):"",p=this.modifyService.getAccessibility(this.tripDetails)?this.modifyService.getAccessibility(this.tripDetails):"";if(l&&!p&&(this.pwdQuestionaireLaunch=!0),this.pwdQuestionaireLaunch)for(let b=0;b<this.pwdform.value.length;b++){const _=this.pwdform.at(b).value;this.pwdService.createDataFromRetreive(_,this.tripDetails.passengers[b],i),this.pwdform.at(b).setValue(_)}}}getNameInfoOnly(t){const n=this.pwdform.value;return n.forEach(i=>{t.forEach(l=>{l.basicInfoForm&&i.travelerId===l.travelerId&&(i.basicInfoForm={firstName:l.basicInfoForm.firstName?l.basicInfoForm.firstName:"",lastName:l.basicInfoForm.lastName?l.basicInfoForm.lastName:"",hasDisability:!1,disability:!1,assistanceRequired:!1,isCompanion:!1,assistanceNotRequired:!1,selectedDisabilityOptions:[]})})}),n}
1showQuestionnaireForProfile(){const t=this.pwdform.at(0).value;this.pwdService.createFormData(t,this.profile),this.pwdform.at(0).setValue(t),t.basicInfoForm&&t.basicInfoForm.disability&&this.navigateToSummaryScreen()}checkForChangeInTraveler(t){let n=!1;const i=this.pwdform.value;return i.length&&t&&(t.length!==i.length?n=!0:t.forEach((l,p)=>{l.travelerType!==i[p].travelerType&&(n=!0)})),n}checkForAlertMsg(){this.currentStep$.subscribe(t=>{if(this.alertMsg="",this.accessibilityAvailibityOptions.isAssistanceAvailable||"basicInfo"!==t&&"animal-and-assistance"!==t){if("mobilityImpaired"===t){if(!this.accessibilityAvailibityOptions.isOwnWheelAvailable&&this.accessibilityAvailibityOptions.isAmtrakChairAvailable)this.alertMsg=this.pwdContent.exceptionScenario.ownWheelChairNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.ownWheelChairNAStations);else if(!this.accessibilityAvailibityOptions.isAmtrakChairAvailable&&this.accessibilityAvailibityOptions.isOwnWheelAvailable)this.alertMsg=this.pwdContent.exceptionScenario.amtrakChairNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.amtrakChairNAStations);else if(!this.accessibilityAvailibityOptions.isOwnWheelAvailable&&!this.accessibilityAvailibityOptions.isAmtrakChairAvailable){const n=this.pwdContent.exceptionScenario.amtrakChairNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.amtrakChairNAStations),i=this.pwdContent.exceptionScenario.ownWheelChairNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.ownWheelChairNAStations);this.alertMsg=n.concat(" ",this.pwdContent.accessibilityLabels.andLabel," ",i)}}else if("reviewScreen"===t){this.questionnaireValid=!0;let n=0,i=0,l=!1;this.accessibilityAvailibityOptions.isAssistanceAvailable||(this.alertMsg=this.pwdContent.exceptionScenario.assistanceNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.assistanceNAStations)),this.pwdFormInfo.forEach(p=>{p.basicInfoForm&&(p.basicInfoForm.disability?n++:p.basicInfoForm.isCompanion&&i++),"yes"===p?.serviceAnimalAndAssistance?.requireAssistance&&(l=!0)}),i>n&&(this.alertMsg=this.pwdContent.exceptionScenario.companionPwdErrorMsg,this.questionnaireValid=!1),this.alertMsg&&l&&(this.questionnaireValid=!1)}}else this.alertMsg=this.pwdContent.exceptionScenario.assistanceNA.concat(" ",this.pwdContent.accessibilityLabels.atLabel," ",this.accessibilityAvailibityOptions.assistanceNAStations);this.alertMsg?(this.changeTripLink="reviewScreen"===t?"":this.changeTripLinkPerm,this.setCompMessage(this.alertMsg,r.D5.ErrorType.APPLICATION_INFOMESSAGE)):this.resetCompMessage()})}updateActiveTraveler(t){let n;n=t?t.index:this.activeTraveler+1,n<this.travelers.length?(this.activeTraveler=n,this.currentStepBs.next("basicInfo"),this.toggleTitleAndEditBtn("basicInfo")):this.navigateToReviewScreen()}navigateToReviewScreen(){this.currentStepBs.next("reviewScreen"),this.showTravelerTab=!1,this.toggleTitleAndEditBtn("reviewScreen"),this.title=this.pwdContent.accessibilityLabels.reviewReqTitle,this.liveAnnouncer.announce(this.title)}navigateToSummaryScreen(){this.currentStepBs.next("summaryScreen"),this.toggleTitleAndEditBtn("summaryScreen"),this.title=this.pwdContent.accessibilityLabels.reviewReqTitle,this.liveAnnouncer.announce(this.title)}onDisabilitySelection(t){t===v.Ls[2]?(this.currentStepBs.next("mobilityImpaired"),this.toggleTitleAndEditBtn("mobilityImpaired")):(this.currentStepBs.next("accessibleSpace"),this.toggleTitleAndEditBtn("accessibleSpace")),this.title=this.pwdContent.accessibilityLabels.pageTitle,this.liveAnnouncer.announce(this.title)}checkBasicInfoFormValidity(t){this.disableOtherTabs=!t}disableOtherTravelers(t){this.disableAllTabs=!t}checkFreeInfant(t){this.freeInfant=t}onBasicInfoFormUpdate(t){this.basicInfoForm.setValue(t)}onSaveAccessibleSpace(){!0===this.basicInfoForm.value.assistanceRequired?(this.currentStepBs.next("summaryScreen"),this.toggleTitleAndEditBtn("summaryScreen")):(this.currentStepBs.next("animal-and-assistance"),this.toggleTitleAndEditBtn("animal-and-assistance")),this.title=this.pwdContent.accessibilityLabels.pageTitle,this.liveAnnouncer.announce(this.title)}onSaveAnimalAndAssistance(t){this.animalAndAssistanceForm.setValue(t),this.currentStepBs.next("summaryScreen"),this.toggleTitleAndEditBtn("summaryScreen"),this.title=this.pwdContent.accessibilityLabels.reviewReqTitle,this.liveAnnouncer.announce(this.title)}onMobilityImpairedCompletion(t){this.mobilityImpairedForm.setValue(t),this.currentStepBs.next("animal-and-assistance"),this.toggleTitleAndEditBtn("animal-and-assistance"),this.title=this.pwdContent.accessibilityLabels.pageTitle,this.liveAnnouncer.announce(this.title)}onMobilitySubStepSelection(t){if(this.mobilityImpairedForm.setValue(t),"mobilityAid"===t.mobilityImpairmentType)this.currentStepBs.next("animal-and-assistance"),this.toggleTitleAndEditBtn("animal-and-assistance"),this.title=this.pwdContent.accessibilityLabels.pageTitle,this.liveAnnouncer.announce(this.title);else{let n;n=t.mobilityImpairmentType===r.D5.PWDAccessbilityTypes.amtrakWheelChair?"mobilityImpaired.amtrakWheelChair":"mobilityImpaired.personalDevice",this.currentStepBs.next(n),this.toggleTitleAndEditBtn("mobilityImpaired"),this.title=this.pwdContent.accessibilityLabels.pageTitle,this.liveAnnouncer.announce(this.title)}}goToStep(t){this.currentStepBs.next(t),this.toggleTitleAndEditBtn(t)}
1onEdit(){this.currentStepBs&&(("accessibleSpace"==this.currentStepBs.value||"animal-and-assistance"==this.currentStepBs.value&&!this.pwdform.at(this.activeTraveler).get("basicInfoForm").value.assistanceRequired)&&"motorImpairments"!==this.pwdform.at(this.activeTraveler).get("basicInfoForm").value.disability&&(this.currentStep="basicInfo"),"animal-and-assistance"==this.currentStepBs.value&&"motorImpairments"!==this.pwdform.at(this.activeTraveler).get("basicInfoForm").value.disability&&!this.pwdform.at(this.activeTraveler).get("basicInfoForm").value.assistanceRequired&&(this.currentStep="accessibleSpace"),"mobilityImpaired"==this.currentStepBs.value&&(this.currentStep="basicInfo"),("mobilityImpaired.amtrakWheelChair"==this.currentStepBs.value||"mobilityImpaired.personalDevice"==this.currentStepBs.value)&&(this.currentStep="mobilityImpaired"),"animal-and-assistance"==this.currentStepBs.value&&this.pwdform.at(this.activeTraveler)?.get("mobilityImpaired")&&"amtrakWheelChair"==this.pwdform.at(this.activeTraveler)?.get("mobilityImpaired")?.value?.mobilityImpairmentType&&(this.currentStep="mobilityImpaired.amtrakWheelChair"),"animal-and-assistance"==this.currentStepBs.value&&this.pwdform.at(this.activeTraveler)?.get("mobilityImpaired")&&"ownWheelChair"==this.pwdform.at(this.activeTraveler).get("mobilityImpaired")?.value?.mobilityImpairmentType&&(this.currentStep="mobilityImpaired.personalDevice")),this.currentStepBs.next(this.currentStep),this.toggleTitleAndEditBtn(this.currentStep)}onDeleteServiceRequests(){this.pwdform.reset(),this.activeTraveler=0,this.currentStepBs.next("basicInfo"),this.toggleTitleAndEditBtn("basicInfo"),this.showTravelerTab=!0,this.disableOtherTabs=!0}onSaveAndContinue(){const t=this.pwdform.value;this.pwdService.saveQuestionnaireData(t);const n=JSON.stringify(t),i=JSON.parse(n);if(i&&i[0].serviceAnimalAndAssistance){const l=i[0].serviceAnimalAndAssistance.savetoprofile;!0===l||"true"===l?this.onSaveFormData():this.callPwdOptionAPI()}else this.callPwdOptionAPI()}callPwdOptionAPI(){this.store.dispatch(new D.n5({url:this.pwdContent.data.pwdOptionsURL||r.D5.apiEndPtURL.PWDOptionURL,data:this.pwdform.value})),this.editQuestionnaire(),this.pwdService.hideModal(!0)}onSaveFormData(){this.pwdService.saveQuestionnaireData(this.pwdform.value),this.updateIbPref()}onDeleteRequest(){this.basicInfoForm.setValue(null),this.animalAndAssistanceForm.setValue(null),this.mobilityImpairedForm.setValue(null),this.currentStepBs.next("basicInfo"),this.toggleTitleAndEditBtn("basicInfo")}updateIbPref(){this.profile=this.ecomStorage.getProfile()?this.ecomStorage.getProfile().data:null,this.user=this.ecomStorage.getUser()?this.ecomStorage.getUser():null;const t=this.pwdService.getStoredPWDFormData();t&&t.pwdData&&(this.savePreferencesObj=this.pwdService.getPWDObj(t.pwdData),this.profile&&this.profile.consumer&&this.profile.consumer.myProfile&&(this.profile.consumer.myProfile.customerPreferences=this.profile.consumer.myProfile.customerPreferences?this.profile.consumer.myProfile.customerPreferences:{},this.profile.consumer.myProfile.customerPreferences.farePref={code:r.D5.PWDPassengerTypes.FARE_PREF_AdultPWD},this.profile.consumer.myProfile.customerPreferences.pwdQuestionnairePref=this.savePreferencesObj,this.profile.consumer.myProfile.customerPreferences.arrivalStationPref&&(this.profile.consumer.myProfile.customerPreferences.arrivalStationPref.value=this.profile.consumer.myProfile.customerPreferences.arrivalStationPref&&this.profile.consumer.myProfile.customerPreferences.arrivalStationPref.value?this.profile.consumer.myProfile.customerPreferences.arrivalStationPref.value:""),this.profile.consumer.myProfile.customerPreferences.homeStationPref&&(this.profile.consumer.myProfile.customerPreferences.homeStationPref.value=this.profile.consumer.myProfile.customerPreferences.homeStationPref&&this.profile.consumer.myProfile.customerPreferences.homeStationPref.value?this.profile.consumer.myProfile.customerPreferences.homeStationPref.value:"")));const n={customerPreferences:this.profile.consumer.myProfile.customerPreferences,versionModifiedDateTime:(new Date).getTime().toString(),tcVersionNumber:this.profile.consumer.myProfile.tcVersionNumber},i=this;1==(!0===i.pwdContent.data.enableRecaptcha||"true"===i.pwdContent.data.enableRecaptcha)&&grecaptcha?grecaptcha.enterprise.ready(function(){gre
1captcha.enterprise.execute(i.pwdContent.data.recaptchaSiteKey,{action:"submit"}).then(function(b){i.store.dispatch(new X.r7({url:i.pwdContent.data.profileURL?i.pwdContent.data.profileURL:r.D5.apiEndPtURL.Profile,body:n,grecaptchaToken:b}))})}):this.store.dispatch(new X.r7({url:this.pwdContent.profileURL?this.pwdContent.profileURL:r.D5.apiEndPtURL.Profile,body:n}));const p=this.ecomStorage.getSessionStorage(r.D5.StorageName.IBSESSION,!0);p.profile.data.consumer.myProfile.customerPreferences.pwdQuestionnairePref=this.savePreferencesObj,p.profile.data.consumer.myProfile.customerPreferences.farePref={code:r.D5.PWDPassengerTypes.FARE_PREF_AdultPWD},p.profile.data.consumer.myProfile.passengerType=r.D5.PWDPassengerTypes.FARE_PREF_AdultPWD,this.ecomStorage.updateSessionStorage(r.D5.StorageName.IBSESSION,JSON.stringify(p))}toggleTitleAndEditBtn(t){this.showTitle="basicInfo"!==t,"summaryScreen"===t||"reviewScreen"===t?(this.showEdit=!0,this.isReviewSummaryScreen="reviewScreen"===t):(this.showEdit=!1,this.isReviewSummaryScreen=!1)}editQuestionnaire(){this.isReviewSummaryScreen&&(this.activeTraveler=0,this.showTravelerTab=!0),this.currentStepBs.next("basicInfo"),this.toggleTitleAndEditBtn("basicInfo")}get currentTraveler(){return this.pwdform?this.pwdform.at(this.activeTraveler):null}get basicInfoForm(){return this.pwdform?this.pwdform.at(this.activeTraveler).get("basicInfoForm"):null}get animalAndAssistanceForm(){return this.pwdform?this.pwdform.at(this.activeTraveler).get("serviceAnimalAndAssistance"):null}get accessibleSpaceForm(){return this.pwdform?this.pwdform.at(this.activeTraveler).get("accessibleSpace"):null}get mobilityImpairedForm(){return this.pwdform?this.pwdform.at(this.activeTraveler).get("mobilityImpaired"):null}get pwdFormInfo(){return this.pwdform?this.pwdform.value:null}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["app-pwd-questionnaire"]],viewQuery:function(n,i){if(1&n&&e.GBs(Lt,5,e.C4Q)(Nt,5,e.C4Q),2&n){let l;e.mGM(l=e.lsd())&&(i.modal=l.first),e.mGM(l=e.lsd())&&(i.closePwdModal=l.first)}},hostBindings:function(n,i){1&n&&e.bIt("resize",function(){return i.onWindowResize()},e.tSv)},standalone:!1,features:[e.Jv_([Q]),e.Vt3],decls:15,vars:10,consts:[["accessibilityInfoTemplate",""],["closePwdModal",""],["mobilityImpairedScreen",""],["cdkTrapFocus","",1,"pwd-questionnaire-modal"],[1,"modal-header"],["id","pwd-accessibility-header",1,"modal-title","pull-left","w-100"],["type","button",1,"close","pull-right",3,"click"],["alt","",2,"min-width","1.4rem",3,"src"],[1,"modal-body","p-0","overflow-x-hidden","pwd-body-height"],[3,"list","travelerView","showArrow","currentSelection","disabledOtherTabs","disabledAllTabs"],[3,"message","messageType","isPwdWithErr","changeTripLink"],["size","lg"],[1,"px-4","px-md-5"],[3,"selectedTab","list","travelerView","showArrow","currentSelection","disabledOtherTabs","disabledAllTabs"],[1,"d-flex"],["amt-auto-test-id","pwd-quest-header-subtitle",1,"page-title","ml-1","mt-4","col-10","col-md-9"],[1,"col-2","col-md-3","pr-0","text-right"],[3,"onGoToStep","pwdContent","currentStep","pwdFormInfo","currentTraveler"],[3,"pwdContent","currentTraveler","travelers","hideBasicOnProfile","isStationAssistanceAvailable","currentTravelerIndex"],[3,"currentTraveler","currentTravelerIndex","pwdContent","isStationAssistanceAvailable","isUserLoggedIn"],[3,"pwdContent","currentTraveler","currentTravelerIndex"],[3,"pwdContent","pwdFormInfo","readOnlySummary","questionnaireValid"],["amBtn","","amt-auto-test-id","pwd-quest-summary-edit-button","btnstyle","tertiary",1,"mt-3","d-none","d-lg-inline",3,"keydown.enter","click"],["alt","Edit",1,"d-lg-none","pwd-edit-icon",3,"keydown.enter","click","src"],[3,"isBasicInfoFormValid","isFreeInfant","disabilitySelected","nextTraveler","formState","onCloseClicked","pwdContent","currentTraveler","travelers","hideBasicOnProfile","isStationAssistanceAvailable","currentTravelerIndex"],[4,"ngTemplateOutlet"],[3,"saveAccessibleSpace","disableOtherTravelers","closeModalClicked","currentTraveler","currentTravelerIndex","pwdContent","isStationAssistanceAvailable","isUserLoggedIn"],[3,"onSaveAnimalAndAssistance","onCloseClicked","currentTraveler","currentTravelerIndex","pwdContent","isStationAssistanceAvailable","isUserLoggedIn"],[3,"onDeleteRequest","onSaveFormData","onSaveIndividualQuestionnaire","pwdContent","currentTraveler","currentTravelerIndex"],[3,"onDeleteServiceRequests","onSaveAndContinue","pwdContent","pwdFormInfo","readOnlySummary","questionnaireValid"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"onMobilityImpairedCompletion","onSubStepSelection","onCloseClicked","subScreen","currentTraveler","pwdContent","isOwnWheelChairAvail","isAmtrakChairAvail"],[1,"am-body","travel-not-listed-link","mt-3"],["amt-auto-test-id","pwd-quest-travel-not-listed-link","tabindex","0","data-last-focusable","",1,"link",3,"innerHTML"],["cdkTrapFocus","",1,"close-pwd-modal"],[1,"modal-body"],["aria-hidden","true","alt","close button",1,"close-button","info-icon",3,"src"],[1,"text-bold","text-center"],[1,"d-flex","justify-content-center","align-items-center","pt-4","mb-4"],["amBtn","","btnstyle","tertiary","size","small",1,"mr-3",3,"click"],["amBtn","","btnstyle","tertiary","size","small",1,"ml-3",3,"click"]],template:function(n,i){1&n&&(e.j41(0,"div",3)(1,"div",4)(2,"h4",5),e.EFF(3),e.k0s(),e.j41(4,"button",6),e.bIt("click",function(){return i.closeModal()}),e.nrm(5,"img",7),e.k0s()(),e.j41(6,"div",8),e.nVh(7,Vt,1,6,"am-scrolling-tabs",9),e.nrm(8,"comp-message",10),e.nVh(9,Gt,1,0,"am-spinner",11)(10,oi,16,9,"div",12),e.DNE(11,ci,1,1,"ng-template",null,0,e.C5r),e.k0s(),e.DNE(13,di,11,6,"ng-template",null,1,e.C5r),e.k0s()),2&n&&(e.R7$(3),e.SpI(" ",null==i.pwdContent?null:i.pwdContent.accessibilityLabels.pwdModalHeader," "),e.R7$(),e.BMQ("aria-label",null==i.pwdContent?null:i.pwdContent.accessibilityLabels.close),e.R7$(),e.Y8G("src",e.VkB("",i.env.damAssetPath,"/icons/close-icon-white.svg"),e.B4B),e.R7$(2),e.vxM(i.travelers&&i.travelers.length>1&&i.showTravelerTab?7:-1),e.R7$(),e.Y8G("message",i.message)("messageType",i.messageType)("isPwdWithErr",""!==i.message)("changeTripLink",i.changeTripLink),e.R7$(),e.vxM(i.loading?9:10))},dependencies:[y.T3,m.a7,m.tI,F.kB,Y.m,le.l,z,je,ze,st,ht,Pt,Bt,y.Jj],styles:[".pwd-questionnaire-modal[_ngcontent-%COMP%] .modal
1-title[_ngcontent-%COMP%]{font-size:16px}.pwd-questionnaire-modal[_ngcontent-%COMP%] .modal-body.overflow-x-hidden[_ngcontent-%COMP%]{overflow-x:hidden}.pwd-questionnaire-modal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:18px;padding-left:0;color:#002436}@media(min-width:768px){.pwd-questionnaire-modal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:24px}}.pwd-questionnaire-modal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .pwd-edit-icon[_ngcontent-%COMP%]{width:16px;height:20px;margin-top:15px}.pwd-questionnaire-modal[_ngcontent-%COMP%] .pwd-body-height[_ngcontent-%COMP%]{max-height:95vh}.pwd-questionnaire-modal[_ngcontent-%COMP%] am-checkbox-new span.ads-border-\\[\\#d4d8d9\\], .pwd-questionnaire-modal[_ngcontent-%COMP%] am-checkbox-new span.peer-hover\\:ads-border-button-blue:hover{border-color:#002436!important}.pwd-questionnaire-modal[_ngcontent-%COMP%] am-checkbox-new[data-state=checked] span{border-color:transparent!important}[_nghost-%COMP%] pwd-basic-info am-form-field-new .ads-peer[data-filled=true]~label.lg\\:ads-text-base{font-size:1.05rem!important;transition:none!important}"]})}}return s})(),mi=(()=>{class s{constructor(){this.customElementComponent=pi}ngDoBootstrap(){}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275mod=e.$C({type:s})}static{this.\u0275inj=a.G2t({imports:[y.MD,$.G,z]})}}return s})()}}]);
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.