1"use strict";(self.webpackChunkflosports_webapp=self.webpackChunkflosports_webapp||[]).push([[7493],{77493:(G,M,r)=>{r.r(M),r.d(M,{AccountSettingsModule:()=>kt});var C=r(48763),I=r(31689),p=r(39646),e=r(94650);let F=(()=>{class t{constructor(){this.countriesList$=(0,p.of)({"":{name:""},US:{name:"United States"},UM:{name:"U.S. Minor Outlying Islands"},CA:{name:"Canada"},AD:{name:"Andorra"},AE:{name:"United Arab Emirates"},AF:{name:"Afghanistan"},AG:{name:"Antigua and Barbuda"},AI:{name:"Anguilla"},AL:{name:"Albania"},AM:{name:"Armenia"},AO:{name:"Angola"},AQ:{name:"Antarctica"},AR:{name:"Argentina"},AS:{name:"American Samoa"},AT:{name:"Austria"},AU:{name:"Australia"},AW:{name:"Aruba"},AX:{name:"\xc5land"},AZ:{name:"Azerbaijan"},BA:{name:"Bosnia and Herzegovina"},BB:{name:"Barbados"},BD:{name:"Bangladesh"},BE:{name:"Belgium"},BF:{name:"Burkina Faso"},BG:{name:"Bulgaria"},BH:{name:"Bahrain"},BI:{name:"Burundi"},BJ:{name:"Benin"},BL:{name:"Saint Barth\xe9lemy"},BM:{name:"Bermuda"},BN:{name:"Brunei"},BO:{name:"Bolivia"},BQ:{name:"Bonaire"},BR:{name:"Brazil"},BS:{name:"Bahamas"},BT:{name:"Bhutan"},BV:{name:"Bouvet Island"},BW:{name:"Botswana"},BY:{name:"Belarus"},BZ:{name:"Belize"},CC:{name:"Cocos [Keeling] Islands"},CD:{name:"Democratic Republic of the Congo"},CF:{name:"Central African Republic"},CG:{name:"Republic of the Congo"},CH:{name:"Switzerland"},CI:{name:"Ivory Coast"},CK:{name:"Cook Islands"},CL:{name:"Chile"},CM:{name:"Cameroon"},CN:{name:"China"},CO:{name:"Colombia"},CR:{name:"Costa Rica"},CU:{name:"Cuba"},CV:{name:"Cape Verde"},CW:{name:"Curacao"},CX:{name:"Christmas Island"},CY:{name:"Cyprus"},CZ:{name:"Czech Republic"},DE:{name:"Germany"},DJ:{name:"Djibouti"},DK:{name:"Denmark"},DM:{name:"Dominica"},DO:{name:"Dominican Republic"},DZ:{name:"Algeria"},EC:{name:"Ecuador"},EE:{name:"Estonia"},EG:{name:"Egypt"},EH:{name:"Western Sahara"},ER:{name:"Eritrea"},ES:{name:"Spain"},ET:{name:"Ethiopia"},FI:{name:"Finland"},FJ:{name:"Fiji"},FK:{name:"Falkland Islands"},FM:{name:"Micronesia"},FO:{name:"Faroe Islands"},FR:{name:"France"},GA:{name:"Gabon"},GB:{name:"United Kingdom"},GD:{name:"Grenada"},GE:{name:"Georgia"},GF:{name:"French Guiana"},GG:{name:"Guernsey"},GH:{name:"Ghana"},GI:{name:"Gibraltar"},GL:{name:"Greenland"},GM:{name:"Gambia"},GN:{name:"Guinea"},GP:{name:"Guadeloupe"},GQ:{name:"Equatorial Guinea"},GR:{name:"Greece"},GS:{name:"South Georgia and the South Sandwich Islands"},GT:{name:"Guatemala"},GU:{name:"Guam"},GW:{name:"Guinea-Bissau"},GY:{name:"Guyana"},HK:{name:"Hong Kong"},HM:{name:"Heard Island and McDonald Islands"},HN:{name:"Honduras"},HR:{name:"Croatia"},HT:{name:"Haiti"},HU:{name:"Hungary"},ID:{name:"Indonesia"},IE:{name:"Ireland"},IL:{name:"Israel"},IM:{name:"Isle of Man"},IN:{name:"India"},IO:{name:"British Indian Ocean Territory"},IQ:{name:"Iraq"},IR:{name:"Iran"},IS:{name:"Iceland"},IT:{name:"Italy"},JE:{name:"Jersey"},JM:{name:"Jamaica"}
1,JO:{name:"Jordan"},JP:{name:"Japan"},KE:{name:"Kenya"},KG:{name:"Kyrgyzstan"},KH:{name:"Cambodia"},KI:{name:"Kiribati"},KM:{name:"Comoros"},KN:{name:"Saint Kitts and Nevis"},KP:{name:"North Korea"},KR:{name:"South Korea"},KW:{name:"Kuwait"},KY:{name:"Cayman Islands"},KZ:{name:"Kazakhstan"},LA:{name:"Laos"},LB:{name:"Lebanon"},LC:{name:"Saint Lucia"},LI:{name:"Liechtenstein"},LK:{name:"Sri Lanka"},LR:{name:"Liberia"},LS:{name:"Lesotho"},LT:{name:"Lithuania"},LU:{name:"Luxembourg"},LV:{name:"Latvia"},LY:{name:"Libya"},MA:{name:"Morocco"},MC:{name:"Monaco"},MD:{name:"Moldova"},ME:{name:"Montenegro"},MF:{name:"Saint Martin"},MG:{name:"Madagascar"},MH:{name:"Marshall Islands"},MK:{name:"Macedonia"},ML:{name:"Mali"},MM:{name:"Myanmar [Burma]"},MN:{name:"Mongolia"},MO:{name:"Macao"},MP:{name:"Northern Mariana Islands"},MQ:{name:"Martinique"},MR:{name:"Mauritania"},MS:{name:"Montserrat"},MT:{name:"Malta"},MU:{name:"Mauritius"},MV:{name:"Maldives"},MW:{name:"Malawi"},MX:{name:"Mexico"},MY:{name:"Malaysia"},MZ:{name:"Mozambique"},NA:{name:"Namibia"},NC:{name:"New Caledonia"},NE:{name:"Niger"},NF:{name:"Norfolk Island"},NG:{name:"Nigeria"},NI:{name:"Nicaragua"},NL:{name:"Netherlands"},NO:{name:"Norway"},NP:{name:"Nepal"},NR:{name:"Nauru"},NU:{name:"Niue"},NZ:{name:"New Zealand"},OM:{name:"Oman"},PA:{name:"Panama"},PE:{name:"Peru"},PF:{name:"French Polynesia"},PG:{name:"Papua New Guinea"},PH:{name:"Philippines"},PK:{name:"Pakistan"},PL:{name:"Poland"},PM:{name:"Saint Pierre and Miquelon"},PN:{name:"Pitcairn Islands"},PR:{name:"Puerto Rico"},PS:{name:"Palestine"},PT:{name:"Portugal"},PW:{name:"Palau"},PY:{name:"Paraguay"},QA:{name:"Qatar"},RE:{name:"R\xe9union"},RO:{name:"Romania"},RS:{name:"Serbia"},RU:{name:"Russia"},RW:{name:"Rwanda"},SA:{name:"Saudi Arabia"},SB:{name:"Solomon Islands"},SC:{name:"Seychelles"},SD:{name:"Sudan"},SE:{name:"Sweden"},SG:{name:"Singapore"},SH:{name:"Saint Helena"},SI:{name:"Slovenia"},SJ:{name:"Svalbard and Jan Mayen"},SK:{name:"Slovakia"},SL:{name:"Sierra Leone"},SM:{name:"San Marino"},SN:{name:"Senegal"},SO:{name:"Somalia"},SR:{name:"Suriname"},SS:{name:"South Sudan"},ST:{name:"S\xe3o Tom\xe9 and Pr\xedncipe"},SV:{name:"El Salvador"},SX:{name:"Sint Maarten"},SY:{name:"Syria"},SZ:{name:"Swaziland"},TC:{name:"Turks and Caicos Islands"},TD:{name:"Chad"},TF:{name:"French Southern Territories"},TG:{name:"Togo"},TH:{name:"Thailand"},TJ:{name:"Tajikistan"},TK:{name:"Tokelau"},TL:{name:"East Timor"},TM:{name:"Turkmenistan"},TN:{name:"Tunisia"},TO:{name:"Tonga"},TR:{name:"Turkey"},TT:{name:"Trinidad and Tobago"},TV:{name:"Tuvalu"},TW:{name:"Taiwan"},TZ:{name:"Tanzania"},UA:{name:"Ukraine"},UG:{name:"Uganda"},UY:{name:"Uruguay"},UZ:{name:"Uzbekistan"},VA:{name:"Vatican City"},VC:{name:"Saint Vincent and the Grenadines"},VE:{name:"Venezuela"},VG:{name:"British Virgin Islands"},VI:{name:"U.S. Virgin Islands"},VN:{name:"Vietnam"},VU:{name:"Vanuatu"},WF:{name:"Wallis and Futuna"},WS:{name:"Samoa"},XK:{name:"Kosovo"},YE:{name:"Yemen"},YT:{name:"Mayotte"},ZA:{name:"South Africa"},ZM:{name:"Zambia"},ZW:{name:"Zimbabwe"}})}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t})();var E=r(68726),y=r(39841),m=r(24006),d=r(535),g=r(54004),w=r(95698),P=r(98613),T=r(89308),v=r(19012),u=r(36895),_=r(87833),c=r(26520),x=r(25108),b=r(48275);let O=(()=>{class t{transform(n){return Object.keys(n).map(o=>({key:o,value:n[o]}))}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275pipe=e.\u0275\u0275definePipe({name:"floKeys",type:t,pure:!0}),t})();function R(t,a){1&t&&e.\u0275\u0275element(0,"span")}const W=function(t){return{fadeIn:t}};function J(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"span",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.setMainMessageBox(!1))}),e.\u0275\u0275element(3,"flo-svg-icon",42),e.\u0275\u0275elementEnd()()}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("primary-color-bg message-box animated ",null==n.mainMessageBox?null:n.mainMessageBox.type,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,W,null==n.mainMessageBox?null:n.mainMessageBox.show)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",null==n.mainMessageBox?null:n.mainMessageBox.text," ")}}function Y(t,a){1&t&&(e.\u0275\u0275elementStart(0,"div",49)(1,"span",50),e.\u0275\u0275text(2,"Loading..."),e.\u0275\u0275elementEnd()())}function Z(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Emails must be 3 - 75 characters. "),e.\u0275\u0275elementEnd())}function Q(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Email Address already taken "),e.\u0275\u0275elementEnd())}function X(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Invalid Format "),e.\u0275\u0275elementEnd())}
1function q(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,Z,2,0,"p",52),e.\u0275\u0275template(2,Q,2,0,"p",52),e.\u0275\u0275template(3,X,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);let o,i,s;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==(o=n.infoForm.get("email"))?null:o.hasError("minlength"))||(null==(o=n.infoForm.get("email"))?null:o.hasError("maxlength"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=n.infoForm.get("email"))?null:i.hasError("email_exists")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=(s=n.infoForm.get("email"))&&s.hasError("minlength"))&&(null==(s=n.infoForm.get("email"))?null:s.hasError("email_format")))}}const B=function(t){return{"error-override":t}};function ee(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",43)(1,"div",44)(2,"h4",45),e.\u0275\u0275text(3,"New Email Address"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",46),e.\u0275\u0275element(5,"input",47),e.\u0275\u0275template(6,Y,3,0,"div",48),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,q,4,3,"div",19),e.\u0275\u0275elementEnd()()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,B,null==(o=n.infoForm.get("email"))?null:o.hasError("email_exists"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(7,3,n.emailSpinner$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.editMode&&((null==(i=n.infoForm.get("email"))?null:i.hasError("email_exists"))||n.showErrorBoxMessage("email")))}}function te(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Email mismatch"),e.\u0275\u0275elementEnd())}function ne(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,te,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==n.infoForm?null:n.infoForm.hasError("email_mismatch"))}}function oe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",43)(1,"div",54)(2,"h4",45),e.\u0275\u0275text(3,"Confirm New Email Address"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"input",55),e.\u0275\u0275template(5,ne,2,1,"div",19),e.\u0275\u0275elementEnd()()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,B,null==n.infoForm?null:n.infoForm.hasError("email_mismatch"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.editMode&&((null==n.infoForm?null:n.infoForm.hasError("email_mismatch"))||n.showErrorBoxMessage("confirm_email")))}}function ae(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",56),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.username)||"---")}}function ie(t,a){1&t&&(e.\u0275\u0275elementStart(0,"div",49)(1,"span",50),e.\u0275\u0275text(2,"Loading..."),e.\u0275\u0275elementEnd()())}function re(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",46),e.\u0275\u0275element(1,"input",57),e.\u0275\u0275template(2,ie,3,0,"div",48),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,B,null==(o=n.infoForm.get("username"))?null:o.hasError("username_exists"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,2,n.usernameSpinner$))}}function se(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Username Required "),e.\u0275\u0275elementEnd())}function me(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Usernames must be 3 - 75 characters. "),e.\u0275\u0275elementEnd())}function le(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1," Username already taken "),e.\u0275\u0275elementEnd())}function ce(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,se,2,0,"p",52),e.\u0275\u0275template(2,me,2,0,"p",52),e.\u0275\u0275template(3,le,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i,s;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("username"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==(i=n.infoForm.get("username"))?null:i.hasError("minlength"))||(null==(i=n.infoForm.get("username"))?null:i.hasError("maxlength"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(s=n.infoForm.get("username"))?null:s.hasError("username_exists"))}}function pe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",58),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.first_name)||"---")}}function ue(t,a){1&t&&e.\u0275\u0275element(0,"input",59)}function de(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"First Name Required "),e.\u0275\u0275elementEnd())}function fe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,de,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("first_name"))?null:o.hasError("required"))}}function ge(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",60),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.last_name)||"---")}}function _e(t,a){1&t&&e.\u0275\u0275element(0,"input",61)}function he(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Last Name Required "),e.\u0275\u0275elementEnd())}
1function ve(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,he,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("last_name"))?null:o.hasError("required"))}}function xe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",65),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.country)||"---")}}function Ce(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"option",68),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=a.$implicit;e.\u0275\u0275property("value",n.key),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",n.key," - ",n.value.name," ")}}function ye(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"select",66),e.\u0275\u0275template(1,Ce,2,3,"option",67),e.\u0275\u0275pipe(2,"floKeys"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext().ngIf,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,2,n))("ngForTrackBy",o.trackByKeyedCountry)}}function Me(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Country Required "),e.\u0275\u0275elementEnd())}function Ie(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,Me,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);let o;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("country"))?null:o.hasError("required"))}}function Se(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",15)(1,"h4",62),e.\u0275\u0275text(2,"Country"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,xe,2,1,"p",63),e.\u0275\u0275template(4,ye,3,4,"select",64),e.\u0275\u0275template(5,Ie,2,1,"div",19),e.\u0275\u0275elementEnd()),2&t){const n=a.ngIf,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&n),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&o.showErrorBoxMessage("country"))}}function Ee(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",69),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.zip)||"---")}}function we(t,a){1&t&&e.\u0275\u0275element(0,"input",70)}function be(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Postal Code Required "),e.\u0275\u0275elementEnd())}function Fe(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Must be at least 3 characters. "),e.\u0275\u0275elementEnd())}function Pe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,be,2,0,"p",52),e.\u0275\u0275template(2,Fe,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("zip"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=n.infoForm.get("zip"))?null:i.hasError("minlength"))}}function Te(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",71),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate((null==n.infoFormValues?null:n.infoFormValues.phone)||"---")}}function Oe(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",72),e.\u0275\u0275listener("keypress",function(i){e.\u0275\u0275restoreView(n);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.onlyNumbers(i))})("keyup",function(i){e.\u0275\u0275restoreView(n);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.formatPhoneNumber(i.target.value))}),e.\u0275\u0275elementEnd()}}function Be(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Phone Required"),e.\u0275\u0275elementEnd())}function ke(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",53),e.\u0275\u0275text(1,"Must be at least 3 digits. "),e.\u0275\u0275elementEnd())}
1function Ae(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275template(1,Be,2,0,"p",52),e.\u0275\u0275template(2,ke,2,0,"p",52),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.infoForm.get("phone"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=n.infoForm.get("phone"))?null:i.hasError("minlength"))}}const Ne=function(){return{year:1901,month:1,day:1}};function De(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"ngb-datepicker",73),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("minDate",e.\u0275\u0275pureFunction0(3,Ne))("maxDate",n.today)("firstDayOfWeek",7)}}function Ve(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",74),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext().ngIf,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.saveForm(i.userData))}),e.\u0275\u0275text(1,"Update "),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("disabled",!(null!=n.infoForm&&n.infoForm.valid))}}function Le(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",75),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.editForm(!0))}),e.\u0275\u0275text(1,"Edit Profile "),e.\u0275\u0275elementEnd()}}function Ge(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",76),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return i.cancelForm(),e.\u0275\u0275resetView(i.editForm(!1))}),e.\u0275\u0275text(1,"Cancel"),e.\u0275\u0275elementEnd()}}const Re=function(t){return{"d-none d-sm-block":t}},je=function(){return["/account"]},Ke=function(){return{v:"mobile"}};function Ue(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"section",1),e.\u0275\u0275template(1,R,1,0,"span",2),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275template(3,J,4,7,"div",4),e.\u0275\u0275elementStart(4,"a",5)(5,"span",6),e.\u0275\u0275element(6,"flo-svg-icon",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7," Account Settings "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"h3",8),e.\u0275\u0275text(9,"My Information"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"form",9)(11,"h4",10),e.\u0275\u0275text(12,"Email Address"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"p",11),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(15,ee,9,7,"div",12),e.\u0275\u0275template(16,oe,6,4,"div",12),e.\u0275\u0275elementStart(17,"div",13)(18,"div",14)(19,"div",15)(20,"h4",16),e.\u0275\u0275text(21,"Username"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,ae,2,1,"p",17),e.\u0275\u0275template(23,re,4,6,"div",18),e.\u0275\u0275template(24,ce,4,3,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(25,"div",15)(26,"h4",20),e.\u0275\u0275text(27,"First Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(28,pe,2,1,"p",21),e.\u0275\u0275template(29,ue,1,0,"input",22),e.\u0275\u0275template(30,fe,2,1,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"div",15)(32,"h4",23),e.\u0275\u0275text(33,"Last Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(34,ge,2,1,"p",24),e.\u0275\u0275template(35,_e,1,0,"input",25),e.\u0275\u0275template(36,ve,2,1,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"div",15)(38,"h4",26),e.\u0275\u0275text(39,"Member Since"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"p",27),e.\u0275\u0275text(41),e.\u0275\u0275pipe(42,"floDateYear"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(43,Se,6,3,"div",28),e.\u0275\u0275pipe(44,"async"),e.\u0275\u0275elementStart(45,"div",15)(46,"h4",29),e.\u0275\u0275text(47,"Postal Code"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(48,Ee,2,1,"p",30),e.\u0275\u0275template(49,we,1,0,"input",31),e.\u0275\u0275template(50,Pe,3,2,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"div",32)(52,"h4",33),e.\u0275\u0275text(53,"Mobile Phone Number"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(54,Te,2,1,"p",34),e.\u0275\u0275template(55,Oe,1,0,"input",35),e.\u0275\u0275template(56,Ae,3,2,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(57,"div")(58,"h4",36),e.\u0275\u0275text(59," Birthday "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(60,"p",37),e.\u0275\u0275text(61),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(62,De,2,4,"div",2),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(63,Ve,2,1,"button",38),e.\u0275\u0275template(64,Le,2,0,"button",39),e.\u0275\u0275template(65,Ge,2,0,"a",40),e.\u0275\u0275elementEnd()()()),2&t){const n=a.ngIf,o=e.\u0275\u0275nextContext();let i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.userData&&o.setFormValuesOnload(n.userData)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(35,Re,"mobile"===(null==n.settings?null:n.settings.view))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.mainMessageBox?null:o.mainMessageBox.show),e.\u0275\u0275advance(1),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(37,je))("queryParams",e.\u0275\u0275pureFunction0(38,Ke)),e.\u0275\u0275advance(6),e.\u0275\u0275property("formGroup",o.infoForm),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(null==o.infoFormValues?null:o.infoFormValues.email),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&(null==(i=o.infoForm.get("username"))?null:i.hasError("username_exists"))||o.showErrorBoxMessage("username")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&o.showErrorBoxMessage("first_name")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&o.showErrorBoxMessage("last_name")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(42,31,null==n.userData?null:n.userData.created_at)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(44,33,o.countriesList$)),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&o.showErrorBoxMessage("zip")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode&&o.showErrorBoxMessage("phone")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null!=o.infoFormValues&&o.infoFormValues.birthday?o.infoFormValues.birthday:"---"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.editMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editMode)}}let ze=(()=>{class t{constructor(n,o,i,s,l,f,h,V,At){this.fb=n,this.formService=o,this.userService=i,this.loggingService=s,this.ref=l,this.accountService=f,this.countriesService=h,this.matchValidator=V,this.duplicateAsyncValidator=At,this.today=function $e(){const t=new Date;return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDay()}}(),this.accountSettings$=this.accountService.oldAccountSettings$,this.userData$=this.accountService.userData$,this.config$=(0,y.a)([this.accountSettings$,this.userData$]).pipe((0,g.U)(([S,L])=>({settings:S,userData:L}))),this.countriesList$=this.countriesService.countriesList$,this.editMode=!1,this.userDataSet=!1,this.mainMessageBox={},this.infoFormSubmitting=!1,this.infoFormValues={},this.infoForm=this.fb.group({email:["",[m.kI.minLength(6),m.kI.maxLength(75),d.o],[this.duplicateAsyncValidator.validateEmailDoesNotExist()]],confirm_email:["",[m.kI.minLength(6),m.kI.maxLength(75),d.o]],username:["",[m.kI.required,m.kI.minLength(3),m.kI.maxLength(75)],[this.duplicateAsyncValidator.validateUsernameDoesNotExist()]],first_name:[""],last_name:[""],birthday:[""],country:[""],zip:["",[m.kI.minLength(3)]],phone:["",[m.kI.minLength(3)]]},{validator:this.matchValidator.areEqual("email","confirm_email","email_mismatch")}),this.usernameSpinner$=this.infoForm.get("username")?this.infoForm.get("username").statusChanges.pipe((0,g.U)(S=>"PENDING"===S)):(0,p.of)(!1),this.emailSpinner$=this.infoForm.get("email")?this.infoForm.get("email").statusChanges.pipe((0,g.U)(S=>"PENDING"===S)):(0,p.of)(!1),this.trackByKeyedCountry=(S,L)=>L.key}setMainMessageBox(n,o,i){this.mainMessageBox={show:n,type:o,text:i}}showErrorBoxMessage(n){return this.editMode&&this.formService.showErrorMessage(this.infoForm,n)}setFormValuesOnload(n){return this.userDataSet||(this.setFormValues(n),this.userDataSet=!0),!0}
1setFormValues(n){Object.keys(n).forEach(l=>{const f=this.infoForm.get(l);null!==f&&(f.setValue(n[l]),this.infoFormValues[l]=f.value)});const o=n.birthday;if(null!==o){const l=o.substring(0,4),f=o.substring(5,7),h=o.substring(8,10);this.infoFormValues.birthday=`${f}-${h}-${l}`}const i=this.infoForm.get("email"),s=this.infoForm.get("confirm_email");i&&i.setValue(""),s&&s.setValue("")}cancelForm(){this.infoForm.reset(),this.setFormValues(this.infoFormValues)}editForm(n){this.editMode=n}formatPhoneNumber(n){if(n&&n.length>2){const o=n.split("-").join("").match(new RegExp(".{1,4}$|.{1,3}","g"));this.infoForm.patchValue({phone:o?o.join("-"):void 0})}}onlyNumbers(n){const i=String.fromCharCode(n.charCode);/[0-9\+\-\ ]/.test(i)||n.preventDefault()}saveForm(n){if(!this.infoForm.valid||this.infoFormSubmitting)return;this.infoFormSubmitting=!0;const o={email:this.infoForm.value.email||n.email,username:this.infoForm.value.username,first_name:this.infoForm.value.first_name,last_name:this.infoForm.value.last_name,birthday:this.infoForm.value.birthday,country:this.infoForm.value.country,zip:this.infoForm.value.zip,phone:this.infoForm.value.phone},i=Object.keys(o).filter(s=>o[s]!==n[s]).reduce((s,l)=>(s[l]=o[l],s),{});0!==Object.keys(i).length&&(this.infoFormSub=this.userService.updateInformation(i,n.id).pipe((0,w.q)(1)).subscribe(s=>{this.accountService.updateUserData(s.user),this.infoFormSub.unsubscribe(),this.infoForm.reset(),this.setFormValues(o),this.editForm(!1),this.setMainMessageBox(!0,"success","Your information has been updated successfully"),this.infoFormSubmitting=!1,this.ref.markForCheck()},s=>{this.infoFormSub.unsubscribe(),this.loggingService.error(s.message,s.error),this.setMainMessageBox(!0,"error","There was an error processing your request, please try again or contact customer service."),this.infoFormSubmitting=!1,this.ref.markForCheck()}))}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(m.QS),e.\u0275\u0275directiveInject(E.o),e.\u0275\u0275directiveInject(P.K),e.\u0275\u0275directiveInject(T.e),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(v.B),e.\u0275\u0275directiveInject(F),e.\u0275\u0275directiveInject(I.v),e.\u0275\u0275directiveInject(C.L))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["flo-information"]],decls:2,vars:3,consts:[["class","content",4,"ngIf"],[1,"content"],[4,"ngIf"],[3,"ngClass"],[3,"class","ngClass",4,"ngIf"],[1,"link-back","primary-color-text","d-sm-none",3,"routerLink","queryParams"],[1,"svg-vertical-align-text-top"],["icon","icon-chevron-left","width","1.25em"],["data-test","account-title-header",1,"title"],["novalidate","",1,"information-form",3,"formGroup"],["data-test","account-email-header",1,"section-title"],["data-test","email-value",1,"value"],["class","row",4,"ngIf"],[1,"row","infoborder","last-row"],[1,"col-12","col-sm-6","col-lg-5","p-0"],[1,"form-group","mb-3"],["data-test","username-label",1,"label"],["class","value","data-test","username-value",4,"ngIf"],["class","input-wrapper",4,"ngIf"],["class","error-box animated slideInDown",4,"ngIf"],["data-test","name-first-label",1,"label"],["class","value","data-test","name-first-value",4,"ngIf"],["type","text","class","form-control","formControlName","first_name","data-test","name-first-form","autocomplete","off","maxlength","45",4,"ngIf"],["data-test","name-last-label",1,"label"],["class","value","data-test","name-last-value",4,"ngIf"],["type","text","class","form-control","formControlName","last_name","data-test","name-last-form","autocomplete","off","maxlength","45",4,"ngIf"],["data-test","member-label",1,"label"],["data-test","member-value",1,"value"],["class","form-group mb-3",4,"ngIf"],["data-test","postal-label",1,"label"],["class","value","data-test","postal-value",4,"ngIf"],["type","text","class","form-control","formControlName","zip","data-test","postal-form","autocomplete","off","maxlength","20",4,"ngIf"],[1,"form-group"],["data-test","phone-label",1,"label"],["class","value","data-test","phone-value",4,"ngIf"],["type","text","class","form-control","formControlName","phone","data-test","phone-form","autocomplete","off","maxlength","30",3,"keypress","keyup",4,"ngIf"],["data-test","account-birthdate-header",1,"section-title"],["data-test","birthdate-value",1,"value"],["type","submit","class","btn btn-primary btn-lg","data-test","account-submit-button",3,"disabled","click",4,"ngIf"],["class","btn btn-primary btn-lg","data-test","edit-profile-button",3,"click",4,"ngIf"],["class","link-cancel","data-test","cancel-link",3,"click",4,"ngIf"],["aria-hidden","true",1,"close-message",3,"click"],["icon","icon-times","width","1.2em"],[1,"row"],[1,"form-group","col-12","col-sm-8","col-lg-6","col-xl-5","mb-3","p-0"],[1,"label"],[1,"input-wrapper"],["type","text","formControlName","email","data-test","email-form","placeholder","New Email Address","autocomplete","off","maxlength","76",1,"form-control",3,"ngClass"],["class","spinner-border spinner-border-sm primary-color-text","role","status",4,"ngIf"],["role","status",1,"spinner-border","spinner-border-sm","primary-color-text"],[1,"visually-hidden"],[1,"error-box","animated","slideInDown"],["class","error-msg",4,"ngIf"],[1,"error-msg"],[1,"form-group","col-12","col-sm-8","col-lg-6","col-xl-5","p-0"],["type","text","formControlName","confirm_email","autocomplete","off","maxlength","76","placeholder","Confirm New Email Address",1,"form-control",3,"ngClass"],["data-test","username-value",1,"value"],["type","text","formControlName","username","data-test","username-form","autocomplete","off","maxlength","76",1,"form-control",3,"ngClass"],["data-test","name-first-value",1,"value"],["type","text","formControlName","first_name","data-test","name-first-form","autocomplete","off","maxlength","45",1,"form-control"],["data-test","name-last-value",1,"value"],["type","text","formControlName","last_name","data-test","name-last-form","autocomplete","off","maxlength","45",1,"form-control"],["data-test","country-label",1,"label"],["class","value","data-test","country-value",4,"ngIf"],["formControlName","country","data-test","country-form","autocomplete","off","class","form-control",4,"ngIf"],["data-test","country-value",1,"value"],["formControlName","country","data-test","country-form","autocomplete","off",1,"form-control"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["data-test","postal-value",1,"value"],["type","text","formControlName","zip","data-test","postal-form","autocomplete","off","maxlength","20",1,"form-control"],["data-test","phone-value",1,"value"],["type","text","formControlName","phone","data-test","phone-form","autocomplete","off","maxlength","30",1,"form-control",3,"keypress","keyup"],["formControlName","birthday",3,"minDate","maxDate","firstDayOfWeek"],["type","submit","data-test","account-submit-button",1,"btn","btn-primary","btn-lg",3,"disabled","click"],["data-test","edit-profile-button",1,"btn","btn-primary","btn-lg",3,"click"],["data-test","cancel-link",1,"link-cancel",3,"click"]],template:function(n,o){1&n&&(e.\u0275\u0275template(0,Ue,66,39,"section",0),e.\u0275\u0275pipe(1,"async")),2&n&&e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,1,o.config$))},dependencies:[u.mk,u.sg,u.O5,_.b,c.RouterLinkWithHref,m._Y,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.JL,m.nD,m.sg,m.u,x.VL,u.Ov,b.J,O],styles:["[_nghost-%COMP%] .content[_ngcontent-%COMP%]{background:#ffffff}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%]{overflow:hidden;padding:24px 0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-weight:400;margin-bottom:0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin:5px 0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row.infoborder[_ngcontent-%COMP%]{border-top:1px solid #939396;padding-top:30px;margin-top:25px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row.last-row[_ngcontent-%COMP%]{border-bottom:1px solid #939396;margin-bottom:30px;padding-bottom:20px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin:0 0 15px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] .input-wrapper[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] .password-text[_ngcontent-%COMP%]{font-size:12px;color:#0c0c0c;font-style:italic}@media (min-width: 768px){[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] .password-text[_ngcontent-%COMP%]{white-space:nowrap}}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .link-cancel[_ngcontent-%COMP%]{float:left;font-size:14px;margin:0;color:#6f6f73;padding:14px 40px;cursor:pointer;outline:none}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .information-form[_ngcontent-%COMP%] .link-cancel[_ngcontent-%COMP%]:hover{text-decoration:underline}"]}),t})();var He=r(39137);const We=function(t){return{fadeIn:t}};
1function Je(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"span",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.setMainMessageBox(!1))}),e.\u0275\u0275element(3,"flo-svg-icon",22),e.\u0275\u0275elementEnd()()}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("primary-color-bg message-box animated ",null==n.mainMessageBox?null:n.mainMessageBox.type,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,We,null==n.mainMessageBox?null:n.mainMessageBox.show)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",null==n.mainMessageBox?null:n.mainMessageBox.text," ")}}function Ye(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1,"Password Required "),e.\u0275\u0275elementEnd())}function Ze(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(3);let o;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==(o=n.passForm.get("current_password"))?null:o.getError("server_error")," ")}}function Qe(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275template(1,Ye,2,0,"p",24),e.\u0275\u0275template(2,Ze,2,1,"p",24),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.passForm.get("current_password"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=n.passForm.get("current_password"))?null:i.hasError("server_error"))}}function Xe(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1,"Password Required "),e.\u0275\u0275elementEnd())}function qe(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1,"Password too short "),e.\u0275\u0275elementEnd())}function et(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275template(1,Xe,2,0,"p",24),e.\u0275\u0275template(2,qe,2,0,"p",24),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.passForm.get("plain_password"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=n.passForm.get("plain_password"))?null:i.hasError("minlength"))}}function tt(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1," Password Required "),e.\u0275\u0275elementEnd())}function nt(t,a){1&t&&(e.\u0275\u0275elementStart(0,"p",25),e.\u0275\u0275text(1," New passwords do not match."),e.\u0275\u0275elementEnd())}function ot(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275template(1,tt,2,0,"p",24),e.\u0275\u0275template(2,nt,2,0,"p",24),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);let o,i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(o=n.passForm.get("confirm_plain_password"))?null:o.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null!=(i=n.passForm.get("confirm_plain_password"))&&i.hasError("required"))&&(null==n.passForm?null:n.passForm.hasError("password_mismatch")))}}function at(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"div",26)(1,"p",27),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==n.passForm.errors?null:n.passForm.errors.serverError)}}const it=function(t){return{"d-none d-sm-block":t}},rt=function(){return["/account"]},st=function(){return{v:"mobile"}},mt=function(t){return{"error-override":t}},lt=function(t){return{disabled:t}};function ct(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"section",1)(1,"div",2),e.\u0275\u0275template(2,Je,4,7,"div",3),e.\u0275\u0275elementStart(3,"a",4)(4,"span",5),e.\u0275\u0275element(5,"flo-svg-icon",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6," Account Settings "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"h2",7),e.\u0275\u0275text(8,"Change Password"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"form",8)(10,"div",9)(11,"div",10)(12,"h4",11),e.\u0275\u0275text(13,"Current Password"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(14,"input",12),e.\u0275\u0275template(15,Qe,3,2,"div",13),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",9)(17,"div",10)(18,"h4",11),e.\u0275\u0275text(19,"New Password "),e.\u0275\u0275elementStart(20,"span",14),e.\u0275\u0275text(2
11,"(6 character minimum)"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(22,"input",15),e.\u0275\u0275template(23,et,3,2,"div",13),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(24,"div",16)(25,"div",10),e.\u0275\u0275element(26,"input",17),e.\u0275\u0275template(27,ot,3,2,"div",13),e.\u0275\u0275template(28,at,3,1,"div",18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"button",19),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.saveForm())}),e.\u0275\u0275text(30,"Update "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"a",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.passForm.reset())}),e.\u0275\u0275text(32,"Cancel"),e.\u0275\u0275elementEnd()()()()}if(2&t){const n=a.ngIf,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,it,"mobile"===(null==n?null:n.view))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.mainMessageBox?null:o.mainMessageBox.show),e.\u0275\u0275advance(1),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(14,rt))("queryParams",e.\u0275\u0275pureFunction0(15,st)),e.\u0275\u0275advance(6),e.\u0275\u0275property("formGroup",o.passForm),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",o.showErrorBoxMessage("current_password")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",o.showErrorBoxMessage("plain_password")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,mt,null==o.passForm?null:o.passForm.hasError("password_mismatch"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showErrorBoxMessage("confirm_plain_password")||(null==o.passForm?null:o.passForm.hasError("password_mismatch"))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.passForm.hasError("serverError")),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",!(null!=o.passForm&&o.passForm.valid))("ngClass",e.\u0275\u0275pureFunction1(18,lt,!(null!=o.passForm&&o.passForm.valid)))}}let pt=(()=>{class t{constructor(n,o,i,s,l,f,h){this.fb=n,this.formService=o,this.userService=i,this.loggingService=s,this.ref=l,this.matchValidator=f,this.accountService=h,this.accountSettings$=this.accountService.oldAccountSettings$,this.mainMessageBox={},this.passFormSubmitting=!1,this.passForm=this.fb.group({current_password:["",[m.kI.required]],plain_password:["",[m.kI.required,m.kI.minLength(6)]],confirm_plain_password:["",[m.kI.required]]},{validator:this.matchValidator.areEqual("plain_password","confirm_plain_password","password_mismatch")})}setMainMessageBox(n,o,i){this.mainMessageBox={show:n,type:o,text:i}}showErrorBoxMessage(n){return this.formService.showErrorMessage(this.passForm,n)}saveForm(){!this.passForm.valid||this.passFormSubmitting||(this.passFormSubmitting=!0,this.passFormSub=this.userService.updatePassword(this.passForm.value.current_password,this.passForm.value.plain_password).subscribe(n=>{this.passFormSub.unsubscribe(),this.setMainMessageBox(!0,"success","Your Password has been updated successfully"),this.passFormSubmitting=!1,this.passForm.reset(),this.ref.markForCheck()},n=>{this.passFormSub.unsubscribe(),this.loggingService.error(n.message,n.error),n.error.message&&this.passForm.setErrors({serverError:n.error.message}),this.setMainMessageBox(!0,"error","There was an error processing your request, please try again."),this.passFormSubmitting=!1,this.ref.markForCheck()}))}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(m.QS),e.\u0275\u0275directiveInject(E.o),e.\u0275\u0275directiveInject(P.K),e.\u0275\u0275directiveInject(T.e),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(I.v),e.\u0275\u0275directiveInject(v.B))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["flo-password"]],decls:2,vars:3,consts:[["class","content",4,"ngIf"],[1,"content"],[3,"ngClass"],[3,"class","ngClass",4,"ngIf"],[1,"link-back","primary-color-text","d-sm-none",3,"routerLink","queryParams"],[1,"svg-vertical-align-text-top"],["icon","icon-chevron-left","width","1.25em"],["data-test","password-title",1,"title"],["novalidate","",1,"password-form",3,"formGroup"],[1,"row"],[1,"form-group","col-12","col-sm-8","col-lg-6","col-xl-5","p-0"],[1,"label"],["type","password","formControlName","current_password","data-test","current-password-form","placeholder","","autocomplete","off","maxlength","125"],["class","error-box animated slideInDown",4,"ngIf"],[1,"min-text"],["type","password","formControlName","plain_password","data-test","new-password-form","placeholder","New Password","autocomplete","off","maxlength","125"],[1,"row","last-row"],["type","password","formControlName","confirm_plain_password","data-test","confirm-password-form","placeholder","","autocomplete","off","placeholder","Confirm New Password","maxlength","125",3,"ngClass"],["class","error-box",4,"ngIf"],["type","submit","data-test","password-submit",1,"btn","btn-primary","btn-lg",3,"disabled","ngClass","click"],["data-test","password-cancel",1,"link-cancel",3,"click"],["aria-hidden","true",1,"close-message",3,"click"],["icon","icon-times","width","1.2em"],[1,"error-box","animated","slideInDown"],["class","error-msg",4,"ngIf"],[1,"error-msg"],[1,"error-box"],["floAnalytics","",1,"error-msg"]],template:function(n,o){1&n&&(e.\u0275\u0275template(0,ct,33,20,"section",0),e.\u0275\u0275pipe(1,"async")),2&n&&e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,1,o.accountSettings$))},dependencies:[u.mk,u.O5,He.v,_.b,c.RouterLinkWithHref,m._Y,m.Fj,m.JJ,m.JL,m.nD,m.sg,m.u,u.Ov],styles:["[_nghost-%COMP%] .content[_ngcontent-%COMP%]{background:#ffffff}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%]{overflow:hidden;padding:20px 0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin:5px 0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .nomargin[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .row.last-row[_ngcontent-%COMP%]{border-bottom:1px solid #939396;margin-bottom:30px;padding-bottom:20px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin:0 0 15px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] h4.label[_ngcontent-%COMP%] .min-text[_ngcontent-%COMP%]{font-size:12px;font-weight:400;font-family:Uni-Neue-Regular,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .link-cancel[_ngcontent-%COMP%]{font-size:14px;color:#6f6f73;float:left;margin:0;padding:14px 40px;cursor:pointer;outline:none}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .password-form[_ngcontent-%COMP%] .link-cancel[_ngcontent-%COMP%]:hover{text-decoration:underline}"]}),t})();
1var ut=r(50727),dt=r(39300),j=r(63900),ft=r(70262),K=r(91062),gt=r(35453),_t=r(36514),ht=r(49670),k=r(48426),U=r(32797),vt=r(40435),xt=r(14814),Ct=r(50245);const yt=function(t){return{fadeIn:t}};function Mt(t,a){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"span",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.setMainMessageBox(!1))}),e.\u0275\u0275element(3,"flo-svg-icon",24),e.\u0275\u0275elementEnd()()}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("primary-color-bg message-box animated ",null==n.mainMessageBox?null:n.mainMessageBox.type,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,yt,null==n.mainMessageBox?null:n.mainMessageBox.show)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",null==n.mainMessageBox?null:n.mainMessageBox.text," ")}}const It=function(t){return{"d-none d-sm-block":t}},St=function(){return{exact:!0}};function Et(t,a){if(1&t&&(e.\u0275\u0275elementStart(0,"section",5),e.\u0275\u0275template(1,Mt,4,7,"div",6),e.\u0275\u0275elementStart(2,"div",7)(3,"ul",8)(4,"li",9)(5,"a",10)(6,"span",11),e.\u0275\u0275element(7,"flo-svg-icon",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"span",13),e.\u0275\u0275text(9,"Account Information"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"span",14),e.\u0275\u0275element(11,"flo-svg-icon",15),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(12,"li",16)(13,"a",17)(14,"span",18),e.\u0275\u0275element(15,"flo-svg-icon",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"span",13),e.\u0275\u0275text(17,"Manage Subscription"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"span",14),e.\u0275\u0275element(19,"flo-svg-icon",15),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(20,"li",16)(21,"a",20)(22,"span",11),e.\u0275\u0275element(23,"flo-svg-icon",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"span",13),e.\u0275\u0275text(25,"Change Password"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"span",14),e.\u0275\u0275element(27,"flo-svg-icon",15),e.\u0275\u0275elementEnd()()()()()()),2&t){const n=a.ngIf,o=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,It,"mobile"!==(null==n?null:n.view))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==o.mainMessageBox?null:o.mainMessageBox.show),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(5,St))}}let wt=(()=>{class t{constructor(n,o,i,s,l,f,h){this.accountService=n,this.platformService=o,this.featureFlagService=i,this.verticalService=s,this.envService=l,this.router=f,this.window=h,this.accountSettings$=this.accountService.oldAccountSettings$,this.mainMessageBox={},this.sub=new ut.w0}ngOnInit(){if(!this.platformService.isBrowser)return;const n=this.router.url,o=this.router.getCurrentNavigation(),i=!o||1===o.id;this.sub.add(this.featureFlagService.loading$.pipe((0,dt.h)(s=>!s),(0,w.q)(1),(0,j.w)(()=>this.featureFlagService.isEnabled(_t.c.EXPANDED_ACCOUNT_SETTINGS_PAGES,!1)),(0,j.w)(s=>s?this.verticalService.siteId$.pipe((0,w.q)(1)):(0,p.of)(null)),(0,ft.K)(()=>(0,p.of)(null))).subscribe(s=>{if(null===s||s===gt.s3.FLOWRESTLING)return;const l=ht.Wk[s];if(!l)return;const h=(0,k.Ds)(n,"prod"===this.envService.config.env?l.prod:l.stag);h!==n&&(i?this.window.location.href=h:this.window.open(h,"_blank"))}))}setMainMessageBox(n,o,i){this.mainMessageBox={show:n,type:o,text:i}}ngOnDestroy(){this.sub.unsubscribe()}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(v.B),e.\u0275\u0275directiveInject(U.m),e.\u0275\u0275directiveInject(vt.Qt),e.\u0275\u0275directiveInject(xt.A),e.\u0275\u0275directiveInject(Ct.L),e.\u0275\u0275directiveInject(c.Router),e.\u0275\u0275directiveInject(K.m))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["flo-settings"]],decls:7,vars:3,consts:[[1,"account-settings","p-0"],[1,"container"],[1,"row"],["class","account-settings-menu col-12 col-sm-5 col-lg-3","data-test","account-settings-menu",3,"ngClass",4,"ngIf"],[1,"col-12","col-sm-7","col-lg-9","p-0","account-settings-content","min-vh-100"],["data-test","account-settings-menu",1,"account-settings-menu","col-12","col-sm-5","col-lg-3",3,"ngClass"],[3,"class","ngClass",4,"ngIf"],[1,"menu-container","d-flex","justify-content-center","pt-0","pt-sm-4","ms-1","ms-sm-3"],[1,"w-100","w-sm-auto"],["routerLinkActive","active",1,"primary-color-text-active",3,"routerLinkActiveOptions"],["routerLink","information",1,"link-information","apply-text-active","d-flex","justify-content-start","p-2"],[1,"svg-vertical-align-text-top","me-1","flex-grow-0"],["icon","icon-info-circle-solid","width","1.2em"],[1,"flex-grow-1"],[1,"primary-color-text","d-sm-none","flex-grow-0"],["icon","icon-chevron-right","width","1.25em"],["routerLinkActive","active",1,"primary-color-text-active"],["data-test","account-subscription","routerLink","subscriptions",1,"link-subscription","apply-text-active","d-flex","justify-content-start","p-2"],[1,"svg-vertical-align-top","me-1","flex-grow-0"],["icon","icon-cc-default","width","1.5em"],["routerLink","password","data-test","change-password",1,"link-password","apply-text-active","d-flex","justify-content-start","p-2"],["icon","icon-lock","width","1.2em"],[3,"ngClass"],["aria-hidden","true",1,"close-message",3,"click"],["icon","icon-times","width","1.2em"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"main",0)(1,"div",1)(2,"div",2),e.\u0275\u0275template(3,Et,28,6,"section",3),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementStart(5,"div",4),e.\u0275\u0275element(6,"router-outlet"),e.\u0275\u0275elementEnd()()()()),2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(4,1,o.accountSettings$)))},dependencies:[u.mk,u.O5,_.b,c.RouterOutlet,c.RouterLinkWithHref,c.RouterLinkActive,u.Ov],styles:["flo-settings main.account-settings{background:none;height:100%;margin-top:0;width:100%}flo-settings main.account-settings .container{padding:0 15px;height:100%}flo-settings main.account-settings .container>.row{height:100%}flo-settings main.account-settings .message-box{color:#fff;padding:15px 50px 15px 20px;margin:0 0 30px;position:fixed;top:60px;left:0;width:100%;z-index:2;text-align:center}flo-settings main.account-settings .message-box.error{background:red!important}@media (max-width: 992px){flo-settings main.account-settings .message-box{top:101px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}flo-settings main.account-settings .message-box .close-message{position:absolute;right:20px;top:18px;
1cursor:pointer}flo-settings main.account-settings .account-settings-menu{background:#f5f5f7;border-right:1px solid #939396;padding:0}@media (max-width: 576px){flo-settings main.account-settings .account-settings-menu.mobile+.account-settings-content .content{padding:0}}flo-settings main.account-settings .account-settings-menu .img-container{border-bottom:1px solid #939396;display:-moz-flex;display:flex;flex-direction:column;align-items:center}flo-settings main.account-settings .account-settings-menu .img-container .img{width:100px;height:100px;border:3px solid #939396;border-radius:50%;overflow:hidden}flo-settings main.account-settings .account-settings-menu .img-container img{width:95px;height:95px}flo-settings main.account-settings .account-settings-menu .img-container input[type=file]{display:none}flo-settings main.account-settings .account-settings-menu .img-container cl-image{display:block}flo-settings main.account-settings .account-settings-menu .img-container .btn-upload-photo{font-size:12px;text-decoration:none;cursor:pointer;display:inline-block;margin-top:5px}flo-settings main.account-settings .account-settings-menu .img-container .btn-upload-photo:hover{text-decoration:underline}flo-settings main.account-settings .account-settings-menu .menu-container{background-color:#fff}flo-settings main.account-settings .account-settings-menu .menu-container ul li{border-top:1px solid #939396}flo-settings main.account-settings .account-settings-menu .menu-container ul li a{display:inline-block;font-family:Uni-Neue-Bold,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9em;color:#232327;line-height:25px;white-space:nowrap}flo-settings main.account-settings .account-settings-menu .menu-container ul li a.btn-logout{color:#fff;text-align:center;width:100%}@media (min-width: 576px){flo-settings main.account-settings .account-settings-menu .menu-container{background-color:#f5f5f7}flo-settings main.account-settings .account-settings-menu .menu-container ul li{border-top:none}flo-settings main.account-settings .account-settings-menu .menu-container ul li i.fa{width:35px;text-align:center}}flo-settings main.account-settings .content{padding:40px 30px;width:100%}@media (max-width: 576px){flo-settings main.account-settings .content{padding:30px 15px}}flo-settings main.account-settings .content .title{margin:0;border-bottom:1px solid #939396;padding-bottom:10px;font-weight:400;font-size:1.5em}flo-settings main.account-settings .content .link-back{display:inline-block;margin:10px 0;font-size:1em}@media (max-width: 576px){flo-settings main.account-settings .content .link-back{margin:10px 0 30px -5px}}flo-settings main.account-settings .content .link-back:hover{text-decoration:underline}\n"],encapsulation:2}),t})();var bt=r(18312),$=r(18505),A=r(24582);let z=(()=>{class t{constructor(n,o,i,s){this.accountService=n,this.router=o,this.ps=i,this.window=s}redirectDirtOnDirtUsers(){this.ps.isBrowser?this.window.location.href=A.C:this.router.navigateByUrl(A.C)}canActivate(n,o){return this.accountService.userData$.pipe((0,bt.V)(i=>i?(0,A.f)(i)?(0,p.of)(!1).pipe((0,$.b)(()=>{this.redirectDirtOnDirtUsers()})):(0,p.of)(!0):(0,p.of)(!1).pipe((0,$.b)(()=>{this.router.navigate(["login"],{queryParams:{redirect:o.url}})}))))}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275inject(v.B),e.\u0275\u0275inject(c.Router),e.\u0275\u0275inject(U.m),e.\u0275\u0275inject(K.m))},t.\u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t})();var H=r(99286),N=r(46111);function Ft(){return r.e(664).then(r.bind(r,70664)).then(t=>t.SubscriptionsModule)}let Pt=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=e.\u0275\u0275defineInjector({providers:[z,k.XJ],imports:[H.m8,c.RouterModule.forChild([{path:"",component:wt,canActivate:[z,k.XJ],data:{v:"account",shouldShowEventTicker:!1},children:[{path:"",pathMatch:"full",redirectTo:"information",data:{v:"information",segment:N.E.SETTINGS_INFORMATION}},{path:"information",component:ze,data:{v:"information",segment:N.E.SETTINGS_INFORMATION}},{path:"subscriptions",loadChildren:Ft},{path:"password",component:pt,data:{v:"password",segment:N.E.SETTINGS_CHANGE_PASSWORD}}]}]),c.RouterModule]}),t})();var Tt=r(70655);const Ot=/^(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;let D=class{fromModel(a){if(null===a)return null;const n=a.match(Ot);return n?.groups?.year&&n?.groups?.month&&n?.groups?.day?{year:Number(n.groups.year),month:Number(n.groups.month),day:Number(n.groups.day)}:null}toModel(a){if(null===a||null==a.year||null==a.month||null==a.day)return null;const n=(o,i,s)=>{const l=String(o);return l.length>=s?l:n(i+l,i,s)};return`${a.year}-${n(a.month,"0",2)}-${n(a.day,"0",2)}`}};D=(0,Tt.gn)([(0,e.Inject)({providedIn:"root"})],D);var Bt=r(7037);let kt=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=e.\u0275\u0275defineInjector({providers:[F,E.o,C.L,I.v,{provide:x.DO,useClass:D}],imports:[u.ez,H.m8,Pt,m.UX,x.M,Bt.f]}),t})()},48275:(G,M,r)=>{r.d(M,{J:()=>E});var C=r(89046),p=r(94650),e=r(36895),F=r(1555);let E=(()=>{class y{constructor(d,g){this.datePipe=d,this.floDatePipe=g}transform(d,g,w,P,T){const v=(0,C.legacyParse)(d),u=(0,C.legacyParse)(g);let _;if(d)if("year"===P)_=this.datePipe.transform(v,"y");else if("time"===w)if(g){const c=u,x=v,b=T?"TBD":this.datePipe.transform(x,"shortTime"),O=this.datePipe.transform(c,"y");_=`${this.floDatePipe.transform(d,g)}, ${O} - ${b}`}else{const c=v,x=this.datePipe.transform(c,"shortTime"),b=this.datePipe.transform(c,"y");_=`${this.floDatePipe.transform(d)}, ${b}, ${x}`}else if(g){const c=this.datePipe.transform(u,"y");_=`${this.floDatePipe.transform(d,g)}, ${c}`}else{const c=this.datePipe.transform(v,"y");_=`${this.floDatePipe.transform(d)}, ${c}`}else _="N/A";return _}}return y.\u0275fac=function(d){return new(d||y)(p.\u0275\u0275directiveInject(e.uU,16),p.\u0275\u0275directiveInject(F.F,16))},y.\u0275pipe=p.\u0275\u0275definePipe({name:"floDateYear",type:y,pure:!0}),y})()},535:(G,M,r)=>{r.d(M,{o:()=>p});var C=r(24006);const I=/@.+\..+$/;function p(e){return""!==e.value&&null!==e.value&&e.value.length>=6&&(!I.test(e.value)||C.kI.email(e))?{email_format:!0}:void 0}}}]);
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.