{"__symbolic":"module","version":4,"metadata":{"SharedCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":110,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":112,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":113,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":114,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/progressbar","name":"ProgressbarModule","line":115,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":116,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-mydatepicker","name":"NgxMyDatePickerModule","line":117,"character":4},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/modal","name":"ModalModule","line":118,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"angular2-text-mask","name":"TextMaskModule","line":119,"character":4},{"__symbolic":"reference","module":"@ng-select/ng-select","name":"NgSelectModule","line":120,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/typeahead","name":"TypeaheadModule","line":121,"character":4},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/accordion","name":"AccordionModule","line":122,"character":4},"member":"forRoot"}}],"declarations":[[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"},{"__symbolic":"reference","name":"ConsentModalComponent"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"ɵbl"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","name":"SampleModalComponent"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵbp"},{"__symbolic":"reference","name":"ɵbq"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵbr"}]],"exports":[[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"},{"__symbolic":"reference","name":"ConsentModalComponent"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"ɵbl"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","name":"SampleModalComponent"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵbp"},{"__symbolic":"reference","name":"ɵbq"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵbr"}]],"providers":[{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":131,"character":4}]}]}],"members":{}},"SampleModalComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"common-sample-modal","template":"<div bsModal #samplesModal=\"bs-modal\"\r\n     class=\"modal\"\r\n     role=\"dialog\"\r\n     [attr.aria-labelledby]=\"'samplesModalTitle_' + objectId\"\r\n     aria-hidden=\"true\">\r\n  <div class=\"modal-dialog modal-lg\" role=\"document\">\r\n    <div class=\"modal-content\">\r\n      <div class=\"modal-header modal-header-primary\">\r\n        <h2 class=\"modal-title pull-left\" [id]=\"'samplesModalTitle_' + objectId\">{{title}}</h2>\r\n        <a class=\"pull-right\" (click)=\"closeModal()\" aria-label=\"Close\">\r\n          <i class=\"text-danger fa fa-2x fa-times\"></i>\r\n        </a>\r\n      </div>\r\n\r\n      <div class=\"modal-body\">\r\n        <div *ngFor=\"let image of images\" class=\"fpcare-sample--row\">\r\n          <label for=\"image_{{objectId}}\" *ngIf=\"image?.title\">{{image.title}}</label>\r\n          <img class=\"fpcare-sample--image\" id=\"image_{{objectId}}\" src=\"{{image.path}}\" alt=\"{{image.desc}}\"/>\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"modal-footer\">\r\n        <button class=\"btn btn-block btn-primary pull-left\"\r\n                type=\"submit\"\r\n                (click)=\"closeModal()\">Close</button>\r\n      </div>\r\n\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n","styles":[".fpcare-sample--row{display:flex;flex-wrap:wrap;margin:.25rem}.fpcare-sample--image{background-color:transparent;width:100%;height:100%;margin:0 auto}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"images":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"sampleModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":20,"character":3},"arguments":["samplesModal"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"openModal":[{"__symbolic":"method"}],"closeModal":[{"__symbolic":"method"}]}},"SampleImageInterface":{"__symbolic":"interface"},"ConsentModalComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractHttpService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":72,"character":1},"arguments":[{"selector":"common-consent-modal","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":77,"character":15},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":77,"character":63}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":80,"character":15},"multi":true,"useExisting":{"__symbolic":"reference","name":"ConsentModalComponent"}}],"template":"<div bsModal #fullSizeViewModal=\"bs-modal\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\"\r\n      data-keyboard=\"false\"\r\n     aria-labelledby=\"myLargeModalLabel\" aria-hidden=\"true\"\r\n     [config]=\"{backdrop: 'static', ignoreBackdropClick: true}\">\r\n\r\n  <div class=\"modal-dialog\" style=\"margin-top: 90px;\">\r\n    <div #modalContents class=\"modal-content\">\r\n      <!--  Header -->\r\n      <div class=\"modal-header modal-header-primary\">\r\n        <h2 id=\"myLargeModalLabel\">{{maintenanceFlag == 'true' ? 'Maintenance notice' : title}}</h2>\r\n      </div>\r\n\r\n      <!--   Modal Body   -->\r\n      <div class=\"modal-body\">\r\n\r\n        <div *ngIf=\"maintenanceFlag == 'true'\">\r\n          <h4>{{maintenanceMessage}}</h4>\r\n        </div>\r\n        <div *ngIf=\"maintenanceFlag != 'true'\">\r\n            <ng-content></ng-content>\r\n        <br>\r\n        <div *ngIf=\"maintenanceFlag != 'true'\">\r\n          <div class=\"form-check form-check-inline\">\r\n            <input [ngModelOptions]=\"{standalone: true}\" class=\"input-lg form-check-input\" id=\"agree\" type=\"checkbox\"\r\n              [(ngModel)]=\"agreeCheck\" (ngModelChange)='accept.emit($event);'  >\r\n            <label class=\"form-check-label\" for=\"agree\"><strong>{{agreeLabel}}</strong></label>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <!-- Footer -->\r\n      <div *ngIf=\"maintenanceFlag != 'true'\" class=\"modal-footer\">\r\n        <button #continueButtonRef [disabled]=\"isContinueDisabled()\" class=\"btn btn-block btn-primary pull-left\"\r\n                type=\"submit\" (click)=\"continue()\">{{continueButton}}</button>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n","styles":[""]}]}],"members":{"processName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"isUnderMaintenance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"body":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":3}}]}],"agreeLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"continueButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"maintenanceFlag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"fullSizeViewModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":102,"character":3},"arguments":["fullSizeViewModal"]}]}],"modalContents":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":103,"character":3},"arguments":["modalContents"]}]}],"continueButtonRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":104,"character":3},"arguments":["continueButtonRef"]}]}],"close":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":105,"character":3}}]}],"cutOffDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":106,"character":3}}]}],"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":107,"character":3}}]}],"disableContinue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":134,"character":30},{"__symbolic":"reference","name":"CommonLogger"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"handleKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":156,"character":3},"arguments":["window:keydown",["$event"]]}]}],"sendSpaEnvServer":[{"__symbolic":"method"}],"handleTab":[{"__symbolic":"method"}],"handleTabBackwards":[{"__symbolic":"method"}],"showFullSizeView":[{"__symbolic":"method"}],"continue":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"inMaintenance":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"isContinueDisabled":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":272,"character":1},"arguments":[{"selector":"common-country","template":"<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<div *ngIf=\"useDropDownList; else NotDropDownList\">\r\n  <ng-select [items]=\"countryList\"\r\n             [ngModel]=\"country\"\r\n             (ngModelChange)=\"onValueChange($event)\"\r\n             (blur)=\"onBlurEvent($event)\"\r\n             [required]=\"required\"\r\n             [disabled]=\"disabled\"\r\n             labelForId=\"{{labelforId}}\"\r\n             bindValue=\"countryCode\"\r\n             [clearable]=\"false\"\r\n             bindLabel=\"description\"\r\n             placeholder=\"{{ placeholder }}\"></ng-select>\r\n</div>\r\n\r\n<!-- Error messages for input -->\r\n<common-error-container\r\n  [displayError]=\"controlDir && !disabled &&  (controlDir.touched || controlDir.dirty) && controlDir?.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">\r\n    {{label}} {{defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidChar\">\r\n    {{label}} {{defaultErrMsg.invalidChar}}\r\n  </div>\r\n</common-error-container>\r\n\r\n<ng-template #NotDropDownList>\r\n  <input class=\"form-control\"\r\n          spellcheck=\"false\"\r\n          type=\"text\"\r\n          id=\"{{labelforId}}\"\r\n          [value]=\"country\"\r\n          (change)=\"onValueChange($event.target.value)\"\r\n          (blur)=\"onBlurEvent($event)\"\r\n          [disabled]=\"disabled\"\r\n          [attr.maxlength]=\"maxlen\"\r\n          autocomplete=\"off\"/>\r\n</ng-template>\r\n"}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":278,"character":3}}]}],"countryList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":279,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":280,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":281,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":282,"character":3}}]}],"useDropDownList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":283,"character":3}}]}],"maxlen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":284,"character":3}}]}],"errorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":285,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":286,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":287,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":297,"character":3}}]}],"blurEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":298,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":310,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":310,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":310,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlurEvent":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"setErrorMsg":[{"__symbolic":"method"}]}},"CountryList":{"__symbolic":"interface"},"CANADA":"CAN","UNITED_STATES":"USA","COUNTRY_LIST":[{"countryCode":"AFG","description":"Afghanistan"},{"countryCode":"ALA","description":"Åland Islands"},{"countryCode":"ALB","description":"Albania"},{"countryCode":"DZA","description":"Algeria"},{"countryCode":"ASM","description":"American Samoa"},{"countryCode":"AND","description":"Andorra"},{"countryCode":"AGO","description":"Angola"},{"countryCode":"AIA","description":"Anguilla"},{"countryCode":"ATA","description":"Antarctica"},{"countryCode":"ATG","description":"Antigua and Barbuda"},{"countryCode":"ARG","description":"Argentina"},{"countryCode":"ARM","description":"Armenia"},{"countryCode":"ABW","description":"Aruba"},{"countryCode":"AUS","description":"Australia"},{"countryCode":"AUT","description":"Austria"},{"countryCode":"AZE","description":"Azerbaijan"},{"countryCode":"BHS","description":"Bahamas"},{"countryCode":"BHR","description":"Bahrain"},{"countryCode":"BGD","description":"Bangladesh"},{"countryCode":"BRB","description":"Barbados"},{"countryCode":"BLR","description":"Belarus"},{"countryCode":"BEL","description":"Belgium"},{"countryCode":"BLZ","description":"Belize"},{"countryCode":"BEN","description":"Benin"},{"countryCode":"BMU","description":"Bermuda"},{"countryCode":"BTN","description":"Bhutan"},{"countryCode":"BOL","description":"Bolivia, Plurinational State of"},{"countryCode":"BES","description":"Bonaire, Sint Eustatius and Saba"},{"countryCode":"BIH","description":"Bosnia and Herzegovina"},{"countryCode":"BWA","description":"Botswana"},{"countryCode":"BVT","description":"Bouvet Island"},{"countryCode":"BRA","description":"Brazil"},{"countryCode":"IOT","description":"British Indian Ocean Territory"},{"countryCode":"BRN","description":"Brunei Darussalam"},{"countryCode":"BGR","description":"Bulgaria"},{"countryCode":"BFA","description":"Burkina Faso"},{"countryCode":"BDI","description":"Burundi"},{"countryCode":"KHM","description":"Cambodia"},{"countryCode":"CMR","description":"Cameroon"},{"countryCode":"CAN","description":"Canada"},{"countryCode":"CPV","description":"Cape Verde"},{"countryCode":"CYM","description":"Cayman Islands"},{"countryCode":"CAF","description":"Central African Republic"},{"countryCode":"TCD","description":"Chad"},{"countryCode":"CHL","description":"Chile"},{"countryCode":"CHN","description":"China"},{"countryCode":"CXR","description":"Christmas Island"},{"countryCode":"CCK","description":"Cocos (Keeling) Islands"},{"countryCode":"COL","description":"Colombia"},{"countryCode":"COM","description":"Comoros"},{"countryCode":"COG","description":"Congo"},{"countryCode":"COD","description":"Congo, the Democratic Republic of the"},{"countryCode":"COK","description":"Cook Islands"},{"countryCode":"CRI","description":"Costa Rica"},{"countryCode":"CIV","description":"Côte d'Ivoire"},{"countryCode":"HRV","description":"Croatia"},{"countryCode":"CUB","description":"Cuba"},{"countryCode":"CUW","description":"Curaçao"},{"countryCode":"CYP","description":"Cyprus"},{"countryCode":"CZE","description":"Czech Republic"},{"countryCode":"DNK","description":"Denmark"},{"countryCode":"DJI","description":"Djibouti"},{"countryCode":"DMA","description":"Dominica"},{"countryCode":"DOM","description":"Dominican Republic"},{"countryCode":"ECU","description":"Ecuador"},{"countryCode":"EGY","description":"Egypt"},{"countryCode":"SLV","description":"El Salvador"},{"countryCode":"GNQ","description":"Equatorial Guinea"},{"countryCode":"ERI","description":"Eritrea"},{"countryCode":"EST","description":"Estonia"},{"countryCode":"ETH","description":"Ethiopia"},{"countryCode":"FLK","description":"Falkland Islands (Malvinas)"},{"countryCode":"FRO","description":"Faroe Islands"},{"countryCode":"FJI","description":"Fiji"},{"countryCode":"FIN","description":"Finland"},{"countryCode":"FRA","description":"France"},{"countryCode":"GUF","description":"French Guiana"},{"countryCode":"PYF","description":"French Polynesia"},{"countryCode":"ATF","description":"French Southern Territories"},{"countryCode":"GAB","description":"Gabon"},{"countryCode":"GMB","description":"Gambia"},{"countryCode":"GEO","description":"Georgia"},{"countryCode":"DEU","description":"Germany"},{"countryCode":"GHA","description":"Ghana"},{"countryCode":"GIB","description":"Gibraltar"},{"countryCode":"GRC","description":"Greece"},{"countryCode":"GRL","description":"Greenland"},{"countryCode":"GRD","description":"Grenada"},{"countryCode":"GLP","description":"Guadeloupe"},{"countryCode":"GUM","description":"Guam"},{"countryCode":"GTM","description":"Guatemala"},{"countryCode":"GGY","description":"Guernsey"},{"countryCode":"GIN","description":"Guinea"},{"countryCode":"GNB","description":"Guinea-Bissau"},{"countryCode":"GUY","description":"Guyana"},{"countryCode":"HTI","description":"Haiti"},{"countryCode":"HMD","description":"Heard Island and McDonald Islands"},{"countryCode":"VAT","description":"Holy See (Vatican City State)"},{"countryCode":"HND","description":"Honduras"},{"countryCode":"HKG","description":"Hong Kong"},{"countryCode":"HUN","description":"Hungary"},{"countryCode":"ISL","description":"Iceland"},{"countryCode":"IND","description":"India"},{"countryCode":"IDN","description":"Indonesia"},{"countryCode":"IRN","description":"Iran, Islamic Republic of"},{"countryCode":"IRQ","description":"Iraq"},{"countryCode":"IRL","description":"Ireland"},{"countryCode":"IMN","description":"Isle of Man"},{"countryCode":"ISR","description":"Israel"},{"countryCode":"ITA","description":"Italy"},{"countryCode":"JAM","description":"Jamaica"},{"countryCode":"JPN","description":"Japan"},{"countryCode":"JEY","description":"Jersey"},{"countryCode":"JOR","description":"Jordan"},{"countryCode":"KAZ","description":"Kazakhstan"},{"countryCode":"KEN","description":"Kenya"},{"countryCode":"KIR","description":"Kiribati"},{"countryCode":"PRK","description":"Korea, Democratic People's Republic of"},{"countryCode":"KOR","description":"Korea, Republic of"},{"countryCode":"KWT","description":"Kuwait"},{"countryCode":"KGZ","description":"Kyrgyzstan"},{"countryCode":"LAO","description":"Lao People's Democratic Republic"},{"countryCode":"LVA","description":"Latvia"},{"countryCode":"LBN","description":"Lebanon"},{"countryCode":"LSO","description":"Lesotho"},{"countryCode":"LBR","description":"Liberia"},{"countryCode":"LBY","description":"Libya"},{"countryCode":"LIE","description":"Liechtenstein"},{"countryCode":"LTU","description":"Lithuania"},{"countryCode":"LUX","description":"Luxembourg"},{"countryCode":"MAC","description":"Macao"},{"countryCode":"MKD","description":"Macedonia, the former Yugoslav Republic of"},{"countryCode":"MDG","description":"Madagascar"},{"countryCode":"MWI","description":"Malawi"},{"countryCode":"MYS","description":"Malaysia"},{"countryCode":"MDV","description":"Maldives"},{"countryCode":"MLI","description":"Mali"},{"countryCode":"MLT","description":"Malta"},{"countryCode":"MHL","description":"Marshall Islands"},{"countryCode":"MTQ","description":"Martinique"},{"countryCode":"MRT","description":"Mauritania"},{"countryCode":"MUS","description":"Mauritius"},{"countryCode":"MYT","description":"Mayotte"},{"countryCode":"MEX","description":"Mexico"},{"countryCode":"FSM","description":"Micronesia, Federated States of"},{"countryCode":"MDA","description":"Moldova, Republic of"},{"countryCode":"MCO","description":"Monaco"},{"countryCode":"MNG","description":"Mongolia"},{"countryCode":"MNE","description":"Montenegro"},{"countryCode":"MSR","description":"Montserrat"},{"countryCode":"MAR","description":"Morocco"},{"countryCode":"MOZ","description":"Mozambique"},{"countryCode":"MMR","description":"Myanmar"},{"countryCode":"NAM","description":"Namibia"},{"countryCode":"NRU","description":"Nauru"},{"countryCode":"NPL","description":"Nepal"},{"countryCode":"NLD","description":"Netherlands"},{"countryCode":"NCL","description":"New Caledonia"},{"countryCode":"NZL","description":"New Zealand"},{"countryCode":"NIC","description":"Nicaragua"},{"countryCode":"NER","description":"Niger"},{"countryCode":"NGA","description":"Nigeria"},{"countryCode":"NIU","description":"Niue"},{"countryCode":"NFK","description":"Norfolk Island"},{"countryCode":"MNP","description":"Northern Mariana Islands"},{"countryCode":"NOR","description":"Norway"},{"countryCode":"OMN","description":"Oman"},{"countryCode":"PAK","description":"Pakistan"},{"countryCode":"PLW","description":"Palau"},{"countryCode":"PSE","description":"Palestinian Territory, Occupied"},{"countryCode":"PAN","description":"Panama"},{"countryCode":"PNG","description":"Papua New Guinea"},{"countryCode":"PRY","description":"Paraguay"},{"countryCode":"PER","description":"Peru"},{"countryCode":"PHL","description":"Philippines"},{"countryCode":"PCN","description":"Pitcairn"},{"countryCode":"POL","description":"Poland"},{"countryCode":"PRT","description":"Portugal"},{"countryCode":"PRI","description":"Puerto Rico"},{"countryCode":"QAT","description":"Qatar"},{"countryCode":"REU","description":"Réunion"},{"countryCode":"ROU","description":"Romania"},{"countryCode":"RUS","description":"Russian Federation"},{"countryCode":"RWA","description":"Rwanda"},{"countryCode":"BLM","description":"Saint Barthélemy"},{"countryCode":"SHN","description":"Saint Helena, Ascension and Tristan da Cunha"},{"countryCode":"KNA","description":"Saint Kitts and Nevis"},{"countryCode":"LCA","description":"Saint Lucia"},{"countryCode":"MAF","description":"Saint Martin (French part)"},{"countryCode":"SPM","description":"Saint Pierre and Miquelon"},{"countryCode":"VCT","description":"Saint Vincent and the Grenadines"},{"countryCode":"WSM","description":"Samoa"},{"countryCode":"SMR","description":"San Marino"},{"countryCode":"STP","description":"Sao Tome and Principe"},{"countryCode":"SAU","description":"Saudi Arabia"},{"countryCode":"SEN","description":"Senegal"},{"countryCode":"SRB","description":"Serbia"},{"countryCode":"SYC","description":"Seychelles"},{"countryCode":"SLE","description":"Sierra Leone"},{"countryCode":"SGP","description":"Singapore"},{"countryCode":"SXM","description":"Sint Maarten (Dutch part)"},{"countryCode":"SVK","description":"Slovakia"},{"countryCode":"SVN","description":"Slovenia"},{"countryCode":"SLB","description":"Solomon Islands"},{"countryCode":"SOM","description":"Somalia"},{"countryCode":"ZAF","description":"South Africa"},{"countryCode":"SGS","description":"South Georgia and the South Sandwich Islands"},{"countryCode":"SSD","description":"South Sudan"},{"countryCode":"ESP","description":"Spain"},{"countryCode":"LKA","description":"Sri Lanka"},{"countryCode":"SDN","description":"Sudan"},{"countryCode":"SUR","description":"Suriname"},{"countryCode":"SJM","description":"Svalbard and Jan Mayen"},{"countryCode":"SWZ","description":"Swaziland"},{"countryCode":"SWE","description":"Sweden"},{"countryCode":"CHE","description":"Switzerland"},{"countryCode":"SYR","description":"Syrian Arab Republic"},{"countryCode":"TWN","description":"Taiwan"},{"countryCode":"TJK","description":"Tajikistan"},{"countryCode":"TZA","description":"Tanzania, United Republic of"},{"countryCode":"THA","description":"Thailand"},{"countryCode":"TLS","description":"Timor-Leste"},{"countryCode":"TGO","description":"Togo"},{"countryCode":"TKL","description":"Tokelau"},{"countryCode":"TON","description":"Tonga"},{"countryCode":"TTO","description":"Trinidad and Tobago"},{"countryCode":"TUN","description":"Tunisia"},{"countryCode":"TUR","description":"Turkey"},{"countryCode":"TKM","description":"Turkmenistan"},{"countryCode":"TCA","description":"Turks and Caicos Islands"},{"countryCode":"TUV","description":"Tuvalu"},{"countryCode":"UGA","description":"Uganda"},{"countryCode":"UKR","description":"Ukraine"},{"countryCode":"ARE","description":"United Arab Emirates"},{"countryCode":"GBR","description":"United Kingdom"},{"countryCode":"USA","description":"United States"},{"countryCode":"UMI","description":"United States Minor Outlying Islands"},{"countryCode":"URY","description":"Uruguay"},{"countryCode":"UZB","description":"Uzbekistan"},{"countryCode":"VUT","description":"Vanuatu"},{"countryCode":"VEN","description":"Venezuela, Bolivarian Republic of"},{"countryCode":"VNM","description":"Viet Nam"},{"countryCode":"VGB","description":"Virgin Islands, British"},{"countryCode":"VIR","description":"Virgin Islands, U.S."},{"countryCode":"WLF","description":"Wallis and Futuna"},{"countryCode":"ESH","description":"Western Sahara"},{"countryCode":"YEM","description":"Yemen"},{"countryCode":"ZMB","description":"Zambia"},{"countryCode":"ZWE","description":"Zimbabwe"}],"getCountryDescription":{"__symbolic":"function"},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":34,"character":1},"arguments":[{"selector":"common-province","template":"<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n\r\n<div *ngIf=\"useDropDownList; else NotDropDownList\">\r\n  <ng-select [items]=\"provinceList\"\r\n             [ngModel]=\"province\"\r\n             (ngModelChange)=\"onValueChange($event)\"\r\n             (blur)=\"onBlur($event)\"\r\n             [required]=\"required\"\r\n             [disabled]=\"disabled\"\r\n             labelForId=\"{{labelforId}}\"\r\n             bindValue=\"provinceCode\"\r\n             bindLabel=\"description\"\r\n             [clearable]=\"!required\"\r\n             placeholder=\"{{ placeholder }}\"></ng-select>\r\n</div>\r\n\r\n<!-- Error messages for input -->\r\n<common-error-container\r\n  [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidChar\">\r\n    {{_defaultErrMsg.invalidChar}}\r\n  </div>\r\n</common-error-container>\r\n\r\n<ng-template #NotDropDownList>\r\n  <input class=\"form-control\"\r\n          spellcheck=\"false\"\r\n          type=\"text\"\r\n          id=\"{{labelforId}}\"\r\n          [value]=\"province\"\r\n          (change)=\"onValueChange($event.target.value)\"\r\n          (blur)=\"onBlur($event)\"\r\n          [disabled]=\"disabled\"\r\n          [attr.maxlength]=\"maxlength\"\r\n          [placeholder]=\"placeholder\"\r\n          autocomplete=\"off\"/>\r\n</ng-template>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"provinceList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"useDropDownList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":70,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":70,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":70,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ProvinceList":{"__symbolic":"interface"},"BRITISH_COLUMBIA":"BC","PROVINCE_LIST":[{"provinceCode":"AB","description":"Alberta","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"BC","description":"British Columbia","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"MB","description":"Manitoba","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"NB","description":"New Brunswick","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"NL","description":"Newfoundland and Labrador","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"NS","description":"Nova Scotia","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"ON","description":"Ontario","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"PE","description":"Prince Edward Island","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"QC","description":"Quebec","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"SK","description":"Saskatchewan","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"NT","description":"Northwest Territories","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"NU","description":"Nunavut","country":{"__symbolic":"reference","name":"CANADA"}},{"provinceCode":"YT","description":"Yukon","country":{"__symbolic":"reference","name":"CANADA"}}],"getProvinceDescription":{"__symbolic":"function"},"SimpleDate":{"__symbolic":"interface"},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":48,"character":1},"arguments":[{"selector":"common-address","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":55,"character":15},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":55,"character":63}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":58,"character":15},"useExisting":{"__symbolic":"reference","name":"ɵc"}}],"template":"<div class=\"form-group\">\r\n  <div class=\"row\">\r\n    <div [ngClass]=\"{'col-11': allowExtralines, 'col-12': !allowExtralines}\">\r\n      <common-street *ngIf=\"!useAddressValidator\"\r\n                     name=\"street_{{objectId}}\"\r\n                     label=\"{{addrLabels.address1}}\"\r\n                     [ngModel]=\"addr?.addressLine1\"\r\n                     (ngModelChange)=\"setStreetAddress($event)\"\r\n                     (selectEvent)=\"setAddress($event)\"\r\n                     [required]=\"isRequired\"\r\n                     [disabled]=\"readOnlyFields.address\"\r\n                     [maxlength]=\"fieldMaxLengths.address\"\r\n                     commonValidateStreet></common-street>\r\n      <!-- Address Validator -->\r\n      <common-address-validator *ngIf=\"useAddressValidator\"\r\n                                name=\"street_{{objectId}}\"\r\n                                label=\"{{addrLabels.address1}}\"\r\n                                [(ngModel)]=\"addr.addressLine1\"\r\n                                (ngModelChange)=\"setStreetAddress($event)\"\r\n                                [required]=\"isRequired\"\r\n                                [disabled]=\"readOnlyFields.address\"\r\n                                [maxlength]=\"fieldMaxLengths.address\"\r\n                                [serviceUrl]=\"addressServiceUrl\"\r\n                                (select)=\"selectSuggestedAddress($event)\"\r\n                                [populateAddressOnSelect]=\"true\"\r\n                                commonValidateStreet>\r\n      </common-address-validator>\r\n    </div>\r\n\r\n    <div class=\"col-1\"\r\n         *ngIf='allowExtralines'>\r\n      <div class=\"h-50\"></div>\r\n      <button class=\" btn btn-transparent\"\r\n              *ngIf='!(showLine2 && showLine3)'\r\n              aria-label=\"Add Additional Address Line (optional)\"\r\n              (click)=\"addLine()\">\r\n        <i class=\"fa fa-plus\"></i>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n\r\n<div class=\"form-group\"\r\n     *ngIf='showLine2'>\r\n  <div class=\"row\">\r\n\r\n    <div class=\"col-11\">\r\n      <common-street label=\"{{addrLabels.address2}}\"\r\n                     name=\"street_line_2_{{objectId}}\"\r\n                     [(ngModel)]='addr.addressLine2'\r\n                     [maxlength]=\"fieldMaxLengths.address\"\r\n                     [disabled]=\"readOnlyFields.address\"\r\n                     commonValidateStreet></common-street>\r\n    </div>\r\n    <div class=\"col-1\">\r\n      <div class=\"h-50\"></div>\r\n      <button class=\"btn btn-transparent\"\r\n              *ngIf=\"!showLine3\"\r\n              aria-label='Remove Address Line 2'\r\n              (click)=\"removeLine(2)\">\r\n        <i class=\"fa fa-minus\"></i>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"form-group\"\r\n     *ngIf='showLine3'>\r\n  <div class=\"row\">\r\n\r\n\r\n    <div class=\"col-11\">\r\n      <common-street label=\"{{addrLabels.address3}}\"\r\n                     name=\"street_line_3_{{objectId}}\"\r\n                     [(ngModel)]='addr.addressLine3'\r\n                     [maxlength]=\"fieldMaxLengths.address\"\r\n                     [disabled]=\"readOnlyFields.address\"\r\n                     commonValidateStreet></common-street>\r\n    </div>\r\n    <div class=\"col-1\">\r\n      <div class=\"h-50\"></div>\r\n      <button class=\" btn btn-transparent\"\r\n              aria-label='Remove Address Line 3 '\r\n              (click)=\"removeLine(3)\">\r\n        <i class=\"fa fa-minus\"></i>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n\r\n<div class=\"form-group col-sm-11 p-sm-0\">\r\n  <common-city #city\r\n               name=\"city_{{objectId}}\"\r\n               label=\"{{addrLabels.city}}\"\r\n               [ngModel]=\"addr?.city\"\r\n               (ngModelChange)=\"setCity($event)\"\r\n               [required]=\"isRequired\"\r\n               [disabled]=\"readOnlyFields.city\"\r\n               [maxlength]=\"fieldMaxLengths.city\"\r\n               commonValidateCity></common-city>\r\n</div>\r\n\r\n<div class=\"form-group col-sm-11 p-sm-0\">\r\n  <common-province name=\"province_{{objectId}}\"\r\n                   label=\"{{addrLabels.province}}\"\r\n                   [ngModel]=\"addr?.province\"\r\n                   (ngModelChange)=\"setProvince($event)\"\r\n                   [provinceList]=\"provList\"\r\n                   [required]=\"isRequired\"\r\n                   [disabled]=\"readOnlyFields.province\"\r\n                   placeholder=\"{{ isCanada()? 'Select a Province': 'Select a State' }}\"\r\n                   [useDropDownList]=\"isCanada()\"\r\n                   [maxlength]=\"fieldMaxLengths.province\"\r\n                   commonValidateRegion></common-province>\r\n</div>\r\n\r\n<div class=\"form-group col-sm-11 p-sm-0\">\r\n  <common-country name=\"country_{{objectId}}\"\r\n                  label=\"{{addrLabels.country}}\"\r\n                  [countryList]=\"countryList\"\r\n                  [ngModel]=\"addr?.country\"\r\n                  (ngModelChange)=\"setCountry($event)\"\r\n                  [required]=\"isRequired\"\r\n                  [disabled]=\"readOnlyFields.country\"\r\n                  [maxlen]=\"fieldMaxLengths.country\"></common-country>\r\n</div>\r\n\r\n<div class=\"form-group col-sm-4 p-sm-0\">\r\n  <common-postal-code name=\"pc_{{objectId}}\"\r\n                      label=\"{{addrLabels.postalCode}}\"\r\n                      [displayMask]=\"isCanada()\"\r\n                      [disabled]=\"readOnlyFields.postalCode\"\r\n                      [ngModel]=\"addr?.postal\"\r\n                      (ngModelChange)=\"setPostalCode($event)\"\r\n                      [required]=\"isRequired\"\r\n                      [maxlen]=\"fieldMaxLengths.postalCode\"\r\n                      commonValidatePostalcode\r\n                      [hasMask]=\"isCanada()\"\r\n                      [bcOnly]=\"bcOnly\"></common-postal-code>\r\n</div>\r\n"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"isRequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"countryList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"defaultCountry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"provinceList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"defaultProvince":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"disableGeocoder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"labels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"maxlengths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"bcOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"addressServiceUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"_cityComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":78,"character":3},"arguments":["city"]}]}],"address":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"addressChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":90,"character":3}}]}],"allowExtralines":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"setCountry":[{"__symbolic":"method"}],"setProvince":[{"__symbolic":"method"}],"setStreetAddress":[{"__symbolic":"method"}],"setCity":[{"__symbolic":"method"}],"setPostalCode":[{"__symbolic":"method"}],"isCanada":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"addLine":[{"__symbolic":"method"}],"removeLine":[{"__symbolic":"method"}],"updateProvList":[{"__symbolic":"method"}],"setDefaultProvinceAsOption":[{"__symbolic":"method"}],"findProvinceDescription":[{"__symbolic":"method"}],"setDefaultCountryAsOption":[{"__symbolic":"method"}],"findCountryCode":[{"__symbolic":"method"}],"setAddress":[{"__symbolic":"method"}],"selectSuggestedAddress":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"setLabels":[{"__symbolic":"method"}],"setMaxlengths":[{"__symbolic":"method"}],"setReadOnlyFields":[{"__symbolic":"method"}],"truncateAddressLines":[{"__symbolic":"method"}]}},"AddrLabelList":{"__symbolic":"interface"},"Maxlengths":{"__symbolic":"interface"},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"common-confirm-template","template":"<ng-content select=\"[confirmationTitle]\"></ng-content>\r\n<common-page-section layout='noTips'>\r\n\r\n  <!-- Icons and confirmation messages -->\r\n  <div [ngSwitch]=\"displayIcon\">\r\n    <ng-container *ngSwitchCase=\"successCode\">\r\n      <div class=\"message-container border-success\">\r\n        <p class=\"confirm-icon--success\">\r\n          <i class=\"fa fa-2x fa-check-circle text-success pr-2\" aria-label=\"success\"></i>\r\n        </p>\r\n        <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <ng-container *ngSwitchCase=\"errorCode\">\r\n      <div class=\"message-container border-danger\">\r\n        <p class=\"confirm-icon--error\">\r\n          <i class=\"fa fa-2x fa-exclamation-triangle text-danger pr-2\" aria-label=\"error\"></i>\r\n        </p>\r\n        <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <ng-container *ngSwitchCase=\"warningCode\">\r\n      <div class=\"message-container border-warning\">\r\n        <p class=\"confirm-icon--warning\">\r\n          <i class=\"fa fa-2x fa-exclamation-circle text-warning pr-2\" aria-label=\"warning\"></i>\r\n        </p>\r\n        <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n      </div>\r\n    </ng-container>\r\n  </div>\r\n</common-page-section>\r\n\r\n<ng-content select=\"[AdditionalInfo]\"></ng-content>\r\n\r\n<ng-template #message>\r\n  <ng-content></ng-content>\r\n</ng-template>","styles":[".message-container{display:flex;padding:1rem;min-height:50px;border-style:solid;border-width:3px!important;font-size:1.25rem}@media (max-width:767.98px){.message-container{height:auto;margin:initial}}.confirm-icon--error::after,.confirm-icon--success::after,.confirm-icon--warning::after{font-size:1.5rem;margin-left:.5rem}"]}]}],"members":{"displayIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ApiStatusCodes":{"SUCCESS":"0","ERROR":"1","WARNING":"2"},"WizardProgressItem":{"__symbolic":"interface"},"Container":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ContainerService"}]}],"continue":[{"__symbolic":"method"}],"convertRouteToTitle":[{"__symbolic":"method"}],"setProgressSteps":[{"__symbolic":"method"}],"subscribeFormBar":[{"__symbolic":"method"}],"unsubscribeFormBar":[{"__symbolic":"method"}]}},"AbstractFormControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"errorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"setErrorMsg":[{"__symbolic":"method"}],"registerValidation":[{"__symbolic":"method"}],"validateLabel":[{"__symbolic":"method"}]}},"AbstractForm":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbs"},"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":7,"character":3},"arguments":["formRef"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":12,"character":32}]}],"canContinue":[{"__symbolic":"method"}],"markAllInputsTouched":[{"__symbolic":"method"}]}},"AbstractReactForm":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbs"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":13,"character":32}]}],"canContinue":[{"__symbolic":"method"}],"markAllInputsTouched":[{"__symbolic":"method"}],"_markAllAsTouched":[{"__symbolic":"method"}]}},"Address":{"__symbolic":"class","members":{"toString":[{"__symbolic":"method"}],"isComplete":[{"__symbolic":"method"}],"copy":[{"__symbolic":"method"}]},"statics":{"PostalCodeBCRegEx":"^[Vv]\\d[ABCEGHJ-NPRSTV-Zabceghj-nprstv-z][ ]?\\d[ABCEGHJ-NPRSTV-Zabceghj-nprstv-z]\\d$"}},"Base":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]}},"Person":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"members":{"getAge":[{"__symbolic":"method"}],"copy":[{"__symbolic":"method"}]}},"LETTER":{"__symbolic":"error","message":"Expression form not supported","line":1,"character":22,"module":"./lib/models/mask.constants"},"NUMBER":{"__symbolic":"error","message":"Expression form not supported","line":2,"character":22,"module":"./lib/models/mask.constants"},"SPACE":" ","ErrorMessage":{"__symbolic":"interface"},"LabelReplacementTag":"{label}","CommonImageError":{"WrongType":0,"TooSmall":1,"TooBig":2,"AlreadyExists":3,"Unknown":4,"CannotOpen":5,"PDFnotSupported":6,"CannotOpenPDF":7},"CommonImageProcessingError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":19,"character":32,"context":{"typeName":"CommonImageError"},"module":"./lib/models/images.model"},{"__symbolic":"reference","name":"string"}]}]}},"CommonImage":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"toJSON":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"calculateSize":[{"__symbolic":"method"}]}},"CommonAttachmentJson":{"__symbolic":"interface"},"CommonImageScaleFactors":{"__symbolic":"interface"},"CommonImageScaleFactorsImpl":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}],"scaleDown":[{"__symbolic":"method"}]}},"AbstractHttpService":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":30}]}],"get":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"setupRequest":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"generateUUID":[{"__symbolic":"method"}],"uploadAttachment":[{"__symbolic":"method"}]}},"GeoAddressResult":{"__symbolic":"interface"},"GeocoderService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractHttpService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":18,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":27,"character":32}]}],"lookup":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"CommonLogEvents":{"navigation":"navigation","error":"error","submission":"submission"},"CommonLogMessage":{"__symbolic":"interface"},"CommonLogger":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractHttpService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":48,"character":30}]}],"setURL":[{"__symbolic":"method"}],"log":[{"__symbolic":"method"}],"logError":[{"__symbolic":"method"}],"_log":[{"__symbolic":"method"}],"_logError":[{"__symbolic":"method"}],"logHttpError":[{"__symbolic":"method"}],"_sendLog":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"setTimestamp":[{"__symbolic":"method"}],"setSeverity":[{"__symbolic":"method"}],"setTags":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"PageListInterface":{"__symbolic":"interface"},"CheckCompleteBaseService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":36,"character":33}]}],"canBypassGuards":[{"__symbolic":"method"}],"getStartUrl":[{"__symbolic":"method"}],"isPrerequisiteComplete":[{"__symbolic":"method"}],"setPageIncomplete":[{"__symbolic":"method"}],"setPageComplete":[{"__symbolic":"method"}],"isPageComplete":[{"__symbolic":"method"}],"isComplete":[{"__symbolic":"method"}],"getUrlIndex":[{"__symbolic":"method"}],"isPageListEmpty":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"RouteGuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":49,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":54,"character":30},{"__symbolic":"reference","name":"AbstractPgCheckService"}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}],"_continue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"AbstractPgCheckService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"canBypassGuards":[{"__symbolic":"method"}],"isPageComplete":[{"__symbolic":"method"}],"isPrerequisiteComplete":[{"__symbolic":"method"}],"getStartUrl":[{"__symbolic":"method"}]}},"PageList":{"__symbolic":"interface"},"PageStateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":33}]}],"setPages":[{"__symbolic":"method"}],"findIndex":[{"__symbolic":"method"}],"getPageAtIndex":[{"__symbolic":"method"}],"setPageIncomplete":[{"__symbolic":"method"}],"setPageComplete":[{"__symbolic":"method"}],"canNavigateToPage":[{"__symbolic":"method"}],"clearCompletePages":[{"__symbolic":"method"}],"pageListIsClear":[{"__symbolic":"method"}],"navigateByUrl":[{"__symbolic":"method"}],"_find":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"AbstractPageGuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":20,"character":1}}],"members":{"canBypassGuards":[{"__symbolic":"method"}],"canNavigateToUrl":[{"__symbolic":"method"}]}},"LoadPageGuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":49,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":54,"character":30},{"__symbolic":"reference","name":"AbstractPageGuardService"}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}],"_continue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"START_PAGE_URL":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":34},"arguments":["StartPageUrl"]},"BYPASS_GUARDS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":33},"arguments":["ByPassGuards"]},"DefaultPageGuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":23,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PageStateService"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":31,"character":77}]}],"canBypassGuards":[{"__symbolic":"method"}],"canNavigateToUrl":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"DefaultSubmitLabel":"Continue","ContainerService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"setSubmitLabel":[{"__symbolic":"method"}],"setUseDefaultColor":[{"__symbolic":"method"}],"setIsLoading":[{"__symbolic":"method"}],"submitButtonClicked":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":23,"character":1},"arguments":[{"selector":"[commonValidateName]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":26,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵe"},"multi":true}]}]}],"members":{"validate":[{"__symbolic":"method"}]}},"commonValidateName":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":47,"module":"./lib/components/name/validate-name.directive"},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":18,"character":1},"arguments":[{"selector":"[commonValidateBcPostal]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":21,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵf"},"multi":true}]}]}],"members":{"validate":[{"__symbolic":"method"}]}},"commonValidateBcPostal":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":51,"module":"./lib/components/postal-code/validate-bc-postal.directive"},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":23,"character":1},"arguments":[{"selector":"[commonDuplicateCheck]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":26,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵg"},"multi":true}]}]}],"members":{"dupList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"commonDuplicateCheck":{"__symbolic":"function","parameters":["dupList"],"value":{"__symbolic":"error","message":"Lambda not supported","line":18,"character":9,"module":"./lib/components/duplicate-check/duplicate-check.directive"}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":16,"character":1},"arguments":[{"selector":"[commonValidateStreet]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":19,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵh"},"multi":true}]}]}],"members":{"validate":[{"__symbolic":"method"}]}},"commonValidateStreet":{"__symbolic":"error","message":"Lambda not supported","line":3,"character":49,"module":"./lib/components/street/validate-street.directive"},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[commonValidateCity]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":20,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵi"},"multi":true}]}]}],"members":{"validate":[{"__symbolic":"method"}]}},"commonValidateCity":{"__symbolic":"error","message":"Lambda not supported","line":3,"character":47,"module":"./lib/components/city/validate-city.directive"},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[commonValidateRegion]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":20,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵj"},"multi":true}]}]}],"members":{"validate":[{"__symbolic":"method"}]}},"commonValidateRegion":{"__symbolic":"error","message":"Lambda not supported","line":3,"character":49,"module":"./lib/components/validate-region/validate-region.directive"},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":40,"character":1},"arguments":[{"selector":"[commonValidatePostalcode]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":43,"character":14},"useExisting":{"__symbolic":"reference","name":"ɵk"},"multi":true}]}]}],"members":{"hasMask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"bcOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"commonValidatePostalcode":{"__symbolic":"function","parameters":["hasMask","bcOnly"],"value":{"__symbolic":"error","message":"Lambda not supported","line":35,"character":9,"module":"./lib/components/postal-code/validate-postalcode.directive"}},"scrollToError":{"__symbolic":"function"},"scrollTo":{"__symbolic":"function"},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"common-core-breadcrumb","template":"<nav class=\"breadcrumb d-flex justify-content-between horizontal-scroll\" aria-label=\"breadcrumb\">\r\n    <ng-content select=\"[left]\"></ng-content>\r\n    <ng-content class='d-flex' select=\"[center]\"></ng-content>\r\n    <ng-content select=\"[right]\"></ng-content>\r\n</nav>\r\n","styles":[".breadcrumb{display:flex;justify-content:space-between;background-color:transparent}@media (min-width:992px){.breadcrumb{flex-wrap:nowrap}}.horizontal-scroll{overflow-x:scroll;overflow-y:hidden}.horizontal-scroll::-webkit-scrollbar{background:0 0;height:5px}.horizontal-scroll::-webkit-scrollbar-thumb{background:#5475a7;border-radius:10px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"common-form-action-bar","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":9,"character":30},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":9,"character":78}}],"template":"<div class=\"form-action-bar form-bar\" [ngClass]=\"{disabled: !canContinue}\">\r\n    <button class=\"btn btn-lg {{defaultColor ? 'btn-primary' : 'btn-secondary' }} submit\"\r\n            (click)=\"onClick($event)\"\r\n            [ngClass]=\"{disabled: !canContinue || isLoading}\">\r\n      <ng-container *ngIf=\"!isLoading; else loadingSpinner\"> {{submitLabel}} </ng-container>\r\n      \r\n    </button>\r\n</div>\r\n\r\n<ng-template #loadingSpinner>\r\n    <i class=\"fa fa-spinner fa-pulse fa-fw\"></i>\r\n</ng-template>","styles":[".form-action-bar{display:flex;justify-content:flex-end;padding:1em;background-color:#cdd9e4;transition:background-color .3s;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;bottom:0;z-index:10;left:5rem;right:5rem}.form-action-bar.disabled{background-color:#d5d9dd}@media (max-width:991.98px){.form-action-bar{left:2.5rem;right:2.5rem}}.submit{min-width:240px}@media (max-width:767.98px){.form-action-bar{width:calc(100% + 30px);margin-left:-15px}.submit{min-width:100%}}.btn{white-space:normal!important;word-wrap:break-word}.btn-secondary.disabled{color:#000}"]}]}],"members":{"submitLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"canContinue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"isLoading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"defaultColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"btnClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":3}}]}],"scrollToErrorsOnSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"common-page-framework","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":24,"character":17},"member":"None"},"template":"<div class=\"row\" [ngSwitch]=\"layout\">\r\n\r\n  <ng-container *ngSwitchCase=\"'default'\">\r\n    <div class=\"col-md-8\">\r\n      <div class=\"px-lg-4 px-md-3 py-3\">\r\n        <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n      </div>\r\n    </div>\r\n    <div class=\"col-md-4 aside-col\">\r\n      <div class='pr-lg-5 pr-md-4 py-2'>\r\n        <ng-container *ngTemplateOutlet=\"aside\"></ng-container>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n\r\n\r\n  <ng-container *ngSwitchCase=\"'double'\">\r\n    <div class=\"col-md-6\">\r\n      <div class=\"px-lg-5 px-md-3 py-3\">\r\n        <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n      </div>\r\n    </div>\r\n    <div class=\"col-md-6\">\r\n      <div class='px-lg-5 px-md-3 py-3'>\r\n        <ng-container *ngTemplateOutlet=\"aside\"></ng-container>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n\r\n    <ng-container *ngSwitchCase=\"'single'\">\r\n      <div class=\"col-md-8 offset-lg-2\">\r\n        <div class=\"px-lg-5 px-md-3 py-3\">\r\n          <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n        </div>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <ng-container *ngSwitchCase=\"'blank'\">\r\n      <div class=\"col-sm-12\">\r\n        <div class=\"px-lg-5 px-md-3 py-3\">\r\n          <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n        </div>\r\n      </div>\r\n    </ng-container>\r\n</div>\r\n<ng-container *ngTemplateOutlet=\"submit\"></ng-container>\r\n\r\n\r\n<!-- We use ng-template here to get around a bug with having multiple ng-contents in one template. By default, if there are duplicate ng-contents in a template Angular will select the very first one - even if latter ones are 'removed' by ngSwitch or ngIf.-->\r\n<ng-template #content>\r\n  <ng-content></ng-content>\r\n</ng-template>\r\n\r\n<ng-template #aside>\r\n    <ng-content select='aside'></ng-content>\r\n</ng-template>\r\n\r\n<ng-template #submit>\r\n  <ng-content select='common-form-action-bar'></ng-content>\r\n  <ng-content select='common-form-submit-bar'></ng-content>\r\n</ng-template>\r\n","styles":["common-page-framework{background:#fcfcfc;display:block;padding-left:30px;padding-right:30px;min-height:calc(100vh - 280px)}common-page-framework common-form-action-bar>.form-bar,common-page-framework common-form-submit-bar>.form-bar{background-color:red!important}common-page-framework common-form-action-bar .btn,common-page-framework common-form-submit-bar .btn{font-size:0}common-page-framework common-form-action-bar .btn:after,common-page-framework common-form-submit-bar .btn:after{font-size:1rem;content:\"FORM BAR MUST BE PLACED OUTSIDE OF COMMON-PAGE-FRAMEWORK\"}.h5,h5{font-size:1rem;font-weight:700;margin-bottom:0}p+.h5,p+h5{margin-top:1.5rem}.aside-col aside{background:#f2f2f2;padding:1em;border-radius:5px}@media (min-width:768px){.aside-col aside{margin-top:1rem}}"]}]}],"members":{"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":45,"character":1},"arguments":[{"selector":"common-password","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":52,"character":30},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":52,"character":78}}],"template":"<label class=\"control-label\" for=\"{{objectID}}\">{{label}}</label>\r\n<input #pswdRef=\"ngModel\"\r\n       type=\"{{hideValue? 'password': 'text'}}\"\r\n       class=\"form-control password-field\"\r\n       name=\"{{objectID}}\"\r\n       id=\"{{objectID}}\"\r\n       [ngModel]=\"password\"\r\n       (ngModelChange)=\"setPassword($event)\"\r\n       (blur)=\"onInputBlur($event)\"\r\n       [pattern]=\"pwdCriteria\"\r\n       [required]=\"isRequired\"\r\n       [minlength]=\"minLen\"\r\n       [maxlength]=\"maxLen\"\r\n       [disabled]=\"isDisabled\"\r\n       autocomplete=\"off\"/>\r\n<span class=\"fa fa-fw {{hideValue? 'fa-eye' : 'fa-eye-slash'}} password-field-icon\"\r\n      (click)='hideValue = !hideValue'></span>\r\n<div *ngIf='password && showPasswordStrength'>\r\n<!-- The progress bar -->\r\n  <div class=\"progress password-strength-bar\" >\r\n    <div class=\"progress-bar {{pswdStrength >= 4? 'bg-success' : (pswdStrength >= 3? 'bg-warning' : 'bg-danger')}}\"\r\n        role=\"progressbar\"\r\n        [style.width]='strengthPercentage + \"%\"'\r\n        [attr.aria-valuenow]=\"strengthPercentage\"\r\n        aria-valuemin=\"0\"\r\n        aria-valuemax=\"100\">\r\n    </div>\r\n  </div>\r\n  <span class=\"password-progress-label {{pswdStrength >= 4? 'text-success' : (pswdStrength >= 3? 'text-warning' : 'text-danger')}}\"></span>\r\n</div>\r\n<!-- Error messages for component -->\r\n<div *ngIf=\"!pswdRef.disabled && (pswdRef.touched || pswdRef.dirty)\"\r\n    role=\"alert\"\r\n    class='error-container'\r\n    aria-live=\"assertive\">\r\n  <div class=\"text-danger\" *ngIf=\"pswdRef?.errors?.required\">\r\n    {{errMsg.required}}\r\n  </div>\r\n  <div class=\"text-danger\" *ngIf=\"pswdRef?.errors?.minlength\">\r\n      {{errMsg.minLength}}\r\n  </div>\r\n  <div class=\"text-danger\" *ngIf=\"pswdRef?.errors?.pattern && !pswdRef?.errors?.minlength\">\r\n      {{errMsg.criteria}}\r\n  </div>\r\n</div>\r\n\r\n","styles":[".password-field-icon{float:right;margin-left:-25px;margin-top:-25px;margin-right:.5rem;position:relative;z-index:2}.password-field{padding-right:2rem}.password-strength-bar{min-width:0;max-width:75%;height:.5rem;margin-top:1em}.password-progress-label{float:right;margin-left:-15px;margin-top:-15px;position:relative;z-index:2}.password-strength-bar+.text-success::after{content:'Good'}.password-strength-bar+.text-warning::after{content:'OK'}.password-strength-bar+.text-danger::after{content:'Bad'}input{width:100%}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"isRequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"password":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"pwdCriteria":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"minLen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"maxLen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"errorMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"showPasswordStrength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"objectID":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"passwordChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"blurEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setPassword":[{"__symbolic":"method"}],"onInputBlur":[{"__symbolic":"method"}],"onPaste":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":139,"character":3},"arguments":["document:paste",["$event"]]}]}],"getPasswordStrength":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"common-wizard-progress-bar","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":18,"character":19},"member":"OnPush"},"template":"<progressbar\r\n  [value]=\"calculateProgressPercentage()\"\r\n  [max]=\"100\"\r\n  [animate]=\"true\">\r\n</progressbar>\r\n\r\n<div class=\"step-container\" #stepContainer>\r\n\r\n  <a #steps *ngFor=\"let step of progressSteps; let i = index;\" [routerLink]=\"step.route\">\r\n\r\n    <div class=\"step\" [ngClass]=\"{active: i === activeIndex}\">\r\n      <span class=\"step-text\">{{step.title}}</span>\r\n    </div>\r\n\r\n  </a>\r\n\r\n</div>\r\n","styles":[":host{flex:1;padding:1em 2em;min-height:2em;min-width:650px}.step-container{display:flex;justify-content:space-around}progressbar{background-color:#adb5bd;height:.5rem}.step{position:relative;-webkit-transform:translateX(-.5em);transform:translateX(-.5em);margin-top:.25rem}.step:before{content:\" \";position:absolute;width:1em;height:1em;border-radius:100%;background:#fff;border:3px solid #036;right:0;left:0;margin:0 auto;bottom:100%}.step:not(.active) .step-text{opacity:.8}.step:not(.active):before{background:#ced4da}.step .step-text{position:absolute;-webkit-transform:translateX(-33%);transform:translateX(-33%);white-space:nowrap;font-size:small;color:#164d80}"]}]}],"members":{"progressSteps":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"stepContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":22,"character":3},"arguments":["stepContainer"]}]}],"steps":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":23,"character":3},"arguments":["steps"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":29,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":29,"character":50}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"calculateProgressPercentage":[{"__symbolic":"method"}],"getActiveIndex":[{"__symbolic":"method"}],"scrollStepIntoView":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":59,"character":1},"arguments":[{"selector":"common-date","template":"<fieldset>\r\n  <legend class=\"date--legend\">{{label}}</legend>\r\n  <ng-container *ngTemplateOutlet=\"instructionText\"></ng-container>\r\n  <div class=\"date-row\">\r\n    <select class=\"form-control monthSelect\"\r\n            id=\"{{monthLabelforId}}\"\r\n            name=\"{{monthLabelforId}}\"\r\n            [value]=\"_month\"\r\n            (blur)=\"onBlurMonth($event.target.value)\"\r\n            [disabled]='disabled'\r\n            [required]=\"isRequired\"\r\n            aria-label=\"Month\">\r\n      <!-- We show the blank option so the user can clear out their data.-->\r\n      <option value=\"null\" label=\"Month\" selected [disabled]='isRequired'></option>\r\n      <option *ngFor=\"let month of monthList; let i = index;\" [value]=\"i\">{{month}}</option>\r\n    </select>\r\n\r\n    <input type=\"number\"\r\n           class=\"form-control dayInput\"\r\n           id=\"{{dayLabelforId}}\"\r\n           name=\"{{dayLabelforId}}\"\r\n           placeholder=\"Day\"\r\n           [value]=\"_day\"\r\n           (blur)=\"onBlurDay($event.target.value)\"\r\n           commonDateFieldFormat\r\n           [disabled]='disabled'\r\n           [required]=\"isRequired\"\r\n           maxlength=\"2\"\r\n           step=\"any\"\r\n           aria-label=\"Day\"\r\n           autocomplete=\"off\"/>\r\n\r\n    <input type=\"number\"\r\n           class=\"form-control yearInput\"\r\n           id=\"{{yearLabelforId}}\"\r\n           name=\"{{yearLabelforId}}\"\r\n           placeholder=\"Year\"\r\n           [value]=\"_year\"\r\n           (blur)=\"onBlurYear($event.target.value)\"\r\n           commonDateFieldFormat\r\n           [disabled]='disabled'\r\n           [required]=\"isRequired\"\r\n           maxlength=\"4\"\r\n           step=\"any\"\r\n           aria-label=\"Year\"\r\n           autocomplete=\"off\"/>\r\n\r\n  </div>\r\n</fieldset>\r\n\r\n<common-error-container\r\n    [displayError]=\"!disabled && (controlDir?.touched || controlDir?.dirty) && controlDir.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required; else ComponentErrors\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n</common-error-container>\r\n\r\n<ng-template #instructionText>\r\n  <ng-content></ng-content>\r\n</ng-template>\r\n\r\n<!--Errors triggered by self-validation within component-->\r\n<ng-template #ComponentErrors>\r\n  <div *ngIf=\"controlDir?.errors?.dayOutOfRange\">\r\n    {{_defaultErrMsg.dayOutOfRange}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.yearDistantPast\">\r\n    {{_defaultErrMsg.yearDistantPast}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.yearDistantFuture\">\r\n    {{_defaultErrMsg.yearDistantFuture}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.noPastDatesAllowed\">\r\n    {{_defaultErrMsg.noPastDatesAllowed}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.noFutureDatesAllowed\">\r\n     {{_defaultErrMsg.noFutureDatesAllowed}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidRange\">\r\n    {{_defaultErrMsg.invalidRange}}\r\n  </div>\r\n\r\n  <!-- Case should not happen until something is not formatted correctly-->\r\n  <div *ngIf=\"controlDir?.errors?.invalidValue\">\r\n     {{_defaultErrMsg.invalidValue}}\r\n  </div>\r\n</ng-template>\r\n","styles":[".date--legend{font-size:inherit;font-weight:700}.date-row{display:flex;flex-wrap:nowrap;justify-content:space-between}.monthSelect{max-width:50%;height:35px;margin-right:1em}.dayInput{max-width:25%;height:35px;margin-right:1em}.yearInput{max-width:25%;height:35px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}select option[selected]{color:gray!important}"]}]}],"members":{"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"dateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"restrictDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"dateRangeStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"dateRangeEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":132,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":132,"character":28}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":133,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":133,"character":28}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":133,"character":36},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":133,"character":43}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":132,"character":54},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"processDate":[{"__symbolic":"method"}],"canCreateDate":[{"__symbolic":"method"}],"_triggerOnChange":[{"__symbolic":"method"}],"getNumericValue":[{"__symbolic":"method"}],"setDisplayVariables":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onBlurDay":[{"__symbolic":"method"}],"onBlurYear":[{"__symbolic":"method"}],"onBlurMonth":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}],"validateRange":[{"__symbolic":"method"}],"validateDistantDates":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":40,"character":1},"arguments":[{"selector":"common-datepicker","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":47,"character":30},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":47,"character":78}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":50,"character":15},"multi":true,"useExisting":{"__symbolic":"reference","name":"ɵr"}}],"template":"<div>\r\n    <label><span>{{labelText}}</span>\r\n        <div class=\"input-group\">\r\n\r\n                <input class=\"form-control\" placeholder=\"YYYY/MM/DD\"\r\n                ngx-mydatepicker name=\"datepicker-{{labelText}}-{{objectId}}\"\r\n                [(ngModel)]=\"model\"\r\n                [options]=\"datepickerOptions\"\r\n                #dp=\"ngx-mydatepicker\"\r\n                #dateEl='ngModel'\r\n                (dateChanged)=\"onDateChanged($event)\"\r\n                [required]='required'\r\n                [disabled]=\"disabled\"\r\n                autocomplete=\"off\"/>\r\n\r\n            <span class=\"input-group-append float-label-append\">\r\n                <button type=\"button\" class=\"btn btn-default\" (click)=\"dp.toggleCalendar()\">\r\n                    <i class=\"fa fa-calendar\"></i>\r\n                </button>\r\n            </span>\r\n        </div>\r\n    </label>\r\n</div>\r\n\r\n<!-- InvalidDateFormat comes from ngxmydatepicker, so we have a little less control over it. -->\r\n<div *ngIf=\"!disabled && dateEl.touched\"\r\n    role=\"alert\"\r\n    class='error-container'\r\n    aria-live=\"assertive\">\r\n  <div class=\"text-danger\"\r\n       *ngIf=\"(dateEl?.errors?.required) && errorMessages?.required && !dateEl?.errors?.invalidDateFormat\">\r\n       {{errorMessages.required}}\r\n  </div>\r\n  <!-- ngx-mydatepicker has it's own errors and we can't easily add our own, so we have reduced error messages. -->\r\n  <!-- <div class=\"text-danger\"\r\n      *ngIf=\"dateEl?.errors?.dayOutOfRange && errorMessages?.dayOutOfRange\">\r\n       {{errorMessages.dayOutOfRange}}\r\n  </div>\r\n  <div class=\"text-danger\"\r\n       *ngIf=\"dateEl?.errors?.yearDistantPast && errorMessages?.yearDistantPast\">\r\n       {{errorMessages.yearDistantPast}}\r\n  </div>\r\n  <div class=\"text-danger\"\r\n       *ngIf=\"dateEl?.errors?.yearDistantFuture && errorMessages?.yearDistantFuture\">\r\n       {{errorMessages.yearDistantFuture}}\r\n  </div>\r\n  <div class=\"text-danger\"\r\n        *ngIf=\"dateEl?.errors?.noPastDatesAllowed && errorMessages?.noPastDatesAllowed\">\r\n        {{errorMessages.noPastDatesAllowed}}\r\n  </div>\r\n\r\n  <div class=\"text-danger\"\r\n       *ngIf=\"dateEl?.errors?.noFutureDatesAllowed && errorMessages?.noFutureDatesAllowed\">\r\n       {{errorMessages.noFutureDatesAllowed}}\r\n  </div> -->\r\n  <div class=\"text-danger\"\r\n       *ngIf=\"(dateEl?.errors?.invalidValue || dateEl?.errors?.invalidDateFormat) && errorMessages?.invalidValue\">\r\n       {{errorMessages.invalidValue}}\r\n  </div>\r\n</div>\r\n","styles":[".datepicker--mini{display:flex;flex-wrap:nowrap}.datepicker--mini:not(.hide-clear)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker--mini .input-group-append .btn{padding:0 .5rem}.input-group-append{z-index:0}.float-label-append{margin-bottom:calc(.5rem + 2px)}.has-float-label{flex-basis:calc(100% - 36px)}input::-ms-clear{display:none}"]}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"dateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"labelText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"disableUntil":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"disableSince":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"onlyFutureDates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"clearButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"dateFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"errorMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"ngxdp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":105,"character":3},"arguments":["dp"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"convertDateToSimpleDate":[{"__symbolic":"method"}],"convertSimpleDateToDate":[{"__symbolic":"method"}],"isDate":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"onDateChanged":[{"__symbolic":"method"}],"clearDate":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":47,"character":1},"arguments":[{"selector":"common-file-uploader","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":51,"character":19},"member":"None"},"viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":52,"character":32},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":52,"character":80}}],"template":"<div class=\"dropzone\"\r\n  (dragover)=\"handleDragOver($event)\"\r\n  (drop)=\"handleDrop($event)\"\r\n  [ngClass]='{\"has-error\": fileControl?.touched && fileControl?.errors?.required}'>\r\n\r\n  <div class=\"instruction-zone d-flex align-items-center flex-wrap flex-sm-nowrap flex-column flex-sm-row\">\r\n    <i class=\"fa fa-cloud-upload fa-4x d-inline-block upload-icon\"\r\n      aria-hidden=\"true\" (click)='openFileDialog()'></i>\r\n\r\n    <input type=\"file\"\r\n      id=\"fileUploadBrowse-{{id}}\"\r\n      #browseFileRef\r\n      ngModel\r\n      accept=\"image/*,application/pdf\"\r\n      style=\"display:none;\"\r\n      tabindex=\"0\"\r\n      multiple\r\n      name='fileUploadBrowse-{{id}}'\r\n      [required]='required && images && images.length === 0'\r\n      (change)=\"handleChangeFile($event)\"\r\n      autocomplete=\"off\"/>\r\n    <label for=\"fileUploadBrowse-{{id}}\"\r\n      class=\"file-upload-label d-inline-block ml-3\"\r\n      tabindex=\"0\"\r\n      (keydown)=\"handleKeyDownFileBrowse($event)\">\r\n      <span class='h2 color-body'>Select a file</span>\r\n      <span class='d-block description'>{{ instructionText }}</span>\r\n    </label>\r\n  </div>\r\n\r\n  <div *ngIf=\"fileControl?.touched\"\r\n    role=\"alert\"\r\n    class='error-container'\r\n    aria-live=\"assertive\">\r\n    <common-error-container [displayError]=\"fileControl?.errors?.required\">\r\n      {{errorMessages.required}}\r\n    </common-error-container>\r\n  </div>\r\n\r\n  <div class=\"preview-zone\">\r\n    <div *ngFor=\"let mspImage of images\"\r\n      class=\"preview-item\">\r\n      <common-thumbnail [imageObject]=\"mspImage\"\r\n        (deleteImage)=\"deleteImage($event)\">\r\n      </common-thumbnail>\r\n    </div>\r\n\r\n    <div class=\"common-thumbnail\">\r\n      <div class=\"thumbnail-container\">\r\n        <div class=\"image-thumbnail demo-thumbnail\"\r\n          (click)='openFileDialog()'>\r\n          <i class=\"fa fa-plus fa-3x\"></i>\r\n        </div>\r\n        <div class=\"action-strip text-primary\">\r\n          <a href=\"javascript:void(0)\"\r\n            title=\"Add\"\r\n            (click)=\"openFileDialog()\">Add</a>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n  </div>\r\n\r\n</div>\r\n","styles":["common-file-uploader .color-body{color:#494949}common-file-uploader .description{font-weight:400}common-file-uploader .dropzone{border:2px dashed #d3d3d3;margin-bottom:10px;border-radius:8px;padding:2em 4em}common-file-uploader .dropzone.has-error{border-color:#a94442}common-file-uploader .dropzone .instruction-zone{margin:10px 5px 5px;text-align:left}common-file-uploader .dropzone .instruction-zone input{display:none}common-file-uploader .dropzone .instruction-zone .file-upload-label{color:#494949}common-file-uploader .dropzone .instruction-zone .file-upload-label:hover{text-decoration:none;cursor:pointer}common-file-uploader .dropzone .preview-zone{display:flex;flex-wrap:wrap;justify-content:left;align-items:left}common-file-uploader .dropzone .preview-zone .preview-item{position:relative;height:120px;text-align:left;margin-left:6rem;margin-bottom:1.5rem}common-file-uploader .dropzone .preview-zone .preview-item .icon-upload{opacity:.3;margin:0 auto 15px}common-file-uploader .dropzone .preview-zone .preview-item .icon-upload:hover{cursor:pointer;opacity:.6}common-file-uploader .dropzone .preview-zone .preview-item .text-upload:hover{cursor:pointer}common-file-uploader .dropzone .preview-zone .error-style{color:red;font-weight:700}common-file-uploader .dropzone .mobileShow{display:none}@media only screen and (min-device-width:320px) and (max-device-width:480px){common-file-uploader .dropzone .mobileShow{display:inline}}.common-thumbnail .thumbnail-container,common-thumbnail .thumbnail-container{transition:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.common-thumbnail .thumbnail-container .image-thumbnail,.common-thumbnail .thumbnail-container .image-thumbnail-width-priority,common-thumbnail .thumbnail-container .image-thumbnail,common-thumbnail .thumbnail-container .image-thumbnail-width-priority{padding:2px 2px 0;border-radius:5px 5px 0 0}.common-thumbnail .thumbnail-container .image-thumbnail-width-priority:hover,.common-thumbnail .thumbnail-container .image-thumbnail:hover,common-thumbnail .thumbnail-container .image-thumbnail-width-priority:hover,common-thumbnail .thumbnail-container .image-thumbnail:hover{cursor:zoom-in}.common-thumbnail .thumbnail-container .demo-thumbnail,common-thumbnail .thumbnail-container .demo-thumbnail{height:100px!important;width:100px;background-color:#dee2e6;display:flex;justify-content:center;align-items:center}.common-thumbnail .thumbnail-container .demo-thumbnail:hover,common-thumbnail .thumbnail-container .demo-thumbnail:hover{cursor:pointer!important}.common-thumbnail .thumbnail-container .image-thumbnail,common-thumbnail .thumbnail-container .image-thumbnail{max-height:100px;height:auto;max-width:100%}.common-thumbnail .thumbnail-container .image-thumbnail-width-priority,common-thumbnail .thumbnail-container .image-thumbnail-width-priority{max-width:270px;width:auto;max-height:100%}.common-thumbnail .thumbnail-container:hover,common-thumbnail .thumbnail-container:hover{box-shadow:0 15px 10px -10px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.common-thumbnail .thumbnail-container:hover .action-strip,common-thumbnail .thumbnail-container:hover .action-strip{background:#ececec}.common-thumbnail .thumbnail-container .action-strip,common-thumbnail .thumbnail-container .action-strip{height:2em;border-radius:0 0 5px 5px;text-align:right;font-size:small;margin:0 2px;color:#a94442;padding:.3em;transition:.3s}.common-thumbnail .thumbnail-container .action-strip a,common-thumbnail .thumbnail-container .action-strip a{text-decoration:none}"]}]}],"members":{"browseFileRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":55,"character":5},"arguments":["browseFileRef"]}]}],"images":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":5}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":5}}]}],"showError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":5}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":5}}]}],"instructionText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":5}}]}],"errorMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":5}}]}],"imagesChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":5}}]}],"errorDocument":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":67,"character":30},{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":68,"character":42}]}],"openFileDialog":[{"__symbolic":"method"}],"handleDragOver":[{"__symbolic":"method"}],"handleDrop":[{"__symbolic":"method"}],"handleChangeFile":[{"__symbolic":"method"}],"processFile":[{"__symbolic":"method"}],"processPDFFile":[{"__symbolic":"method"}],"getPageImage":[{"__symbolic":"method"}],"processImageFile":[{"__symbolic":"method"}],"scaleImage":[{"__symbolic":"method"}],"createImage":[{"__symbolic":"method"}],"addFileImages":[{"__symbolic":"method"}],"deleteImage":[{"__symbolic":"method"}],"resetFileInput":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"getConstrainedSize":[{"__symbolic":"method"}],"forceRender":[{"__symbolic":"method"}],"handleKeyDownFileBrowse":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"common-thumbnail","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":8,"character":17},"member":"None"},"template":"<div class=\"thumbnail-container\">\r\n  <img [src]=\"imageObject.fileContent\" alt=\"\" tabindex=\"0\"\r\n    [ngClass]=\"{'image-thumbnail': scaledWidth <= 300, 'image-thumbnail-width-priority': scaledWidth > 300}\"\r\n    (click)=\"showFullSizeView()\">\r\n  <div class=\"action-strip\" *ngIf=\"!reviewMode\">\r\n    <a href=\"javascript:void(0)\" (click)=\"delete($event)\" class='text-danger' tabindex=\"0\">Remove</a>\r\n  </div>\r\n</div>\r\n\r\n<div bsModal #fullSizeViewModal=\"bs-modal\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\r\n  <div class=\"modal-dialog modal-lg\">\r\n    <div class=\"modal-content\">\r\n      <div class=\"modal-header\">\r\n        <h4 class=\"modal-title\">{{imageObject.name}}</h4>\r\n        <button type=\"button\" class=\"close\" (click)=\"hideFullSizeView()\" aria-label=\"Close\">\r\n          <span aria-hidden=\"true\">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class=\"modal-body\">\r\n        <div class=\"row\">\r\n          <div class=\"col-md-12\" >\r\n            <img [src]=\"imageObject.fileContent\" alt=\"{{imageObject.name}}\" class=\"center-block img-fluid\">\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>","styles":[""]}]}],"members":{"imageObject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"reviewMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"deleteImage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"fullSizeViewModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["fullSizeViewModal"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":17,"character":32}]}],"ngOnInit":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"showFullSizeView":[{"__symbolic":"method"}],"hideFullSizeView":[{"__symbolic":"method"}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"common-form-submit-bar","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":13,"character":30},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":13,"character":78}}],"template":"<div class=\"form-action-bar form-bar\" [ngClass]=\"{disabled: !canContinue, 'mx-lg-n5 mx-md-n3 mb-n3 mt-3': increaseWidth}\">\r\n        <button class=\"btn btn-lg {{defaultColor ? 'btn-primary' : 'btn-secondary' }} submit\"\r\n                [ngClass]=\"{disabled: !canContinue || isLoading}\"\r\n                type='submit'>\r\n          <ng-container *ngIf=\"!isLoading; else loadingSpinner\"> {{submitLabel}} </ng-container>\r\n          \r\n        </button>\r\n    </div>\r\n    \r\n    <ng-template #loadingSpinner>\r\n        <i class=\"fa fa-spinner fa-pulse fa-fw\"></i>\r\n    </ng-template>","styles":[".form-action-bar{display:flex;justify-content:flex-end;padding:1em;background-color:#cdd9e4;transition:background-color .3s;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;left:5rem;right:5rem}.form-action-bar.disabled{background-color:#d5d9dd}@media (max-width:991.98px){.form-action-bar{left:2.5rem;right:2.5rem}}.submit{min-width:240px}@media (max-width:767.98px){.form-action-bar{left:0;right:0}.submit{min-width:100%}}.btn{white-space:normal!important;word-wrap:break-word}"]}]}],"members":{"submitLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"canContinue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"isLoading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"defaultColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"btnClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"increaseWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵv":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"common-postal-code","template":"<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<div *ngIf=\"displayMask; else NoMask\">\r\n<input class=\"form-control\"\r\n       spellcheck=\"false\"\r\n       id=\"{{labelforId}}\"\r\n       [ngModel]=\"postalCode\"\r\n       (ngModelChange)=\"onValueChange($event)\"\r\n       (blur)=\"onBlurEvent($event)\"\r\n       [textMask]=\"{mask: mask, pipe: upperCasePipe}\"\r\n       [required]=\"required\"\r\n       [disabled]=\"disabled\"\r\n       autocomplete=\"off\"/>\r\n  </div>\r\n\r\n  <!-- Error messages for input -->\r\n  <common-error-container\r\n    [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir.errors\">\r\n    <div *ngIf=\"controlDir?.errors?.required\">\r\n      {{label}} {{defaultErrMsg.required}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.pattern\">\r\n      {{defaultErrMsg.pattern}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.invalidBCPostal\">\r\n      {{defaultErrMsg.invalidBCPostal}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.invalidChar\">\r\n    {{label}} {{defaultErrMsg.invalidChar}}\r\n  </div>\r\n  </common-error-container>\r\n\r\n<ng-template #NoMask>\r\n  <input class=\"form-control\"\r\n         spellcheck=\"false\"\r\n         type=\"text\"\r\n         id=\"{{labelforId}}\"\r\n         [value]=\"postalCode\"\r\n         (input)=\"onValueChange($event.target.value)\"\r\n         (blur)=\"onBlurEvent($event)\"\r\n         [disabled]=\"disabled\"\r\n         [attr.maxlength]=\"maxlen\"\r\n         autocomplete=\"off\"/>\r\n</ng-template>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"displayMask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"maxlen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"errorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"blurEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":48,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":48,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":48,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlurEvent":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"upperCasePipe":[{"__symbolic":"method"}],"setErrorMsg":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"common-page-section","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":12,"character":17},"member":"None"},"template":"<div class=\"row\" [ngSwitch]=\"layout\">\r\n\r\n  <ng-container *ngSwitchCase=\"'tips'\">\r\n    <div class=\"col-md-8\">\r\n      <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n    </div>\r\n    <div class=\"col-md-4 aside-col\">\r\n      <ng-container *ngTemplateOutlet=\"aside\"></ng-container>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-container *ngSwitchCase=\"'double'\">\r\n    <div class=\"col-md-6\">\r\n      <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n    </div>\r\n    <div class=\"col-md-6\">\r\n      <ng-container *ngTemplateOutlet=\"aside\"></ng-container>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-container *ngSwitchCase=\"'noTips'\">\r\n      <div class=\"col-md-12\">\r\n      <ng-container *ngTemplateOutlet=\"content\"></ng-container>\r\n    </div>\r\n  </ng-container>\r\n\r\n</div>\r\n\r\n<!-- We use ng-template here to get around a bug with having multiple ng-contents in one template. By default, if there are duplicate ng-contents in a template Angular will select the very first one - even if latter ones are 'removed' by ngSwitch or ngIf.-->\r\n<ng-template #content>\r\n  <ng-content></ng-content>\r\n</ng-template>\r\n\r\n<ng-template #aside>\r\n  <ng-content select='aside'></ng-content>\r\n</ng-template>\r\n","styles":["common-page-section{display:block}.h5,h5{font-size:1rem;font-weight:700;margin-bottom:0}p+.h5,p+h5{margin-top:1.5rem}.aside-col aside{background:#f2f2f2;padding:1em;border-radius:5px}@media (min-width:768px){.aside-col aside{margin-top:1rem}}"]}]}],"members":{"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵx":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"common-dropdown","template":"\r\n<label for=\"{{label}}_{{objectId}}\" class=\"control-label\">{{label}}</label>\r\n\r\n<ng-select name='{{label}}_{{objectId}}'\r\n           labelForId='{{label}}_{{objectId}}'\r\n           [ngModel]='model'\r\n           (ngModelChange)='model=$event;'\r\n           [items]='items'\r\n           placeholder='{{ placeholder }}'\r\n           autoCorrect='{{ autocorrect }}'\r\n           [addTag]='addTag'\r\n           addTagText='Add question'\r\n           [required]='required'\r\n           (change)='_onChange($event)'\r\n           (blur)='_onTouched()'\r\n           [clearable]='clearable'\r\n           (close)='_onTouched()'></ng-select>\r\n\r\n<common-error-container\r\n  [displayError]=\"controlDir && (controlDir.touched || controlDir.dirty) && controlDir?.errors\">\r\n  <div  *ngIf=\"controlDir?.errors?.required\">{{label}} is required.</div>\r\n</common-error-container>\r\n","styles":[""]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"autocorrect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"addTag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"addTagText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"clearable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":24,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":24,"character":54}]}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}},"ɵy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"common-toggle","template":" <common-radio [value]=\"data\"  [label]=\"label\" \r\n        [radioLabels]='[{\"label\": \"No\", \"value\": false},{ \"label\": \"Yes\", \"value\": true}]'\r\n        (statusChange)=\"dataChange.emit($event)\">\r\n</common-radio> ","styles":[".toggle--legend{font-size:inherit;font-weight:700}.custom-control{padding-right:1.5rem;padding-left:0}.custom-control-label{cursor:pointer}.custom-radio .custom-control-label::before{border:1.5px solid #000}.custom-control-label::before{top:0;width:1.3rem;height:1.3rem;background-color:#fcfcfc;left:1.75rem}.custom-control-label::after{top:0;width:1.3rem;height:1.3rem;left:1.75rem}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#fcfcfc;border-color:#036}.custom-control-input:checked~.custom-control-label::before{color:#fcfcfc;background-color:#fcfcfc;border-color:#036}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.75 -3.75 8.25 8.25'%3E%3Ccircle r='3.5' fill='%23000099'/%3E%3C/svg%3E\")!important}"]}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"dataChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵz":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"common-city","template":"<label for=\"{{labelforId}}\">{{label}}</label>\r\n<input class=\"form-control\"\r\n       spellcheck=\"false\"\r\n       type=\"text\"\r\n       id=\"{{labelforId}}\"\r\n       [value]=\"city\"\r\n       (change)=\"onValueChange($event.target.value)\"\r\n       (blur)=\"onBlur($event)\"\r\n       [disabled]=\"disabled\"\r\n       [required]=\"required\"\r\n       [attr.maxlength]=\"maxlength\"\r\n       [placeholder]=\"placeholder\"\r\n       autocomplete=\"off\"/>\r\n\r\n <!-- Error messages for input -->\r\n<common-error-container\r\n    [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir.errors\">\r\n  <div *ngIf=\"controlDir.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir.errors?.invalidChar\">\r\n    {{_defaultErrMsg.invalidChar}}\r\n  </div>\r\n  <div *ngIf=\"controlDir.errors?.maxlength\">\r\n    {{_defaultErrMsg.maxlength}}\r\n  </div>\r\n</common-error-container>\r\n"}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":39,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":39,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":39,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"common-street","template":"<label for=\"{{labelforId}}\">{{label}}</label>\r\n<div *ngIf=\"useGeoCoder; else NoGeoCoder;\">\r\n    <input class=\"form-control\"\r\n           spellcheck=\"false\"\r\n           type=\"text\"\r\n           id=\"{{labelforId}}\"\r\n           [ngModel]=\"street\"\r\n           (ngModelChange)=\"onValueChange($event)\"\r\n           (blur)=\"onBlur($event)\"\r\n           [disabled]=\"disabled\"\r\n           [attr.maxlength]=\"maxlength\"\r\n           [required]=\"required\"\r\n           (keyup)='onKeyUp($event)'\r\n           [typeahead]='typeaheadList$'\r\n           typeaheadOptionField='fullAddress'\r\n           typeaheadMinLength='3'\r\n           (typeaheadOnSelect)=\"onSelect($event)\"\r\n           [placeholder]=\"placeholder\"\r\n           autocomplete=\"off\"/>\r\n</div>\r\n\r\n<!-- Error messages for input -->\r\n<common-error-container\r\n[displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir.errors\">\r\n  <div *ngIf=\"controlDir.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir.errors?.invalidChar\">\r\n    {{_defaultErrMsg.invalidChar}}\r\n  </div>\r\n\r\n</common-error-container>\r\n\r\n\r\n<ng-template #NoGeoCoder>\r\n  <input class=\"form-control\"\r\n         spellcheck=\"false\"\r\n         type=\"text\"\r\n         id=\"{{labelforId}}\"\r\n         [value]=\"street\"\r\n         (change)=\"onValueChange($event.target.value)\"\r\n         (blur)=\"onBlur($event)\"\r\n         [disabled]=\"disabled\"\r\n         [required]=\"required\"\r\n         [attr.maxlength]=\"maxlength\"\r\n         [placeholder]=\"placeholder\"\r\n         autocomplete=\"off\"/>\r\n</ng-template>\r\n"}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"useGeoCoder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":58,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":58,"character":28}}],null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":58,"character":54},{"__symbolic":"reference","name":"GeocoderService"}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onKeyUp":[{"__symbolic":"method"}],"onError":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}]}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"common-button-group","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":29,"character":15},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":29,"character":63}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":32,"character":15},"multi":true,"useExisting":{"__symbolic":"reference","name":"ɵbb"}}],"template":"<div role=\"dialog\" aria-labelledby=\"btn\">\r\n  <p id=\"btn\" class=\"control-label\">{{label}}</p>\r\n  <div class=\"btn-group\" role=\"group\">\r\n    <button #buttonGroup *ngFor='let answer of [{\"value\": true, \"label\": \"Yes\"}, {\"value\": false, \"label\": \"No\"}]'\r\n      [class.btn-radio]=\"data === answer.value\" (click)=\"setButtonGrpVal(answer.value)\" \r\n      type=\"button\" class=\"btn btn-default control-label\"> {{answer.label}} \r\n    </button>\r\n  </div>\r\n  <div *ngIf='showError && (data === undefined || data === null)'>\r\n    <div class=\"text-danger\">{{errorMessageRequired}}</div>\r\n  </div>\r\n</div>\r\n","styles":[".btn-radio,.btn-radio:hover,.btn-radio:not(:hover){background:#2962ff;color:#fff}.btn-radio::-moz-selection{background:#2962ff}.btn-radio::selection{background:#2962ff}.btn-radio:active{background:#2962ff}"]}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"showError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"errorMessageRequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"dataChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"buttonGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":44,"character":3},"arguments":["buttonGroup"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"setButtonGrpVal":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"common-button","viewProviders":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":27,"character":15},"useExisting":{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":27,"character":63}}],"template":"<button #button type=\"button\" class=\"btn btn-{{buttonType}}\" (click)=\"onClick($event)\"\r\n        [disabled]=\"disabled\"   >\r\n\t\t\t<span>{{label}}</span>\r\n</button>"}]}],"members":{"buttonType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"btnClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"button":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":38,"character":3},"arguments":["button"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}]}},"ɵbd":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"common-checkbox","template":"\r\n<input #checkbox\r\n      type=\"checkbox\"\r\n      class=\"input-lg form-check-input\"\r\n      name=\"checkbox_{{objectId}}\"\r\n      id=\"checkbox_{{objectId}}\"\r\n      [ngModel]=\"data\"\r\n      (ngModelChange)=\"setCheckboxVal($event);\"\r\n      [disabled]=\"disabled\"\r\n      [required]=\"required\">\r\n<label for=\"checkbox_{{objectId}}\" class=\"mb-2 pl-3 form-check-label\">{{label}}</label>\r\n\r\n<common-error-container\r\n  [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir?.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">{{_defaultErrMsg.required}}</div>\r\n</common-error-container>\r\n","styles":["input[type=checkbox]{-webkit-transform:scale(1.5);transform:scale(1.5)}label{display:inline-block;height:auto;margin-bottom:0;padding-bottom:0;padding-left:10px;padding-top:2px;cursor:pointer;vertical-align:bottom}"]}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"dataChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"checkbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":35,"character":3},"arguments":["checkbox"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":41,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":41,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":41,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"setCheckboxVal":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵbe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"common-name","template":"\r\n<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<input type=\"text\"\r\n       class=\"form-control\"\r\n       id=\"{{labelforId}}\"\r\n       [value]=\"nameStr\"\r\n       (change)=\"onValueChange( $event.target.value )\"\r\n       (blur)=\"onBlur( $event )\"\r\n       [disabled]=\"disabled\"\r\n       [attr.maxlength]=\"maxlength\"\r\n       [required]=\"required\"\r\n       autocomplete=\"off\" />\r\n<!-- Error messages for component -->\r\n<common-error-container [displayError]=\"controlDir && !disabled && (controlDir.dirty || controlDir.touched) && controlDir?.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalid\">\r\n    {{_defaultErrMsg.invalid}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidChar\">\r\n    {{_defaultErrMsg.invalidChar}}\r\n  </div>\r\n</common-error-container>\r\n","styles":[".form-group{margin-bottom:1.5rem}"]}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":51,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":51,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":51,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}]}},"ɵbf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"common-full-name","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":28,"character":15},"multi":true,"useExisting":{"__symbolic":"reference","name":"ɵbf"}}],"template":"<div class=\"form-group col-sm-6 p-sm-0\">\r\n    <common-name label=\"First Name\"\r\n                 [disabled]=\"disabled\"\r\n                 [(value)]=\"person.firstName\"\r\n                 objectID=\"first_name\"></common-name>\r\n                 <!-- (blurEvent)=\"onBlur($event)\" -->\r\n</div>\r\n\r\n<div class=\"form-group col-sm-6 p-sm-0\">\r\n    <common-name label=\"Middle Name\"\r\n                 [disabled]=\"disabled\"\r\n                 [(value)]=\"person.middleName\"\r\n                 objectID=\"middle_name\"></common-name>\r\n</div>\r\n\r\n<div class=\"form-group col-sm-6 p-sm-0\">\r\n    <common-name label=\"Last Name\"\r\n                 required\r\n                 [disabled]=\"disabled\"\r\n                 [(value)]=\"person.lastName\"\r\n                 objectID=\"last_name\"></common-name>\r\n</div>\r\n\r\n\r\n<!-- \r\n<div class=\"row\">\r\n    <div class=\"col-md-4\">\r\n        <div class=\"form-group\"\r\n              [ngClass]=\"{'has-error': showError && (firstNameRef.touched && (firstName === undefined || firstName === null))}\">\r\n            <label class=\"control-label\" for=\"firstName_{{objectId}}\"\r\n                    >{{firstNamelabel}}</label>\r\n            <input type=\"text\"\r\n                    [ngModel]=\"firstName\"\r\n                    name=\"firstName\"\r\n                    (ngModelChange)=\"setFirstName($event)\"\r\n                    required\r\n                    maxlength=\"30\"\r\n                    [pattern]=\"NameRegEx\"\r\n                    id=\"firstName_{{objectId}}\" #firstNameRef=\"ngModel\"\r\n                    class=\"form-control\">\r\n            <div *ngIf='showError && (firstNameRef.touched && (firstName === undefined || firstName === null))' role=\"alert\" aria-live=\"assertive\">\r\n                <div class=\"text-danger\" *ngIf=\"firstNameRef.errors?.required\"\r\n                      >{{firstNamelabel}} {{errMsg.required}}</div>\r\n                <div class=\"text-danger\" *ngIf=\"firstNameRef.errors?.pattern\"\r\n                      >{{errMsg.pattern}}</div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    <div class=\"col-md-4\">\r\n        <div class=\"form-group\"\r\n              [ngClass]=\"{'has-error': showError && (middleNameRef.touched &&(middleName === undefined || middleName === null))}\">\r\n            <label class=\"control-label if-applicable\" for=\"middleName_{{objectId}}\">{{middleNamelabel}}</label>\r\n            <input type=\"text\"\r\n                    name=\"middleName\"\r\n                    [ngModel]=\"middleName\"\r\n                    (ngModelChange)=\"setMiddleName($event)\"\r\n                    id='middleName_{{objectId}}' #middleNameRef=\"ngModel\"\r\n                    maxlength=\"30\"\r\n                    [pattern]=\"NameRegEx\"\r\n                    class=\"form-control\">\r\n            <div *ngIf='middleNameRef.touched || showError' role=\"alert\" aria-live=\"assertive\">\r\n                <div class=\"text-danger\" *ngIf=\"middleNameRef.errors?.required\"\r\n                      >{{middleNamelabel}} {{errMsg.required}}</div>\r\n                <div class=\"text-danger\" *ngIf=\"middleNameRef.errors?.pattern\"\r\n                      >{{errMsg.pattern}}</div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    <div class=\"col-md-4\">\r\n        <div class=\"form-group\"\r\n        [ngClass]=\"{'has-error': showError && (lastNameRef.touched && (lastName === undefined || lastName === null))}\">\r\n            <label class=\"control-label\" for=\"lastName_{{objectId}}\" >{{lastNamelabel}}</label>\r\n            <input type=\"text\"\r\n                    name=\"lastName\"\r\n                    [ngModel]=\"lastName\"\r\n                    (ngModelChange)=\"setLastName($event)\"\r\n                    id=\"lastName_{{objectId}}\" #lastNameRef=\"ngModel\"\r\n                    required\r\n                    maxlength=\"30\"\r\n                    [pattern]=\"NameRegEx\"\r\n                    class=\"form-control\">\r\n            <div *ngIf='showError && (lastNameRef.touched && (lastName === undefined || lastName === null))' role=\"alert\" aria-live=\"assertive\">\r\n                <div class=\"text-danger\" *ngIf=\"lastNameRef.errors?.required\"\r\n                      >{{lastNamelabel}} {{errMsg.required}}</div>\r\n                <div class=\"text-danger\" *ngIf=\"lastNameRef.errors?.pattern\"\r\n                      >{{errMsg.pattern}}</div>\r\n            </div>\r\n\r\n        </div>\r\n    </div>\r\n</div> -->\r\n","styles":[".form-group{margin-bottom:1.5rem}"]}]}],"members":{"person":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"personChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"showError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"firstNamelabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"middleNamelabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"lastNamelabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵbg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"common-phone-number","template":"\r\n<label for=\"phone_{{objectId}}\" class=\"control-label\">{{label}}</label>\r\n<div *ngIf=\"displayMask; else NoMask\">\r\n  <input class=\"form-control\"\r\n          type=\"text\"\r\n          name=\"phone_{{objectId}}\"\r\n          id=\"phone_{{objectId}}\"\r\n          [ngModel]=\"phoneNumber\"\r\n          (ngModelChange)=\"setPhoneNumber($event)\"\r\n          (blur)=\"onBlur($event)\"\r\n          [placeholder]=\"placeholder \"\r\n          [textMask]=\"{mask: mask}\"\r\n          [required]=\"required\"\r\n          [disabled]=\"disabled\"/>\r\n</div>\r\n\r\n<!-- Error messages for component -->\r\n<common-error-container\r\n    [displayError]=\"!disabled && (controlDir?.touched || controlDir?.dirty) && controlDir?.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.incompleteValue\">\r\n    {{_defaultErrMsg.incompleteValue}}\r\n  </div>\r\n</common-error-container>\r\n\r\n\r\n<ng-template #NoMask>\r\n  <input class=\"form-control\"\r\n          type=\"text\"\r\n          name=\"phone_{{objectId}}\"\r\n          id=\"phone_{{objectId}}\"\r\n          [value]=\"phoneNumber\"\r\n          (input)=\"setPhoneNumber($event.target.value)\"\r\n          (blur)=\"onBlur($event)\"\r\n          [required]=\"required\"\r\n          [disabled]=\"disabled\" />\r\n</ng-template>\r\n\r\n","styles":[""]}]}],"members":{"displayMask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"allowInternational":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"enablePlaceHolder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":68,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":68,"character":27}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":68,"character":53}]}],"ngOnInit":[{"__symbolic":"method"}],"setPhoneNumber":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}]},"statics":{"PhoneNumberRegEx":"^[2-9]{1}\\d{2}[\\-]?\\d{3}[\\-]?\\d{4}$"}},"ɵbh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":40,"character":1},"arguments":[{"selector":"common-radio","template":"<fieldset>\r\n  <legend *ngIf=\"label; else noLabel;\" class=\"radio-box--legend\" tabindex=\"-1\">{{label}}</legend>\r\n  <div class=\"text-muted\" *ngIf=\"instructionText; else noInstructionText;\" >{{instructionText}}</div>\r\n  <div *ngFor=\"let val of radioLabels\" [ngStyle]=\"{'display': display}\" >\r\n    <div class=\"md-radio\">\r\n      <input type=\"radio\"\r\n             name=\"selection__{{objectId}}\"\r\n             id=\"{{val.value}}_{{objectId}}\"\r\n             [disabled]=\"disabled\"\r\n             [value]=\"val.value\"\r\n             (click)=\"setStatus(val.value);\"\r\n             [checked]=\"_value == val.value\"\r\n             [required]=\"required\"\r\n             tabindex=\"0\">\r\n      <label for=\"{{val.value}}_{{objectId}}\">\r\n      {{val.label}}\r\n      </label>\r\n    </div>\r\n  </div>\r\n\r\n  <common-error-container\r\n      [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir?.errors\">\r\n    <div  *ngIf=\"controlDir?.errors?.required\">{{_defaultErrMsg.required}}</div>\r\n  </common-error-container>\r\n</fieldset>\r\n\r\n\r\n<ng-template #noLabel>\r\n  <legend class=\"radio-box--legend\" tabindex=\"-1\">\r\n    <ng-content></ng-content>\r\n  </legend>\r\n</ng-template>\r\n\r\n<ng-template #noInstructionText>\r\n    <ng-content></ng-content>\r\n</ng-template>\r\n","styles":[".radio-box--legend{font-size:inherit;font-weight:700}@-webkit-keyframes ripple{0%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 15px rgba(0,0,0,.1)}100%{box-shadow:0 0 0 15px transparent}}@keyframes ripple{0%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 15px rgba(0,0,0,.1)}100%{box-shadow:0 0 0 15px transparent}}.md-radio{margin:10px 0;display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.md-radio input[type=radio]:checked+label:before{border-color:#036;-webkit-animation:.2s linear forwards ripple;animation:.2s linear forwards ripple}.md-radio input[type=radio]:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}.md-radio input[type=radio]:focus+label:before{box-shadow:0 0 0 5px rgba(0,0,0,.1);-webkit-animation:none;animation:none}.md-radio label{display:inline-block;height:auto;position:relative;padding:0 30px;margin-bottom:0;margin-left:30px;cursor:pointer;vertical-align:bottom}.md-radio label:after,.md-radio label:before{position:absolute;content:'';border-radius:50%;transition:transform .3s,border-color .3s,-webkit-transform .3s}.md-radio label:before{left:0;top:0;width:20px;height:20px;border:2px solid rgba(0,0,0,.54)}.md-radio label:after{top:5px;left:5px;width:10px;height:10px;-webkit-transform:scale(0);transform:scale(0);background:#036}"]}]}],"members":{"radioLabels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"instructionText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":72,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":72,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":72,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"setStatus":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"common-accordion","template":"<accordion>\r\n    <accordion-group\r\n      [isOpen]=\"isOpen\">\r\n        <div accordion-heading>\r\n          {{title}}\r\n           <i class=\"pull-right float-xs-right fa fa-caret-right\" [ngClass]=\"isOpen\"></i>\r\n          <span class=\"control-text\">{{expandText}}</span>\r\n        </div>\r\n      <ng-content></ng-content>\r\n    </accordion-group>\r\n  </accordion>\r\n","styles":["common-accordion .fa{transition:transform .33s cubic-bezier(.18,.89,.32,1.28);transition:transform .33s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .33s cubic-bezier(.18,.89,.32,1.28)}common-accordion .fa.isOpen{-webkit-transform:rotate(90deg);transform:rotate(90deg)}common-accordion .card{background-color:#ebebeb}common-accordion .card .show{background-color:#f8f8f8}common-accordion .control-text{font-size:12px;padding-left:1em;white-space:nowrap}@media (min-width:768px){common-accordion .control-text{float:right;padding-right:1em;padding-left:0}}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"isOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵbj":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"common-sin","template":"\r\n<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<input class=\"form-control\"\r\n       spellcheck=\"false\"\r\n       id=\"{{labelforId}}\"\r\n       [ngModel]=\"sin\"\r\n       (ngModelChange)=\"onValueChange($event)\"\r\n       (blur)=\"onBlur($event)\"\r\n       [placeholder]=\"placeholder\"\r\n       [textMask]=\"{mask: mask}\"\r\n       [disabled]=\"disabled\"\r\n       [maxlength]=\"maxlength\"\r\n       autocomplete=\"off\"/>\r\n\r\n\r\n  <!-- Error messages for input -->\r\n  <common-error-container\r\n      [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir.errors\">\r\n    <div *ngIf=\"controlDir.errors?.required\">\r\n      {{_defaultErrMsg.required}}\r\n    </div>\r\n    <div *ngIf=\"controlDir.errors?.invalid\">\r\n      {{_defaultErrMsg.invalid}}\r\n    </div>\r\n    <div *ngIf=\"controlDir.errors?.duplicate\">\r\n      {{_defaultErrMsg.duplicate}}\r\n    </div>\r\n  </common-error-container>\r\n\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":50,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":50,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":50,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}],"validateSin":[{"__symbolic":"method"}]}},"ɵbk":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"common-phn","template":"\r\n<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<input class=\"form-control\"\r\n       spellcheck=\"false\"\r\n       id=\"{{labelforId}}\"\r\n       [ngModel]=\"phn\"\r\n       (ngModelChange)=\"onValueChange($event)\"\r\n       (blur)=\"onBlur($event)\"\r\n       [placeholder]=\"placeholder\"\r\n       [textMask]=\"{mask: mask}\"\r\n       [disabled]=\"disabled\"\r\n       [required]=\"required\"\r\n       autocomplete=\"off\"/>\r\n\r\n\r\n  <!-- Error messages for input -->\r\n  <common-error-container\r\n    [displayError]=\"controlDir && !disabled && (controlDir.touched || controlDir.dirty) && controlDir?.errors\">\r\n    <div *ngIf=\"controlDir?.errors?.required\">\r\n      {{_defaultErrMsg.required}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.invalid\">\r\n      {{_defaultErrMsg.invalid}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.duplicate\">\r\n      {{_defaultErrMsg.duplicate}}\r\n    </div>\r\n  </common-error-container>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"isBCPhn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":43,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":43,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}],"validatePhn":[{"__symbolic":"method"}]}},"ɵbl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"common-header","template":"<header>\r\n  <div class=\"container-fluid header-container d-flex justify-content-between align-items-center flex-wrap\">\r\n    <div class='d-flex flex-wrap'>\r\n      <a [href]='skipLinkPath' class='skip-to-content order-3'>Skip to main content</a>\r\n      <a href=\"http://www2.gov.bc.ca/\">\r\n        <img class=\"header-logo\"\r\n             tabindex=\"-1\"\r\n             alt=\"B.C. Government Logo\"\r\n             src=\"{{logoSrc}}\">\r\n        <img *ngIf=\"shouldShowPrintLogo\"\r\n             class=\"header-logo-print\"\r\n             tabindex=\"-1\"\r\n             alt=\"B.C. Government Print Logo\"\r\n             src=\"{{printLogoSrc}}\">\r\n      </a>\r\n      <span class=\"title px-2 mt-1\">{{serviceName}}</span>\r\n    </div>\r\n  </div>\r\n</header>\r\n","styles":["header nav{background-color:#036;border-bottom:2px solid #fcba19;box-shadow:0 3px 3px 1px rgba(51,51,51,.5);margin-bottom:20px}header{background-color:#036;border-bottom:2px solid #fcba19;padding-top:10px;padding-bottom:20px}@media (max-width:767.98px){header{padding-top:2px;padding-bottom:8px}}header .title{font-size:30px;font-weight:700;color:#fff;-ms-grid-row-align:center;align-self:center}@media (max-width:575.98px){header .title{font-size:24px}}header .header-logo-print{display:none}header .nav-link{color:#fff!important}.separator:after{content:\" \";background-color:#ffffff33;height:100%;min-height:100%;display:block;width:3px;margin:0 1em}.header-container{margin-top:-1em}.header-container>.d-flex{margin-top:1em}.skip-to-content{color:#fff;border-radius:2px;border:2px solid #fff;cursor:pointer;display:inline-block;text-decoration:underline;width:109px;text-align:center;background:rgba(255,255,255,.1);opacity:0;height:0}.skip-to-content:focus{opacity:1;height:auto}"]}]}],"members":{"serviceName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"urlBaseName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"logoSrc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"shouldShowPrintLogo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"printLogoSrc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":28,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"routeIsActive":[{"__symbolic":"method"}],"updateSkipContentLink":[{"__symbolic":"method"}],"generateSkipToContentLink":[{"__symbolic":"method"}]}},"ɵbm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"common-xicon-button","template":"<button class=\"close d-inline-block text-danger x-icon--close\"\r\n        (click)=\"onBtnClick()\"\r\n        type=\"button\"\r\n        [attr.title]=\"label\"\r\n        [attr.aria-label]=\"label\">\r\n  <i class=\"fa fa-times-circle\" aria-hidden=\"true\"></i>\r\n</button>\r\n","styles":[".x-icon--close{opacity:1!important}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"clickEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":18,"character":3}}]}],"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onBtnClick":[{"__symbolic":"method"}]}},"ɵbn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"common-error-container","template":"<div *ngIf=\"displayError\"\r\n      role=\"alert\"\r\n      class=\"error--container text-danger\"\r\n      aria-live=\"assertive\">\r\n  <ng-content></ng-content>\r\n</div>\r\n","styles":[".error--container{flex-basis:100%!important;padding-top:.5rem}"]}]}],"members":{"displayError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵbo":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"common-email","template":"\r\n<label for=\"{{labelforId}}\" class=\"control-label\">{{label}}</label>\r\n<input type=\"text\"\r\n       class=\"form-control\"\r\n       id=\"{{labelforId}}\"\r\n       [value]=\"email\"\r\n       (change)=\"onValueChange( $event.target.value )\"\r\n       (blur)=\"onBlur( $event )\"\r\n       [disabled]=\"disabled\"\r\n       [required]=\"required\"\r\n       [attr.maxlength]=\"maxlength\"\r\n       autocomplete=\"off\" />\r\n<!-- Error messages for component -->\r\n<common-error-container [displayError]=\"controlDir && !disabled && (controlDir.dirty || controlDir.touched) && controlDir?.errors\">\r\n  <div *ngIf=\"controlDir?.errors?.required\">\r\n    {{_defaultErrMsg.required}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidEmail\">\r\n    {{_defaultErrMsg.invalidEmail}}\r\n  </div>\r\n  <div *ngIf=\"controlDir?.errors?.invalidChars\">\r\n    {{_defaultErrMsg.invalidChars}}\r\n  </div>\r\n</common-error-container>\r\n\r\n","styles":[".form-group{margin-bottom:1.5rem}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"labelforId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":51,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":51,"character":28}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":51,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}],"onValueChange":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"validateSelf":[{"__symbolic":"method"}]}},"ɵbp":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Base"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":33,"character":1},"arguments":[{"selector":"common-geocoder-input","template":"\r\n<label for=\"geocoder_{{label}}\" class='text-nowrap'>{{label}}\r\n  <span class=\"geocoder-status\">\r\n    <ng-container *ngIf=\"isTypeaheadLoading; else statusContainer\"> &mdash; Loading\r\n      <i class=\"fa fa-spinner fa-pulse fa-fw\"></i>\r\n    </ng-container>\r\n  </span>\r\n\r\n  <ng-template #statusContainer>\r\n    <ng-template *ngIf=\"selectedAddress; then addressSelected; else error;\"></ng-template>\r\n  </ng-template>\r\n</label>\r\n<input class=\"form-control\"\r\n       type=\"text\"\r\n       id=\"geocoder_{{label}}\"\r\n       name=\"geocoder_{{label}}\"\r\n       [(ngModel)]='search'\r\n       (keyup)='onKeyUp($event)'\r\n       [typeahead]='typeaheadList$'\r\n       [typeaheadIsFirstItemActive]=\"false\"\r\n       [typeaheadSelectFirstItem]=\"false\"\r\n       (typeaheadLoading)=\"onLoading($event)\"\r\n       (typeaheadOnSelect)=\"onSelect($event)\"\r\n       (typeaheadNoResults)=\"onNoResults($event)\"\r\n       (blur)=\"onBlur($event)\"\r\n       [attr.maxlength]='maxlength'\r\n       typeaheadOptionField='fullAddress'\r\n       typeaheadMinLength='3'\r\n       autocomplete=\"off\"\r\n       spellcheck=\"false\"\r\n        />\r\n        <!-- Intentionally using 'nope' for autocomplete as it is invalid and forces false - https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion -->\r\n\r\n\r\n<ng-template #addressSelected>\r\n    <span> &mdash; Selected\r\n        <i class=\"fa fa-check fa-fw text-success\"></i>\r\n    </span>\r\n</ng-template>\r\n\r\n<ng-template #noResults>\r\n    <span *ngIf=\"hasNoResults\"> &mdash; No Results\r\n        <i class=\"fa fa-times fa-fw text-warning\"></i>\r\n    </span>\r\n</ng-template>\r\n\r\n\r\n<ng-template #error>\r\n    <span *ngIf='hasError; else noResults'> &mdash; Error\r\n        <i class=\"fa fa-exclamation-triangle fa-fw text-danger\"></i>\r\n    </span>\r\n</ng-template>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"address":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"addressChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":65,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":65,"character":27}}],null,null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":65,"character":53},{"__symbolic":"reference","name":"GeocoderService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":65,"character":118}]}],"ngOnInit":[{"__symbolic":"method"}],"onError":[{"__symbolic":"method"}],"onLoading":[{"__symbolic":"method"}],"onNoResults":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}],"onKeyUp":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"stripStringToMaxLength":[{"__symbolic":"method"}]}},"ɵbq":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractFormControl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":48,"character":1},"arguments":[{"selector":"common-address-validator","template":"\r\n<label for=\"address-validator_{{label}}\" class='text-nowrap'>{{label}}\r\n  <span class=\"address-validator-status\">\r\n    <ng-container *ngIf=\"isTypeaheadLoading; else statusContainer\"> &mdash; Loading\r\n      <i class=\"fa fa-spinner fa-pulse fa-fw\"></i>\r\n    </ng-container>\r\n  </span>\r\n\r\n  <ng-template #statusContainer>\r\n    <ng-template *ngIf=\"selectedAddress; then addressSelected; else error;\"></ng-template>\r\n  </ng-template>\r\n</label>\r\n<input class=\"form-control\"\r\n       type=\"text\"\r\n       id=\"address-validator_{{label}}\"\r\n       name=\"address-validator_{{label}}\"\r\n       [(ngModel)]='search'\r\n       (ngModelChange)='setSearchValue($event)'\r\n       (keyup)='onKeyUp($event)'\r\n       [typeahead]='typeaheadList$'\r\n       [typeaheadIsFirstItemActive]=\"false\"\r\n       [typeaheadSelectFirstItem]=\"false\"\r\n       (typeaheadLoading)=\"onLoading($event)\"\r\n       (typeaheadOnSelect)=\"onSelect($event)\"\r\n       (typeaheadNoResults)=\"onNoResults($event)\"\r\n       (blur)=\"onBlur($event)\"\r\n       [attr.maxlength]='maxlength'\r\n       typeaheadOptionField='AddressComplete'\r\n       [typeaheadMinLength]=\"3\"\r\n       autocomplete=\"off\"\r\n       spellcheck=\"false\"\r\n        />\r\n        <!-- Intentionally using 'nope' for autocomplete as it is invalid and forces false - https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion -->\r\n<common-error-container\r\n    [displayError]=\"controlDir && (controlDir?.touched || controlDir?.dirty) && controlDir?.errors\">\r\n    <div *ngIf=\"controlDir?.errors?.required\">\r\n        {{_defaultErrMsg.required}}\r\n    </div>\r\n    <div *ngIf=\"controlDir?.errors?.invalidChar\">\r\n        {{_defaultErrMsg.invalidChar}}\r\n    </div>\r\n</common-error-container>\r\n\r\n<ng-template #addressSelected>\r\n    <span> &mdash; Selected\r\n        <i class=\"fa fa-check fa-fw text-success\"></i>\r\n    </span>\r\n</ng-template>\r\n\r\n<ng-template #noResults>\r\n    <span *ngIf=\"search !== '' && hasNoResults\"> &mdash; No Results</span>\r\n</ng-template>\r\n\r\n\r\n<ng-template #error>\r\n    <span *ngIf='hasError; else noResults'> &mdash; Error\r\n        <i class=\"fa fa-exclamation-triangle fa-fw text-danger\"></i>\r\n    </span>\r\n</ng-template>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"address":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"serviceUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"populateAddressOnSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"addressChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":86,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":86,"character":27}}],null,null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":86,"character":53},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":87,"character":26},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":88,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"onError":[{"__symbolic":"method"}],"onLoading":[{"__symbolic":"method"}],"onNoResults":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}],"onKeyUp":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"setSearchValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"stripStringToMaxLength":[{"__symbolic":"method"}],"lookup":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]}},"ɵbr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[commonDateFieldFormat]"}]}],"members":{"ngModelChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":7,"character":3}}]}],"onInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":9,"character":3},"arguments":["input",["$event"]]}]}]}},"ɵbs":{"__symbolic":"class","members":{"continue":[{"__symbolic":"method"}],"canContinue":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":32}]}],"navigate":[{"__symbolic":"method"}]}}},"origins":{"SharedCoreModule":"./lib/shared-core.module","SampleModalComponent":"./lib/components/sample-modal/sample-modal.component","SampleImageInterface":"./lib/components/sample-modal/sample-modal.component","ConsentModalComponent":"./lib/components/consent-modal/consent-modal.component","ɵa":"./lib/components/country/country.component","CountryList":"./lib/components/country/country.component","CANADA":"./lib/components/country/country.component","UNITED_STATES":"./lib/components/country/country.component","COUNTRY_LIST":"./lib/components/country/country.component","getCountryDescription":"./lib/components/country/country.component","ɵb":"./lib/components/province/province.component","ProvinceList":"./lib/components/province/province.component","BRITISH_COLUMBIA":"./lib/components/province/province.component","PROVINCE_LIST":"./lib/components/province/province.component","getProvinceDescription":"./lib/components/province/province.component","SimpleDate":"./lib/models/simple-date.interface","ɵc":"./lib/components/address/address.component","AddrLabelList":"./lib/components/address/address.component","Maxlengths":"./lib/components/address/address.component","ɵd":"./lib/components/confirm-template/confirm-template.component","ApiStatusCodes":"./lib/components/confirm-template/confirm-template.component","WizardProgressItem":"./lib/models/container","Container":"./lib/models/container","AbstractFormControl":"./lib/models/abstract-form-control","AbstractForm":"./lib/models/abstract-form","AbstractReactForm":"./lib/models/abstract-react-form","Address":"./lib/models/address.model","Base":"./lib/models/base","Person":"./lib/models/person.model","LETTER":"./lib/models/mask.constants","NUMBER":"./lib/models/mask.constants","SPACE":"./lib/models/mask.constants","ErrorMessage":"./lib/models/error-message.interface","LabelReplacementTag":"./lib/models/error-message.interface","CommonImageError":"./lib/models/images.model","CommonImageProcessingError":"./lib/models/images.model","CommonImage":"./lib/models/images.model","CommonAttachmentJson":"./lib/models/images.model","CommonImageScaleFactors":"./lib/models/images.model","CommonImageScaleFactorsImpl":"./lib/models/images.model","AbstractHttpService":"./lib/services/abstract-api-service","GeoAddressResult":"./lib/services/geocoder.service","GeocoderService":"./lib/services/geocoder.service","CommonLogEvents":"./lib/services/logger.service","CommonLogMessage":"./lib/services/logger.service","CommonLogger":"./lib/services/logger.service","PageListInterface":"./lib/services/check-complete-base.service","CheckCompleteBaseService":"./lib/services/check-complete-base.service","RouteGuardService":"./lib/services/route-guard.service","AbstractPgCheckService":"./lib/services/abstract-pg-check.service","PageList":"./lib/services/page-state.service","PageStateService":"./lib/services/page-state.service","AbstractPageGuardService":"./lib/services/abstract-page-guard.service","LoadPageGuardService":"./lib/services/load-page-guard.service","START_PAGE_URL":"./lib/services/default-page-guard.service","BYPASS_GUARDS":"./lib/services/default-page-guard.service","DefaultPageGuardService":"./lib/services/default-page-guard.service","DefaultSubmitLabel":"./lib/services/container.service","ContainerService":"./lib/services/container.service","ɵe":"./lib/components/name/validate-name.directive","commonValidateName":"./lib/components/name/validate-name.directive","ɵf":"./lib/components/postal-code/validate-bc-postal.directive","commonValidateBcPostal":"./lib/components/postal-code/validate-bc-postal.directive","ɵg":"./lib/components/duplicate-check/duplicate-check.directive","commonDuplicateCheck":"./lib/components/duplicate-check/duplicate-check.directive","ɵh":"./lib/components/street/validate-street.directive","commonValidateStreet":"./lib/components/street/validate-street.directive","ɵi":"./lib/components/city/validate-city.directive","commonValidateCity":"./lib/components/city/validate-city.directive","ɵj":"./lib/components/validate-region/validate-region.directive","commonValidateRegion":"./lib/components/validate-region/validate-region.directive","ɵk":"./lib/components/postal-code/validate-postalcode.directive","commonValidatePostalcode":"./lib/components/postal-code/validate-postalcode.directive","scrollToError":"./helpers/scroll-helpers","scrollTo":"./helpers/scroll-helpers","ɵl":"./lib/components/core-breadcrumb/core-breadcrumb.component","ɵm":"./lib/components/form-action-bar/form-action-bar.component","ɵn":"./lib/components/page-framework/page-framework.component","ɵo":"./lib/components/password/password.component","ɵp":"./lib/components/wizard-progress-bar/wizard-progress-bar.component","ɵq":"./lib/components/date/date.component","ɵr":"./lib/components/datepicker/datepicker.component","ɵs":"./lib/components/file-uploader/file-uploader.component","ɵt":"./lib/components/thumbnail/thumbnail.component","ɵu":"./lib/components/form-submit-bar/form-submit-bar.component","ɵv":"./lib/components/postal-code/postal-code.component","ɵw":"./lib/components/page-section/page-section.component","ɵx":"./lib/components/dropdown/dropdown.component","ɵy":"./lib/components/toggle/toggle.component","ɵz":"./lib/components/city/city.component","ɵba":"./lib/components/street/street.component","ɵbb":"./lib/components/button-group/button-group.component","ɵbc":"./lib/components/button/button.component","ɵbd":"./lib/components/checkbox/checkbox.component","ɵbe":"./lib/components/name/name.component","ɵbf":"./lib/components/full-name/full-name.component","ɵbg":"./lib/components/phone-number/phone-number.component","ɵbh":"./lib/components/radio/radio.component","ɵbi":"./lib/components/accordion/accordion.component","ɵbj":"./lib/components/sin/sin.component","ɵbk":"./lib/components/phn/phn.component","ɵbl":"./lib/components/header/header.component","ɵbm":"./lib/components/xicon-button/xicon-button.component","ɵbn":"./lib/components/error-container/error-container.component","ɵbo":"./lib/components/email/email.component","ɵbp":"./lib/components/geocoder-input/geocoder-input.component","ɵbq":"./lib/components/address-validator/address-validator.component","ɵbr":"./lib/components/date/date-field-format.directive","ɵbs":"./lib/models/abstract-base-form"},"importAs":"moh-common-lib"}